Spanish Translation of Node.js (Part 16) (1350 words)

in #utopian-io6 years ago

Github Repository

https://github.com/nodejs/i18n

General Information & Project Details

Node.js is an Open Source JavaScript runtime built on Chrome's V8 JavaScript engine supported by the Node.js Foundation

- What is Node?

Node.js is is an environment in which you can run a program written in JavaScript (known as JS). Essentially, JS was made to run only through web browsers, which means that executing a JS program outside of a browser would normally throw an error. However, NodeJS took Chrome's V8 Runtime Engine for JavaScript and assambled it inside to allow for executing this language outside of a web browser.

The V8 Engine basically takes the JS code and converts it into a much faster machine code, which is a simpler low level code that the computer can execute without needing to first interpret it due to its simplicity and linear algorithmich structure.

Therefore, Node.js transforms your JS code into assembler-level machine code allowing you to use its capabilities as an scripting language, such as Python. This also allows you to basically take the functionalities available in languages like PHP and Ruby and apply them to JavaScript.

Contribution Specifications

- Translation Overwiew

This is my 16th contribution to Node.js regarding Spanish translations. Through it I have been working on the Changelogs files of Node v10.


Source

The changelog is a file that will show documentation for all notables changes to a project, thus making it easier to keep track of it evolution, growth and progress.

More often than not, this documentation is excesively synthetized, which means that no ellaborate descriptions are available for a given change inside of the file. This makes the translations efforts a little bit harder since we often need to add a few words on the source string to better translate each bullet point without messing the technical interpretation it needs to get.

While translating this segment of the changelog, most of its content made references to the ways Node.js handles errors when processing and building your code and during its common usage. To better understand this concept, let's talk about Error Handling.

Error handling refers to the resolution of programming and communication errors that were previously anticipated by the developer and detected by software. There are mainly two types of error to look for while managing error handling as a programmer: development errors and runtime errors.

Development errors are those caused by a human mistake and can be prevented when coding your software. This are mostly caused by a failure in either the syntax or the logic of the program that triggers them. A syntax error refers to improper use of the language characters or a typo in the instructions made. A logic error happens when the program's result is not the same as the intended result.

Runtime errors are those that are detected when the program is running and most of the time are caused by anomalies inside the input values or the data parameters inserted by the user, which means that the data set was not expected by the developer and therefore the program is not ready for it. Other common runtime errors are those caused by adverse system conditions, such as lack of memory, communication issues or a conflict with another software.

Error handling in Node.js is aimed at reducing the impact of runtime errors, which they call operational and unavoidable errors, by introducing a serie of instructions and countermeasures that allow the program to go back into its normal functionality. Node allows developers to handle errors either synchronously (with the throw function) or asynchronously (with a callback or event emitter), but not both.

- Languages

  • Source Language: English
  • Translated Language: Spanish

- Word Count

Number of words translated on this contribution: 1350 words, including a small number of coding instructions.

Proof of Authorship

The translation was submitted via CrowdIn and you can find all the related information on the following links.

Node.js Crowdin page

My Crowdin Profile
My Crowdin Activity
My Github Profile

- Examples sentences in Spanish:

  • [<0>14bc3e22f3</0>] - <1>(SEMVER-MAJOR)</1> <1>domain</1>: runtime deprecate MakeCallback (Andreas Madsen) <2>#17417</2>
    • [<0>14bc3e22f3</0>] - <1>(SEMVER-MAJOR)</1> <1>domain</1>: desaprobar el tiempo de ejecución de MakeCallback (Andreas Madsen) <2>#17417</2>

  • [<0>3154d83a02</0>] - <1>(SEMVER-MAJOR)</1> <1>src</1>: update postmortem constant name (cjihrig) <2>#17489</2>
    • [<0>3154d83a02</0>] - <1>(SEMVER-MAJOR)</1> <1>src</1>: actualizar el nombre de la constante postmortem (cjihrig) <2>#17489</2>

  • [<0>2a61ce5996</0>] - <1>(SEMVER-MAJOR)</1> <1>src</1>: validate args length in Access and Close (Sakthipriyan Vairamani (thefourtheye)) <2>#18203</2>
    • [<0>2a61ce5996</0>] - <1>(SEMVER-MAJOR)</1> <1>src</1>: validar la longitud de los argumentos en Acceso y Cierre (Sakthipriyan Vairamani (thefourtheye)) <2>#18203</2>

Previous Spanish translations for the project:

Contribution NumberTranslation Volume
N°11130 words
N°21331 words
N°31164 words
N°41117 words
N°51215 words
N°61215 words
N°71109 words
N°81123 words
N°91105 words
N°101131 words
N°111113 words
N°121119 words
N°131135 words
N°141120 words
N°151239 words

Sort:  

Greetings, @isabella394. Thanks for submitting your contribution!

  • The presentation and contents of your post are good and satisfy the requirements for a complete evaluation of your contribution.
  • The translated content fits the general meaning and use of the strings enlisted
  • You did a quite accurate use of the terminology involved in this translation.
  • Thanks for describing the contents of the folder you worked on and sharing examples of the translations you did in this collaboration. The explanations about error handling in the context of Node were great! You're providing all us readers valuable information for the understanding of this complex project.

Your contribution has been approved. Congratulations!

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 @isabella394!

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