Node.js Translation to Spanish - 1061 words (Part 37)
Hello, this is my 37th open source contribution for Utopian and DaVinci as translator. I have been translating different Node.js Files during the past few months. This new year, I will continue translating "process.md" file until the end. I've found out that object process has a lot of utilities that make Node.js a very mutable program.
I work with an extensive team of translators team whose performance has been excellent. By this time a 45% of this huge project has been translated in just a few months; yes, a very fast advancing through this project.
I invite you to read this translation report for more information about this interesting file. Also, you can read my previous reports to have much more information about all of the files I've translated.
Repository
https://github.com/nodejs/i18n
Project Details
Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. It lets developers use JavaScript to write Command Line tools and for server-side scripting to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm,[6] unifying web application development around a single programming language, rather than different languages for server side and client side scripts.
It looks difficult to understand at first, but let me explain it with the next example.
Imagine that you have been developing a new android app that uses the APIs from Google Maps and Twitter. When testing the app, you realize that both APIs are written in different languages and you must change one of them to make it work, but that's a lot of work and goes against the reasons to use an API. Node.js is the solution to problems like this because it allows the union between different programming languages without affecting its performance.
I decided to translate this project because I'm an engineering student and innovation is my passion; I love creating solutions to problems like this. Also, I like sharing information and a way to do it is translating the content of a big project like this so people around the world can access to it and share it too.
Contribution Specifications
- Translation Overview
In this opportunity I will talk about an important implementation made in Node.js, the avoidance of duplicated warnings. As we are working with process, there is important manage correctly the CPU resources so it can be executed perfectly and without crashing. That's the reason why there are some implementations that use eficiently those resources.
One of these implementations is the avoidance of duplicated warnings. During the execution of a Node.js process there can be a lot of warnings, some of them are just information that warns the user, but are not real threats. On many occasions, these warnings will appear more than once and that is a bad practice for the reasons I've mentioned before, about the CPU resources.
In the latest Node.js Updates, there is a function that avoids the duplication of the warnings, but it is not included unless the user adds it. The Node.js developers said: "As a best practice, warnings should be emitted only once per process. To do so, it is recommended to place the emitWarning() behind a simple boolean flag...". The example code extracted from the official page is the following:
- Language
The original language of this change log is English and it was translated into Spanish, which is my native language. I have experience translating in projects like Loopring wallet and Yapbam. These projects make me grow and learn a lot about open source projects.
English
The <0>process.umask()</0> method sets or returns the Node.js process's file mode creation mask.
Spanish
El método <0>process.umask()</0> establece o devuelve la máscara de creación de modo de archivo del proceso Node.js.
English
Invoked without an argument, the current mask is returned, otherwise the umask is set to the argument value and the previous mask is returned.
Spanish
Invocado sin un argumento, se devuelve la máscara actual; de lo contrario, la umask se establece en el valor del argumento y se devuelve la máscara anterior.
English
The <0>process.uptime()</0> method returns the number of seconds the current Node.js process has been running.
Spanish
El método <0>process.uptime()</0> devuelve el número de segundos que se ha estado ejecutando el proceso Node.js actual.
English
Node.js will refuse to load modules that were compiled against a different module ABI version.
Spanish
Node.js rechazará cargar módulos que fueron compilados contra una versión de módulo ABI diferente.
- Word Count
This contribution consist of 1061 translated words
Proof of Authorship
You can visit my profile (navx) on Crowdin's website to find proof of authorship. Also, you can visit the Activity tab in the Node.js project and filter my contributions between December 16th and December 18th, which were the dates of the translation and the corrections respectively.
The next link, redirect to my crowdin profile:
https://crowdin.com/profile/navx
Greetings, @navx. Thanks for submitting your contribution!
Congratulations on this collaboration!
Your contribution has been evaluated according to Utopian policies and 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.
Chat with us on Discord
Thank you for your review, @alejohannes! Keep up the good work!
Hi @navx!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server