[Translation] [Spanish] Node.js from [English] (1078 words) [N’06]

in #utopian-io6 years ago

image.png

Repository:

https://github.com/nodejs/i18n

Project Details:

As an open source project, Node.js is one of the most suitable environments developers can have when using Java applications. Node.js provides needed tools to make the most of the great number of features JavaScript offers for developers, who could use coding tasks and troubleshooting altogether with the operating system within their computer. Node.js represents a valuable instrument for designing, testing applications and customizing them to developers and business needs.

Node.js environment improves users’ pcs performance through multiple resources for troubleshooting and processes optimizers. Moreover, it encourages developers to learn alternative routes for completing tasks and for ideating enhanced ways to achieve their goals y using this Java application.

Contribution Specifications:

Translation Overview:

Continuing with the text Crypto, we discovered more about this useful module of Node.js and its two features, the classes Hash, Hmac and Sign.

This module of cryptographic functionality that encrypts data by implementing certain certificates such as Cipher and SPKAC promotes the use of certificates that helps to handle an output generated by the HTML5, whose structures include a public key and a challenge, to implement internally Node.js operations. Let’s see how these certificates work:

Firstly, the class Hash is a utility for creating hash digests of data, and it calculates the digest of all of the data passed to be hashed (using the [<0>hash.update()</0>][] method). As state by Michael Granger, “A Hash is a dictionary-like collection of unique keys and their values. Also called associative arrays, they are similar to Arrays, but where an Array uses integers as its index; a Hash allows you to use any object type”. Hashes enumerate their values in the order that the corresponding keys were inserted.
(https://docs.ruby-lang.org/en/2.0.0/Hash.html)

Secondly, the class Hmac* represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive. “[It] can be used to determine whether a message sent over an insecure channel has been tampered with, provided that the sender and receiver share a secret key. The sender computes the hash value for the original data and sends both the original data and the HMAC as a single message. The receiver recomputes the hash value on the received message and checks that the computed hash value matches the transmitted hash value.”
(https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.hmac?view=netframework-4.7.2)

Lastly, the class sign is used to create signatures that can be produced using the HASH-256 in order to sign directly digital documents by implementing streams or the methods in order to create this option of Java. Objects are personalized and they’re not created using the key word. Indeed, “in some cases, a <0>Sign</0> instance can also be created by passing in a signature algorithm name, such as 'RSA-SHA256'”. This certificate will use MGF1 with the same hash function used to sign the message.

Continuing with his interesting work that has turned to be Crypto it has allowed me the opportunity to approach to different topics of my interest such as the implementation of the Hash class to use and create different derived products such as the electronic signatures which are used for smart contracts. Additionally, the translation allowed me to realize the different advantages that the use of Node.js represent or developers. It helpful when designing a whole new environment for clients and, at the same time, an accurate and totally personalized environment for developers. Both are maintained separately and do not switch each other. Node.js allows developers to consider the client mode of use regarding the programming and informatic field. As it is affirmed by Martin Moritzen (April 2, 2016): “It might be a bit annoying in the start if you were used to slacking and writing loose code, or maybe not even knowing that your code wasn’t tight, but trust me, it’s all for the better. Your code will even be faster, because the compiler can make better optimizations.”
(https://m.dotdev.co/how-to-use-classes-in-node-js-with-no-pre-compilers-and-why-you-should-ad9ffd63817d)

In the next post, Crypto will be continued. It does not end here. It is very interesting to in out how to personalize your experience with Java. Keep tuned!

As they’re seen in the three texts, the following examples show parts of the nature of the document:

  • Example #1:
    English:
    Updates the hash content with the given <0>data</0>, the encoding of which is given in <0>input_encoding</0> and can be <0>'utf8'</0>, <0>'ascii'</0> or <0>'latin1'</0>.

Spanish:
Actualiza el contenido hash con los <0>data</0> dados, cuyo código es dado en <0>inputEncoding</0> y puede ser <0>'utf8'</0>, <0>'ascii'</0> o <0>'latin1'</0>.

  • Example #2:
  • English:
    The [<0>crypto.createHmac()</0>][] method is used to create <0>Hmac</0> instances.

*Spanish:
El método [<0>crypto.createHmac()</0>][] es usado para crear instancias <0>Hmac</0>.

  • Example #3:

  • English:
    Example: signing using legacy signature algorithm name

  • Spanish:*
    Ejemplo: firma usando el nombre del algoritmo de firma heredado

Languages:

This translation was from English to Spanish.
I am a translator in Spanish, English and French. I also work as an English and Spanish teacher as a second or foreign language. I have worked with technical translations in different topics being this one interesting due to the technical terms and use when translating.

Word Count:

Words translated were: 1078.
Total amount words translated in this project: 6550

Pervious Contributions to this Project:

Proof of Authorship:

Proof of authorship is verifiable by clicking in my Crowdin profile, especially in my contribution by checking my activity, and in the translated text Crypto.

image.png

Sort:  

Hi @kaestor,

Thank you for your contribution!

  • Your presentation post follows the general guidelines, it contains all the basic details and you used your own words to describe the project and the things you learned.

  • Regarding your translation:

    You did good job while translating, however, next time try to not use the "Translation Machine" tool on Crowdin too much, it can be helpful, but it's not very precise and it can lead to misstatements.

  • Node.js contains advanced terminology related to computer science, that's why it's important to always do some research to make sure we are using the correct word. Thankfully, you adapted to the content very quickly. Keep up the good work!

I'm looking forward to your next contribution :)

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!

Hello! Your post has been resteemed and upvoted by @ilovecoding because we love coding! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On!

Reply !stop to disable the comment. Thanks!

Congratulations @kaestorr! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 100 as payout for your posts. Your next target is to reach a total payout of 250

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

Trick or Treat - Publish your scariest halloween story and win a new badge
SteemitBoard notifications improved

Support SteemitBoard's project! Vote for its witness and get one more award!

Hi @kaestorr!

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