From 1e0e89401ade905a6ec13709c05c8dbcc2594525 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 20:53:47 +0200 Subject: [PATCH 01/21] Add i18n/it.json Italian translation file --- i18n/it.json | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 i18n/it.json diff --git a/i18n/it.json b/i18n/it.json new file mode 100644 index 0000000..1c45a96 --- /dev/null +++ b/i18n/it.json @@ -0,0 +1,111 @@ +{ + "install-npm": { + "verifying": "verifico che npm sia installato...", + "missing": "Sembra che npm non sia installato.", + "npm-problem": "Uh Oh! npm ha avuto un problema!", + "version-verified": "Hai installato la versione {{version}}. Grandioso!\nOra vediamo qual è l'ultima versione... aspetta...", + "latest-version": "L'ultima verisone di npm è: {{version}}", + "upgrade": "Hai una versione {{version}}, ma l'ultima è {{latest}}\nEsegui `npm install npm -g` per aggiornarlo\n(Puoi anche saltare questo passaggio se vuoi)", + "success": "Congratulazioni!\nHai installato una versione recente di npm!" + }, + "dev-environment": { + "err_workshopper": "Sembra che tu sia nella root del workshopper.", + "err_home": "Sembra che tu sia nella tua home directory.", + "hint": "Questo non è saggio. Crea una nuova directory e usala.", + "no_package": "Sembra che manchi `package.json`. Hai eseguito `npm init`?" + }, + "login": { + "whoami_err": "Uh oh!\nSembra che qualcosa sia andato storto", + "logged_out": "Hm ... Non vedo un login qui\nHai eseguito `npm adduser` per creare l'account?", + "success": "Congratulazioni, {{user}}!\nSei l'orgoglioso proprietario di un nuovo account npm immaginario!\nUsalo saggiamente. Mai in collera. Sempre per il bene.\n\nDa un grande potere derivano grandi responsabilità, il che è \nsufficientemente diverso dalla storia di Spider Man \nsperiamo che Marvel non ci faccia causa.\n\nExcelsior!" + }, + "start-a-project": { + "no_package": "Nessun package.json trovato.\nEsegui `npm init` nella directory di lavoro.", + "success": "Congratulazioni!\nHai creato un progetto! Visualizza il file package.json per vederlo.", + "extra_credit": "CREDITI EXTRA! Ben fatto." + }, + "install-a-module": { + "error": "Uh oh! Sembra che non sia stato installato correttamente.\nL'errore riscontrato è: \n{{{error}}}\nAssicurati di usare il comando `npm install @linclark/pkg`\nper installare il modulo `@linclark/pkg`.", + "success": "Congratulazioni! L'hai installato." + }, + "listing-dependencies": { + "usage": "Avvia:\n`how-to-npm verify OK` se tutto va bene,\no:\n`how-to-npm verify NOT OK` in alternativa.", + "ok_not": "Scusa no. Non va tutto bene!\nProva a eseguire `npm ls` e visualizza l'errore.", + "not_ok_not": "Hmm...\nBene, potrebbe davvero esserci molto male nel mondo,\nma nel file package.json e nella cartella node_modules va tutto bene.", + "success": "Sembra che tu abbia risolto il problema. Fantastico!\nNota che `npm ls` è molto più calmo ora." + }, + "npm-test": { + "section_missing": "Oops! Non hai una sezione `scripts.test` nel tuo file\npackage.json. Modificalo e riprova.", + "running": "Esecuzione dello script di test...", + "running_done": "...fatto!", + "error": "Uh oh! Il test è fallito!\nProva a creare un test che funzioni davvero.", + "success": "Congratulazioni! Hai scritto un test valido!\nScrivere un test che è effettivamente BUONO riduce il lavoro da fare in futuro." + }, + "package-niceties": { + "problem": "Non proprio!\nC'è ancora un problema da risolvere.", + "error": "Uh oh!\nSembra che qualcosa sia andato storto", + "success": "Sembra nitido!\nUn package senza un file readme è come un\nmucchio di JavaScript senza istruzioni o link al repository git." + }, + "publish": { + "error": "Uh oh!\nSembra che tu non abbia pubblicato correttamente\n il package\n{{name}}. Prova ancora!" + }, + "version": { + "invalid_semver": "Sembra che il tuo package.json abbia una versione non valida!\nUtilizza `npm help semver` per saperne di più sui numeri di versione\nIl tuo numero di versione attuale è: {{version}}\n", + "old_version": "Uh oh!\nLa versione è ferma {{version}}\nProva con `npm help version`.", + "success": "Ottimo lavoro!\nEsegui `how-to-npm` per la prossima entusiasmante sfida!" + }, + "publish-again": { + "not_republished": "Whoops!\nSembra che tu non abbia ripubblicato il package\nProva a eseguire `npm publishing` e quindi a riverificare.", + "current_missing": "Hmm... Vedo che hai pubblicato più di una volta, ma\nla versione attuale ({{version}}) non è nel set.\nEcco cosa vedo lì dentro:\n{{{found}}}\nProva a pubblicarlo di nuovo!", + "success": "Wow! Sei sulla buona strada per diventare un normale\nTJames \"Substack\" Halidaychuk! Non puoi fermarti!\nEsegui `how-to-npm` per procedere allo step successivo." + }, + "dist-tag": { + "success": "Uh oh, sembra che tu abbia ancora un solo dist-tag.\nUtilizza `npm help dist-tag` per imparare ad aggiungerne un altro." + }, + "dist-tag-removal": { + "too_many": "Uh oh, sembra che tu abbia qualche dist-tag extra lì.\nUtilizza `npm help dist-tag` per imparare a rimuoverli.", + "version_mismatch": "Oops! Il tag \"più recente\" punta ancora alla release\npiù recente, {{version}}.\nFallo puntare altrove, e riavvia `how-to-npm verify`\n\nUtilizza `npm help dist-tag` per saperne di più su come farlo." + }, + "outdated": { + "no_package": "Esegui `how-to-npm verify PKG` ma sostituisci `PKG` con il nome\ndel package obsoleto", + "wrong_package": "Nope, non è {{{pkg}}}. Prova ancora!" + }, + "update": { + "outdated": "Oops! Stai ancora usando la versione obsoleta!", + "success": "Eccezionale! Sei aggiornato!\nEsegui `how-to-npm` per passare all'esercizio successivo" + }, + "rm": { + "dependencies_left": "Sembra che ci siano ancora alcune dipendenze in giro", + "package_json_left": "Hai rimosso i file, ma non le voci sul package.json" + }, + "finale": { + "todo": "Sembra che tu abbia ancora molto lavoro da fare. Termina\ni seguenti esercizi prima di poter iniziare:" + }, + "error": { + "not_setup": "Sembra che tu non sia ancora pronto per questo!\nTorna alla lezione `01 Ambiente di Sviluppo` per impostare \nla directory di lavoro.", + "wrong_folder": "Uh oh!\nSembra che tu sia nella cartella sbagliata.\nEsegui cd in {{cwd}}\ne riprova'" + }, + "exercise": { + "00 Install npm": "00 Installa npm", + "01 Dev Environment": "01 Ambiente di Sviluppo", + "02 Login": "02 Login", + "03 Start A Project": "03 Avvia Un Progetto", + "04 Install A Module": "04 Installa Un Modulo", + "05 Listing Dependencies": "05 Elenco Dipendenze", + "06 npm Test": "06 npm Test", + "07 Package Niceties": "07 Package Niceties", + "08 Publish": "08 Pubblica", + "09 Version": "09 Versione", + "10 Publish Again": "10 Pubblica Nuovamente", + "11 Dist Tag": "11 Dist Tag", + "12 Dist Tag Removal": "12 Rimuovere i Dist Tag", + "13 Outdated": "13 Obsoleto", + "14 Update": "14 Aggiornare", + "15 Rm": "15 Rm", + "16 Finale": "16 Finale" + }, + "menu": { + "reset-registry": "RIPRISTINA REGISTRO" + }, + "reset": "Ripristinare correttamente il registro" +} From 48fa729e88eb9143c87a5fe48ea7718ae4f47e1e Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 21:09:49 +0200 Subject: [PATCH 02/21] Add 00-install-npm italian translation --- problems/00-install-npm/problem.it.txt | 19 +++++++++++++++++++ problems/00-install-npm/skip.it.txt | 4 ++++ 2 files changed, 23 insertions(+) create mode 100644 problems/00-install-npm/problem.it.txt create mode 100644 problems/00-install-npm/skip.it.txt diff --git a/problems/00-install-npm/problem.it.txt b/problems/00-install-npm/problem.it.txt new file mode 100644 index 0000000..8f0c62f --- /dev/null +++ b/problems/00-install-npm/problem.it.txt @@ -0,0 +1,19 @@ +Ciao e benvenuto all'avventurioso seminario su npm! Ti chiederò +di fare varie cose con npm in modo da poter iniziare +a prendere preatica. + +Alcuni comandi utili: + +npm help ............ Chiedi aiuto con npm +how-to-npm print .... Rivisualizza l'esercizio corrente +how-to-npm verify ... Verifica di aver terminato un esercizio +how-to-npm solution . Mostra la soluzione per l'esercizio corrente + +La prima cosa che faremo è assicurarci che la versione del tuo npm +si aggiornata. + +Esegui `$ADVENTURE_COMMAND verify` una volta fatto. + +(Questa è l'unica parte del seminario che richiede l'accesso alla rete. +Se la rete è bloccata e si desidera saltare questo passaggio, è possibile eseguire +`$ADVENTURE_COMMAND verify skip`.) diff --git a/problems/00-install-npm/skip.it.txt b/problems/00-install-npm/skip.it.txt new file mode 100644 index 0000000..932bb5f --- /dev/null +++ b/problems/00-install-npm/skip.it.txt @@ -0,0 +1,4 @@ +Ok, se lo dici tu... +Puoi sempre installare l'ultima versione di npm utilizzando +`npm install npm -g`. Potrebbe essere necessario eseguire questo comando come `sudo` +o come Amministratore. From dac145305f6d0b7e35be588974197731e273e010 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 21:34:05 +0200 Subject: [PATCH 03/21] Add 01-dev-environment Italian transiation --- problems/01-dev-environment/problem.it.txt | 14 ++++++++++++++ problems/01-dev-environment/success.it.txt | 8 ++++++++ 2 files changed, 22 insertions(+) create mode 100644 problems/01-dev-environment/problem.it.txt create mode 100644 problems/01-dev-environment/success.it.txt diff --git a/problems/01-dev-environment/problem.it.txt b/problems/01-dev-environment/problem.it.txt new file mode 100644 index 0000000..ca1cc2e --- /dev/null +++ b/problems/01-dev-environment/problem.it.txt @@ -0,0 +1,14 @@ +Una delle cose più importanti che npm fa è installare i pacchetti. + +Tuttavia, per essere un buon workshop, non vogliamo sporcare +i file su tutto il computer, quindi prima di andare avanti, +creiamo un ambiente di sviluppo. + +Per prima cosa, crea una nuova directory e accedi ad essa con `cd`. + +Quindi, esegui `npm init` per creare un file package.json. Ti verrà +richiesto di rispondere a una serie di domande. Puoi semplicemente +premere Invio per accettare il valore predefinito per ogni domanda. + +Esegui `$ADVENTURE_COMMAND verify` una volta terminato. Tutti gli altri comandi +eseguiti in questa esercitazione devono essere eseguiti in quella cartella. diff --git a/problems/01-dev-environment/success.it.txt b/problems/01-dev-environment/success.it.txt new file mode 100644 index 0000000..d59fe38 --- /dev/null +++ b/problems/01-dev-environment/success.it.txt @@ -0,0 +1,8 @@ +Congratulazioi! +Hai un ambiente di sviluppo. + +Da qui in poi, assicurati di seguire il workshop utilizzando questa cartella + +Potresti notare apparire un file `.npmrc`. +Ciò normalmente non sarebbe richiesto, ma il workshop lo utilizza +per ingannare le parti che normalmente necessitano di Internet. \ No newline at end of file From aba29b0dcb64b9a14295304b171e40d5dda52485 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 21:53:48 +0200 Subject: [PATCH 04/21] Add 02-login Italian translation --- problems/02-login/problem.it.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 problems/02-login/problem.it.txt diff --git a/problems/02-login/problem.it.txt b/problems/02-login/problem.it.txt new file mode 100644 index 0000000..535c033 --- /dev/null +++ b/problems/02-login/problem.it.txt @@ -0,0 +1,15 @@ +npm sarò migliore quando entrerai a farne parte. Per iniziare +crea un account. + +Dato che questa è solo un tutorial, ricorda, non stiamo +*effettivamente* creando un account reale. Tuttavia, quando +proverai a crearne uno realmente, creerà un account reale, +con una pagina su npmjs.com e la possibilità di pubblicare +pacchetti che possono essere installati e apprezzati da veri esseri umani. + +Per vedere l'account con cui ti sei loggato, esegui `npm whoami` + +Per creare il tuo account, esegui `npm adduser` + +Provalo subito e apri la porta al divertimento! +Quindi esegui `$ADVENTURE_COMMAND verify` \ No newline at end of file From 17ed8d26fef509e67f3eaddfe3d896909892c19f Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:03:05 +0200 Subject: [PATCH 05/21] Add 03-start-a-project Italian translation --- problems/03-start-a-project/continue.it.txt | 6 ++++++ problems/03-start-a-project/problem.it.txt | 9 +++++++++ problems/03-start-a-project/suggestion.it.txt | 5 +++++ 3 files changed, 20 insertions(+) create mode 100644 problems/03-start-a-project/continue.it.txt create mode 100644 problems/03-start-a-project/problem.it.txt create mode 100644 problems/03-start-a-project/suggestion.it.txt diff --git a/problems/03-start-a-project/continue.it.txt b/problems/03-start-a-project/continue.it.txt new file mode 100644 index 0000000..91bc5a6 --- /dev/null +++ b/problems/03-start-a-project/continue.it.txt @@ -0,0 +1,6 @@ +Per avere punti extra, prova anche a impostare questa directory come repository git. + +La convenzione prevede di avere un singolo repository git per ciascun modulo o progetto. +Usa il comando `git init` per impostare la tua directory di lavoro come progetto git. + +Quindi, esegui `how-to-npm verify extra credit` diff --git a/problems/03-start-a-project/problem.it.txt b/problems/03-start-a-project/problem.it.txt new file mode 100644 index 0000000..7c404ce --- /dev/null +++ b/problems/03-start-a-project/problem.it.txt @@ -0,0 +1,9 @@ +npm ti aiuta a costruire progetti, ma perché npm sia in grado di farlo, +devi dire a npm un po 'del tuo progetto. Puoi dire a npm del tuo +progetto in un file chiamato package.json. + +Esegui `npm init --scope=`, e sostituiisci con l'utente +che hai creato nella lezione precendete. Questo creerà il file package.json. +(Per ottenere crediti extra, imposta il progetto anche con un repository git.) + +Esegui `$ADVENTURE_COMMAND verify` una volta che hai finito. diff --git a/problems/03-start-a-project/suggestion.it.txt b/problems/03-start-a-project/suggestion.it.txt new file mode 100644 index 0000000..2ef0d8d --- /dev/null +++ b/problems/03-start-a-project/suggestion.it.txt @@ -0,0 +1,5 @@ +Bene, hai tutto tranne la parte git. +La convenzione è un repository git per modulo, quindi di solito +dovresti eseguire `git init` alla radice del tuo progetto. + +Rimuovi la cartella .git ovunque tu sia, ed esegui `git init` From b68a7002ee2103f78472eff450b8eb720e9f4052 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:07:40 +0200 Subject: [PATCH 06/21] Add 04-install-a-module Italian translation --- problems/04-install-a-module/problem.it.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 problems/04-install-a-module/problem.it.txt diff --git a/problems/04-install-a-module/problem.it.txt b/problems/04-install-a-module/problem.it.txt new file mode 100644 index 0000000..a988bb8 --- /dev/null +++ b/problems/04-install-a-module/problem.it.txt @@ -0,0 +1,14 @@ +La prima cosa che molte persone fanno con npm è installare una dipendenza. + +Le dipendenze vengono recuperate dal registro e decompresse nella cartella +`node_modules`. + +Per installare un modulo, usa il comando `npm install `. + +Il registro che stiamo usando per questo tutorial è una piccola versione di +quello presente su https://registry.npmjs.org. Quindi potresti scoprire +che ha solo un piccolo numero di cose. + +Iniziamo installando il modulo "@linclark/pkg". + +Esegui `$ADVENTURE_COMMAND verify` una volta che avrai terminato. \ No newline at end of file From e411cb673d672eda5707ee841b6e60459da59a4b Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:17:21 +0200 Subject: [PATCH 07/21] Add 05-listing-dependencies Italian translation --- .../05-listing-dependencies/continue.it.txt | 20 +++++++++++++++++++ .../05-listing-dependencies/problem.it.txt | 10 ++++++++++ 2 files changed, 30 insertions(+) create mode 100644 problems/05-listing-dependencies/continue.it.txt create mode 100644 problems/05-listing-dependencies/problem.it.txt diff --git a/problems/05-listing-dependencies/continue.it.txt b/problems/05-listing-dependencies/continue.it.txt new file mode 100644 index 0000000..7046733 --- /dev/null +++ b/problems/05-listing-dependencies/continue.it.txt @@ -0,0 +1,20 @@ +In effetti, non tutto va bene qui nel dep-land. + +Le tue dipendenze dovrebbero essere elencate nel file package.json in un +oggetto chiamato "dipendenze". Tuttavia, quando abbiamo installato '@linclark/pkg', +non abbiamo aggiornato il file package.json per elencare questa dipendenza. + +Quindi, si presenta come 'estraneo', avvertendoci che abbiamo qualcosa +lì che non abbiamo elencato come dipendenza. + +Il modo più semplice per evitare questa situazione è usare il flag `--save` +durante l'installazione delle dipendenze. Potresti non voler fare questo +con cose che stai solo provando, ma quando lo vorrai, potrai usare questo flag +per aggiornare facilmente il tuo file package.json. + +Prova ad eseguire `npm install @linclark/pkg --save` per installare il modulo e +aggiornare anche il tuo file package.json allo stesso tempo. + +(Un'altra opzione è quella di modificare il file package.json in un editor di testo) + +Quindi esegui `how-to-npm verify OK` una volta risolto il problema. diff --git a/problems/05-listing-dependencies/problem.it.txt b/problems/05-listing-dependencies/problem.it.txt new file mode 100644 index 0000000..8f5f8ec --- /dev/null +++ b/problems/05-listing-dependencies/problem.it.txt @@ -0,0 +1,10 @@ +npm non è solo per l'installazione di roba. Ti mostra anche cosa hai +già installato (le tue dipendenze). + +Puoi farlo usando il comando `npm ls`. + +Esegui questo comando nella tua directory di lavoro. Se ci dovesserp essere +eventuali problemi npm ti avviserà restituendo un messaggio "!ERR". + +Se tutto ti sembra apposto, esegui `$ADVENTURE_COMMAND verify OK`, o +`$ADVENTURE_COMMAND verify NOT OK` se npm segnala un problema". From a497f7858d615c314f1d837e379c3b32f51078be Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:27:19 +0200 Subject: [PATCH 08/21] Add 06-npm-test Italian translation --- problems/06-npm-test/problem.it.txt | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 problems/06-npm-test/problem.it.txt diff --git a/problems/06-npm-test/problem.it.txt b/problems/06-npm-test/problem.it.txt new file mode 100644 index 0000000..38be3d2 --- /dev/null +++ b/problems/06-npm-test/problem.it.txt @@ -0,0 +1,32 @@ +Ora hai installato qualcosa e usato `npm ls` per mostrare cosa sta succedendo. + +Se guardi il file package.json, contiene questo bit piuttosto strano: + + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + +npm può essere utilizzato come task runner con la sua proprietà "script". Quasi +ogni modulo e progetto avrà uno script di test che viene eseguito per assicurarsi +che tutto sia a posto. Per aiutarti a ricordare di farlo, npm +inserisce un test "sempre fallito" per impostazione predefinita. + +Innanzitutto, crea un file chiamato `test.js`. Ai fini di questo workshop +puoi lasciarlo in bianco, ma è qui che dovresti scrivere i tuoi +test (questa è la classe npm, non la classe test). Il test deve concludersi +senza generare un errore, altrimenti il test fallisce. + +Quindi, modifica il tuo file `package.json` per rendere la sezione dei tuoi script +simile a questa: + + "scripts": { + "test": "node test.js" + }, + +Una volta fatto, esegui `$ADVENTURE_COMMAND verify` per verificare il lavoro fatto. + +Informazioni aggiuntive: Se avresti voluto eseguire effettivamente dei test scritti in +`test.js` con lo script "test", avresti dovuto eseguire `npm test`. + +I documenti per la proprietà degli script di npm sono disponibili qui: +https://docs.npmjs.com/misc/scripts From 85f5078507119d0a67807c58b57d043f5e2533b0 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:32:51 +0200 Subject: [PATCH 09/21] Add 07-package-niceties Italian translation --- problems/07-package-niceties/problem.it.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 problems/07-package-niceties/problem.it.txt diff --git a/problems/07-package-niceties/problem.it.txt b/problems/07-package-niceties/problem.it.txt new file mode 100644 index 0000000..0814bd0 --- /dev/null +++ b/problems/07-package-niceties/problem.it.txt @@ -0,0 +1,19 @@ +Quindi, abbiamo creato un file package.json, ma mancano alcune cose +che le persone solitamente si aspettano. Se scrivi `npm install`, +vedrai qualcosa del genere: + + npm WARN package.json %ID% No description + npm WARN package.json %ID% No repository field. + npm WARN package.json %ID% No README data + +Prima di poter condividere questa opera d'arte con il mondo, dobbiamo renderla +un po' più raffinata in modo che le persone sappiano come usarla. + +Innanzitutto, crea un file README.md, con alcune parole al suo interno. + +Quindi, aggiungi un campo "repository" nel tuo file package.json, con un URL +da cui le persone possano accedere al codice. + +È possibile modificare manualmente il file package.json oppure eseguire nuovamente `npm init`. + +Esegui `$ADVENTURE_COMMAND verify` quando avrai fatto. From 157019f864cbd4df49c29a32d4d54d924e49c3ac Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:41:26 +0200 Subject: [PATCH 10/21] Add 08-publish Italian translation --- problems/08-publish/problem.it.txt | 16 ++++++++++++++++ problems/08-publish/success.it.txt | 20 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 problems/08-publish/problem.it.txt create mode 100644 problems/08-publish/success.it.txt diff --git a/problems/08-publish/problem.it.txt b/problems/08-publish/problem.it.txt new file mode 100644 index 0000000..6e5cf70 --- /dev/null +++ b/problems/08-publish/problem.it.txt @@ -0,0 +1,16 @@ +A che serve un gestore di pacchetti senza pacchetti? + +Non va bene. + +Fortunatamente, questo non è un problema per npm, perché è molto facile per tutti +gli utenti di npm pubblicare i loro moduli e condividerli con il mondo. + +I pacchetti entrano nel registro usando il comando `npm publish`. + +Provalo ora. Non c'è molto da fare. + +(Assicurati di essere ancora nella giusta directory di progetto. Se pubblichi +qualcosa per errore, puoi rimuoverlo, ma non c'è garanzia +che nessuno lo abbia visto nel frattempo.) + +Ora esegui `$ADVENTURE_COMMAND verify` quando avrai fatto. diff --git a/problems/08-publish/success.it.txt b/problems/08-publish/success.it.txt new file mode 100644 index 0000000..6f0422b --- /dev/null +++ b/problems/08-publish/success.it.txt @@ -0,0 +1,20 @@ +Per visualizzare il contenuto del pacchetto, ho appena eseguito questo comando: + + npm view %NAME% + +Esegui quel comando tu stesso per vedere cosa stampa. + +Il comando `npm view` è un ottimo modo per visualizzare i dettagli del pacchetto, +per vedere cosa hai appena pubblicato e per verificare se un nome è già stato utilizzato. + +Ora che hai pubblicato il tuo primo pacchetto qui nel simulatore +del laboratorio npm, esci e scrivi qualcosa di reale da condividere con veri umani! + +Non devi solo condividere il codice per altre persone, però. Ci sono +anche vantaggi nel suddividere il tuo codice in piccoli pezzi gestibili, +anche se li stai usando tutti da solo. + +Puoi immaginare che il tuo sé futuro e il tuo sé passato siano i due +altri sviluppatori nel tuo team. (Pianificare le riunioni è piuttosto complicato.) + +Esegui `how-to-npm` per accedere alla prossima avventura! From 5cfa892d3ba76d7487417d7e5de64625c18dc28a Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:54:35 +0200 Subject: [PATCH 11/21] Add 09-version Italian translation --- problems/09-version/problem.it.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 problems/09-version/problem.it.txt diff --git a/problems/09-version/problem.it.txt b/problems/09-version/problem.it.txt new file mode 100644 index 0000000..964c0f8 --- /dev/null +++ b/problems/09-version/problem.it.txt @@ -0,0 +1,30 @@ +Ogni pacchetto su npm ha un numero di versione associato. Quando +si rilasciano aggiornamenti al pacchetto, questi aggiornamenti +ottengono un numero di versione aggiornato. + +I numeri di versione in npm seguono uno standard chiamato "SemVer". Questo sta +per "Versione semantica". Le specifiche per questo standard sono disponibili +all'indirizzo http://semver.org. + +The tl;dr version is that for a version like this: + + 1.2.3 + ^ ^ ^ + | | `-- Patch version. Aggiornamento per ogni modifica. + | `---- Minor version. Aggiornamento per aggiunte API. + `------ Major version. Aggiornamento per interrompere le modifiche all'API. + +npm ha un comando speciale chiamato `npm version` che aggiornerà +il tuo file package.json per te, e committerà anche la modifica su git +se il tuo progetto è un repository git. Puoi saperne di più su `npm help version`. + +Oppure, se non ti fidi delle macchine, puoi aprire il file package.json +a mano e inserire alcuni nuovi numeri nel campo "version". + +Il registro npm non ti consente di pubblicare una nuova versione del tuo pacchetto +senza aggiornare il numero di versione! Mai! Quindi, abituati all'idea di modificare +la versione ogni volta che vuoi pubblicare, anche se la modifica è davvero minore. + +Non preoccuparti, ci sono molti numeri interi, probabilmente non finiranno. + +Aggiorna subito il tuo numero di versione, quindi `$ADVENTURE_COMMAND verify` per controllarlo. From ba901d4961b3034277fb623277d02b558d933667 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 22:58:58 +0200 Subject: [PATCH 12/21] Add 10-publish-again Italian translation --- problems/10-publish-again/problem.it.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 problems/10-publish-again/problem.it.txt diff --git a/problems/10-publish-again/problem.it.txt b/problems/10-publish-again/problem.it.txt new file mode 100644 index 0000000..5a7bd98 --- /dev/null +++ b/problems/10-publish-again/problem.it.txt @@ -0,0 +1,9 @@ +Pubblicare qualcosa una volta va bene. Ma i pacchetti sani vengono +pubblicati più volte con correzioni di bug nuovi ed eccitanti. + +Non è possibile riutilizzare di nuovo lo stesso numero di versione, +perché è intollerabile per tutti i robot che eseguono i tapis roulant +che alimentano il registro npm. Tuttavia, ora che abbiamo modificato il numero +di versione nell'ultimo esercizio, è possibile pubblicare nuovamente il pacchetto. + +Fallo! Quindi ottieni il tuo premio con `$ADVENTURE_COMMAND verify` From 6e52297526aec797d5b76466b33d51b4c57d7555 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:14:03 +0200 Subject: [PATCH 13/21] Add 11-dist-tag Italian translation --- problems/11-dist-tag/problem.it.txt | 24 ++++++++++++++++++++++++ problems/11-dist-tag/success.it.txt | 7 +++++++ 2 files changed, 31 insertions(+) create mode 100644 problems/11-dist-tag/problem.it.txt create mode 100644 problems/11-dist-tag/success.it.txt diff --git a/problems/11-dist-tag/problem.it.txt b/problems/11-dist-tag/problem.it.txt new file mode 100644 index 0000000..dc4ac12 --- /dev/null +++ b/problems/11-dist-tag/problem.it.txt @@ -0,0 +1,24 @@ +Ogni pacchetto pubblicato su npm ha una voce `dist-tags` che mappa +stringhe come "latest" a numeri di versione come "1.2.48". + +Per impostazione predefinita, viene installata la versione "latest" ("più recente"). +Quando pubblichi, la versione che pubblichi viene taggata come "latest". +Questo è generalmente fantastico, perché la maggior parte delle volte +pubblichi cose quando sono pronte per essere utilizzate dagli utenti. + +Tuttavia, se è necessario pubblicare qualcosa e *non* renderla la +versione predefinita di un pacchetto (ad esempio, se si tratta di una versione di sicurezza +per una versione legacy o qualcosa del genere), è possibile gestire manualmente +questi tag di distribuzione con la funzione `dist-tag`. + +`npm dist-tag add @ []` aggiungerà un nuovo tag. +Per scoprire il nome del pacchetto/versione corrente digitare `npm ls`. +La prima riga dell'output sarà il pacchetto e la versione; per esempio. pkg@1.0.1. +Per aggiungere un tag digitare il nome del tag. + + npm dist-tag add pkg@1.0.1 beta + +Esegui `npm help dist-tag` per saperne di più. + +Aggiungiamo un dist-tag al pacchetto, +e poi `$ADVENTURE_COMMAND verify` per controllarlo. diff --git a/problems/11-dist-tag/success.it.txt b/problems/11-dist-tag/success.it.txt new file mode 100644 index 0000000..3b82c66 --- /dev/null +++ b/problems/11-dist-tag/success.it.txt @@ -0,0 +1,7 @@ +Congratulazioni! Hai aggiunto un dist-tag! + +Questo è un modo pratico per gestire le versioni. Ad esempio, il progetto npm +stesso pubblica ogni nuova versione come "next" (anziché "latest") in modo +che gli utenti beta possano provarlo prima che diventi il valore predefinito. + +Esegui `how-to-npm` per passare all'esercizio successivo. From b9d2448230e72702f3f95174526bcf5ed7055027 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:21:00 +0200 Subject: [PATCH 14/21] Add 12-dist-tag-removal Italian translation --- problems/12-dist-tag-removal/problem.it.txt | 12 ++++++++++++ problems/12-dist-tag-removal/success.it.txt | 3 +++ 2 files changed, 15 insertions(+) create mode 100644 problems/12-dist-tag-removal/problem.it.txt create mode 100644 problems/12-dist-tag-removal/success.it.txt diff --git a/problems/12-dist-tag-removal/problem.it.txt b/problems/12-dist-tag-removal/problem.it.txt new file mode 100644 index 0000000..9f30f0c --- /dev/null +++ b/problems/12-dist-tag-removal/problem.it.txt @@ -0,0 +1,12 @@ +Ora che hai aggiunto un dist-tag o due, chiariamo le cose. + +L'unico dist-tag che NON PUOI mai rimuovere è "latest". Questo perché +ogni pacchetto installa il suo tag "latest" per impostazione predefinita, +quindi quel tag ha una semantica speciale. + +È POSSIBILE puntare "latest" a una versione diversa o eliminare altri tag. + +Eliminiamo tutti i tag che possiamo e puntiamo "latest" a +qualcosa di diverso dalla versione più recente. + +Esegui `npm help dist-tag` per saperne di più sul comando. diff --git a/problems/12-dist-tag-removal/success.it.txt b/problems/12-dist-tag-removal/success.it.txt new file mode 100644 index 0000000..74ce0ae --- /dev/null +++ b/problems/12-dist-tag-removal/success.it.txt @@ -0,0 +1,3 @@ +Congratulazioni! Sei un dist-tagging pro + +Esegui `how-to-npm` per passare all'esercizio successivo. From 9b46bef9fee4a185e0a971f35179d62865ba4e17 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:33:00 +0200 Subject: [PATCH 15/21] Add 13-outdated Italian translation --- problems/13-outdated/problem.it.txt | 11 +++++++++++ problems/13-outdated/success.it.txt | 4 ++++ 2 files changed, 15 insertions(+) create mode 100644 problems/13-outdated/problem.it.txt create mode 100644 problems/13-outdated/success.it.txt diff --git a/problems/13-outdated/problem.it.txt b/problems/13-outdated/problem.it.txt new file mode 100644 index 0000000..86ff9f9 --- /dev/null +++ b/problems/13-outdated/problem.it.txt @@ -0,0 +1,11 @@ +Ora che abbiamo alcune dipendenze e hai appreso che i tuoi pacchetti +possono essere aggiornati ripetutamente, la domanda ovvia è: +cosa facciamo quando qualcun altro *aggiorna* il *suo* pacchetto + +Il primo passo è rilevare questo. A causa del modo in cui definiamo +le nostre dipendenze con un intervallo di versioni e ogni versione +è una combinazione unica di un nome e una versione, possiamo rilevare +le versioni compatibili a livello di codice con il comando `npm obsoleto`. + +Per superare questa sfida, esegui `$ADVENTURE_COMMAND verify PKG` dove `PKG` +è il nome del pacchetto non aggiornato. diff --git a/problems/13-outdated/success.it.txt b/problems/13-outdated/success.it.txt new file mode 100644 index 0000000..76adb86 --- /dev/null +++ b/problems/13-outdated/success.it.txt @@ -0,0 +1,4 @@ +È assolutamente giusto! Il pacchetto `@linclark/pkg` ha avuto un aggiornamento mentre +non lo cercavamo. + +Nella prossima lezione impareremo come aggiornare i pacchetti obsoleti. From 65efd6082a4be536f3c62ce0b4db91578ee53539 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:37:10 +0200 Subject: [PATCH 16/21] Add 14-update Italian translation --- problems/14-update/problem.it.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 problems/14-update/problem.it.txt diff --git a/problems/14-update/problem.it.txt b/problems/14-update/problem.it.txt new file mode 100644 index 0000000..90eacdd --- /dev/null +++ b/problems/14-update/problem.it.txt @@ -0,0 +1,11 @@ +Va bene, ovviamente, verificare esplicitamente la presenza di moduli obsoleti, +quindi eseguire `npm install` per estrarli. + +Tuttavia, se vuoi essere un po' più pigro al riguardo, c'è uno speciale +comando npm che AGGIORNERA' tutti le tue dipendenze alla versione massima +consentita nel package.json. + +Riesci a indovinare quale comando potrebbe essere? (`npm help` potrebbe aiutarti) + +Aggiorna tutti le tue dipendenze all'ultima versione possibile e quindi +esegui `$ADVENTURE_COMMAND verify` per ottenere il tuo delizioso banner verde. From a06b53cc125c63c1d58073ed13d7f244c7e7ca7d Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:43:41 +0200 Subject: [PATCH 17/21] Add 15-rm Italian translation --- problems/15-rm/problem.it.txt | 12 ++++++++++++ problems/15-rm/success.it.txt | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 problems/15-rm/problem.it.txt create mode 100644 problems/15-rm/success.it.txt diff --git a/problems/15-rm/problem.it.txt b/problems/15-rm/problem.it.txt new file mode 100644 index 0000000..0211834 --- /dev/null +++ b/problems/15-rm/problem.it.txt @@ -0,0 +1,12 @@ +Se hai un modo per mettere le cose lì, naturalmente, un +giorno avrai bisogno di un modo per eliminarle. + +Immettere il comando `npm rm` (alias` npm uninstall` se preferisci). + +Rimuovi tutte le dipendenze! Ma assicurati di non continuare a dipendere da loro. + +Proprio come puoi usare `--save` per l'installazione dei pacchetti, puoi anche +usare `--save` durante la rimozione dei pacchetti, per rimuoverli anche dal tuo +file package.json. + +Dopo aver rimosso le dipendenze, digitare `$ADVENTURE_COMMAND verify` per andare avanti. diff --git a/problems/15-rm/success.it.txt b/problems/15-rm/success.it.txt new file mode 100644 index 0000000..2948eb3 --- /dev/null +++ b/problems/15-rm/success.it.txt @@ -0,0 +1,5 @@ +Eccezionale! Hai rimosso i pacchetti dalla cartella node_modules +e hai anche aggiornato il file package.json per ricordare che non sei +più dipendente da essi. + +Ben fatto. From f832ee2d38e856fd379eb30688808ee24fc2614c Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:49:07 +0200 Subject: [PATCH 18/21] Add 16-finale Italian translation --- problems/16-finale/problem.en.txt | 8 +++----- problems/16-finale/problem.it.txt | 5 +++++ problems/16-finale/success.it.txt | 13 +++++++++++++ 3 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 problems/16-finale/problem.it.txt create mode 100644 problems/16-finale/success.it.txt diff --git a/problems/16-finale/problem.en.txt b/problems/16-finale/problem.en.txt index fc6f77d..8da1725 100644 --- a/problems/16-finale/problem.en.txt +++ b/problems/16-finale/problem.en.txt @@ -1,5 +1,3 @@ - -It's almost time to say goodbye. But don't worry! This is just an -introduction. If you've finished all the other exercises, then run -`$ADVENTURE_COMMAND verify` to learn about the next steps beyond this little -workshop. +È quasi ora di dirci addio. Ma non preoccuparti! Questa è solo un'introduzione. +Se hai terminato tutti gli altri esercizi, esegui `$ADVENTURE_COMMAND verify` +per conoscere i prossimi passi oltre questo piccolo workshop. \ No newline at end of file diff --git a/problems/16-finale/problem.it.txt b/problems/16-finale/problem.it.txt new file mode 100644 index 0000000..fc6f77d --- /dev/null +++ b/problems/16-finale/problem.it.txt @@ -0,0 +1,5 @@ + +It's almost time to say goodbye. But don't worry! This is just an +introduction. If you've finished all the other exercises, then run +`$ADVENTURE_COMMAND verify` to learn about the next steps beyond this little +workshop. diff --git a/problems/16-finale/success.it.txt b/problems/16-finale/success.it.txt new file mode 100644 index 0000000..860b134 --- /dev/null +++ b/problems/16-finale/success.it.txt @@ -0,0 +1,13 @@ +C'è MOLTO DI PIU' che npm può fare. Alcune delle cose che non abbiamo +avuto il tempo di affrontare in questo piccolo e modesto laboratorio includono: + +1. Dividere la tua app in più moduli +2. Condivisione di codice privato con compagni di squadra mediante moduli con ambiti +3. Altri comandi divertenti di npm, come `edit`, ` bugs` ed `explore`! + +Puoi ancora imparare di più su tutto il divertimento che tu e npm potete avere insieme. +Tutto inizia con il pensiero: "Dovrebbe esserci un modulo che faccia questo ..." + +La tua avventura ti sta aspettando https://www.npmjs.com/ + +Ci vediamo su internet! From b857404804b37ae7351a4f02872c660b33a0a01e Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Wed, 23 Oct 2019 23:51:12 +0200 Subject: [PATCH 19/21] Add ciarlystreet contributor --- COLLABORATORS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/COLLABORATORS.md b/COLLABORATORS.md index 1f33053..aeba32a 100644 --- a/COLLABORATORS.md +++ b/COLLABORATORS.md @@ -31,3 +31,4 @@ - [yous](https://github.com/yous) - [marocchino](https://github.com/marocchino) - [MJayJang](https://github.com/MJayJang) +- [ciarlystreet](https://github.com/ciarlystreet) From 9dba8b927d911b5ab4a186493c9536a19d582ba4 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Thu, 24 Oct 2019 01:29:35 +0200 Subject: [PATCH 20/21] Fix Italian translations --- i18n/it.json | 12 ++++++------ problems/00-install-npm/problem.it.txt | 8 ++++---- problems/01-dev-environment/problem.it.txt | 2 +- problems/02-login/problem.it.txt | 6 +++--- problems/04-install-a-module/problem.it.txt | 2 +- problems/05-listing-dependencies/problem.it.txt | 8 ++++---- problems/06-npm-test/problem.it.txt | 2 +- problems/08-publish/problem.it.txt | 2 +- problems/08-publish/success.it.txt | 4 ++-- problems/09-version/problem.it.txt | 2 +- problems/13-outdated/problem.it.txt | 4 ++-- problems/13-outdated/success.it.txt | 4 ++-- problems/14-update/problem.it.txt | 2 +- problems/15-rm/problem.it.txt | 2 +- problems/16-finale/problem.en.txt | 8 +++++--- problems/16-finale/problem.it.txt | 7 +++---- problems/16-finale/success.it.txt | 4 ++-- 17 files changed, 40 insertions(+), 39 deletions(-) diff --git a/i18n/it.json b/i18n/it.json index 1c45a96..3116619 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -5,7 +5,7 @@ "npm-problem": "Uh Oh! npm ha avuto un problema!", "version-verified": "Hai installato la versione {{version}}. Grandioso!\nOra vediamo qual è l'ultima versione... aspetta...", "latest-version": "L'ultima verisone di npm è: {{version}}", - "upgrade": "Hai una versione {{version}}, ma l'ultima è {{latest}}\nEsegui `npm install npm -g` per aggiornarlo\n(Puoi anche saltare questo passaggio se vuoi)", + "upgrade": "Hai la versione {{version}}, ma l'ultima è {{latest}}\nEsegui `npm install npm -g` per aggiornarlo\n(Puoi anche saltare questo passaggio se vuoi)", "success": "Congratulazioni!\nHai installato una versione recente di npm!" }, "dev-environment": { @@ -21,7 +21,7 @@ }, "start-a-project": { "no_package": "Nessun package.json trovato.\nEsegui `npm init` nella directory di lavoro.", - "success": "Congratulazioni!\nHai creato un progetto! Visualizza il file package.json per vederlo.", + "success": "Congratulazioni!\nHai creato un progetto! Apri il file package.json per esaminarlo.", "extra_credit": "CREDITI EXTRA! Ben fatto." }, "install-a-module": { @@ -39,12 +39,12 @@ "running": "Esecuzione dello script di test...", "running_done": "...fatto!", "error": "Uh oh! Il test è fallito!\nProva a creare un test che funzioni davvero.", - "success": "Congratulazioni! Hai scritto un test valido!\nScrivere un test che è effettivamente BUONO riduce il lavoro da fare in futuro." + "success": "Congratulazioni! Hai scritto un test valido!\nScrivere un BUON test riduce il lavoro da fare in futuro." }, "package-niceties": { "problem": "Non proprio!\nC'è ancora un problema da risolvere.", "error": "Uh oh!\nSembra che qualcosa sia andato storto", - "success": "Sembra nitido!\nUn package senza un file readme è come un\nmucchio di JavaScript senza istruzioni o link al repository git." + "success": "Sembra perfetto!\nUn package senza un file readme è come un\nmucchio di JavaScript senza istruzioni o link al repository git." }, "publish": { "error": "Uh oh!\nSembra che tu non abbia pubblicato correttamente\n il package\n{{name}}. Prova ancora!" @@ -55,7 +55,7 @@ "success": "Ottimo lavoro!\nEsegui `how-to-npm` per la prossima entusiasmante sfida!" }, "publish-again": { - "not_republished": "Whoops!\nSembra che tu non abbia ripubblicato il package\nProva a eseguire `npm publishing` e quindi a riverificare.", + "not_republished": "Whoops!\nSembra che tu non abbia ripubblicato il package\nProva a eseguire `npm publish` e quindi a riverificare.", "current_missing": "Hmm... Vedo che hai pubblicato più di una volta, ma\nla versione attuale ({{version}}) non è nel set.\nEcco cosa vedo lì dentro:\n{{{found}}}\nProva a pubblicarlo di nuovo!", "success": "Wow! Sei sulla buona strada per diventare un normale\nTJames \"Substack\" Halidaychuk! Non puoi fermarti!\nEsegui `how-to-npm` per procedere allo step successivo." }, @@ -72,7 +72,7 @@ }, "update": { "outdated": "Oops! Stai ancora usando la versione obsoleta!", - "success": "Eccezionale! Sei aggiornato!\nEsegui `how-to-npm` per passare all'esercizio successivo" + "success": "Eccezionale! È tutto aggiornato!\nEsegui `how-to-npm` per passare all'esercizio successivo" }, "rm": { "dependencies_left": "Sembra che ci siano ancora alcune dipendenze in giro", diff --git a/problems/00-install-npm/problem.it.txt b/problems/00-install-npm/problem.it.txt index 8f0c62f..faa8dae 100644 --- a/problems/00-install-npm/problem.it.txt +++ b/problems/00-install-npm/problem.it.txt @@ -1,6 +1,6 @@ -Ciao e benvenuto all'avventurioso seminario su npm! Ti chiederò +Ciao e benvenuto nell'avventurioso workshop su npm! Ti chiederò di fare varie cose con npm in modo da poter iniziare -a prendere preatica. +a fare preatica. Alcuni comandi utili: @@ -10,10 +10,10 @@ how-to-npm verify ... Verifica di aver terminato un esercizio how-to-npm solution . Mostra la soluzione per l'esercizio corrente La prima cosa che faremo è assicurarci che la versione del tuo npm -si aggiornata. +sia aggiornata. Esegui `$ADVENTURE_COMMAND verify` una volta fatto. -(Questa è l'unica parte del seminario che richiede l'accesso alla rete. +(Questa è l'unica parte del workshop che richiede l'accesso alla rete. Se la rete è bloccata e si desidera saltare questo passaggio, è possibile eseguire `$ADVENTURE_COMMAND verify skip`.) diff --git a/problems/01-dev-environment/problem.it.txt b/problems/01-dev-environment/problem.it.txt index ca1cc2e..3521613 100644 --- a/problems/01-dev-environment/problem.it.txt +++ b/problems/01-dev-environment/problem.it.txt @@ -11,4 +11,4 @@ richiesto di rispondere a una serie di domande. Puoi semplicemente premere Invio per accettare il valore predefinito per ogni domanda. Esegui `$ADVENTURE_COMMAND verify` una volta terminato. Tutti gli altri comandi -eseguiti in questa esercitazione devono essere eseguiti in quella cartella. +eseguiti in questa esercitazione devono essere eseguiti in questa cartella. diff --git a/problems/02-login/problem.it.txt b/problems/02-login/problem.it.txt index 535c033..04b5bfc 100644 --- a/problems/02-login/problem.it.txt +++ b/problems/02-login/problem.it.txt @@ -1,10 +1,10 @@ npm sarò migliore quando entrerai a farne parte. Per iniziare crea un account. -Dato che questa è solo un tutorial, ricorda, non stiamo +Dato che questo è solo un tutorial, ricorda, non stiamo *effettivamente* creando un account reale. Tuttavia, quando -proverai a crearne uno realmente, creerà un account reale, -con una pagina su npmjs.com e la possibilità di pubblicare +proverai a crearne uno realmente, oltre all'account avrai +una pagina su npmjs.com e la possibilità di pubblicare pacchetti che possono essere installati e apprezzati da veri esseri umani. Per vedere l'account con cui ti sei loggato, esegui `npm whoami` diff --git a/problems/04-install-a-module/problem.it.txt b/problems/04-install-a-module/problem.it.txt index a988bb8..26578cb 100644 --- a/problems/04-install-a-module/problem.it.txt +++ b/problems/04-install-a-module/problem.it.txt @@ -7,7 +7,7 @@ Per installare un modulo, usa il comando `npm install `. Il registro che stiamo usando per questo tutorial è una piccola versione di quello presente su https://registry.npmjs.org. Quindi potresti scoprire -che ha solo un piccolo numero di cose. +che ha solo un ristretto numero di moduli. Iniziamo installando il modulo "@linclark/pkg". diff --git a/problems/05-listing-dependencies/problem.it.txt b/problems/05-listing-dependencies/problem.it.txt index 8f5f8ec..6ee0bdd 100644 --- a/problems/05-listing-dependencies/problem.it.txt +++ b/problems/05-listing-dependencies/problem.it.txt @@ -1,10 +1,10 @@ -npm non è solo per l'installazione di roba. Ti mostra anche cosa hai +npm non serve solo per l'installazione di moduli. Ti mostra anche cosa hai già installato (le tue dipendenze). Puoi farlo usando il comando `npm ls`. -Esegui questo comando nella tua directory di lavoro. Se ci dovesserp essere -eventuali problemi npm ti avviserà restituendo un messaggio "!ERR". +Esegui questo comando nella tua directory di lavoro. Se ci dovessero essere +problemi npm ti avviserà restituendo un messaggio "!ERR". -Se tutto ti sembra apposto, esegui `$ADVENTURE_COMMAND verify OK`, o +Se tutto ti sembra corretto, esegui `$ADVENTURE_COMMAND verify OK`, o `$ADVENTURE_COMMAND verify NOT OK` se npm segnala un problema". diff --git a/problems/06-npm-test/problem.it.txt b/problems/06-npm-test/problem.it.txt index 38be3d2..c5f92d3 100644 --- a/problems/06-npm-test/problem.it.txt +++ b/problems/06-npm-test/problem.it.txt @@ -1,4 +1,4 @@ -Ora hai installato qualcosa e usato `npm ls` per mostrare cosa sta succedendo. +Ora hai installato qualcosa e usato `npm ls` per mostrare la lista delle dipendenze installate. Se guardi il file package.json, contiene questo bit piuttosto strano: diff --git a/problems/08-publish/problem.it.txt b/problems/08-publish/problem.it.txt index 6e5cf70..f4333c3 100644 --- a/problems/08-publish/problem.it.txt +++ b/problems/08-publish/problem.it.txt @@ -13,4 +13,4 @@ Provalo ora. Non c'è molto da fare. qualcosa per errore, puoi rimuoverlo, ma non c'è garanzia che nessuno lo abbia visto nel frattempo.) -Ora esegui `$ADVENTURE_COMMAND verify` quando avrai fatto. +Esegui `$ADVENTURE_COMMAND verify` quando avrai fatto. diff --git a/problems/08-publish/success.it.txt b/problems/08-publish/success.it.txt index 6f0422b..3edd56c 100644 --- a/problems/08-publish/success.it.txt +++ b/problems/08-publish/success.it.txt @@ -2,7 +2,7 @@ Per visualizzare il contenuto del pacchetto, ho appena eseguito questo comando: npm view %NAME% -Esegui quel comando tu stesso per vedere cosa stampa. +Esegui questo comando tu stesso per vedere cosa stampa. Il comando `npm view` è un ottimo modo per visualizzare i dettagli del pacchetto, per vedere cosa hai appena pubblicato e per verificare se un nome è già stato utilizzato. @@ -10,7 +10,7 @@ per vedere cosa hai appena pubblicato e per verificare se un nome è già stato Ora che hai pubblicato il tuo primo pacchetto qui nel simulatore del laboratorio npm, esci e scrivi qualcosa di reale da condividere con veri umani! -Non devi solo condividere il codice per altre persone, però. Ci sono +Non devi solo condividere il codice per altre persone però. Ci sono anche vantaggi nel suddividere il tuo codice in piccoli pezzi gestibili, anche se li stai usando tutti da solo. diff --git a/problems/09-version/problem.it.txt b/problems/09-version/problem.it.txt index 964c0f8..251527d 100644 --- a/problems/09-version/problem.it.txt +++ b/problems/09-version/problem.it.txt @@ -6,7 +6,7 @@ I numeri di versione in npm seguono uno standard chiamato "SemVer". Questo sta per "Versione semantica". Le specifiche per questo standard sono disponibili all'indirizzo http://semver.org. -The tl;dr version is that for a version like this: +La versione tl;dr è una versione come questa: 1.2.3 ^ ^ ^ diff --git a/problems/13-outdated/problem.it.txt b/problems/13-outdated/problem.it.txt index 86ff9f9..0f33d91 100644 --- a/problems/13-outdated/problem.it.txt +++ b/problems/13-outdated/problem.it.txt @@ -2,10 +2,10 @@ Ora che abbiamo alcune dipendenze e hai appreso che i tuoi pacchetti possono essere aggiornati ripetutamente, la domanda ovvia è: cosa facciamo quando qualcun altro *aggiorna* il *suo* pacchetto -Il primo passo è rilevare questo. A causa del modo in cui definiamo +Il primo passo è rilevare questo aggiornamento. A causa del modo in cui definiamo le nostre dipendenze con un intervallo di versioni e ogni versione è una combinazione unica di un nome e una versione, possiamo rilevare -le versioni compatibili a livello di codice con il comando `npm obsoleto`. +le versioni compatibili a livello di codice con il comando `npm outdated`. Per superare questa sfida, esegui `$ADVENTURE_COMMAND verify PKG` dove `PKG` è il nome del pacchetto non aggiornato. diff --git a/problems/13-outdated/success.it.txt b/problems/13-outdated/success.it.txt index 76adb86..3eed5eb 100644 --- a/problems/13-outdated/success.it.txt +++ b/problems/13-outdated/success.it.txt @@ -1,4 +1,4 @@ -È assolutamente giusto! Il pacchetto `@linclark/pkg` ha avuto un aggiornamento mentre -non lo cercavamo. +Corretto! Il pacchetto `@linclark/pkg` è stato aggiornamento dopo +che lo abbiamo incluso tra le nostre dipendenze. Nella prossima lezione impareremo come aggiornare i pacchetti obsoleti. diff --git a/problems/14-update/problem.it.txt b/problems/14-update/problem.it.txt index 90eacdd..ac54de9 100644 --- a/problems/14-update/problem.it.txt +++ b/problems/14-update/problem.it.txt @@ -7,5 +7,5 @@ consentita nel package.json. Riesci a indovinare quale comando potrebbe essere? (`npm help` potrebbe aiutarti) -Aggiorna tutti le tue dipendenze all'ultima versione possibile e quindi +Aggiorna tutte le tue dipendenze all'ultima versione possibile e quindi esegui `$ADVENTURE_COMMAND verify` per ottenere il tuo delizioso banner verde. diff --git a/problems/15-rm/problem.it.txt b/problems/15-rm/problem.it.txt index 0211834..446729f 100644 --- a/problems/15-rm/problem.it.txt +++ b/problems/15-rm/problem.it.txt @@ -1,7 +1,7 @@ Se hai un modo per mettere le cose lì, naturalmente, un giorno avrai bisogno di un modo per eliminarle. -Immettere il comando `npm rm` (alias` npm uninstall` se preferisci). +Utilizza il comando `npm rm` (alias` npm uninstall` se preferisci). Rimuovi tutte le dipendenze! Ma assicurati di non continuare a dipendere da loro. diff --git a/problems/16-finale/problem.en.txt b/problems/16-finale/problem.en.txt index 8da1725..3caefe7 100644 --- a/problems/16-finale/problem.en.txt +++ b/problems/16-finale/problem.en.txt @@ -1,3 +1,5 @@ -È quasi ora di dirci addio. Ma non preoccuparti! Questa è solo un'introduzione. -Se hai terminato tutti gli altri esercizi, esegui `$ADVENTURE_COMMAND verify` -per conoscere i prossimi passi oltre questo piccolo workshop. \ No newline at end of file + +It's almost time to say goodbye. But don't worry! This is just an +introduction. If you've finished all the other exercises, then run +`$ADVENTURE_COMMAND verify` to learn about the next steps beyond this little +workshop. \ No newline at end of file diff --git a/problems/16-finale/problem.it.txt b/problems/16-finale/problem.it.txt index fc6f77d..8fadae2 100644 --- a/problems/16-finale/problem.it.txt +++ b/problems/16-finale/problem.it.txt @@ -1,5 +1,4 @@ -It's almost time to say goodbye. But don't worry! This is just an -introduction. If you've finished all the other exercises, then run -`$ADVENTURE_COMMAND verify` to learn about the next steps beyond this little -workshop. +È quasi ora di dirci addio. Ma non preoccuparti! Questa è solo un'introduzione. +Se hai terminato tutti gli altri esercizi, esegui `$ADVENTURE_COMMAND verify` +per conoscere i prossimi passi oltre questo piccolo workshop. diff --git a/problems/16-finale/success.it.txt b/problems/16-finale/success.it.txt index 860b134..43e227e 100644 --- a/problems/16-finale/success.it.txt +++ b/problems/16-finale/success.it.txt @@ -1,11 +1,11 @@ C'è MOLTO DI PIU' che npm può fare. Alcune delle cose che non abbiamo -avuto il tempo di affrontare in questo piccolo e modesto laboratorio includono: +avuto il tempo di affrontare in questo piccolo e modesto workshop includono: 1. Dividere la tua app in più moduli 2. Condivisione di codice privato con compagni di squadra mediante moduli con ambiti 3. Altri comandi divertenti di npm, come `edit`, ` bugs` ed `explore`! -Puoi ancora imparare di più su tutto il divertimento che tu e npm potete avere insieme. +Puoi ancora imparare di più su tutto il ciò che tu e npm potete fare insieme. Tutto inizia con il pensiero: "Dovrebbe esserci un modulo che faccia questo ..." La tua avventura ti sta aspettando https://www.npmjs.com/ From bf2dfb54057158270de48c3e3949d3f63dab3050 Mon Sep 17 00:00:00 2001 From: Carlo La Pera Date: Thu, 24 Oct 2019 01:30:00 +0200 Subject: [PATCH 21/21] Add Italian language to menu --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 337a786..2aa07cd 100755 --- a/index.js +++ b/index.js @@ -15,7 +15,7 @@ if (notifier.update) { var adventure = require('workshopper-adventure/adventure') var shop = module.exports = adventure({ name: 'how-to-npm', - languages: ['en', 'es', 'ja', 'fr', 'ko'], + languages: ['en', 'es', 'ja', 'fr', 'ko', 'it'], appDir: __dirname, menu: { bg: 'white',