diff --git a/docs/i18n/chinese-traditional/how-to-setup-wsl.md b/docs/i18n/chinese-traditional/how-to-setup-wsl.md index 00588667cd8..a8cfeaea62b 100644 --- a/docs/i18n/chinese-traditional/how-to-setup-wsl.md +++ b/docs/i18n/chinese-traditional/how-to-setup-wsl.md @@ -127,7 +127,7 @@ Now that you have installed the pre-requisites, follow [our local setup guide](h ## Useful Links -- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - Frequently asked questions on: - [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/chinese/how-to-setup-wsl.md b/docs/i18n/chinese/how-to-setup-wsl.md index 00588667cd8..a8cfeaea62b 100644 --- a/docs/i18n/chinese/how-to-setup-wsl.md +++ b/docs/i18n/chinese/how-to-setup-wsl.md @@ -127,7 +127,7 @@ Now that you have installed the pre-requisites, follow [our local setup guide](h ## Useful Links -- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - Frequently asked questions on: - [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/espanol/how-to-setup-wsl.md b/docs/i18n/espanol/how-to-setup-wsl.md index d0d7e44b153..543349f48db 100644 --- a/docs/i18n/espanol/how-to-setup-wsl.md +++ b/docs/i18n/espanol/how-to-setup-wsl.md @@ -127,7 +127,7 @@ Ahora que has instalado los requisitos previos, sigue[nuestra guía de configura ## Enlaces útiles -- [Configuración de desarrollador de WSL2 con Ubuntu 20.04, Node.js, MongoDB, VS Code y Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - un artículo de Mrugesh Mohapatra (desarrollador de Staff en freeCodeCamp.org) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - Preguntas frecuentes sobre: - [Subsistema de Windows para Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop para Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/german/how-to-setup-wsl.md b/docs/i18n/german/how-to-setup-wsl.md index c18601f5185..a981f71f087 100644 --- a/docs/i18n/german/how-to-setup-wsl.md +++ b/docs/i18n/german/how-to-setup-wsl.md @@ -127,7 +127,7 @@ Nachdem du nun die Voraussetzungen erfüllt hast, folge [unserem Leitfaden zur l ## Nützliche Links -- [Ein WSL2 Dev Setup mit Ubuntu 20.04, Node.js, MongoDB, VS Code und Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - ein Artikel von Mrugesh Mohapatra (Staff Developer bei freeCodeCamp.org) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - Häufig gestellte Fragen zu: - [Windows Subsystem für Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop für Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/italian/how-to-setup-wsl.md b/docs/i18n/italian/how-to-setup-wsl.md index 94e305ffdbe..cbcb959f464 100644 --- a/docs/i18n/italian/how-to-setup-wsl.md +++ b/docs/i18n/italian/how-to-setup-wsl.md @@ -127,7 +127,7 @@ Ora che hai installato i pre-requisiti, segui [la nostra guida per settare freeC ## Link Utili -- [Un setup di WSL2 per lo sviluppo con Ubuntu 20.04, Node.js, MongoDB, VS Code e Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - un articolo di Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - Domande frequenti su: - [Sottosistema Windows per Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop per Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/italian/moderator-handbook.md b/docs/i18n/italian/moderator-handbook.md index a04afc3995b..91f354f8783 100644 --- a/docs/i18n/italian/moderator-handbook.md +++ b/docs/i18n/italian/moderator-handbook.md @@ -1,8 +1,8 @@ # Il manuale ufficiale del moderatore di freeCodeCamp -Questo manuale ti aiuterà a moderare diversi luoghi nella nostra comunità. This covers conversations and interactions in issues and pull request threads on GitHub, the community forum, the chat rooms, and other official communities that we foster. +Questo manuale ti aiuterà a moderare diversi luoghi nella nostra comunità. Questo comprende le conversazioni e le interazioni nei thread delle issue e delle pull request su GitHub, nel forum della community, nelle chat room e nelle altre comunità ufficiali che ospitiamo. -> [!NOTE] Tutti i moderatori di freeCodeCamp sono moderatori di tutta la comunità. That means we trust you to oversee any of these places. +> [!NOTE] Tutti i moderatori di freeCodeCamp sono moderatori di tutta la comunità. Cioè confidiamo che tu supervisioni uno di questi posti. Puoi fare da moderatore su qualunque piattorma ti interessi di più. Alcuni moderatori aiutano solo su GitHub, mentre altri aiutano solo sul forum. Alcuni sono attivi ovunque. @@ -12,24 +12,24 @@ L'idea di fondo è che vogliamo che ti diverta ad essere un moderatore, e che tu Come moderatore, il carattere è più importante dell'abilità tecnica. -Ascolta. Be helpful. Non abusare del tuo potere. +Ascolta. Sii utile. Non abusare del tuo potere. freeCodeCamp è una comunità inclusiva ed è necessario lasciarla così. -We have a single [Code of Conduct](https://code-of-conduct.freecodecamp.org) that governs our entire community. Meno sono le regole, più facile sarà ricordarle. Puoi leggere queste regole e impegnarti a ricordarle [qui](https://code-of-conduct.freecodecamp.org). +Abbiamo un singolo [Codice di Condotta](https://code-of-conduct.freecodecamp.org) per gestire tutta la nostra comunità. Meno sono le regole, più facile sarà ricordarle. Puoi leggere queste regole e impegnarti a ricordarle [qui](https://code-of-conduct.freecodecamp.org). -> [!NOTE] As a moderator we would add you to one or more teams on GitHub, our community forums & chat servers. If you are missing access on a platform that you would like to moderate, please [reach out to a staff member](FAQ.md#additional-assistance). +> [!NOTE] Come moderatore, ti aggiungeremo a uno o più team su GitHub, ai forum della community & ai server delle chat. Se ti manca l'accesso a una piattaforma che vorresti moderare, per favore [contatta un membro dello staff](FAQ.md#assistenza-aggiuntiva). ## Moderare GitHub I moderatori hanno due responsabilità principali su GitHub: -1. Triaging and responding to issues. -2. Reviewing and merging pull requests (aka QA). +1. Fare lo smistamento e rispondere alle issue. +2. Verificare e fare il merge delle pull request (cioè controllo qualità). ### Moderare gli issue di Github -We use our main [`freeCodeCamp/freeCodeCamp`](https://github.com/freeCodeCamp/freeCodeCamp/issues) repository as a common issue tracker for all of our repositories. We get new issues every day, all of which need to be triaged, labeled, and addressed. Questo è anche un ottimo posto per iniziare ad aiutare contribuendo al codice open source. +Usiamo il repository principale [`freeCodeCamp/freeCodeCamp`](https://github.com/freeCodeCamp/freeCodeCamp/issues) per tenere traccia delle issue su tutti i nostri repository. Riceviamo nuove issue ogni giorno e per tutte occorre fare lo smistamento, assegnare un'etichetta e indirizzarle. Questo è anche un ottimo posto per iniziare ad aiutare contribuendo al codice open source. #### Smistamento delle issue @@ -39,13 +39,13 @@ Puoi aiutarci ad organizzare e fare lo smistamento delle issue riportate applica Per favore, fai particolare attenzione alle etichette `"help wanted"` e `"first timers only"`. Queste devono essere aggiunte ai thread che pensi possano essere aperti a potenziali contributori per creare una pull request. -A `"first timers only"` label should be applied to a trivial issue (ie a typo fix) and should include additional information. Puoi usare questo [modello di risposta](moderator-handbook.md#first-timer-only-issues) per lo smistamento. +Un'etichetta `"first timer only"` dovrebbe essere applicata per problemi banali (es. un refuso) e dovrebbe includere informazioni addizionali. Puoi usare questo [modello di risposta](moderator-handbook.md#first-timer-only-issues) per lo smistamento. #### Chiudere issues e pull request stantii, obsoleti e inattivi - Le issue e le pull request stantie sono quelli che non hanno visto alcuna attività dall'autore per 21 giorni (3 settimane dall'ultima attività), ma solo dopo che un moderatore ha richiesto più informazioni/modifiche. -- Activity is defined as: Comments requesting an update on the PR and triages like `status: update needed` label, etc. +- L'attività è definita come: Commenti che richiedono un aggiornamento sulla PR e sullo smistamento come l'etichetta `status: update needed` etc. - Se il contributore chiede ulteriore assistenza o anche del tempo, quanto sopra può essere rilassato e rivisitato dopo che è stata data una risposta. In ogni caso, i moderatori dovrebbero usare il loro buon senso per prendere una decisione sullo status in sospeso della PR. @@ -57,29 +57,29 @@ Le pull request (PR) sono il modo in cui i contributori sottopongono cambiamenti #### Tipi di Pull Request -1. **Challenge instruction edits** +1. **Modifiche alle istruzioni delle sfide** - These are changes to the text of challenges - the description, instructions, or test text. + Queste sono le modifiche ai testi delle sfide - la descrizione, le istruzioni o il testo dei test. Puoi anche farne la revisione direttamente su GitHub e decidere se fare il merge. Dobbiamo fare un po' attenzione su questo perché milioni di persone incontreranno questo testo lavorando sul curriculum di freeCodeCamp. La pull request rende il testo più chiaro senza allungarlo troppo? Le modifiche sono rilevanti e non troppo pedanti? Ricorda che il nostro obbiettivo è che le sfide siano più chiare e più corte possibile. Non sono il luogo per dettagli incomprensibili. I contributori possono provare ad aggiungere link e risorse alle sfide. Puoi chiudere le pull request non valide e rispondervi con questi [modelli di risposta](moderator-handbook.md#closing-invalid-pull-requests). - If the changes look good, please ensure to leave an approval with a "LGTM" (Looks Good To Me) comment. Una volta che una pull request riceve almeno due approvazioni (inclusa la tua) dai moderatori o dal dev-team, puoi procedere e farne il merge. + Se la modifica va bene, assicurati di lasciare un'approvazione con un commento "LGTM" (Looks Good To Me). Una volta che una pull request riceve almeno due approvazioni (inclusa la tua) dai moderatori o dal dev-team, puoi procedere e farne il merge. -2. **Challenge code edits** +2. **Modifiche al codice delle sfide** - These are changes to the code in a challenge - the challenge seed, challenge solution, and test strings. + Queste sono modifiche al codice in una sfida - il seed della sfida, la soluzione della sfida e le stringhe di test. - These pull requests need to be pulled down from GitHub and tested on your local computer or Gitpod to make sure the challenge tests can still be passed with the current solution and to make sure the new code doesn't introduce any errors. + Queste pull request devono essere scaricate (pull) da GitHub e testate nel tuo computer locale o su Gitpod per assicurarti che i test della sfida possano essere superati con la soluzione corrente, e il nuovo codice non introduca errori. Alcuni contributori potrebbero provare ad aggiungere test addizionali per coprire casi limite pedanti. Dobbiamo fare attenzione a non rendere le sfide troppo complicate. Queste sfide e i loro test dovrebbero essere più semplici e intuitivi possibile. Ad eccezione delle sfide sugli algoritmi e della sezione di preparazione al colloquio di lavoro, gli studenti dovrebbero essere in grado di risolvere ogni sfida entro due minuti. Puoi chiudere le pull request non valide e rispondervi con questi [modelli di risposta](moderator-handbook.md#closing-invalid-pull-requests). - If the changes look good, please ensure to leave an approval with a "LGTM" comment. Una volta che una pull request ha ricevuto almeno due approvazioni (inclusa la tua) dai moderatori o dal dev-team, puoi procedere e farne il merge. + Se la modifica va bene, assicurati di lasciare un'approvazione con un commento "LGTM". Una volta che una pull request ha ricevuto almeno due approvazioni (inclusa la tua) dai moderatori o dal dev-team, puoi procedere e farne il merge. -3. **Platform changes** +3. **Modifiche alla piattaforma** Queste modifiche al codice cambiano la funzionalità della piattaforma freeCodeCamp stessa. @@ -105,11 +105,11 @@ Prima di fare il merge di qualsiasi pull request, assicurati che GitHub contrass > [!WARNING] L'unione di una PR che non supera i controlli CI/CD può causare difficoltà a tutte le parti interessate, incluso il team di sviluppo e i contributori. -##### Handling Merge Conflicts: +##### Gestire i conflitti di merge: -Sometimes there will be a merge conflict. +A volte ci sarà un conflitto di merge. -Ciò significa che un'altra pull request ha apportato una modifica alla stessa parte di quello stesso file. GitHub ha uno strumento per affrontare questi conflitti di unione direttamente su GitHub. Puoi provare ad affrontare questi conflitti. Use your best judgment. +Ciò significa che un'altra pull request ha apportato una modifica alla stessa parte di quello stesso file. GitHub ha uno strumento per affrontare questi conflitti di unione direttamente su GitHub. Puoi provare ad affrontare questi conflitti. Giudica al meglio. Le modifiche della pull request saranno in alto e le modifiche del ramo main saranno in basso. A volte ci saranno informazioni ridondanti che possono essere cancellate. Prima di finire, assicura di cancellare i simboli `<<<<<<`, `======`, e `>>>>>>` che Git aggiunge per indicare le aree in conflitto. @@ -119,13 +119,13 @@ Se non sei sicuro, chiedi assistenza a uno degli altri moderatori o al team di s Se la pull request sembra pronta per il merge (e non richiede ulteriori approvazioni, ricorda che ne servono almeno due), puoi procedere e unirla. Assicurati di utilizzare l'opzione predefinita **"Squash and Merge"**. Questo ridurrà tutti i commit della pull request a un singolo commit, rendendo la cronologia di Git molto più facile da leggere. -> You should then comment on the pull request, thanking the contributor in your own personal way! +> Dovresti quindi commentare la pull request, ringraziando il contributore in modo personale! Se l'autore della pull request è un "contributore per la prima volta" dovresti anche congratularti con lui per la sua prima pull request unita al repository. Puoi guardare nell'angolo in alto a destra nel corpo della PR per determinare chi ha contribuito per la prima volta. Mostrerà `First-time contributor` come nella figura:
- First-time contributor badge on pull requests (screenshot) + Badge first-time contributor sulle pull request (screenshot)
@@ -136,25 +136,25 @@ Se la pull request non sembra pronta per il merge, puoi rispondere educatamente Se hai bisogno di una seconda opinione su una pull request, vai avanti e lascia i tuoi commenti sulla pull request, quindi aggiungi l'etichetta "discussing". -##### Closing an Invalid Pull Request: +##### Chiudere una pull request invalida: -Spesso una pull request avrà richiesto uno sforzo minimo. You can usually tell this immediately when the contributor didn't bother checking the checkboxes in the Pull Request Template or used a generic pull request title like "Made changes" or "Update index.md". +Spesso una pull request avrà richiesto uno sforzo minimo. Puoi capirlo immediatamente quando il contributore non si è preoccupato di selezionare le caselle di spunta nel template per le Pull Request o ha utilizzato un titolo generico per la Pull Request come "made changes" o "Update index.md". Ci sono anche situazioni in cui il contributore sta cercando di aggiungere un collegamento al proprio sito Web, includere una libreria che ha creato o apportare una modifica frivola che non aiuta nessuno tranne se stesso. -You can close these invalid pull requests and reply to them with these [reply templates](moderator-handbook.md#closing-invalid-pull-requests). +Puoi chiudere le pull request non valide e rispondervi con questi [modelli di risposta](moderator-handbook.md#chiudere-le-pull-request-non-valide). -#### Other Guidelines for Moderators on GitHub +#### Altre linee guida per i Moderatori su GitHub Anche se avrai accesso in scrittura al repository di freeCodeCamp, **non dovresti mai inviare il codice direttamente ai repository di freeCodeCamp**. Tutto il codice dovrebbe entrare nella codebase di freeCodeCamp sotto forma di una pull request da un fork del repository. Inoltre, non dovresti mai accettare le tue proprie PR. Esse dovranno essere riviste da un altro moderatore, proprio come qualsiasi altra PR. -If you notice anyone breaking the [Code of Conduct](https://code-of-conduct.freecodecamp.org) on GitHub issues, or opening pull requests with malicious content or code, email `support[at]freecodecamp.org` with a link to the offending pull request, and we can consider banning them from freeCodeCamp's GitHub organization entirely. +Se noti che qualcuno infrange il [codice di condotta](https://code-of-conduct.freecodecamp.org) sulle issue di GitHub o apre pull request con contenuto o codice dannoso, invia un'email a `support[at]freecodecamp.org` con un link alla pull request incriminata, e potremmo considerare di bandirli completamente dall'organizzazione GitHub di freeCodeCamp. ## Moderazione del Forum -As a moderator, you help keep our community an enjoyable place for anyone to learn and get help. Avrai a che fare con post segnalati e maneggerai spam, argomenti fuori tema, e altre conversazioni inappropriate. +Come Moderatore, aiuterai a mantenere la nostra comunità un posto piacevole in cui tutti possano imparare e ricevere aiuto. Avrai a che fare con post segnalati e maneggerai spam, argomenti fuori tema, e altre conversazioni inappropriate. Nota che una volta che sarai un moderatore sul forum, inizierai a vedere suggerimenti ai moderatori in blu sui membri del forum, come "questa è la prima volta che [person] ha creato un post - diamogli il benvenuto nella community!" o "[person] non ha creato post per molto tempo - diamo loro il bentornato." @@ -162,42 +162,42 @@ Nota che una volta che sarai un moderatore sul forum, inizierai a vedere suggeri Queste per te sono opportunità di dare loro il benvenuto e farli sentire ancora più speciali. Non sai mai quale persona marginalmente coinvolta possa diventare il nostro prossimo super aiutante, supportando molte altre persone nel loro percorso di programmazione. Anche la più piccola gentilezza può innescare una cascata di buone azioni. -### Deleting Forum Posts +### Eliminare dei post del forum -Forum moderators can delete users' posts. Dovresti farlo solo nei seguenti casi: +I moderatori del forum possono cancellare i post degli utenti. Dovresti farlo solo nei seguenti casi: 1. Qualcuno ha postato immagini pornografiche o graficamente violente. 2. Qualcuno ha postato un link o del codice di natura malevola e che potrebbe danneggiare altri camper che ci cliccano sopra. -3. Someone has flooded a thread with a lot of spam messages. +3. Qualcuno ha inondato un thread con un sacco di spam. -### Dealing with Spam +### Affrontare lo spam -Al primo post di spam di un utente, mandagli un messaggio spiegando il problema e rimuovi il link o il post come appropriato. Lascia una nota sul profilo dell'utente spiegando le azioni che hai intrapreso. Se il problema persiste, allora impedisci tranquillamente all'utente di postare (usando l'opzione silenzia sul pannello Amministratore Utente). Send the user a warning with the [Code of Conduct](https://code-of-conduct.freecodecamp.org). Spunta la casella nel messaggio privato che indica che il tuo messaggio è un "ammonimento formale." +Al primo post di spam di un utente, mandagli un messaggio spiegando il problema e rimuovi il link o il post come appropriato. Lascia una nota sul profilo dell'utente spiegando le azioni che hai intrapreso. Se il problema persiste, allora impedisci tranquillamente all'utente di postare (usando l'opzione silenzia sul pannello Amministratore Utente). Invia un avvertimento all'utente con il [Codice di Condotta](https://code-of-conduct.freecodecamp.org). Spunta la casella nel messaggio privato che indica che il tuo messaggio è un "ammonimento formale." -As a moderator, you can ask questions and report incidents in the [mod-team forum section](https://forum.freecodecamp.org/c/mod-team/4). +Come moderatore, puoi fare domande e riportare incidenti nella [sezione dedicata allo staff nel forum](https://forum.freecodecamp.org/c/mod-team/4). -### Dealing with Off-Topic Conversations +### Affrontare conversazioni off-topic -Posts or topics that seem to be in the wrong place can be recategorized or renamed to whatever would be appropriate. +Post o argomenti che sembrano essere nel posto sbagliato possono essere ri-categorizzati o rinominati in qualunque modo sia appropriato. In circostanze eccezionali, può essere appropriato per un moderatore dividere una discussione in più thread. -Again, if you have any problems or questions, make a post with your actions in the `"Staff"` category, and tag another moderator if you want them to review your moderating actions. +Di nuovo, se hai problemi o domande, fai un post con le tue azioni nella categoria Staff e tagga un altro moderatore se vuoi che riveda le tue azioni di moderazione. ### Utenti Minorenni -Our [Terms of Service](https://freecodecamp.org/terms) require that freeCodeCamp users be at least 13 years of age. Se un utente rivela di avere meno di 13 anni, mandagli il messaggio sottostante e cancella il suo account (se la cancellazione non è disponibile, sospendere l'account è sufficiente). +I nostri [Termini di servizio](https://freecodecamp.org/terms) richiedono che gli utenti di freeCodeCamp abbiano almeno 13 anni. Se un utente rivela di avere meno di 13 anni, mandagli il messaggio sottostante e cancella il suo account (se la cancellazione non è disponibile, sospendere l'account è sufficiente). **Manda anche un'email a `support[at]freecodecamp.org` per eliminare l'account dell'utente.** ```markdown -SUBJECT: Users under 13 are not allowed to use the forum per our Terms of Service. +OGGETTO: Gli utenti al di sotto dei 13 anni di età non possono utilizzare il forum per i nostri Termini di Servizio. -It has come to our attention that you are under 13 years of age. Per the [freeCodeCamp Terms of Service](https://freecodecamp.org/terms), you must be at least 13 years old to use the site or the forum. We will be deleting both your freeCodeCamp account and your forum account. This restriction keeps us in compliance with United States laws. +Ci è stato fatto notare che hai un età inferiore ai 13 anni. Secondo i [termini di servizio di freeCodeCamp](https://freecodecamp.org/terms), devi avere almeno 13 anni per utilizzare il sito o il forum. Elimineremo sia il tuo account freeCodeCamp che il tuo account del forum. Questa restrizione ci mantiene in conformità con le leggi degli Stati Uniti. -Please rejoin once you have reached at least 13 years of age. +Per favore, iscriviti nuovamente una volta compiuti 13 anni di età. -Thank you for understanding. +Grazie per la comprensione. ``` ## Moderazione di Facebook @@ -212,11 +212,11 @@ A meno che non sia un'offesa oltraggiosa che non può essere ragionevolmente att Ecco come i moderatori affrontano le violazioni al [Codice di Condotta](https://code-of-conduct.freecodecamp.org/) sulla nostra chat: -1. **Make sure the user intended to violate the [Code of Conduct](https://code-of-conduct.freecodecamp.org).** +1. **Assicurati che l'utente abbia violato intenzionalmente il [Codice di Condotta](https://code-of-conduct.freecodecamp.org).** - Not all violations of the [Code of Conduct](https://code-of-conduct.freecodecamp.org) were intended as such. Un nuovo camper potrebbe postare una grossa quantità di codice con l'intento di aiutare, inconsapevole che questo può essere considerato spam. In questi casi puoi chiedergli di incollare il codice tramite servizi come CodePen o Pastebin. + Non tutte le violazioni del [Codice di Condotta](https://code-of-conduct.freecodecamp.org) sono intenzionali. Un nuovo camper potrebbe postare una grossa quantità di codice con l'intento di aiutare, inconsapevole che questo può essere considerato spam. In questi casi puoi chiedergli di incollare il codice tramite servizi come CodePen o Pastebin. -2. **If the camper clearly and intentionally violates the [Code of Conduct](https://code-of-conduct.freecodecamp.org), the moderator will proceed as follows:** +2. **Se un utente viola chiaramente e intenzionalmente il [Codice di Condotta](https://code-of-conduct.freecodecamp.org), il moderatore procederà come segue:** Silenzia o espelle dalla chat la persona incriminata. Per espellere o silenziare qualcuno, clicca con il tasto sinistro sulla sua immagine del profilo, seleziona i tre puntini e seleziona "Rimuovi dalla stanza" o "Silenzia l'utente" per impedirgli di mandare altri messaggi. Dopodiché, riporta un breve riepilogo dell'evento sul canale #mod-log. Ecco un esempio di come potrebbe apparire un tale riepilogo: @@ -226,15 +226,15 @@ Ecco come i moderatori affrontano le violazioni al [Codice di Condotta](https:// Evidence: _One or more links to the offending message(s)_ ``` -3. **Creating a private discussion** +3. **Creare una discussione privata** Potrebbero esserci situazioni in cui hai bisogno di rivolgerti a un camper in privato. Questo non dovrebbe essere fatto tramite messaggi diretti, che possono portare a situazioni in cui tu sostieni una cosa e il camper ne sostiene un'altra. Invece, usa la funzione del bot per creare una discussione privata: - - Call the `!fcc private username` command, where `username` is the camper's chat username. + - Chiama il comando `!fCC private username`, dove `username` è lo username del camper. - Il bot creerà un nuovo canale, e vi aggiungerà il camper menzionato e tutti i moderatori con il ruolo `Your Friendly Moderator`. Anche se vengono aggiunti al canale tutti i moderatori per trasparenza, il moderatore che ha chiamato il comando dovrebbe essere l'unico ad interagire con il camper a meno che non abbia bisogno di assistenza. - - When the conversation is complete, click the `❌ Close` button _on the first message in the private channel_ to have the bot close and delete that channel. + - Quando la conversazione è completa, chiama il comando `!fCC close` _nel canale privato_ per fare in modo che il bot chiuda ed elimini quel canale. -4. **Deleting messages** +4. **Cancellare i messaggi** I moderatori possono cancellare i messaggi sulla chat. Si dovrebbe esercitare questa facoltà solo in quattro specifiche circostanze: @@ -246,107 +246,107 @@ Ecco come i moderatori affrontano le violazioni al [Codice di Condotta](https:// - Qualcuno ha postato una pubblicità e/o un messaggio/immagine di autopromozione (social media). - In all other situations - even situations where the [Code of Conduct](https://code-of-conduct.freecodecamp.org) is violated - moderators should not delete the messages as they are important historic records. Quando cancelli un messaggio, assicurati di averne fatto prima lo screenshot! Lo screenshot può essere riportato sul canale @mod-log. + In tutte le altre situazioni - anche quelle in cui il [Codice di Condotta](https://code-of-conduct.freecodecamp.org) viene violato - i moderatori non devono cancellare i messaggi dato che costituiscono una cronologia importante. Quando cancelli un messaggio, assicurati di averne fatto prima lo screenshot! Lo screenshot può essere riportato sul canale @mod-log. - > [!NOTE] If the message contains material that would be illegal to take a screenshot of, copy the message link instead - provide that message link to **@raisedadead** to forward to Discord's Trust and Safety team. + > [!NOTE] Se il messaggio contiene materiale di cui sarebbe illegale fare lo lo screenshot, copia il link al messaggio - fornisci quel link a @raisedadead per inoltrarlo al team di Affidabilità e Sicurezza di Discord. -5. **Don’t use @all, @everyone, or @here** +5. **Non usare @all, @everyone, o @here** - Don’t use **@all**, **@everyone**, or **@here** under any circumstances! Ogni singola persona nella chat riceverà una notifica. In some cases, tens of thousands of people. + Non usare **@all**, **@everyone**, o **@here** in qualsiasi circostanza! Ogni singola persona nella chat riceverà una notifica. In alcuni casi, decine di migliaia di persone. - Instead, if you want people to see an announcement, you can pin it to the channel to allow everyone to read it over time. + Invece, se vuoi che le persone vedano un annuncio, puoi fissarlo in cima al canale per permettere a tutti di vederlo. 6. **Non minacciare di prendere provvedimenti** - If a camper breaks the [Code of Conduct](https://code-of-conduct.freecodecamp.org), don’t threaten to take moderator action, and never warn them in public. Invece, parlagli privatamente usando il comando `private` del bot. Nessun altro all'interno della chat ha bisogno di sapere che hai bannato/sospeso una persona. Se una violazione era chiaramente involontaria e non richiede una sospensione o una conversazione privata, rendi il camper consapevole delle sue azioni senza farlo sembrare un ammonimento. Ad esempio: + Se un utente infrange il [Codice di Condotta](https://code-of-conduct.freecodecamp.org), non minacciarlo di intraprendere un'azione da moderatore e non avvertirlo mai in pubblico. Invece, parlagli privatamente usando il comando `private` del bot. Nessun altro all'interno della chat ha bisogno di sapere che hai bannato/sospeso una persona. Se una violazione era chiaramente involontaria e non richiede una sospensione o una conversazione privata, rendi il camper consapevole delle sue azioni senza farlo sembrare un ammonimento. Ad esempio: - Un camper posta un muro di testo per chiedere aiuto: - Moderator: **@username** Please use CodePen or Pastebin when posting large amounts of code. + Moderatore: **@username** Per favore usa CodePen o Pastebin quando posti una grande quantità di codice. - O, se devi proprio spiegare il perché: - Moderator: **@username** Please use CodePen or Pastebin when posting large amounts of code, because it disrupts the chat for everyone and could be considered spamming according to our [Code of Conduct](https://code-of-conduct.freecodecamp.org). + Moderatore: **@username** Per favore usa CodePen o Pastebin quando riporti grandi quantità di codice, perché disturba la chat per tutti e può essere considerato spam secondo il [Codice di Condotta](https://code-of-conduct.freecodecamp.org). - - For mild and unintentional violations of the [Code of Conduct](https://code-of-conduct.freecodecamp.org): + - Per violazioni minori e non intenzionali del [Codice di Condotta](https://code-of-conduct.freecodecamp.org): - Moderator: This is a friendly reminder for everyone to follow the [Code of Conduct](https://code-of-conduct.freecodecamp.org): https://code-of-conduct.freecodecamp.org/ + Moderatore: Questo è un promemoria amichevole per invitare tutti a seguire il [Codice di Condotta](https://code-of-conduct.freecodecamp.org): https://code-of-conduct.freecodecamp.org/ 7. **Non vantarti di essere un moderatore** - Non vederti come al di sopra della comunità. **You are the community.** And the community has trusted you to help protect something rare that we all share - a _welcoming_ place for new developers. + Non vederti come al di sopra della comunità. **Fai parte della community.**E la community si è affidata a te per proteggere qualcosa di raro che tutti condividiamo: un luogo _accogliente_ per i nuovi sviluppatori. Se ti vanti di essere un moderatore, le persone potrebbero sentirsi a disagio intorno a te, nello stesso modo in cui si sentono a disagio accanto ad un agente di polizia, anche quando non hanno fatto niente di male. Questa è semplicemente la natura umana. 8. **Non contraddire gli altri moderatori** - Se sei in disaccordo con l'azione di un moderatore, parla con loro in privato o faglielo presente nel canale #mod-chat. Non scavalcare mai l'azione di un moderatore e non contraddire mai gli altri moderatori pubblicamente. Instead, have a cool-headed discussion in `#mod-chat` and convince the moderator that they themselves should reverse their ban or change their PoV (Point of View). + Se sei in disaccordo con l'azione di un moderatore, parla con loro in privato o faglielo presente nel canale #mod-chat. Non scavalcare mai l'azione di un moderatore e non contraddire mai gli altri moderatori pubblicamente. Invece, discuti a mente fredda su `#mod-chat` e convinci il moderatore che egli stesso dovrebbe annullare il ban o cambiare il proprio punto di vista. - _Remember: We’re all on the same team. We want to dignify the role of moderators and present a unified front._ + _Ricorda: siamo tutti nella stessa squadra. Vogliamo dare dignità al ruolo dei moderatori ed essere un fronte unito._ 9. **Parla con gli altri moderatori** - Abbiamo una stanza solo per i moderatori. Usala! Se ti senti a disagio nel gestire una determinata situazione, chiedi aiuto ad altri moderatori. Se pensi che qualcosa dovrebbe essere discusso, fallo. Fai parte di una squadra, e noi apprezziamo il contributo di ogni membro! Even if you totally disagree with anything in these guidelines or the [Code of Conduct](https://code-of-conduct.freecodecamp.org)! + Abbiamo una stanza solo per i moderatori. Usala! Se ti senti a disagio nel gestire una determinata situazione, chiedi aiuto ad altri moderatori. Se pensi che qualcosa dovrebbe essere discusso, fallo. Fai parte di una squadra, e noi apprezziamo il contributo di ogni membro! Anche se sei totalmente in disaccordo con qualcosa presente in queste linee guida o nel [Codice di Condotta](https://code-of-conduct.freecodecamp.org)! 10. **Inattività temporanea** `Temporaneamente inattivo` Se non sarai attivo come Moderatore per un po' a causa di vacanze, malattia o qualsiasi altro motivo, assicurati di farlo sapere agli altri nel canale #mod-chat. In questo modo sapremo se possiamo contare sul fatto che sei regolarmente attivo sul server oppure no. -## How to Become a Moderator +## Come diventare un moderatore -Supponi di stare aiutando le persone con costanza nel tempo. In that case, our moderator team will eventually take notice, and one of them will mention you as a possible moderator to [our staff](https://forum.freecodecamp.org/g/Team). Per diventare moderatore non ci sono scorciatoie. +Supponi di stare aiutando le persone con costanza nel tempo. In questo caso, il nostro Team dei Moderatori se ne accorgerà e uno di loro ti suggerirà come possibile moderatore al [nostro staff](https://forum.freecodecamp.org/g/Team). Per diventare moderatore non ci sono scorciatoie. -If you are approved, we will add you to our moderator teams on [GitHub](https://github.com/orgs/freeCodeCamp/teams/moderators), [forum](https://forum.freecodecamp.org/g/moderators), chat, etc. +Se verrai approvato, ti aggiungeremo al nostro Team dei Moderatori su [GitHub](https://github.com/orgs/freeCodeCamp/teams/moderators), sul [forum](https://forum.freecodecamp.org/g/moderators) e sulla chat. -> [!NOTE] Per GitHub: Dopo essere stato accettato come moderatore, riceverai l'invito a una repository Github. You'll need to head over towards [freeCodeCamp GitHub Organization Invitation](https://github.com/orgs/freeCodeCamp/invitation) to be able to accept the invitation. +> [!NOTE] Per GitHub: Dopo essere stato accettato come moderatore, riceverai l'invito a una repository Github. Dovrai andare all'[invito all'Organizzazione GitHub di freeCodeCamp](https://github.com/orgs/freeCodeCamp/invitation) per essere in grado di accettare l'invito. > > Questo è necessario per consentirci di darti i permessi di scrittura su alcuni dei nostri repository. -## How We Retire Inactive Moderators +## Come congediamo i moderatori inattivi -Please note that we will frequently remove moderators whom we think are inactive. Quando lo facciamo, inviamo il seguente messaggio: +Per favore ricorda che rimuoviamo frequentemente i moderatori che riteniamo essere inattivi. Quando lo facciamo, inviamo il seguente messaggio: ```markdown -This is a standard message notifying you that, since you don't seem to have been an active moderator recently, we're removing you from our moderator team. We deeply appreciate your help in the past. +This is a standard message notifying you that, since you don't seem to have been an active moderator recently, we're removing you from our Moderator team. We deeply appreciate your help in the past. If you think we did this in error, or once you're ready to come back and contribute more, just reply to this message letting us know. ``` -## How Our Contributors Room Works +## Come funzionano le stanze dei contributori -Anyone is welcome in the [contributors room on our chat server](https://discord.gg/PRyKn3Vbay). È la chat room designata per i moderatori e per i camper che contribuiscono alla nostra comunità in altri modi, anche attraverso i gruppi di studio. +Chiunque è il benvenuto nella [stanza dei contributori sul nostro server di chat](https://discord.gg/PRyKn3Vbay). È la chat room designata per i moderatori e per i camper che contribuiscono alla nostra comunità in altri modi, anche attraverso i gruppi di studio. -We assume contributors will read anything in this room that directly mentions them with an **@username**. Tutto il resto è opzionale, ma sentiti libero di leggere qualunque cosa venga postata da chiunque, e interagire. +Diamo per assodato che i contributori leggano qualunque messaggio in cui siano nominati direttamente con **@username**. Tutto il resto è opzionale, ma sentiti libero di leggere qualunque cosa venga postata da chiunque, e interagire. -## Dealing with Solicitors +## Affrontare i sollecitatori Potresti essere avvicinato da organizzazioni che vogliono collaborare o diventare un co-brand di freeCodeCamp in qualche modo. Una volta che ti sei reso conto che questo è ciò che vogliono, **smetti di parlare con loro** e dì loro di mandare una email a `team[at]freecodecamp.org`. Riceviamo proposte del genere continuamente e lo staff è nella posizione migliore per giudicare se valga la pena che la comunità intraprenda quelle relazioni (cosa che succede raramente). -## Dealing with (Mental) Health Inquiries +## Affrontare richieste sulla salute (mentale) Potresti incontrare situazioni in cui gli utenti ricercano consigli medici o stanno affrontando problemi di salute mentale e cercano supporto. Per una questioni di policy, dovesti evitare di parlare di questi temi privatamente. Se la situazione dovesse riflettersi su freeCodeCamp, vogliamo che le conversazioni siano registrate. Chiarifica che non siamo medici professionisti ed incoraggia l'utente a cercare aiuto professionale. -As difficult as it sometimes can be, avoid giving any tips or advice and rather point the user in the direction of seeking professional help! +Per quanto a volte sia difficile, evita di dare suggerimenti o consigli diversi dall'indirizzare l'utente verso l'aiuto professionale! -If this happens on our chat server: Create a private channel for the user and the moderator team. Questo può essere fatto con il comando `private` del bot. +Se questo accade sul server delle chat: Crea un canale privato per l'utente e il team dei moderatori. Questo può essere fatto con il comando `private` del bot. -- The user is guaranteed some privacy. -- Public chat is no longer disrupted. -- Other team members can pitch in, should you feel uncomfortable dealing with the situation yourself. +- All'utente viene garantita privacy. +- La chat pubblica non è più interrotta. +- Altri membri del team possono contribuire, nel caso tu sia a disagio nell'affrontare la situazione da solo URL utili: http://suicide.org/international-suicide-hotlines.html -## A Note on Free Speech +## Una nota sulla libertà di parola A volte le persone difenderanno qualcosa di offensivo o aggressivo che hanno detto, come "libertà di parola." -This XKCD comic summarizes perfectly most communities' thoughts on free speech. +Questo fumetto di XKCD riassume perfettamente il pensiero di molte comunità a proposito della libertà di parola.
@@ -354,11 +354,11 @@ Grazie per aver letto e grazie per l'aiuto alla comunità degli sviluppatori! ## Modelli di risposta -These are some of the standard reply templates that you may use while reviewing pull requests and triaging issues/pull requests. +Queste sono alcune delle risposte standard che potresti voler usare mentre verifichi le pull request e fai il triage delle issues e delle pull request. -> You can make your own saved replies with GitHub's built-in [saved replies](https://github.com/settings/replies/) feature or use the ones below. +> Puoi creare le tue con la feature integrata di GitHub [saved replies](https://github.com/settings/replies/) oppure utilizzare quelle qui sotto. -### Thank You +### Ringraziamenti ```markdown Thank you for your contribution to the page! We are happy to accept these changes and look forward to future contributions. 🎉. @@ -417,7 +417,7 @@ Una volta che avrai sincronizzato il fork e superato la build, saremo in grado d --- -Feel free to reference the ["Syncing a fork"](https://help.github.com/articles/syncing-a-fork/) article on GitHub for more insight on how to keep your fork up-to-date with the upstream repository. 🔄 +Sentiti libero di fare riferimento all'articolo [Sincronizzare un fork](https://help.github.com/articles/syncing-a-fork/) su GitHub per ulteriori informazioni su come mantenere aggiornato il fork con il repository di upstream. 🔄 ```` ### Conflitti in fase di merge @@ -455,10 +455,10 @@ Thanks again! 😊 --- -If you have any questions, feel free to ask questions on the ["Contributors" category on our forum](https://forum.freecodecamp.org/c/contributors) or [the contributors chat room](https://discord.gg/PRyKn3Vbay). +If you have any questions, feel free to ask questions on the ['Contributors' category on our forum](https://forum.freecodecamp.org/c/contributors) or [the contributors chat room](https://discord.gg/PRyKn3Vbay). ``` -### Closing Invalid Pull Requests +### Chiudere le pull request non valide > Quando una pull request non è valida. @@ -496,7 +496,7 @@ If the forum members determine there is nothing wrong with your code, you can re Thank you and happy coding. ``` -> When an issue is duplicate of an earlier issue. +> Quando un'issue è il duplicato di un'issue precedente. ```markdown Thank you for reporting this issue. @@ -516,9 +516,9 @@ This is a standard message notifying you that the problem you mentioned here is If you think we're wrong in closing this issue, please request for it to be reopened and add further clarification. Thank you and happy coding. ``` -### `first timer only` Issues +### `first timer only` Issue -> When an issue is deemed to be eligible for first-time code contributors. +> Quando un'issue è ritenuta idonea per chi contribuisce al codice per la prima volta. ```markdown Thanks for opening this issue. diff --git a/docs/i18n/japanese/how-to-setup-wsl.md b/docs/i18n/japanese/how-to-setup-wsl.md index f366c78f3a2..217457a5def 100644 --- a/docs/i18n/japanese/how-to-setup-wsl.md +++ b/docs/i18n/japanese/how-to-setup-wsl.md @@ -127,7 +127,7 @@ npm install -g npm@latest ## 有用なリンク -- [Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker を使用した WSL2 Dev セットアップ](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - Mrugesh Mohapatra (freeCodeCamp.org のスタッフ開発者) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - よくある質問: - [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/portuguese/how-to-setup-wsl.md b/docs/i18n/portuguese/how-to-setup-wsl.md index 993fd598a5d..3fb553cd209 100644 --- a/docs/i18n/portuguese/how-to-setup-wsl.md +++ b/docs/i18n/portuguese/how-to-setup-wsl.md @@ -127,7 +127,7 @@ Agora que você instalou os pré-requisitos, siga [nosso guia de instalação lo ## Links Úteis -- [Configuração de desenvolvimento WSL2 com Ubuntu 20.04, Node.js, MongoDB, VS Code e Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - um artigo de Mrugesh Mohapatra (Desenvolvedor de Equipe na freeCodeCamp.org) +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) - Perguntas frequentes sobre: - [Subsistema Windows para Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop para Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/ukrainian/_sidebar.md b/docs/i18n/ukrainian/_sidebar.md index eab34555100..b85072739aa 100644 --- a/docs/i18n/ukrainian/_sidebar.md +++ b/docs/i18n/ukrainian/_sidebar.md @@ -1,37 +1,37 @@ - **Початок роботи** - [Вступ](index.md "Зробіть свій внесок у спільноту freeCodeCamp.org") - [Поширені питання](FAQ.md) - - [Reporting a Vulnerability](security.md) -- **Внесок у переклад** - - [Робота над перекладом матеріалів](how-to-translate-files.md) - - [Робота над вичиткою перекладів](how-to-proofread-files.md) -- **Як зробити внесок до коду** - - [Встановити freeCodeCamp локально](how-to-setup-freecodecamp-locally.md) - - [Work on mobile app](how-to-setup-freecodecamp-mobile-app-locally.md) - - [Follow coding best practices](codebase-best-practices.md) - - [Open a pull request](how-to-open-a-pull-request.md) - - [Work on coding challenges](how-to-work-on-coding-challenges.md) - - [Work on practice projects](how-to-work-on-practice-projects.md) - - [Work on tutorials with CodeRoad](how-to-work-on-tutorials-that-use-coderoad.md) - - [Work on localized client web app](how-to-work-on-localized-client-webapp.md) - - [Work on Cypress tests](how-to-add-cypress-tests.md) - - [Work on video challenges](how-to-help-with-video-challenges.md) - - [Work on documentation](how-to-work-on-the-docs-theme.md) - - [Work on the component library](how-to-work-on-the-component-library.md) + - [Повідомлення про вразливість](security.md) +- **Внесок до перекладу** + - [Робота над перекладом ресурсів](how-to-translate-files.md) + - [Робота над редагуванням перекладів](how-to-proofread-files.md) +- **Внесок до коду** + - [Встановіть freeCodeCamp локально](how-to-setup-freecodecamp-locally.md) + - [Працюйте над мобільним додатком](how-to-setup-freecodecamp-mobile-app-locally.md) + - [Дотримуйтесь передових практик написання коду](codebase-best-practices.md) + - [Відкрийте пул реквест](how-to-open-a-pull-request.md) + - [Працюйте над завданнями з кодом](how-to-work-on-coding-challenges.md) + - [Працюйте над практичними проєктами](how-to-work-on-practice-projects.md) + - [Працюйте над туторіалами з CodeRoad](how-to-work-on-tutorials-that-use-coderoad.md) + - [Працюйте над локалізованим вебзастосунком](how-to-work-on-localized-client-webapp.md) + - [Працюйте над тестами Cypress](how-to-add-cypress-tests.md) + - [Працюйте над завданнями з відео](how-to-help-with-video-challenges.md) + - [Працюйте над документацією](how-to-work-on-the-docs-theme.md) + - [Працюйте над компонентною бібліотекою](how-to-work-on-the-component-library.md) - **Додаткові інструкції** - - [Тестуйте переклади локально](how-to-test-translations-locally.md) + - [Тестування перекладів локально](how-to-test-translations-locally.md) - [Ознайомлення зі структурою файлів навчальної програми](curriculum-file-structure.md) - - [Налагоджуйте вихідні електронні листи локально](how-to-catch-outgoing-emails-locally.md) - - [Встановіть freeCodeCamp на Windows (WSL)](how-to-setup-wsl.md) - - [User Token Workflow](user-token-workflow.md) + - [Налагодження вихідних електронних листів локально](how-to-catch-outgoing-emails-locally.md) + - [Встановлення freeCodeCamp на Windows (WSL)](how-to-setup-wsl.md) + - [Робочий процес токенів користувача](user-token-workflow.md) --- - **Посібники** (для персоналу & модераторів) - [Довідник модератора](moderator-handbook.md) - - [Language Lead Handbook](language-lead-handbook.md) - - [DevOps Handbook](devops.md) - - [Courses VSCode Extension](courses-vscode-extension.md) + - [Довідник мовного керівника](language-lead-handbook.md) + - [Довідник DevOps](devops.md) + - [Розширення курсів VSCode](courses-vscode-extension.md) --- diff --git a/docs/i18n/ukrainian/devops.md b/docs/i18n/ukrainian/devops.md index 0c0615fe228..880a7b1a0b2 100644 --- a/docs/i18n/ukrainian/devops.md +++ b/docs/i18n/ukrainian/devops.md @@ -1,4 +1,4 @@ -# Довідник з DevOps +# Довідник DevOps This guide will help you understand our infrastructure stack and how we maintain our platforms. While this guide does not have exhaustive details for all operations, it could be used as a reference for your understanding of the systems. diff --git a/docs/i18n/ukrainian/how-to-add-cypress-tests.md b/docs/i18n/ukrainian/how-to-add-cypress-tests.md index b968995e379..cc14e5e3a47 100644 --- a/docs/i18n/ukrainian/how-to-add-cypress-tests.md +++ b/docs/i18n/ukrainian/how-to-add-cypress-tests.md @@ -2,9 +2,9 @@ При внесенні змін до JavaScript, CSS або HTML, які можуть змінити функціональність або макет сторінки, важливо додати відповідні інтеграційні тести [Cypress](https://docs.cypress.io). -Щоб дізнатися, як писати тести Cypress, або "специфікації", будь ласка, зверніться до офіційної [документації Cypress](https://docs.cypress.io/guides/getting-started/writing-your-first-test.html). +Щоб дізнатися, як писати тести Cypress, або «специфікації», будь ласка, зверніться до офіційної [документації Cypress](https://docs.cypress.io/guides/getting-started/writing-your-first-test.html). -## Where to add a test +## Куди додати тест - Тести Cypress знаходяться в каталозі `./cypress`. @@ -12,17 +12,17 @@ ## Як проводити тести -> [!NOTE] If using GitPod, please see [Cypress-GitPod Setup](how-to-add-cypress-tests.md#cypress-gitpod-setup) +> [!NOTE] Якщо ви використовуєте GitPod, див. [налаштування Cypress-GitPod](how-to-add-cypress-tests.md#cypress-gitpod-setup) ### 1. Переконайтеся, що MongoDB і клієнтські програми запущені -- [Start MongoDB and seed the database](how-to-setup-freecodecamp-locally.md#step-3-start-mongodb-and-seed-the-database) +- [Запустіть MongoDB і заповнiть базу даних](how-to-setup-freecodecamp-locally.md#step-3-start-mongodb-and-seed-the-database) -- [Start the freeCodeCamp client application and API server](how-to-setup-freecodecamp-locally.md#step-4-start-the-freecodecamp-client-application-and-api-server) +- [Запустіть клієнтський додаток freeCodeCamp і сервер API](how-to-setup-freecodecamp-locally.md#step-4-start-the-freecodecamp-client-application-and-api-server) ### 2. Запустіть тести cypress -To run tests against production builds, replace `dev` with `prd` below. +Щоб запустити тести продакшн збірок, замініть `dev` на `prd` нижче. - Щоб запустити всі тести в каталозі `./cypress`: @@ -36,7 +36,7 @@ To run tests against production builds, replace `dev` with `prd` below. npm run cypress:dev:run -- --spec=cypress/pathToYourSpec/youSpecFileName.js ``` -- Щоб створити збірку розробки, запустіть сервер розробки і виконайте всі існуючі тести cypress: +- Щоб створити збірку розробки, запустіть сервер розробки і виконайте всі наявні тести cypress: ```console npm run e2e:dev:run @@ -44,34 +44,34 @@ To run tests against production builds, replace `dev` with `prd` below. ## Налаштування Cypress-GitPod -### 1. Ensure Development Environment is Running +### 1. Переконайтеся, що середовище розробки запущене -If starting the GitPod environment did not automatically develop the environment: +Якщо запуск середовища GitPod не призвів до автоматичної розробки середовища: -- Start the database +- Запустіть базу даних ```console mongod ``` -- Seed the database +- Заповніть базу даних ```console npm run seed ``` -- Develop the server and client +- Розробіть сервер та клієнта ```console npm run develop ``` -### 2. Install Cypress Build Tools +### 2. Встановіть інструменти збірки Cypress ```console npm run cypress:install-build-tools ``` -- When prompted in the terminal, select your keyboard layout by language/area +- Якщо керований в терміналі, виберіть розкладку клавіатури за мовою/регіоном -Now, [Cypress can be run](how-to-add-cypress-tests.md#_2-run-the-cypress-tests) +Тепер [Cypress можна запустити](how-to-add-cypress-tests.md#_2-run-the-cypress-tests) diff --git a/docs/i18n/ukrainian/how-to-catch-outgoing-emails-locally.md b/docs/i18n/ukrainian/how-to-catch-outgoing-emails-locally.md index a1324042b8f..ad661a6f3c6 100644 --- a/docs/i18n/ukrainian/how-to-catch-outgoing-emails-locally.md +++ b/docs/i18n/ukrainian/how-to-catch-outgoing-emails-locally.md @@ -1,11 +1,11 @@ > **Note:** This is an **optional** step and is required only when working with email workflows -- [Introduction](#introduction) +- [Вступ](#introduction) - [Installing MailHog](#installing-mailhog) - [Using MailHog](#using-mailhog) - [Useful Links](#useful-links) -## Introduction +## Вступ Some email workflows, like updating a user's email, requires the back-end api-server to send outgoing emails. MailHog is an alternative to using an email service provider to send actual email messages. It is a developer tool for email testing that will catch the email messages sent by your freeCodeCamp instance. diff --git a/docs/i18n/ukrainian/how-to-proofread-files.md b/docs/i18n/ukrainian/how-to-proofread-files.md index 17f17049e72..0407bda4b7d 100644 --- a/docs/i18n/ukrainian/how-to-proofread-files.md +++ b/docs/i18n/ukrainian/how-to-proofread-files.md @@ -4,7 +4,7 @@ Всі наші переклади зроблені від руки, живими людьми. Редагування гарантує, що всі матеріали, як от наша навчальна програма, перекладені систематично та коректно. -Для того, щоб почати редагування, перейдіть на [нашу перекладацьку платформу](https://translate.freecodecamp.org) та зареєструйтеся. Select "Go to console" in the top navigation bar to switch from the public view to the workspace view. +Щоб почати редагувати, перейдіть на [нашу перекладацьку платформу](https://translate.freecodecamp.org) та зареєструйтеся. Виберіть «Go to console» зверху на навігаційній панелі, щоб перемикнутися з публічного типу сторінки на робочий. ## Оберіть файл @@ -12,43 +12,43 @@ ![Зображення - Дерево файлів редагування](https://contribute.freecodecamp.org/images/crowdin/proof-file-tree.png) -Тепер ви повинні побачити список доступних файлів. Виберіть ваш файл, натиснувши клавішу `Proofread` справа від файлу, тоді оберіть `Proofreading` з меню, що з'явилось. +Тепер ви повинні побачити список доступних файлів. Виберіть файл, натиснувши клавішу `Proofread` справа від файлу, тоді виберіть `Proofreading` з меню, що з'явилось. -> [!NOTE] Якщо ви у цьому робочому вікні, але хочете [перекладати файл](how-to-translate-files.md), а не редагувати, ви можете натомість обрати `Crowdsourcing` у запропонованому меню. +> [!NOTE] Якщо ви перейшли на робочий тип сторінки, але хочете [перекладати](how-to-translate-files.md), а не редагувати, натомість виберіть `Crowdsourcing` у запропонованому меню. ## Редагуйте переклади -![Image - Proofreading View](https://contribute.freecodecamp.org/images/crowdin/proofread.png) +![Зображення - Тип редагування](https://contribute.freecodecamp.org/images/crowdin/proofread.png) -Тут ви побачите список рядків у вибраному файлі разом з їхніми перекладами. Тут показано переклад, який отримав найвищий бал (між голосами за та проти) від спільноти перекладачів. +Тут ви побачите список рядків у вибраному файлі разом з їхніми перекладами. Тут показано переклад, який отримав найвищий бал (між голосами «за» та «проти») від спільноти перекладачів. -Поки ви можете переглядати _ all_ запропоновані переклади для цього речення, оцінки спільноти (між голосами за та проти) повинні бути взяті до уваги під час вибору перекладу для затвердження. Спільнота може розглядати запропоновані переклади та рекомендувати, який саме найбільш точний і зрозумілий. +Поки ви можете переглядати _всі_ запропоновані переклади для цього рядка, оцінки спільноти (між голосами «за» та «проти») повинні бути взяті до уваги під час вибору перекладу для затвердження. Спільнота може розглядати запропоновані переклади та рекомендувати, який саме найбільш точний і зрозумілий. 1. Це оригінальний рядок (англійською мовою). -2. Це відповідний перекладений рядок. The most popular translation proposal, based on upvotes and downvotes, will be displayed here. -3. Clicking this checkmark button will approve that translation. -4. Crowdin will display the status of each string. `Done` means a translation has been approved and will be downloaded on our next Crowdin pull. `Todo` means the string has not been proofread. `Hidden` means the string is locked and _should not be translated_. `Comment` means the string has a related comment. -5. Translations can be selected with the checkboxes and approved here in one bulk action. -6. You can view the community proposed translations, their popularity scores, and Crowdin suggested translations here. -7. This button shows/hides the right-hand side display pane, where you can view translations, comments, translation memory, and glossary terms. -8. Crowdin displays error messages here from the quality assurance checks. In other words, if something does not seem correct in the translation, Crowdin will notify you. These translations should be approved with care. +2. Це відповідний перекладений рядок. Найпопулярніший переклад, базований на голосах «за» та «проти», буде тут. +3. Якщо натиснути на цю галочку, переклад буде затверджений. +4. Crowdin показує статус кожного рядка. `Done` означає, що переклад затверджений і він буде завантажений в нашому наступному пулі Crowdin. `Todo` означає, що рядок ще не редагували. `Hidden` означає, що рядок заблокований і _його не потрібно перекладати_. `Comment` означає, що рядок має коментарі. +5. Переклади можна виділяти та затверджувати однією дією. +6. Ви можете переглядати переклади, запропоновані спільнотою, їхню оцінку та переклади, запропоновані Crowdin, тут. +7. Ця кнопка показує/приховує праву панель вікна, де ви можете переглядати переклади, коментарі, збережені переклади та терміни з глосарію. +8. Crowdin показує повідомлення про помилки з системи перевірки якості тут. Іншими словами, якщо щось видається неправильним у перекладі, Crowdin повідомить вас. Ці переклади мають затверджуватися з обережністю. -No additional actions are required once a file has been proofread. +Як тільки файл буде відредагований, він не підлягає ніяким додатковим діям. -> [!NOTE] Approving a string in the proofreading view will mark it as complete and it will be downloaded in our next pull from Crowdin to GitHub. +> [!NOTE] Затвердження рядку в робочому типі позначить його як завершений та його буде завантажено в наступному пулі від Crowdin на GitHub. -## Becoming a proofreader +## Як стати редактором -If you have any questions, or are interested in becoming a proofreader, feel free to reach out to us in our [contributors chat room](https://discord.gg/PRyKn3Vbay). We will typically grant you proofreading access if you have been contributing to freeCodeCamp for a while. +Якщо у вас є запитання, або ви хочете стати редактором, напишіть у [contributors chat](https://discord.gg/PRyKn3Vbay). Як правило, ми надамо вам доступ до редагування, якщо ви вже деякий час мали справу з freeCodeCamp. -Our staff team and community moderators teams are always looking for kind volunteers like you who help us make high quality translations available to the world. +Наша команда завжди шукає охочих волонтерів, які допоможуть зробити високоякісні переклади, доступні для світової спільноти. -> [!NOTE] Crowdin will allow you to approve your translations. In general, it is best to allow another proofreader to review your proposed translations as extra safety to ensure there are no errors. +> [!NOTE] Crowdin дозволить вам затверджувати свої переклади. Загалом, краще дозволити іншому редактору переглянути запропоновані вами переклади, щоб переконатися у відсутності помилок. -## Creating a channel on Chat for a world language +## Створення в чаті каналу для світової мови -For the most part we encourage you to use the [contributors chat](https://discord.gg/PRyKn3Vbay) room for all correspondence. However if the team of volunteer translators grows for a certain language, we can consider creating additional break-out channel for the language. +В основному, ми рекомендуємо використовувати [contributors chat](https://discord.gg/PRyKn3Vbay) для комунікації. Проте, якщо команда волонтерів-перекладачів для однієї мови зростатиме, ми можемо розглянути питання про створення окремого каналу. -If you are already a proofreader and are interested in having a dedicated channel on our chat servers for a specific language, [fill out this form](https://forms.gle/XU5CyutrYCgDYaVZA). +Якщо ви вже є редактором та зацікавлені в окремому каналі нашого чату, створеному для конкретної мови, [заповніть цю форму](https://forms.gle/XU5CyutrYCgDYaVZA). diff --git a/docs/i18n/ukrainian/how-to-setup-wsl.md b/docs/i18n/ukrainian/how-to-setup-wsl.md index 00588667cd8..57d345c09ee 100644 --- a/docs/i18n/ukrainian/how-to-setup-wsl.md +++ b/docs/i18n/ukrainian/how-to-setup-wsl.md @@ -117,7 +117,7 @@ Node.js comes bundled with `npm`, you can update to the latest versions of `npm` npm install -g npm@latest ``` -## Set up freeCodeCamp locally +## Встановити freeCodeCamp локально Now that you have installed the pre-requisites, follow [our local setup guide](how-to-setup-freecodecamp-locally.md) to clone, install and setup freeCodeCamp locally on your machine. @@ -127,7 +127,7 @@ Now that you have installed the pre-requisites, follow [our local setup guide](h ## Useful Links -- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://devlog.sh/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) -- Frequently asked questions on: +- [A WSL2 Dev Setup with Ubuntu 20.04, Node.js, MongoDB, VS Code and Docker](https://hn.mrugesh.dev/wsl2-dev-setup-with-ubuntu-nodejs-mongodb-and-docker) - an article by Mrugesh Mohapatra (Staff Developer at freeCodeCamp.org) +- Поширені питання щодо: - [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/faq) - [Docker Desktop for Windows](https://docs.docker.com/docker-for-windows/faqs) diff --git a/docs/i18n/ukrainian/how-to-translate-files.md b/docs/i18n/ukrainian/how-to-translate-files.md index 641414a8cb1..7405b08a573 100644 --- a/docs/i18n/ukrainian/how-to-translate-files.md +++ b/docs/i18n/ukrainian/how-to-translate-files.md @@ -60,7 +60,7 @@ The translation workflow is split into two main activities: > [!WARNING] We are no longer using GitHub to translate files directly, if you are a returning contributor head to our [translation platform](https://translate.freecodecamp.org/) instead. -## Getting started +## Початок роботи First, make sure you come say "Hi" in our [Discord](https://discord.gg/PRyKn3Vbay). We post regular updates about translating resources and answer a lot of your queries in there. diff --git a/docs/i18n/ukrainian/index.md b/docs/i18n/ukrainian/index.md index e7a147414af..f0c92fc42ee 100644 --- a/docs/i18n/ukrainian/index.md +++ b/docs/i18n/ukrainian/index.md @@ -2,11 +2,11 @@ > [!NOTE] Перш ніж продовжити, прочитайте, будь ласка, наш короткий [Кодекс поведінки](https://www.freecodecamp.org/code-of-conduct). У нашій спільноті ми чітко керуємося цими правилами, щоб кожен міг вільно та безпечно долучитися до freeCodeCamp.org. -You are welcome to create, update and fix bugs in our [curriculum](#curriculum), help us fix bugs in freeCodeCamp.org's [learning platform](#learning-platform), or [help us translate](#translations) freeCodeCamp.org to world languages. +Ви можете створювати, оновлювати та виправляти помилки в нашій [навчальній програмі](#curriculum), допомагати нам виправляти помилки на [навчальній платформі](#learning-platform) freeCodeCamp.org або [перекладати](#translations) freeCodeCamp.org на інші мови. -We answer the most common questions about contributing [in our contributor FAQ](FAQ.md). +Ми відповідаємо на поширені питання [в нашому FAQ](FAQ.md). -Happy contributing. +Щасливої співпраці. --- @@ -20,33 +20,33 @@ Happy contributing. ## Переклади -We are localizing freeCodeCamp.org to major world languages. +Ми локалізуємо freeCodeCamp.org найпоширенішими мовами світу. -Certifications are already live in some major world languages like below: +Сертифікації вже доступні деякими поширеними мовами світу: -- [Chinese (中文)](https://chinese.freecodecamp.org/learn) -- [Spanish (Español)](https://www.freecodecamp.org/espanol/learn) -- [Italian (Italiano)](https://www.freecodecamp.org/italian/learn) -- [Portuguese (Português)](https://www.freecodecamp.org/portuguese/learn) -- [Ukrainian (Українська)](https://www.freecodecamp.org/ukrainian/learn) -- [Japanese (日本語)](https://www.freecodecamp.org/japanese/learn) +- [Китайська (中文)](https://chinese.freecodecamp.org/learn) +- [Іспанська (Español)](https://www.freecodecamp.org/espanol/learn) +- [Італійська (Italiano)](https://www.freecodecamp.org/italian/learn) +- [Португальська (Português)](https://www.freecodecamp.org/portuguese/learn) +- [Українська](https://www.freecodecamp.org/ukrainian/learn) +- [Японська (日本語)](https://www.freecodecamp.org/japanese/learn) -We encourage you to read the [announcement here](https://www.freecodecamp.org/news/help-translate-freecodecamp-language/) and share it with your friends to get them excited about this. +Радимо вам прочитати [це оголошення](https://www.freecodecamp.org/news/help-translate-freecodecamp-language/) та поділитися ним зі своїми друзями, аби зацікавити ще і їх. -**If you're interested in translating, here's [how to translate freeCodeCamp's resources](how-to-translate-files.md).** +**Якщо ви хочете перекладати, див. [як перекладати ресурси freeCodeCamp](how-to-translate-files.md).** ## Навчальна платформа -Our learning platform runs on a modern JavaScript stack. It has various components, tools, and libraries. These include Node.js, MongoDB, OAuth 2.0, React, Gatsby, Webpack, and more. +Наша навчальна платформа працює на сучасному стеку JavaScript. Він містить різноманітні компоненти, інструменти та бібліотеки. Сюди входять Node.js, MongoDB, OAuth 2.0, React, Gatsby, Webpack та багато інших. -Broadly, we have a Node.js based API server, a set of React-based client applications, testing scripts to evaluate camper-submitted curriculum projects, and more. If you want to productively contribute to the learning platform, we recommend some familiarity with these tools. +В цілому ми маємо сервер API на основі Node.js, набір клієнтських додатків на основі React, тестові скрипти для оцінки проєктів кемперів та багато іншого. Якщо ви хочете здійснити внесок до навчальної платформи, ми радимо ознайомитися із цими інструментами. -If you want to help us improve our codebase... +Якщо ви хочете допомогти покращити нашу базу кодів... -**you can either use Gitpod, a free online dev environment that starts a ready-to-code dev environment for freeCodeCamp in your browser.** +**Ви можете використати Gitpod – безоплатне онлайн-середовище розробки, що запускає готове до кодування середовище для freeCodeCamp у вашому браузері.** -[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/freeCodeCamp/freeCodeCamp) +[![Відкрити у Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/freeCodeCamp/freeCodeCamp) -Or you can... +Або ви можете... -**[Set up freeCodeCamp locally](how-to-setup-freecodecamp-locally.md) on your machine.** +**[Встановити freeCodeCamp локально](how-to-setup-freecodecamp-locally.md) на свою машину.** diff --git a/docs/i18n/ukrainian/security.md b/docs/i18n/ukrainian/security.md index dc388e74beb..00abf7dc7ea 100644 --- a/docs/i18n/ukrainian/security.md +++ b/docs/i18n/ukrainian/security.md @@ -2,7 +2,7 @@ This document outlines our security policy for the codebases, platforms that we operate, and how to report vulnerabilities. -## Reporting a Vulnerability +## Повідомлення про вразливість > [!NOTE] If you think you have found a vulnerability, **please report it responsibly**. Do not create GitHub issues for security issues. Instead, follow this guide.