
This is my fifth 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.
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 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.
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 other technologies. However, Node.js is way faster and better. So, yes it’s pretty awesome for developers.

Contribution Specifications
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.
Translation Overview
During this contribution I continued working on url.md, this folder explains the functionalities of the URL module and the features of the URL Strings and URL Objects. This time, I translated the submodules: url.hostname, url.href, url.origin, url.password, url.pathname, url.port, url.protocol, url.search, url.searchParams, url.username, url.toString(), url.toJSON() and part of the URLSearchParams class.
Basically, a URL (Uniform Resource Locator) is an address that shows where a particular page can be found on the World Wide Web, according to Collins English Dictionary.
"API" is another word that’s mentioned several times on this folder. It stands for Application Programming Interface and it is a set of protocols, routines, and tools for building software applications, according to Wikipedia.
Here is a sample text with its translation:
English:
The port value may be set as either a number or as a string containing a number in the range 0 to 65535 (inclusive). Setting the value to the default port
of the URL objects given protocol
will result in the port value becoming the empty string ('').
Spanish:
El valor del puerto puede ser establecido ya sea como un número o como una string conteniendo un número en el rango de 0 a 65535 (inclusivo). Establecer el valor al puerto predeterminado de los objetos URL dado el protocol
, resultará en el valor del port
convirtiéndose en una string vacía ('').
Since the text is related to computer science it is very important to do some research before translating a word if you are not sure about its meaning. As a matter of fact, some words were left untranslated on purpose, otherwise, their true meaning would be lost in the translation.
Languages
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!
Word Count
I translated 1071 words on this contribution.