From 1c2a02a93cf209cc6b4a0de483a9b3d60fd7ea3a Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Fri, 1 Feb 2019 13:04:31 +0100 Subject: [PATCH 1/8] translatre about page in italian Signed-off-by: Aymen Naghmouchi --- locale/it/about/index.md | 66 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 locale/it/about/index.md diff --git a/locale/it/about/index.md b/locale/it/about/index.md new file mode 100644 index 0000000000000..305ec0f4136f9 --- /dev/null +++ b/locale/it/about/index.md @@ -0,0 +1,66 @@ +--- +layout: about.hbs +title: A propos +trademark: Trademark +--- +# Informazioni su Node.js® + +Come runtime JavaScript guidato da eventi asincroni, Node è progettato per +creare applicazioni di rete scalabili.Nel seguente esempio "Hello World", +molte connessioni possono essere gestite contemporaneamente. +Ad ogni connessione viene chiamata la callback, ma se non c'è nulla da fare, Node rimarrà inattivo. + + +```javascript +const http = require('http'); + +const hostname = '127.0.0.1'; +const port = 3000; + +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World\n'); +}); + +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); +``` + +Ciò è in contrasto con il modello di concorrenza più comune di oggi in cui vengono utilizzati +i thread. Il networking basato su thread è relativamente inefficiente e +molto difficile da utilizzare. Inoltre, gli utenti di Node sono liberi da preoccupazioni di +blocco permanente del processo, poiché non ci sono blocchi. Quasi nessuna funzione in Node +esegue direttamente I / O, quindi il processo non blocca mai. Perché nulla blocca, i sistemi +scalabili sono molto ragionevoli da sviluppare con Nodo. + + + +Se alcuni dei termini utilizzati non ti sono familiari, ecco un articolo completo + (in inglese) [Bloccante vs Non Bloccante][]. + +--- + +Node è influenzato da sistemi come Ru Ruby's +[Event Machine][] o Python's [Twisted][]. Node prende un po' dal modello a eventi. + Presenta un [event loop][] come un costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. +In genere il comportamento è definito tramite callback all'inizio di uno script +e alla fine avvia un server attraverso una chiamata di blocco come +`EventMachine :: run ()`. In Node non esiste alcuna chiamata per avviare il ciclo. Nodo +entra semplicemente nel ciclo degli eventi dopo aver eseguito lo script di input. Node esce dal +ciclo di eventi quando non ci sono più callback da eseguire. Questo comportamento è simile a +JavaScript in browser: il ciclo degli eventi è nascosto all'utente. + +HTTP ha un posto di rilievo in Nodo, che è stato progettato per lo streaming e bassa latenza. + Ciò rende Node una base perfetta per una libreria o un framework web. + +Solo perché il nodo è progettato senza thread, non significa che non è possibile sfruttare i multi-core nel proprio ambiente. I processi figlio possono essere generati utilizzando la nostra API [`child_process.fork()`][], con cui è possibile comunicare facilmente. Costruito sulla stessa interfaccia è il modulo [`cluster`][], che consente di condividere i socket tra i processi per consentire il bilanciamento del carico sui core. + + +[Bloccante vs Non Bloccante]: https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/ +[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options +[`cluster`]: https://nodejs.org/api/cluster.html +[event loop]: https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ +[Event Machine]: https://github.com/eventmachine/eventmachine +[Twisted]: http://twistedmatrix.com/ From ecbc285233443a401028d57595a7c101ada8d738 Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Thu, 14 Feb 2019 11:49:55 +0100 Subject: [PATCH 2/8] fix italian page and translate Signed-off-by: Aymen Naghmouchi --- locale/it/about/resources.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/it/about/resources.md b/locale/it/about/resources.md index 93177b4c1a8c4..ee1ce5b726cb3 100644 --- a/locale/it/about/resources.md +++ b/locale/it/about/resources.md @@ -6,26 +6,26 @@ title: Logos and Graphics ## Logo Downloads - Please review the [trademark policy](/about/trademark/) for information about permissible use of Node.js® logos and marks. + Si prega di rivedere il [trademark policy](/about/trademark/) per informazioni sull'uso consenso di Node.js® loghi e marchi. - Guidelines for the visual display of the Node.js mark are described in - the [Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf). + Le linee guida per la visualizzazione del marchio Node.js sono descritte + nell'[Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf). - - + + - - + + - - + + - - + +
[![Node.js on light background](/static/images/logos/nodejs-new-pantone-black.png)](/static/images/logos/nodejs-new-pantone-black.ai)[![Node.js on dark background](/static/images/logos/nodejs-new-pantone-white.png)](/static/images/logos/nodejs-new-pantone-white.ai)Node.js on light backgroundNode.js on dark background
[Node.js standard AI](/static/images/logos/nodejs-new-pantone-black.ai)[Node.js reversed AI](/static/images/logos/nodejs-new-pantone-white.ai)Node.js standard AINode.js invertito AI
[![Node.js on light background](/static/images/logos/nodejs-new-black.png)](/static/images/logos/nodejs-new-black.ai)[![Node.js on dark background](/static/images/logos/nodejs-new-white.png)](/static/images/logos/nodejs-new-white.ai)Node.js on light backgroundNode.js on dark background
[Node.js standard with less color AI](/static/images/logos/nodejs-new-black.ai)[Node.js reversed with less color AI](/static/images/logos/nodejs-new-white.ai)Node.js standard con meno colori AINode.js invertito con meno colori AI
From cb2a0222c4471aad450891b19ecfadc1fcfea7db Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Tue, 19 Feb 2019 23:37:08 +0100 Subject: [PATCH 3/8] change wrong word Signed-off-by: Aymen Naghmouchi --- locale/it/about/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/it/about/index.md b/locale/it/about/index.md index dde8185e22058..2d3cd89bad35b 100644 --- a/locale/it/about/index.md +++ b/locale/it/about/index.md @@ -5,7 +5,7 @@ trademark: Trademark --- # Informazioni su Node.js® -Come runtime JavaScript guidato da eventi asincroni, Node è progettato per +Come runtime JavaScript guidato da eventi asincroni, Node.js è progettato per creare applicazioni di rete scalabili.Nel seguente esempio "Hello World", molte connessioni possono essere gestite contemporaneamente. Ad ogni connessione viene chiamata la callback, ma se non c'è nulla da fare, Node rimarrà inattivo. @@ -33,7 +33,7 @@ i thread. Il networking basato su thread è relativamente inefficiente e molto difficile da utilizzare. Inoltre, gli utenti di Node sono liberi da preoccupazioni di blocco permanente del processo, poiché non ci sono blocchi. Quasi nessuna funzione in Node esegue direttamente I / O, quindi il processo non blocca mai. Perché nulla blocca, i sistemi -scalabili sono molto ragionevoli da sviluppare con Nodo. +scalabili sono molto ragionevoli da sviluppare con Node.js. @@ -47,15 +47,15 @@ Node è influenzato da sistemi come Ru Ruby's Presenta un [event loop][] come un costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. In genere il comportamento è definito tramite callback all'inizio di uno script e alla fine avvia un server attraverso una chiamata di blocco come -`EventMachine :: run ()`. In Node non esiste alcuna chiamata per avviare il ciclo. Nodo +`EventMachine :: run ()`. In Node non esiste alcuna chiamata per avviare il ciclo. Node.js entra semplicemente nel ciclo degli eventi dopo aver eseguito lo script di input. Node esce dal ciclo di eventi quando non ci sono più callback da eseguire. Questo comportamento è simile a JavaScript in browser: il ciclo degli eventi è nascosto all'utente. -HTTP ha un posto di rilievo in Nodo, che è stato progettato per lo streaming e bassa latenza. +HTTP ha un posto di rilievo in Node.js, che è stato progettato per lo streaming e bassa latenza. Ciò rende Node una base perfetta per una libreria o un framework web. -Solo perché il nodo è progettato senza thread, non significa che non è possibile sfruttare i multi-core nel proprio ambiente. I processi figlio possono essere generati utilizzando la nostra API [`child_process.fork()`][], con cui è possibile comunicare facilmente. Costruito sulla stessa interfaccia è il modulo [`cluster`][], che consente di condividere i socket tra i processi per consentire il bilanciamento del carico sui core. +Solo perché Node.js è progettato senza thread, non significa che non è possibile sfruttare i multi-core nel proprio ambiente. I processi figlio possono essere generati utilizzando la nostra API [`child_process.fork()`][], con cui è possibile comunicare facilmente. Costruito sulla stessa interfaccia è il modulo [`cluster`][], che consente di condividere i socket tra i processi per consentire il bilanciamento del carico sui core. [Bloccante vs Non Bloccante]: https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/ From 25ff5e6cd6c0969bac252c922142f3d88a94bbc1 Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Wed, 20 Feb 2019 00:18:22 +0100 Subject: [PATCH 4/8] change wrong word --- locale/it/about/resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/it/about/resources.md b/locale/it/about/resources.md index ee1ce5b726cb3..88e8a058e637e 100644 --- a/locale/it/about/resources.md +++ b/locale/it/about/resources.md @@ -9,7 +9,7 @@ title: Logos and Graphics Si prega di rivedere il [trademark policy](/about/trademark/) per informazioni sull'uso consenso di Node.js® loghi e marchi. Le linee guida per la visualizzazione del marchio Node.js sono descritte - nell'[Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf). + nelle [Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf). From 639b738f88bec234b072178c47a73200617c5c3d Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Wed, 20 Feb 2019 21:55:19 +0100 Subject: [PATCH 5/8] small fix --- locale/it/about/index.md | 24 ++++++++++++------------ locale/it/about/resources.md | 7 ++++--- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/locale/it/about/index.md b/locale/it/about/index.md index 2d3cd89bad35b..ae81005021d0e 100644 --- a/locale/it/about/index.md +++ b/locale/it/about/index.md @@ -6,7 +6,7 @@ trademark: Trademark # Informazioni su Node.js® Come runtime JavaScript guidato da eventi asincroni, Node.js è progettato per -creare applicazioni di rete scalabili.Nel seguente esempio "Hello World", +creare applicazioni di rete scalabili. Nel seguente esempio "Hello World", molte connessioni possono essere gestite contemporaneamente. Ad ogni connessione viene chiamata la callback, ma se non c'è nulla da fare, Node rimarrà inattivo. @@ -30,10 +30,10 @@ server.listen(port, hostname, () => { Ciò è in contrasto con il modello di concorrenza più comune di oggi in cui vengono utilizzati i thread. Il networking basato su thread è relativamente inefficiente e -molto difficile da utilizzare. Inoltre, gli utenti di Node sono liberi da preoccupazioni di -blocco permanente del processo, poiché non ci sono blocchi. Quasi nessuna funzione in Node -esegue direttamente I / O, quindi il processo non blocca mai. Perché nulla blocca, i sistemi -scalabili sono molto ragionevoli da sviluppare con Node.js. +molto difficile da utilizzare. Inoltre, gli utenti di Node.js sono liberi da preoccupazioni di +blocco permanente del processo, poiché non ci sono blocchi. Quasi nessuna funzione in Node.js +esegue direttamente I/O, quindi il processo non blocca mai. Dal momento che nulla si blocca, +è molto facile sviluppare sistemi scalabili in Node.js @@ -42,20 +42,20 @@ Se alcuni dei termini utilizzati non ti sono familiari, ecco un articolo complet --- -Node è influenzato da sistemi come Ru Ruby's -[Event Machine][] o Python's [Twisted][]. Node prende un po' dal modello a eventi. - Presenta un [event loop][] come un costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. +Node.js è influenzato da sistemi come la [Event Machine][] di Ruby o [Twisted][] di Python. + Node.js prende un po' dal modello a eventi. + Node.js usa un [event loop][] costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. In genere il comportamento è definito tramite callback all'inizio di uno script e alla fine avvia un server attraverso una chiamata di blocco come -`EventMachine :: run ()`. In Node non esiste alcuna chiamata per avviare il ciclo. Node.js -entra semplicemente nel ciclo degli eventi dopo aver eseguito lo script di input. Node esce dal +`EventMachine::run()`. In Node.js non esiste alcuna chiamata per avviare il ciclo. Node.js +entra semplicemente nel ciclo degli eventi dopo aver eseguito lo script di input. Node.js esce dal ciclo di eventi quando non ci sono più callback da eseguire. Questo comportamento è simile a JavaScript in browser: il ciclo degli eventi è nascosto all'utente. HTTP ha un posto di rilievo in Node.js, che è stato progettato per lo streaming e bassa latenza. - Ciò rende Node una base perfetta per una libreria o un framework web. + Ciò rende Node.js una base perfetta per una libreria o un framework web. -Solo perché Node.js è progettato senza thread, non significa che non è possibile sfruttare i multi-core nel proprio ambiente. I processi figlio possono essere generati utilizzando la nostra API [`child_process.fork()`][], con cui è possibile comunicare facilmente. Costruito sulla stessa interfaccia è il modulo [`cluster`][], che consente di condividere i socket tra i processi per consentire il bilanciamento del carico sui core. +Solo perché Node.js è progettato senza thread, non significa che non è possibile sfruttare i multi-core nel proprio ambiente. I processi figlio possono essere generati utilizzando la API [`child_process.fork()`][], con cui è possibile comunicare facilmente. Costruito sulla stessa interfaccia è il modulo [`cluster`][], che consente di condividere i socket tra i processi per consentire il bilanciamento del carico sui core. [Bloccante vs Non Bloccante]: https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/ diff --git a/locale/it/about/resources.md b/locale/it/about/resources.md index 88e8a058e637e..666f54c120eec 100644 --- a/locale/it/about/resources.md +++ b/locale/it/about/resources.md @@ -6,10 +6,11 @@ title: Logos and Graphics ## Logo Downloads - Si prega di rivedere il [trademark policy](/about/trademark/) per informazioni sull'uso consenso di Node.js® loghi e marchi. + Si prega di leggere il [trademark policy](/about/trademark/) per informazioni su come utilizzare i loghi + e il marchio Node.js® loghi e marchi. - Le linee guida per la visualizzazione del marchio Node.js sono descritte - nelle [Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf). +Le linee guida visive sono descritte nelle + [Visual Guidelines](/static/documents/foundation-visual-guidelines.pdf).
From 68c20fbf918c0edf4c083c3fbe81395b8d86003f Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Wed, 20 Feb 2019 21:57:35 +0100 Subject: [PATCH 6/8] change word --- locale/it/about/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/it/about/index.md b/locale/it/about/index.md index ae81005021d0e..6729097bc87f6 100644 --- a/locale/it/about/index.md +++ b/locale/it/about/index.md @@ -8,7 +8,7 @@ trademark: Trademark Come runtime JavaScript guidato da eventi asincroni, Node.js è progettato per creare applicazioni di rete scalabili. Nel seguente esempio "Hello World", molte connessioni possono essere gestite contemporaneamente. -Ad ogni connessione viene chiamata la callback, ma se non c'è nulla da fare, Node rimarrà inattivo. +Ad ogni connessione viene chiamata la callback, ma se non c'è nulla da fare, Node.js rimarrà inattivo. ```javascript From cdef883abf7b302b69e1c0db86413bd3bfee0f76 Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Wed, 20 Feb 2019 22:09:39 +0100 Subject: [PATCH 7/8] add word --- locale/it/about/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/it/about/index.md b/locale/it/about/index.md index 6729097bc87f6..53022735f6791 100644 --- a/locale/it/about/index.md +++ b/locale/it/about/index.md @@ -44,7 +44,7 @@ Se alcuni dei termini utilizzati non ti sono familiari, ecco un articolo complet Node.js è influenzato da sistemi come la [Event Machine][] di Ruby o [Twisted][] di Python. Node.js prende un po' dal modello a eventi. - Node.js usa un [event loop][] costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. + Node.js usa un [event loop][] come costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. In genere il comportamento è definito tramite callback all'inizio di uno script e alla fine avvia un server attraverso una chiamata di blocco come `EventMachine::run()`. In Node.js non esiste alcuna chiamata per avviare il ciclo. Node.js From 39cbb69e4cc43775ffdd1dbfa94ac0857a0659ac Mon Sep 17 00:00:00 2001 From: Aymen Naghmouchi Date: Wed, 20 Feb 2019 22:13:44 +0100 Subject: [PATCH 8/8] change phrase --- locale/it/about/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/it/about/index.md b/locale/it/about/index.md index 53022735f6791..246d4e70cbac1 100644 --- a/locale/it/about/index.md +++ b/locale/it/about/index.md @@ -43,7 +43,7 @@ Se alcuni dei termini utilizzati non ti sono familiari, ecco un articolo complet --- Node.js è influenzato da sistemi come la [Event Machine][] di Ruby o [Twisted][] di Python. - Node.js prende un po' dal modello a eventi. + Node.js porta il modello ad eventi un po' oltre. Node.js usa un [event loop][] come costrutto di runtime invece che come una libreria. In altri sistemi, c'è sempre una chiamata di blocco per avviare l'event-loop. In genere il comportamento è definito tramite callback all'inizio di uno script e alla fine avvia un server attraverso una chiamata di blocco come