chore(i18n,curriculum): update translations (#43988)

This commit is contained in:
camperbot
2021-10-24 20:56:40 -07:00
committed by GitHub
parent f5ccaf971b
commit 33c095a415
15 changed files with 499 additions and 141 deletions

View File

@@ -27,6 +27,8 @@ Quando terminar, certifique-se de que uma demonstração funcional do seu projet
3. Você adicionará todas as funcionalidades de segurança ao `server.js`
4. Você criará todos os testes funcionais em `tests/2_functional-tests.js`
**Observação** Considerações de privacidade: devido à exigência de que apenas uma curtida por IP deve ser aceita, você terá que salvar endereços IP. É importante manter a conformidade com as leis relativas à privacidade de dados, como o Regulamento Geral para a Proteção de Dados. Uma opção é obter permissão para salvar os dados do usuário, mas é muito mais simples deixar os dados anônimos. Para este desafio, lembre-se de anonimizar endereços IP antes de salvá-los no banco de dados. Se você precisa de ideias sobre como fazer isso, você pode optar por criptografar os dados (algoritmo hash), omitir parte deles, ou definir parte do endereço IP como 0.
Escreva os testes a seguir em `tests/2_functional-tests.js`:
- Visualizar uma ação: faça a solicitação de GET para `/api/stock-prices/`
@@ -62,7 +64,7 @@ async (getUserInput) => {
};
```
Você pode enviar uma solicitação de `GET` para `/api/stock-prices`, passando um símbolo da ação na NASDAQ para um parâmetro de consulta de `stock`. O objeto retornado conterá uma propriedade chamada `stockData`.
Você pode enviar uma requisição do tipo `GET` para `/api/stock-prices`, passando um símbolo de ação NASDAQ para um parâmetro de consulta `stock`. O objeto retornado conterá uma propriedade chamada `stockData`.
```js
async (getUserInput) => {
@@ -74,7 +76,7 @@ async (getUserInput) => {
};
```
A propriedade `stockData` inclui o símbolo de `stock` como uma string, o `price` como um número e `likes` como um número.
A propriedade `stockData` inclui o símbolo da ação `stock` como uma string, o preço `price` como um número e o número de curtidas `likes` como um número.
```js
async (getUserInput) => {
@@ -89,13 +91,13 @@ async (getUserInput) => {
};
```
Você também pode passar adiante um campo `like` como `true` (booleano) para ter sua curtida adicionada ao(s) estoque(s). Apenas 1 curtida por IP deve ser aceita.
Você também pode passar um campo `like` como `true` (booleano) para ter sua curtida adicionada à ação. Apenas 1 curtida por IP deve ser aceita.
```js
```
Se você passar 2 ações, o valor retornado será um array com informações sobre as duas. Em vez de `likes`, será exibido `rel_likes` (a diferença entre curtidas entre ambas as ações) para os dois objetos de `stockData`.
Se você passar 2 ações, o valor retornado será um array com informações sobre as duas. Em vez do número de curtidas `likes`, será exibida a propriedade `rel_likes` (a diferença de curtidas entre ambas as ações) para os dois objetos `stockData`.
```js
async (getUserInput) => {
@@ -110,7 +112,7 @@ async (getUserInput) => {
};
```
Todos os 5 testes funcionais foram concluídos e deram aprovação.
Todos os 5 testes funcionais estão completos e passando.
```js
async (getUserInput) => {