From 88ef3b47fd66de6af6a1688e316e4f4e83ba62a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nath=C3=A1lia=20Oliveira?= Date: Thu, 27 Apr 2017 04:23:04 -0300 Subject: [PATCH] Brazilian Portuguese translation of Basic Algorithm Scripting (#14590) --- .../basic-algorithm-scripting.json | 149 ++++++++++-------- 1 file changed, 85 insertions(+), 64 deletions(-) diff --git a/seed/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json b/seed/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json index d52a4b8507..f57754ab31 100644 --- a/seed/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json +++ b/seed/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json @@ -69,30 +69,30 @@ ] }, "pt-br": { - "title": "Prepare-se para os Desafios de Algoritmos", + "title": "Prepare-se para nossos desafios de algoritmos", "description": [ [ "//i.imgur.com/sJkp30a.png", - "Uma imagem de um desagio de algoritmo mostrando direções, testes e o editor de código.", - "Nossos desafios de algoritmos vão ensinar você como pensar como um programador.", + "Uma imagem de um desafio de algoritmo mostrando instruções, testes e o editor de código.", + "Nossos desafios de algoritmos vão te ensinar a pensar como um programador.", "" ], [ "//i.imgur.com/d8LuRNh.png", - "Uma mãe pássaro chuta um bebê para fora do ninho.", - "Nossos desafios anteriores introduziram você aos conceitos de programação. Mas para esses desafios de algoritmos, agora você vai precisar aplicar o que você aprendeu para resolver problemas abertos.", + "Uma mãe pássaro expulsa seu filhote do ninho.", + "Os desafios anteriores te apresentaram os conceitos de programação. Mas para esses desafios de algoritmos, você terá que aplicar o que aprendeu para resolver problemas abertos.", "" ], [ "//i.imgur.com/WBetuBa.jpg", - "Um programador atravessando a tela de seu laptop com um soco em frustração.", - "Nossos desafios de algoritmos são difíceis. Alguns deles podem levar algumas horas para resolver. Você vai ficar frustrado. Mas não desista.", + "Um programador frustrado atravessando a tela de seu laptop com um soco.", + "Os desafios de algoritmos são difíceis. Você pode levar várias horas para resolver alguns deles. Você vai ficar frustado. Mas não desista.", "" ], [ "//i.imgur.com/p2TpOQd.jpg", - "Um cachorro fofo pulando sobre um obstáculo, piscando e apontando sua pata à você.", - "Quendo você ficar travado, use a metodoloia Ler-Pesquisar-Perguntar.
Não se preocupe - você consegue.", + "Um cachorro fofo pulando sobre um obstáculo, piscando e apontando a pata na sua direção.", + "Quando ficar travado, use a metodologia Ler-Pesquisar-Perguntar.
Não se preocupe - você consegue.", "" ] ] @@ -137,6 +137,13 @@ "El algoritmo para convertir de Celsius a Fahrenheit consiste en multiplicar la temperatura en grados Celsius por 9/5 y al resultado agregarle 32.", "Se te da una variable celsius representando una temperatura en Celsius. Crea una variable fahrenheit y aplica el algoritmo para asignar la correspondiente temperatura en Fahrenheit." ] + }, + "pt-br": { + "title": "Converta Celsius para Fahrenheit", + "description": [ + "O algoritmo para converter de Celsius para Fahrenheit é a temperatura em Celsius vezes 9/5 mais 32.", + "Você recebe uma variável celsius representando uma temperatura em Celsius. Use a variável fahrenheit já definida e aplique o algoritmo para atribuir a ela a temperatura correspondente em Fahrenheit." + ] } } }, @@ -185,12 +192,12 @@ ] }, "pt-br": { - "title": "Inverter um texto", + "title": "Inverta uma string", "description": [ - "Inverta o texto fornecido.", - "Você pode precisar transformar o texto em uma matriz antes de poder invertê-lo.", - "Seu resultado deve ser um texto.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Inverta a string fornecida.", + "Talvez você tenha que transformar a string num array antes de invertê-la.", + "Seu resultado deve ser uma string.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -241,14 +248,13 @@ ] }, "pt-br": { - "title": "Fatorial de um número", + "title": "Determine o fatorial de um número", "description": [ - "Retorne o fatorial de um número inteiro fornecido.", - "Se o inteiro é representado pela letra n, o fatorial é o produto de todos os inteiros positivos menores ou iguais a n.", - "Fatoriais são comumente representados pela notação n!", + "Retorne o fatorial do inteiro fornecido.", + "Se o inteiro é representado pela letra n, o seu fatorial é o produto de todos os inteiros positivos menores ou iguais a n.", "Por exemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120", - "Apenas inteiros maior que ou iguais a zero serão fornecidos à função.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Apenas inteiros maiores ou iguais a zero serão fornecidos à função.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -296,11 +302,11 @@ ] }, "pt-br": { - "title": "Encontre a maior palavra num texto", + "title": "Encontre a palavra mais longa de uma string", "description": [ - "Retorne o tamanho da maior palavra na sentença fornecida.", + "Retorne o tamanho da palavra mais longa da frase fornecida.", "Sua resposta deve ser um número.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -347,11 +353,11 @@ ] }, "pt-br": { - "title": "Retorne os Maiores Números numa Matriz", + "title": "Retorne os maiores números de arrays", "description": [ - "Retorne uma matriz que consiste no maior número de cada sub-matriz fornecida. Por simplicidade, a matriz fornecida conterá exatamente 4 sub-matrizes.", - "Lembre-se, você pode iterar sobre uma matriz com um simples laço for, e acesar cara membro com a sintaxe arr[i].", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Retorne um array contendo o maior número de cada sub-array fornecido. Para simplificar, o array fornecido conterá exatamente 4 sub-arrays.", + "Lembre-se, você pode iterar por um array com um simples for e acessar cada membro do array com a sintaxe arr[i].", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -405,11 +411,11 @@ ] }, "pt-br": { - "title": "Confirme o Fim", + "title": "Confirme o final", "description": [ - "Confira se um texto (primeiro argumento, str) termina com um texto alvo (segundo argumento, target).", - "Esse desafio pode ser resolvido com o método .endsWith(), que foi introduzido com o ES2015. Mas para o propósito deste desafio, nós gostaríamos que você usasse os métodos de substring do Javascript.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Verifique se uma string (primeiro argumento, str) termina com a string alvo fornecida (segundo argumento, target).", + "Esse desafio pode ser resolvido com o método .endsWith(), que foi introduzido na ES2015. Mas para o propósito desse desafio, nós gostaríamos que, ao invés dele, você usasse algum dos métodos de substring do JavaScript.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -456,10 +462,10 @@ ] }, "pt-br": { - "title": "Repita o Texto Repita o Texto", + "title": "Repita uma string Repita uma string", "description": [ - "Repita o texto dado str (primeiro argumento) num vezes (segundo argumento). Retorne um texto vazio se num não é for um número positivo.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Repita uma string str dada (primeiro argumento) num vezes (segundo argumento). Retorne uma string vazia se num não for um número positivo.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -505,10 +511,10 @@ ] }, "pt-br": { - "title": "Trunque um Texto", + "title": "Trunque uma string", "description": [ - "Trunque um texto (primeiro argumento) se ela for mais longa que o comprimento máximo fornecido (segundo argumento). Retorne o texto truncada com ... no final.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Trunque uma string (primeiro argumento) se ela for mais longa do que o comprimento máximo dado (segundo argumento). Retorne a string truncada com um ... no final.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -549,6 +555,13 @@ "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] }, + "pt-br": { + "title": "Achado não é roubado", + "description": [ + "Crie uma função que itera sobre um array (primeiro argumento) e retorna o primeiro elemento do array que retornar true para uma função de teste (segundo argumento). Se nenhum elemento passar no teste, retorne undefined.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." + ] + }, "fr": { "title": "Détecteur de mensonges", "description": [ @@ -604,6 +617,14 @@ "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] }, + "pt-br": { + "title": "Bu!", + "description": [ + "Verifique se um valor é classificado como um primitivo booleano. Retorne true ou false.", + "Primitivos booleanos são true e false.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Tente programar em par. Escreva seu próprio código." + ] + }, "fr": { "title": "Boo !", "description": [ @@ -654,11 +675,11 @@ ] }, "pt-br": { - "title": "Transforme o Texto em um Título", + "title": "Transforme Uma String Num Título", "description": [ - "Retorne o texto fornecido com a primeira letra de cada palavra em maiúsculo. Garanta que o resto da palavra esteja em formato minúsculo.", - "Para o propósito deste exercício, você deve transformar também palavras conectivas como \"the\" e \"of\".", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Retorne a string fornecida com a primeira letra de cada palavra em maiúsculo. Certifique-se de que o resto da palavra esteja minúsculo.", + "Para o propósito desse exercício, você também deve deixar maiúscula a primeira letra das palavras de ligação como \"the\" e \"of\".", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -706,13 +727,12 @@ "challengeType": 5, "translations": { "pt-br": { - "title": "Slice e Splice", + "title": "Slice e splice", "description": [ - "É dado a você duas matrizes e um índice.", - "Use os métodos de matrizes slice e splice para copiar cada elemento da primeira matriz e colocar na segunda matriz, na ordem.", - "Comece a inserir elementos no índice n da segunda matriz.", - "Retorne a matriz resultante. As matrizes fornecidas devem permanecer inalteradas após a função ser executada.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Você recebe dois arrays e um índice.", + "Use os métodos de array slice e splice para copiar cada elemento do primeiro array para o segundo array, em ordem.", + "Comece a inserir elementos no índice n do segundo array.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -760,11 +780,12 @@ ] }, "pt-br": { - "title": "Detector de Mentiras", + "title": "Detector de mentiras", "description": [ - "Remova todos os valores falsos de uma matriz.", - "Valores falsos em JavaScript são false, null, 0, \"\", undefined, e NaN.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Remova todos os valores falsos de um array.", + "Valores falsos em JavaScript são false, null, 0, \"\", undefined e NaN.", + "Dica: Tente converter cada valor para um booleano.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -824,12 +845,12 @@ ] }, "pt-br": { - "title": "Qual o Meu Lugar?", + "title": "Onde é meu lugar?", "description": [ - "Retorne o menor índice que um valor (segundo argumento) deve ser inserido em uma matriz (primeiro argumento) uma vez que esta foi ordenada. O valor retornado deve ser um número.", - "Por exemplo, getIndexToIns([1,2,3,4], 1.5) deve retornar 1 porque é maior do que 1 (índice 0), mas é menor que 2 (índice 1).", - "Da mesma forma, getIndexToIns([20,3,5], 19) deve retornar 2 porque uma vez que a matriz foi ordenada ficará da seguinte forma [3,5,20] e 19 é menor que 20 (índice 2) e maior que 5 (índice 1).", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Retorne o menor índice no qual um valor (segundo argumento) deve ser inserido num array (primeiro argumento) depois que ele foi ordenado. O valor retornado deve ser um número.", + "Por exemplo, getIndexToIns([1,2,3,4], 1.5) deve retornar 1 porque 1.5 é maior que 1 (índice 0), mas menor que 2 (índice 1).", + "Da mesma forma, getIndexToIns([20,3,5], 19) deve retornar 2 porque, depois de ordenado, o array será [3,5,20] e 19 é menor que 20 (índice 2) e maior que 5 (index 1).", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -885,11 +906,11 @@ "pt-br": { "title": "Mutações", "description": [ - "Retorne verdadeiro se o texto no primeiro elemento da matriz contém todas as letras do texto no segundo elemento da matriz.", - "Por exemplo, [\"hello\", \"Hello\"], deve retornar verdadeiro pois todas as letras no segundo text estão presentes no primeiro texto.", - "Os argumentos [\"hello\", \"hey\"] devem retornar falso por o texto \"hello\" não contém a letra \"y\".", - "Por último, [\"Alien\", \"line\"], deve retornar verdadeiro pois todas as letras em \"line\" estão presentes em \"Alien\".", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Retorne true se a string no primeiro elemento do array contiver todas as letras da string no segundo elemento do array.", + "Por exemplo, para os argumentos [\"hello\", \"Hello\"], sua função deve retornar true, porque todas as letras da segunda string estão presentes na primeira, ignorando maiúsculas e minúsculas.", + "Para os argumentos [\"hello\", \"hey\"], sua função deve retornar false porque a string \"hello\" não contém um \"y\".", + "Finalmente, para [\"Alien\", \"line\"], sua função deve retornar true porque todas as letras em \"line\" estão presentes em \"Alien\".", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } } @@ -937,10 +958,10 @@ ] }, "pt-br": { - "title": "Em Pedaços", + "title": "Em pedaços", "description": [ - "Escreva uma funcção que divide uma matriz (primeiro argumento) em grupos de tamanho size (segundo argumento) e os retorna em uma matriz bidimensional.", - "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + "Escreva uma função que divide um array (primeiro argumento) em grupos de comprimento size (segundo argumento) e retorna esses grupos num array bidimensional.", + "Lembre-se de Ler-Pesquisar-Perguntar se ficar travado. Escreva seu próprio código." ] } }