From 03ad4be873185d7bd56565ba91428e03e32940cf Mon Sep 17 00:00:00 2001 From: Juliano Rafael Date: Mon, 26 Dec 2016 15:17:28 -0200 Subject: [PATCH] Add Brazilian Portuguese basic-bonfires translations --- .../basic-bonfires.json | 174 +++++++++++++++++- 1 file changed, 173 insertions(+), 1 deletion(-) diff --git a/seed/challenges/01-front-end-development-certification/basic-bonfires.json b/seed/challenges/01-front-end-development-certification/basic-bonfires.json index b7efd37030..b64d5a886b 100644 --- a/seed/challenges/01-front-end-development-certification/basic-bonfires.json +++ b/seed/challenges/01-front-end-development-certification/basic-bonfires.json @@ -67,6 +67,35 @@ "" ] ] + }, + "pt-br": { + "title": "Prepare-se para os 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.", + "" + ], + [ + "//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.", + "" + ], + [ + "//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.", + "" + ], + [ + "//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.", + "" + ] + ] } } }, @@ -113,6 +142,15 @@ "El resultado debe ser una cadena de texto", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Inverter um texto", + "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." + ] } } }, @@ -160,6 +198,17 @@ "Por ejemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "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!", + "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." + ] } } }, @@ -220,6 +269,17 @@ "También vamos a pasar cadenas con símbolos especiales, tales como \"2A3*3a2\", \"2A3 3a2\", y \"2_A3*3#A2\".", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Procure por Palíndromos", + "description": [ + "Retorne true se o texto fornecida é um palíndromo. Caso contrário, retorne false.", + "Um palíndromo é uma palavra ou sentença que é soletrada da mesma maneira tanto para a frente quanto para trás, ignorando pontuação, maiúsculas e minúsculas, e espaçamento.", + "Nota
Você precisará remover todos caracteres não alfanuméricos (pontuação, espaços e símbolos) e transformar todas as letras em maiúsculas ou minúsculas para procurar por palíndromos.", + "Nós vamos passar textos de vários formatos, tais como \"racecar\", \"RaceCar\" e \"race CAR\" entre outras.", + "Nós também vamos passar textos com símbolos especiais, tais como \"2A3*3a2\", \"2A3 3a2\" e \"2_A3*3#A2\".", + "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + ] } } }, @@ -264,6 +324,14 @@ "El resultado debe ser un número", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Encontre a maior palavra num texto", + "description": [ + "Retorne o tamanho da maior palavra na sentença 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." + ] } } }, @@ -305,6 +373,14 @@ "Para este ejercicio, también debes poner en mayúscula conectores como \"the\" y \"of\".", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Transforme o Texto em um 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." + ] } } }, @@ -347,6 +423,14 @@ "Si escribes tu propio test con Chai.js, asegúrate de utilizar un operador de igualdad estricto en lugar de un operador de igualdad cuando compares arreglos. ", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Retorne os Maiores Números numa Matriz", + "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." + ] } } }, @@ -396,6 +480,14 @@ "Verifica si una cadena de texto (primer argumento) termina con otra cadena de texto (segundo argumento).", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Confirme o Fim", + "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." + ] } } }, @@ -438,6 +530,13 @@ "Repite una cadena de texto dada (primer argumento) num veces (segundo argumento). Retorna una cadena de texto vacía si num es un número negativo.", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Repita o Texto Repita o Texto", + "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." + ] } } }, @@ -484,6 +583,15 @@ "Si el numLeer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Trunque um Texto", + "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.", + "Note que os três pontos inseridos no final vão ser adicionados ao tamanho do texto.", + "Porém, se o tamanho máximo fornecido num for menor que ou igual a 3, então a adição dos três pontos não deve ser considerada no tamanho to texto truncada.", + "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + ] } } }, @@ -528,6 +636,13 @@ "Escribe una función que parta un arreglo (primer argumento) en fragmentos de una longitud dada (segundo argumento) y los devuelva en forma de un arreglo bidimensional.", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "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." + ] } } }, @@ -571,7 +686,19 @@ "Array.prototype.slice()", "Array.prototype.splice()" ], - "challengeType": 5 + "challengeType": 5, + "translations": { + "pt-br": { + "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." + ] + } + } }, { "id": "af2170cad53daa0770fabdea", @@ -620,6 +747,16 @@ "Finalmente, [\"Alien\", \"line\"], la función debe devolver true porque todas las letras en \"line\" están presentes en \"Alien\".", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "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." + ] } } }, @@ -663,6 +800,14 @@ "En javascript, los valores falsy son los siguientes: false, null, 0, \"\", undefined, y NaN.", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "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." + ] } } }, @@ -707,6 +852,14 @@ "Se te proveerá un arreglo inicial (el primer argumento en la función destroyer), seguido por uno o más argumentos. Elimina todos los elementos del arreglo inicial que tengan el mismo valor que el resto de argumentos.", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Buscar e Destruir", + "description": [ + "Será fornecido a você uma matriz inicial (o primeiro argumento da função destroyer), seguido por um ou mais argumentos. Remova todos os elementos da matriz inicial que possuem o mesmo valor desses argumentos.", + "Nota
Você precisa usar o objeto arguments.", + "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + ] } } }, @@ -754,6 +907,15 @@ "Mientras que where([20,3,5], 19) debe devolver 2 porque una vez ordenado el arreglo se verá com [3,5,20] y 19 es menor que 20 (índice 2) y mayor que 5 (índice 1).", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Qual o 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." + ] } } }, @@ -806,6 +968,16 @@ "Todas las letras que se te pasen van a estar en mayúsculas. No transformes ningún caracter no-alfabético (por ejemplo: espacios, puntuación). Simplemente pásalos intactos.", "Recuerda utilizar Leer-Buscar-Preguntar si te sientes atascado. Intenta programar en pareja. Escribe tu propio código." ] + }, + "pt-br": { + "title": "Cifra de César", + "description": [ + "Uma das mais simples e mais conhecidas cifras é a cifra de César, também conhecida como cifra de troca. Em uma cifra de troca os significados das letras são deslocados por um determinado valor.", + "Um uso moderno comum é a cifra ROT13, aonde os valores das letras são deslocados por 13 lugares. Logo 'A' ↔ 'N', 'B' ↔ 'O' e assim por diante.", + "Escreva uma função que recebe um texto criptografado com ROT13 como entrada e retorna o texto desencriptado.", + "Todas as letras serão maiúsculas. Não transforme nenhum caracter não alfanuméricos (como espaços, pontuação), mas passe-os adiante.", + "Lembre-se de usar Ler-Pesquisar-Perguntar se você ficar travado. Escreva seu próprio código." + ] } } }