create account

Spanish Translation of Node.js (Part 23) (1042 words) by marugy99

View this thread on: hive.blogpeakd.comecency.com
· @marugy99 ·
$26.79
Spanish Translation of Node.js (Part 23) (1042 words)
![node.js maru 11.png](https://cdn.steemitimages.com/DQmR98jU1zmGuYZMdU9cpS9A9q7qhJF4eduUyw7DLyuBUUU/node.js%20maru%2011.png)

<center>[Logo source](https://commons.wikimedia.org/wiki/File:Node.js_logo_2015.svg)</center>

Hello,

This is my 23rd contribution to Node.js. I’m currently translating this project into Spanish, along with an awesome group of translators and moderators from Utopian + Da Vinci, we are doing our best to do everything correctly. If you are interested in open-source projects, I encourage you to keep reading.

Node.js is a very extensive project, it may seem impossible to translate it completely, but the Spanish team is working really and we are slowly making progress. It’s currently at 36% on Crowdin:


<center>![](https://cdn.steemitimages.com/DQmcKwyACWSM74uiz2oH6ynvDtK1WkvaCt11KidXicyRaCw/image.png)</center>


<h4>Repository</h4>

https://github.com/nodejs/i18n

<h3>Project Details</h3>

> Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. It achieves low latency and high throughput by taking a “non-blocking” approach to serving requests. Basically, Node.js can open, create, read, write, close and delete files on a server, using JavaScript. It also includes tasks that will be executed on certain servers.

<center>![](https://cdn.steemitimages.com/DQmR9A29SBiqzVd4xpRBpTp2mbvDaS7mpqB6CBfKjHkZJiN/image.png)</center>

<center>[Source](https://www.123rf.com/photo_103166479_stock-illustration-data-exchange-icon-line-style-icon-design-ui-illustration-of-data-exchange-icon-pictogram-isolated-o.html)</center>

_I know it can be a bit confusing at first, so let me explain it to you in simpler words:_

Let’s say you want to build a software to keep record of your company’s earnings. A feature where viewing your monthly earnings is updated live can be very useful. In that way, if one of your sales employees is busy, another employee could still be seeing the updates live, without reloading the page.

This has been done before using another technologies. However, Node.js is way faster and better. So, yes it is the best option for developers who want to build real-time applications where both the server and the client can exchange data freely with no restrictions.


[Node.js official webpage](https://nodejs.org/es/)

<center>![main-qimg-b07ce87264a4c3891182582dadb1eadd.png](https://cdn.steemitimages.com/DQmTAyQzvnNxfm4SDfkrm7oDqk75LQsT8arC2ebcW44J27L/main-qimg-b07ce87264a4c3891182582dadb1eadd.png)</center>

<center>[Source](https://www.quora.com/What-are-the-special-features-of-Node-js)</center>


<h3>Contribution Specifications</h3>

Being such an important project, Node.js is being translated to several languages so it can reach many people around the world. As it for me, I am contributing to the Spanish language.


<h3>Translation Overview</h3>

This time I continued working on “child_process” inside the version 6 and this is my fourth contribution to this folder.

As I mentioned on my previous post:

> _Basically, there are some operating systems that need to execute multiple tasks at the same time, so they have to create multiple process in order to work properly, because one process in one CPU is not going to be enough to handle the increasing workload of an application._

> _A parent process can create many child processes and if a process does not have a parent, it is assumed to be created directly by the kernel, which is a computer program that has control over everything in the system, so it’s like the heart of the OS._

> _The **child_process** module in Node.js has several purposes: it allows the user to access the Operating System functionalities by running any system command, as well as controlling the arguments to be passed to the underlying OS command. It also enable us to control the input stream of an specified child process and listen to its output stream._

The module child_process has three ways to create a child process: [child_process.spawn()][], [child_process.fork()][], [child_process.exec()]. They all return a ChildProcess instance and they implement the Node.js [EventEmitter][] API, allowing the parent process to register listener functions that are called. 

This time, I translated the functions: <em>child_process.execFileSync(file[, args][, options]), child_process.execSync(command[, options]),</em> and <em>child_process.spawnSync(command[, args][, options]).</em> The _ChildProcess_ class, as well as the events _'close', 'disconnect', 'error', 'exit',_ and _'message'._ Each one contains a set of paragraphs that explain their functionalities. One thing I noticed was that depending on the software (Windows, UNIX, Linux, Mac), they can work differently so the definition changed.

I’ll explain some of the sections.

![DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg](https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg)

![ahhh2.PNG](https://cdn.steemitimages.com/DQmNzWXn9AKMGdhaxmaFq9Tf1V6zG1NQDpCJXbVB7pon3xc/ahhh2.PNG)

According to Node’s documentation:

> <em>This method is generally identical to [child_process.exec()][] with the exception that it will not return until the child process has fully closed. When a timeout has been encountered and `killSignal` is sent, the method won't return until the process has completely exited.</em>

Basically, signals are asynchronous notifications sent to a process or to a specific thread within the same process in order to notify it of an event that occurred.

On that paragraph _killSignal_ caught my attention, as a matter of fact, the words “kill” and “terminate” are used several times throughout this folder, you may think they mean the same, but they actually have different meanings in this context:

- Kill: It’s more like pressing PC power and reset button. It wont save any logs or other data.

- Terminate: It will store all your data before shutting down.

Therefore, the SIGKILL signal is sent to a process to cause it to terminate immediately, meanwhile, SIGTERM is sent to a process to request its termination, so this means it can be caught and interpreted or ignored by the process.

This is a very useful example:

> _When you shutdown or reboot your computer for example, usually a SIGTERM is sent to the running processes first allowing them to exit in a clean way if they support it. Then, after a few seconds a SIGKILL is sent to the processes which are still running so that resources in use are forcibly released._

My translation:

![ahhh3.PNG](https://cdn.steemitimages.com/DQmdRPcoreoi2WGJ5NGrbLn1PoHoCk7Mj3R2Umg4JxLk7gt/ahhh3.PNG)


![DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg](https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg)

![ahhh4.PNG](https://cdn.steemitimages.com/DQmUxvrdmYzKJY8Ztv9iYqsuf8yMUhPHRZV7Zj4RRdhbQwg/ahhh4.PNG)

This event is emitted after the child process ends. If the process exited, code is the final exit code of the process, otherwise it will be null.

My translation:

![ahh5.PNG](https://cdn.steemitimages.com/DQmfJT87f2n7sU3TKYSQX1wz1E7VwJRC31KFBGPsWEDoLkz/ahh5.PNG)

![DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg](https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg)

![ahh6.PNG](https://cdn.steemitimages.com/DQmSn88cB8JmMcWrVYoAw8B2XtML99r6E5SQjar1Tc6wJkt/ahh6.PNG)

This one is triggered when a child process uses `[process.send()][]` to send messages.

My translation:

![ahh7.PNG](https://cdn.steemitimages.com/DQmQidGPnHwoiKBkdrVLjXLtEnY5zA485eKkByTLSFRoAhM/ahh7.PNG)

![DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg](https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg)

Another word that’s mentioned several times is _“pipe”_, which is a temporary software connection between two programs or commands. The information that is passed through the pipe is held by the system until it can be read by the receiving process.

<center>![pipes.PNG](https://cdn.steemitimages.com/DQmWhfzzBr2uinYYWEccAyaDHaVs7zPyj244Gk7zCWGpz91/pipes.PNG)</center>

<center>[Source](https://cdynamicprogramming.blogspot.com/p/pipes-in-operating-system.html)</center>

These were the sites I used as references: [1](https://stackoverflow.com/questions/5399355/difference-between-sigkill-sigterm-considering-process-tree),  [2](https://askubuntu.com/questions/184071/what-is-the-purpose-of-the-9-option-in-the-kill-command),  [3](https://en.wikipedia.org/wiki/Signal_(IPC)), [4](https://nodejs-es.github.io/api/child_process.html)   


<h4>Other translation samples:</h4>

_Also, note that Node.js establishes signal handlers for `SIGINT` and `SIGTERM` and Node.js processes will not terminate immediately due to receipt of those signals._

**Spanish:**

_También tenga en cuenta que Node.js establece manejadores de señal para `SIGINT` y `SIGTERM` y que los procesos de Node.js no terminarán inmediatamente debido a la recepción de esas señales._

**English:**

_Note that when the `'exit'` event is triggered, child process stdio streams might still be open._


**Spanish:**

_Tenga en cuenta que cuando el evento `'exit'` es activado, los streams stdio del proceso secundario pueden todavía seguir abiertos._

Some words and code values were left untranslated on purpose, otherwise, their true meaning would be lost in the translation.

***


<h3>Languages</h3>

- Source Language: English

- Translated Language: Spanish

I have worked as a translator for the project Da Vinci Polyglot and I am currently working as a language moderator for the Utopian + Da Vinci translation category. 

And of course, I am part of the Spanish team!


<h3>Word Count</h3>

I translated 1042 words on this contribution.

- [1st contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-1-1031-words) 
- [2nd contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-2-1135-words)
- [3rd contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-3-1112-words) 
- [4th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-4-1050-words) 
- [5th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-5-1071-words) 
- [6th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-6-1060-words) 
- [7th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-7-1068-words) 
- [8th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-8-1073-words) 
- [9th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-9-1120-words)   
- [10th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-10-1079-words) 
- [11th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-11-1085-words) 
- [12th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-12-1035-words) 
- [13th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-13-1057-words) 
- [14th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-14-1029-words) 
- [15th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-15-1045-words) 
- [16th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-16-1045-words) 
- [17th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-17-1060-words)  
- [18th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-18-1158-words) 
- [19th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-19-1158-words)
- [20th contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-20-1109-words)   
- [21st contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-21-1108-words)     
- [22nd contribution](https://steemit.com/utopian-io/@marugy99/spanish-translation-of-node-js-part-22-1091-words)      


<h3>Proof of Authorship</h3>

- [Node.js official Crowdin page](https://crowdin.com/project/nodejs)

- [My Crowdin Profile](https://crowdin.com/profile)

- [My activity on Crowdin](https://crowdin.com/profile/marugy99/activity)

![server-nodejs.png](https://cdn.steemitimages.com/DQmVmCuvX9RVoYa5uwsuUdyiFLD2Lda67W3HfzTCdRvBTzV/server-nodejs.png)

<center>[Source](https://tecnonucleous.com/2017/11/13/como-crear-un-bot-de-telegram-en-nodejs/)</center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 30 others
properties (23)
authormarugy99
permlinkspanish-translation-of-node-js-part-23-1042-words
categoryutopian-io
json_metadata{"community":"busy","app":"busy/2.4.0","format":"markdown","tags":["utopian-io","translations","davinci","nodejs"],"users":["marugy99"],"links":["https://commons.wikimedia.org/wiki/File:Node.js_logo_2015.svg","https://github.com/nodejs/i18n","https://www.123rf.com/photo_103166479_stock-illustration-data-exchange-icon-line-style-icon-design-ui-illustration-of-data-exchange-icon-pictogram-isolated-o.html","https://nodejs.org/es/","https://www.quora.com/What-are-the-special-features-of-Node-js","https://cdynamicprogramming.blogspot.com/p/pipes-in-operating-system.html","https://stackoverflow.com/questions/5399355/difference-between-sigkill-sigterm-considering-process-tree","https://askubuntu.com/questions/184071/what-is-the-purpose-of-the-9-option-in-the-kill-command","https://en.wikipedia.org/wiki/Signal_(IPC)","https://nodejs-es.github.io/api/child_process.html"],"image":["https://cdn.steemitimages.com/DQmR98jU1zmGuYZMdU9cpS9A9q7qhJF4eduUyw7DLyuBUUU/node.js%20maru%2011.png","https://cdn.steemitimages.com/DQmcKwyACWSM74uiz2oH6ynvDtK1WkvaCt11KidXicyRaCw/image.png","https://cdn.steemitimages.com/DQmR9A29SBiqzVd4xpRBpTp2mbvDaS7mpqB6CBfKjHkZJiN/image.png","https://cdn.steemitimages.com/DQmTAyQzvnNxfm4SDfkrm7oDqk75LQsT8arC2ebcW44J27L/main-qimg-b07ce87264a4c3891182582dadb1eadd.png","https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg","https://cdn.steemitimages.com/DQmNzWXn9AKMGdhaxmaFq9Tf1V6zG1NQDpCJXbVB7pon3xc/ahhh2.PNG","https://cdn.steemitimages.com/DQmdRPcoreoi2WGJ5NGrbLn1PoHoCk7Mj3R2Umg4JxLk7gt/ahhh3.PNG","https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg","https://cdn.steemitimages.com/DQmUxvrdmYzKJY8Ztv9iYqsuf8yMUhPHRZV7Zj4RRdhbQwg/ahhh4.PNG","https://cdn.steemitimages.com/DQmfJT87f2n7sU3TKYSQX1wz1E7VwJRC31KFBGPsWEDoLkz/ahh5.PNG","https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg","https://cdn.steemitimages.com/DQmSn88cB8JmMcWrVYoAw8B2XtML99r6E5SQjar1Tc6wJkt/ahh6.PNG","https://cdn.steemitimages.com/DQmQidGPnHwoiKBkdrVLjXLtEnY5zA485eKkByTLSFRoAhM/ahh7.PNG","https://cdn.steemitimages.com/DQmPt78L24TT5n4ZGjYaLZpZP9PYZuVTy7yKgt9341489CF/DQmU4k8R9asoiB2q6MVP1v8LLRYDiUK753kqqsr7RLvfgyu.jpg","https://cdn.steemitimages.com/DQmWhfzzBr2uinYYWEccAyaDHaVs7zPyj244Gk7zCWGpz91/pipes.PNG","https://cdn.steemitimages.com/DQmVmCuvX9RVoYa5uwsuUdyiFLD2Lda67W3HfzTCdRvBTzV/server-nodejs.png"]}
created2018-12-01 02:37:03
last_update2018-12-01 02:37:03
depth0
children4
last_payout2018-12-08 02:37:03
cashout_time1969-12-31 23:59:59
total_payout_value19.604 HBD
curator_payout_value7.190 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12,919
author_reputation60,669,599,737,674
root_title"Spanish Translation of Node.js (Part 23) (1042 words)"
beneficiaries
0.
accountdavinci.pay
weight1,000
1.
accountutopian.pay
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,177,105
net_rshares50,327,807,147,895
author_curate_reward""
vote details (94)
@alejohannes ·
$7.93
Greetings, @marugy99. Thanks for submitting your contribution!

* The presentation and contents of your post are good. It satisfies the requirements for a complete evaluation of your contribution.
* The translated content fits coherently the general meaning and use of the enlisted strings.
* You did a very precise use of the terminology of the project.
* Thanks for explaining the contents of the folder you translated and adding several examples of your job.
* Your description of the way the addressed strings work and their utility was very clear and complete. The readers of this post know now a little more about Node.js.

#### Congratulations on this contribution!
#
                  Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/12/1-3-1-1-1-6-).

---- 
Chat with us on [Discord](https://discord.gg/vMGmDSm)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authoralejohannes
permlinkre-marugy99-spanish-translation-of-node-js-part-23-1042-words-20181203t030729093z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["marugy99"],"links":["https://review.utopian.io/result/12/1-3-1-1-1-6-","https://discord.gg/vMGmDSm"],"app":"steemit/0.1"}
created2018-12-03 02:38:42
last_update2018-12-03 02:38:42
depth1
children1
last_payout2018-12-10 02:38:42
cashout_time1969-12-31 23:59:59
total_payout_value6.009 HBD
curator_payout_value1.919 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,079
author_reputation81,484,992,319,751
root_title"Spanish Translation of Node.js (Part 23) (1042 words)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,270,684
net_rshares12,876,097,887,705
author_curate_reward""
vote details (27)
@utopian-io ·
Thank you for your review, @alejohannes! Keep up the good work!
properties (22)
authorutopian-io
permlinkre-re-marugy99-spanish-translation-of-node-js-part-23-1042-words-20181203t030729093z-20181205t054327z
categoryutopian-io
json_metadata"{"app": "beem/0.20.9"}"
created2018-12-05 05:43:27
last_update2018-12-05 05:43:27
depth2
children0
last_payout2018-12-12 05:43:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length63
author_reputation152,955,367,999,756
root_title"Spanish Translation of Node.js (Part 23) (1042 words)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,382,160
net_rshares0
@hobo.media ·
@hobo.media upvoted you for $0.01 and resteemed your post, because I'm wicked cool like that. If you want future random upvotes/resteems just follow.

Upvoted and resteemed by @hobo.media. Join the exciting new upvote subscription service. 

Check out info here: 
[Profit from the Hobo Delegation Group!](https://steemit.com/delegate/@hobo.media/profit-from-the-hobo-delegation-group)
properties (22)
authorhobo.media
permlinkre-marugy99-spanish-translation-of-node-js-part-23-1042-words-20181201t030117004z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["hobo.media"],"links":["https://steemit.com/delegate/@hobo.media/profit-from-the-hobo-delegation-group"],"app":"steemit/0.1"}
created2018-12-01 03:01:21
last_update2018-12-01 03:01:21
depth1
children0
last_payout2018-12-08 03:01:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length384
author_reputation21,121,859,045,871
root_title"Spanish Translation of Node.js (Part 23) (1042 words)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,177,858
net_rshares0
@utopian-io ·
Hey, @marugy99!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-spanish-translation-of-node-js-part-23-1042-words-20181203t074152z
categoryutopian-io
json_metadata"{"app": "beem/0.20.9"}"
created2018-12-03 07:41:54
last_update2018-12-03 07:41:54
depth1
children0
last_payout2018-12-10 07:41:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length590
author_reputation152,955,367,999,756
root_title"Spanish Translation of Node.js (Part 23) (1042 words)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id76,280,915
net_rshares0