Repository
Node.js GitHub repository
Project Details
Node.js is a platform that allows you, the developer, to use JavaScript to develop utilities in your own machine, basically anything that can be done using PHP or Ruby on Rails now can be done using JavaScript in node.js. It is also used to create a web server and web applications.
You can take a look at their Crowdin project here.
And if you want to read the official node.js description
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Contribution Specifications
Node.js is a pinnacle of computing systems, being a project of such a massive importance to the open sourcer community it is being translated into several languages, I am working as a spanish translator and I'm proud to use my services for the greater good.
Translation Overview
Today's contribution is focused completely on the assert.md file, and if you don't know what assertions are, here is a definition for you:
In computer programming, an assertion is a statement that a predicate (Boolean-valued function, i.e. a true–false expression) is always true at that point in code execution. It can help a programmer read the code, help a compiler compile it, or help the program detect its own defects.
It is basically a statement that checks wether or not a condition is met, and if it's not met then it returns an AssertionError. The assertion works basically as a shield against a specific type of errors , those are the unmet conditions errors.
Basic terms that must be known in order to understand the translation:
Invariants: in computer science, a loop invariant is a property of a program loop that is true before (and after) each iteration. It is a logical assertion, sometimes checked within the code by an assertion call. Knowing its invariant(s) is essential in understanding the effect of a loop. Because of the similarity of loops and recursive programs, proving partial correctness of loops with invariants is very similar to proving correctness of recursive programs via induction. In fact, the loop invariant is often the same as the inductive hypothesis to be proved for a recursive program equivalent to a given loop. wikipedia
Function: In programming, a named section of a program that performs a specific task. In this sense, a function is a type of procedure or routine. source
Translation
These are some of the examples
Word Count
1015 words were translated in this part and my total of translated words in node.js is: 4951+1015 = ??? words (leave the answer in the replies :p)
Proof of Authorship
My Crowdin profile
I have been translating since september 2017 and with DaVinci since last summer, happy to be here.