chore(i18n,docs): update translations (#43188)

This commit is contained in:
camperbot
2021-08-20 00:00:06 -07:00
committed by GitHub
parent b99ee5e7de
commit 1b7ddb13d2
8 changed files with 41 additions and 41 deletions

View File

@ -7,7 +7,7 @@
## Introduction
Some email workflows, like updating a user's email, requires the back-end api-server to send outgoing emails. An alternative to using an email service provider to send actual email messages, Mailhog is a developer tool for email testing that will catch the email messages sent by your freeCodeCamp instance.
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.
## Installing MailHog

View File

@ -1,49 +1,49 @@
The [freeCodeCamp.org](https://freecodecamp.org) community is possible thanks to thousands of kind volunteers like you. If you want to contribute your time and expertise, we would be excited to welcome you aboard.
因为有成千上万像你这样善良的志愿者,[freeCodeCamp.org](https://freecodecamp.org) 才成为了可能。 如果你想利用业余时间贡献你的专业知识,我们将很高兴地欢迎你加入社区。
> [!NOTE] Before you proceed, please take a quick 2 minutes to read our [Code of Conduct](https://www.freecodecamp.org/code-of-conduct). We strictly enforce it across our community so that contributing to freeCodeCamp.org is a safe, inclusive experience for everyone.
> [!NOTE] 在你继续之前,请花 2 分钟时间快速地阅读我们的[行为守则](https://chinese.freecodecamp.org/news/code-of-conduct/)。 我们在社区中严格执行行为规范,为 freeCodeCamp.org 的所有贡献者营造安全、包容的氛围。
Happy contributing.
贡献愉快!
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).
- [Help us translate](#translations) freeCodeCamp.org to world languages.
- 创建、更新[课程](#curriculum),并修复其中的 bug。
- 帮助我们修复 freeCodeCamp.org 的[学习平台](#learning-platform)中的 bug 。
- [帮助我们翻译](#translations) freeCodeCamp.org 的内容为各种语言。
We answer the most common questions about contributing [in our contributor FAQ](/FAQ.md).
我们在这里回答了贡献者最常见的一些问题:[有关贡献者的 FAQ](/FAQ.md).
## Curriculum
## 课程
Our curriculum is curated by the global freeCodeCamp community. This way, we are able to incorporate expert knowledge from volunteers like you.
我们的课程由 freeCodeCamp 全球社区的贡献者协作创建。 因此,我们能够吸收像你这样的志愿者的专业知识。
You can help expand and improve the curriculum. You can also update project user stories to better-explain concepts. And you can improve our automated tests so that we can more accurately test people's code.
你可以帮助扩展和改进课程。 你也可以更新项目需求以更好地解释概念。 你可以改进我们的自动化测试,以便我们能够更准确地测试人们的代码。
**If you're interested in improving our curriculum, here's [how to contribute to the curriculum](how-to-work-on-coding-challenges.md).**
**如果你对改进我们的课程感兴趣,请查看 [如何为课程做出贡献](how-to-work-on-coding-challenges.md)**
## Translations
## 翻译
We are localizing freeCodeCamp.org to major world languages. Some of the certifications are already live in [Chinese (中文)](https://chinese.freecodecamp.org/learn) and [Spanish (Español)](https://www.freecodecamp.org/espanol/learn/). We encourage you to read the [announcement here](https://www.freecodecamp.org/news/world-language-translation-effort) and share it your friends to get them excited about this.
我们正在将 freeCodeCamp.org 翻译为世界主要语言。 一些认证已经上线,如 [中文](https://chinese.freecodecamp.org/learn) 和 [西班牙语](https://www.freecodecamp.org/espanol/learn/)。 我们鼓励你阅读[公告](https://www.freecodecamp.org/news/world-language-translation-effort)并分享给你的朋友,让他们对此感到兴奋。
**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)**
## Learning Platform
## 学习平台
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.jsMongoDBOAuth 2.0ReactGatsbyWebpack,等等。
Broadly, we use
此外,我们还使用
- a Node.js based API server
- a set of React-based client applications
- and testing scripts to evaluate camper-submitted curriculum projects.
- 基于 Node.js 的 API 服务器
- 基于 React 的客户端应用程序
- 和用来评估学习者提交的课程项目的测试脚本。
If you want to productively contribute to the learning platform, we recommend some familiarity with these tools.
如果你想对学习平台做出有效的贡献,我们建议对这些工具有一定的熟悉度。
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) 到你自己的电脑设备上。**

View File

@ -7,7 +7,7 @@
## Introducción
Algunos flujos de trabajo de correo electrónico, como actualizar el correo electrónico de un usuario, requiere del servidor API en back-end para enviar correos salientes. Una alternativa al uso de un proveedor de correo electrónico para enviar mensajes de correo reales, es Mailhog, una herramienta de desarrollo para pruebas por correo electrónico que captará los mensajes de correo electrónico enviados por tu instancia de freeCodeCamp.
Algunos flujos de trabajo de correo electrónico, como actualizar el correo electrónico de un usuario, requiere del servidor API en back-end para enviar correos salientes. 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.
## Instalando MailHog

View File

@ -7,7 +7,7 @@
## Introduzione
Alcuni flussi di lavoro di posta elettronica, come l'aggiornamento dell'email di un utente, richiedono l'api-server di back-end per inviare email in uscita. In alternativa all'utilizzo di un provider di servizi di posta elettronica per inviare messaggi di posta elettronica effettivi, Mailhog è uno strumento di sviluppo per il test di posta elettronica che catturerà i messaggi di posta elettronica inviati dalla tua istanza freeCodeCamp.
Alcuni flussi di lavoro di posta elettronica, come l'aggiornamento dell'email di un utente, richiedono l'api-server di back-end per inviare email in uscita. 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.
## Installare MailHog

View File

@ -85,7 +85,7 @@ const algoliaIndices = {
};
```
Quindi, devi dire al client quali certificazioni sono tradotte e quali sono ancora in inglese. Apri il file `utils/is-audited.js`. Aggiungi a `auditedCerts` una nuova chiave con il valore della tua lingua in `availableLangs`. Assegna a quella chiave un array contenente i _nomi con trattino_ per le certificazioni che sono state tradotte. Riferisciti ai dati esistenti per i nomi con trattino.
Quindi, devi dire al client quali certificazioni sono tradotte e quali sono ancora in inglese. Apri il file `utils/is-audited.js`. Aggiungi a `auditedCerts` una nuova chiave con il valore della tua lingua in `availableLangs`. Assign the value of that key to an array containing the _dashed names_ for the certifications that have been translated. Riferisciti ai dati esistenti per i nomi con trattino.
Continuando il lavoro per attivare Dothraki, abbiamo tradotto le prime tre certificazioni:
@ -134,4 +134,4 @@ Una volta che avrai i file, li dovrai mettere nelle cartelle giuste. Per le sfid
Una volta che questi saranno in posizione, dovresti essere in grado di eseguire `npm run develop` per vedere la versione tradotta di freeCodeCamp.
> [!ATTENTION] Anche se puoi farei delle traduzioni localmente per i test, ricordiamo che le traduzioni _non_ devono essere inviate attraverso GitHub ma solo tramite Crowdin. Assicurati di resettare il tuo codebase locale dopo che avrai finito con i test.
> [!ATTENTION] While you may perform translations locally for the purpose of testing, we remind everyone that translations should _not_ be submitted through GitHub and should only be done through Crowdin. Assicurati di resettare il tuo codebase locale dopo che avrai finito con i test.

View File

@ -7,7 +7,7 @@
## Introdução
Alguns fluxos de e-mail, como atualizar o e-mail de um usuário, requerem que o servidor da api do back-end envie e-mails de saída. Uma alternativa ao uso de um provedor de serviço de e-mail para enviar mensagens reais de e-mail é o Mailhog. Ele é uma ferramenta de desenvolvedor para teste de e-mail que vai pegar as mensagens de e-mail enviadas pela sua instância de freeCodeCamp.
Alguns fluxos de e-mail, como atualizar o e-mail de um usuário, requerem que o servidor da api do back-end envie e-mails de saída. 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.
## Instalando o MailHog

View File

@ -15,7 +15,7 @@ Primeiro, visite o arquivo `config/i18n/all-langs.js` para adicionar o idioma à
- `langDisplayNames`: esses são os nomes dos idiomas que aparecerão para a seleção no menu de navegação.
- `langCodes`: esses são os códigos de idiomas usados para formatar datas e números. Esses deverão ser códigos Unicode CLDR ao invés de códigos ISO.
Como um exemplo, se você tivesse que habilitar o idioma Dothraki como seu idioma, os objetos `all-langs.js` devem ficar assim:
Como um exemplo, se você tivesse que habilitar o idioma Dothraki como seu idioma, os objetos `all-langs.js` devem ficar assim:
```js
const availableLangs = {

View File

@ -37,16 +37,16 @@ Os projetos práticos tem algumas ferramentas adicionais para criar novos projet
````md
---
id: Unique identifier (alphanumerical, MongoDB_id)
title: 'Challenge Title'
challengeType: Integer, defined in `client/utils/challenge-types.js`
videoUrl: 'url of video explanation'
id: Identificador exclusivo (alfanumérico, MongoDB_id)
title: 'Título do desafio'
challengeType: Inteiro, definido em `client/utils/challenge-types.js`
videoUrl: 'url de explicação do vídeo'
forumTopicId: 12345
---
# --description--
# --descrição--
Challenge description text, in markdown
Texto descritivo do desafio, em markdown
```html
<div>example code</div>
@ -489,6 +489,6 @@ Quando você verificar que cada desafio modificado passou nos testes, [crie um p
Criando e editando desafios:
1. [Challenge types](https://github.com/freeCodeCamp/freeCodeCamp/blob/main/client/utils/challenge-types.js#L1-L13) - what the numeric challenge type values mean (enum).
1. [Tipos de desafio](https://github.com/freeCodeCamp/freeCodeCamp/blob/main/client/utils/challenge-types.js#L1-L13) - o que significam os valores do tipo de desafio numérico (enum).
2. [Contribuindo para o FreeCodeCamp - Escrevendo testes de desafio ES6](https://www.youtube.com/watch?v=iOdD84OSfAE#t=2h49m55s) - um vídeo com [Ethan Arrowood](https://twitter.com/ArrowoodTech) contribuindo para a versão antiga do currículo.