Spanish Translation of Node.js (Part 3) (1070 words)
Github Repository
https://github.com/nodejs/i18n
Project Details
Node.js is:
What is it for?
Node.js lights in real-time web applications employing push technology over web sockets. Node.js allows having web applications with real-time, two-way connections, where both, the client and server can initiate communication, allowing them free data exchange. It can handle many concurrent connections at a time. It is built on Chrome’s V8 JavaScript engine and uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js now plays a critical role in the technology stack of many high-profile companies who depend on its unique benefits.
SOURCE 1
SOURCE 2
Contribution Specifications
Node.js is currently being translated into 33 languages and I am contributing to translate it into Spanish. 52% of the whole the project has been translated.
This is my 3rd translation for the Node.js project and in this contribution, I finished translating the cluster.md and carried on working with dgram.md.
As I mentioned in my first publication, I am not quite familiar with computing terminology, that is why I would like to include in this publication three concepts that, although for some people they might be obvious, I did not know them and I think they are relevant to understand this translation. These concepts are:
- Datagram
- Socket and
- UDP
I will not include cluster.md definition this time, as I have already defined it in my previous publication.
So, let's try to understand what these concepts are about.
Datagram:
Nowadays, the high demand of an interconnected world has caused a constant flow of information in the network that is sent from one place to another and a datagram is fundamental in this process.
A datagram is the basic unit through which all data collected in the network can be transferred on this layer 3 IP protocoll. According to wikipedia datagram:
provide a connectionless communication service across a packet-switched network. The delivery, arrival time, and order of arrival of datagrams need not be guaranteed by the network.
If you want further research please see ISO/OSI model.
SOURCE
![image.png](https://steemitimages.com/640x0/https://files.steempeak.com/file/steempeak/rositaumce/Agj3hs0g-image.png)
SOURCE
Socket A socket is one endpoint of a two-way communication link between two programs running on the network. A server runs on a specific computer and has a socket that is bound to a specific port number. The server just waits, listening to the socket for a client to make a connection request.
A socket is a virtual thing, and it does not mean any hardware. It is s uniquely identified by an IP address and a Port.
SOURCE1
SOURCE 2
UDP or User Datagram Protocol.
It is part of the Internet Protocol suite used by programs running on different computers on a network. UDP is used to send short messages called datagrams. Today, any application that needs to deliver data quickly chooses UDP over the previously dominant TCP (Transmission Control Protocol). UDP is certainly faster, but not-guaranteed transfers because it does not wait for confirmation of receiving the data, while TCP does.
UDP is widely used in video conferencing and real-time computer games. The protocol permits individual packets to be dropped and UDP packets to be received in a different order than that in which they were sent, allowing better performance.
UDP provides two services not provided by the IP layer. It provides port numbers to help distinguish different user requests and, optionally, a checksum capability to verify that the data arrived intact.
SOURCE 1
SOURCE 2
This is an example of one of the translation which includes this terminology:
A bound datagram socket keeps the Node.js process running to receive
datagram messages.
To sum up, thanks to a datagram, sockets, and UDP all the data collected in the network can be easily transferred, they, in fact, make possible efficient data traffic on the network .
Languages
• Source Language: English
• Translated Language: Spanish
Word Count
Words translated on this contribution: 1070 words.
1st contribution
2nd contribution
Proof of Authorship
The translation was submitted via Crowdin. All relevant information on the following links.
Node.js Crowdin page
My Crowdin Profile
My Crowdin Activity
Examples of my translations
Hi @rositaumce,
Congratulations on your 3rd contribution!
Node.js is a very interesting project that contains many code values and terms related to computer science. Its difficulty relies on the fact that we must pay a lot of attention to the code in order to deliver the most accurate translation possible.
Your presentation post it's informative as it provides useful and relevant details, as well as your personal feedback and experience. The visual presentation of the post is also very good.
You shared clear and precise concepts you learned while working on this contribution in a very dynamic way.
You did a very good job with your translation, you are getting familiar with the project's terminology, which is totally normal. The important thing is to always be careful with code values that should not be translated.
Keep up the good work :)
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, @marugy99! Keep up the good work!
Hi @rositaumce!
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