diff --git a/content/quizzes/pt_PT.yaml b/content/quizzes/pt_PT.yaml index d1f0823fce2..08147be8d2d 100644 --- a/content/quizzes/pt_PT.yaml +++ b/content/quizzes/pt_PT.yaml @@ -4,502 +4,470 @@ levels: question_text: Como se chama esta linguagem de programação ? mp_choice_options: - option: Hedy - feedback: Bem feito! + feedback: Bom trabalho! - option: Heddy - feedback: Não é bem essa! + feedback: Não é bem esta! - option: Haydie feedback: Não é esta! - option: Heidi feedback: Não é esta! - hint: É nomeada em homenagem a Hedy Lamarr. + hint: Chama-se assim em homenagem a Hedy Lamarr. correct_answer: A question_score: '10' 2: - question_text: Qual comando faz o texto ser mostrado? - code: ___ Hello! + question_text: O que tem que ser preenchido nos espaços em branco para fazer aparecer o texto Olá! ? + code: _ Olá! mp_choice_options: - option: |- - ``` - {echo} - ``` + `{echo}` feedback: '`{echo}` repete uma resposta que foi dada antes.' - option: |- - ``` - {print} - ``` - feedback: Correto! + `{print}` + feedback: Correcto! - option: |- - ``` - olá - ``` + `hello` feedback: Olá não é um comando. - option: |- - ``` - {ask} - ``` - feedback: Com `{ask}`, você pode fazer uma pergunta. - hint: _?_ Olá mundo! + `{ask}` + feedback: Com `{ask}`, podes fazer uma pergunta. + hint: _ Olá mundo! correct_answer: B question_score: '10' 3: - question_text: Como pergunta qual é a cor favorita de uma pessoa ? + question_text: Como é que perguntas a alguém qual é a sua cor favorita? mp_choice_options: - option: |- ``` - {print} Qual a sua cor favorita? + {print} Qual é a tua cor favorita? ``` - feedback: '`{print}` mostra texto, mas não faz perguntas.' + feedback: '`{print}` imprime texto, mas não faz perguntas.' - option: |- ``` - {ask} {print} Qual a sua cor favorita? + {ask} {print} Qual é a tua cor favorita? ``` - feedback: Precisa apenas de um comando, não de dois. + feedback: Só precisas de um comando, não de dois. - option: |- ``` - {ask} Qual a sua cor favorita? + {ask} Qual é a tua cor favorita? ``` - feedback: Great! + feedback: Fantástico! - option: |- ``` - {echo} Qual a sua cor favorita? + {echo} Qual é a tua cor favorita? ``` - feedback: '`{echo}` repete sua resposta para você.' - hint: Pode perguntar algo com o comando `{ask}` + feedback: '`{echo}` repete a tua resposta de volta para ti.' + hint: Podes perguntar alguma coisa com o comando `{ask}` correct_answer: C question_score: '10' 4: - question_text: O que está errado neste código? + question_text: O que é que está errado neste código? code: |- - Oi, eu sou Hedy! - {ask} Quem é você? - {echo} Oi... + Olá, eu sou o Hedy! + {ask} Quem és tu? + {echo} Olá... mp_choice_options: - - option: O `{print}` na linha 1 está faltando. - feedback: Correto! - - option: A linha 1 está escrita errado. - feedback: A linha 1 está escrita de propósito; Hedy ainda não sabe usar apóstrofos. + - option: Falta o `{print}` na linha 1. + feedback: Correcto! + - option: O comando na linha 2 está incorrectamente escrito. + feedback: O comando está incorrectamente escrito. - option: '`{echo}` não é um comando.' feedback: '`{echo}` é um comando, há um outro erro.' - option: Nada! Este é um código perfeito! - feedback: Errado, olhe com atenção! - hint: A linha 1 não parece correta + feedback: Errado, olha com atenção! + hint: A linha 1 não parece correcta correct_answer: A question_score: '10' 5: - question_text: Qual comando está faltando na linha 2? + question_text: Que comando falta na linha 2? code: |- - {ask} Qual é seu bichinho de estimação favorito? - _?_ Então seu bichinho de estimação favorito é... + {ask} Qual é o teu animal de estimação favorito? + _ Então o teu animal de estimação favorito é... mp_choice_options: - option: |- - ``` - {print} - ``` - feedback: Não, você gostaria que a resposta fosse repetida para você. + `{print}` + feedback: Não, tu gostavas que a resposta fosse repetida de volta para ti. - option: |- - ``` - Hedy - ``` + `Hedy` feedback: Hedy não é um comando. - option: |- - ``` - {ask} - ``` - feedback: Com `{ask}` você pode fazer uma pergunta. + `{ask}` + feedback: Com `{ask}` podes fazer uma pergunta. - option: |- - ``` - {echo} - ``` - feedback: Right on! - hint: Quer ver a resposta no final da linha 2... + `{echo}` + feedback: Na mira! + hint: Queres ver a resposta no final da linha 2... correct_answer: D question_score: '10' 6: question_text: O que está errado com este código? code: |- - {print} Oi sou a Hedy! - {print} Qual time de futebol você torce? - {echo} Apoia... - {print} Legal! Também! + {print} Olá eu sou o Hedy! + {print} Por qual equipa de futebol tu torces? + {echo} Tu apoias... + {print} Altamente! Eu também! mp_choice_options: - - option: In line 1 `{print}` should be replaced with `{ask}`. + - option: Na linha 1 `{print}` deve ser substituido por `{ask}`. feedback: '`{print}` na linha 1 está correto.' - - option: In line 2, `{print}` should be replaced with `{ask}`. - feedback: Excelente! Prestou atenção! + - option: Na linha 2, `{print}` deve ser substituído por `{ask}`. + feedback: Excelente! Estiveste atento! - option: A linha 3 deve começar com `{print}` em vez de `{echo}`. feedback: '`{echo}` está correto.' - - option: Na linha 4, `{print}` está escrito errado. - feedback: Não, há um erro em outro lugar - hint: Verifique os comandos `{print}`. + - option: Na linha 4, `{print}` está escrito incorrectamente. + feedback: Não, há um erro noutro lugar + hint: Verifica os comandos de `{print}`. correct_answer: B question_score: '10' 7: - question_text: O que há de errado com este código? + question_text: O que está errado com este código? code: |- {print} Bem-vindo ao restaurante Hedys! - {ask} O que você gostaria de comer? - {echo} Então você quer pedir... - {print} Em breve! Aproveite! - mp_choice_options: - - option: In line 1 `{print}` needs to be replaced with `{ask}` - feedback: Tem certeza de que algo está errado? - - option: In line 1 `{print}` needs to be replaced with `{echo}` - feedback: Tem certeza de que algo está errado? - - option: In line 3 `{echo}` needs to be replaced with `{print}` - feedback: Tem certeza de que algo está errado? - - option: Nada! Este é um código perfeito! - feedback: Correto! - hint: Verifique o código linha por linha + {ask} O que gostarias de comer? + {echo} Então queres pedir... + {print} Vai já sair! Bom proveito! + mp_choice_options: + - option: Na linha 1 `{print}` precisa de ser substituído por `{ask}` + feedback: Tens a certeza de que algo está errado? + - option: Na linha 1 `{print}` precisa de ser substituído por `{echo}` + feedback: Tens a certeza de que algo está errado? + - option: Na linha 3 `{echo}` precisa de ser substituído por `{print}` + feedback: Tens a certeza de que algo está errado? + - option: Nada! Este código é perfeito! + feedback: Correcto! + hint: Verifica o código linha por linha correct_answer: D question_score: '10' 8: - question_text: Como você usa o comando `{echo}`? + question_text: Como se usa o comando `{echo}`? mp_choice_options: - - option: Pode usá-lo para fazer uma pergunta com `{ask}`. + - option: Podes usá-lo para `{ask}` uma pergunta. feedback: É para isso que serve `{ask}`! - - option: Pode usar para imprimir texto. + - option: Podes usá-lo exactamente da mesma forma que `{print}`. feedback: É para isso que serve `{print}`! - - option: Pode usá-lo para repetir uma resposta. + - option: Podes usá-lo para repetir uma resposta. feedback: Bom trabalho! - - option: Pode usá-lo para fazer o texto desaparecer. + - option: Podes usá-lo para fazer o texto desaparecer. feedback: Isso não está certo... - hint: '`{echo}` is used after an `{ask}` command.' + hint: '`{echo}` é usado depois do comando `{ask}` .' correct_answer: C question_score: '10' 9: - question_text: O que há de errado com este código? + question_text: O que está errado com este código? code: |- {print} Olá! - {print} Como você está? - {echo} Então você está fazendo... - mp_choice_options: - - option: '`{print}` in line 1 should be `{ask}`' - feedback: Não, `{print}` está certo. Onde a pergunta está sendo feita? - - option: '`{print}` in line 2 should be `{ask}`' - feedback: Muito bom! - - option: '`{echo}` in line 3 should be `{ask}`' - feedback: Não, `{echo}` está certo. Onde a pergunta está sendo feita? + {print} Como estás? + {echo} Então estás a fazer... + mp_choice_options: + - option: '`{print}` na linha 1 deveria ser `{ask}`' + feedback: Não, `{print}` está certo. Onde é que se está a fazer a pergunta? + - option: '`{print}` na linha 2 deveria ser `{ask}`' + feedback: Incrível! + - option: '`{echo}` na linha 3 deveria ser `{ask}`' + feedback: Não, `{echo}` está certo. Onde é que se está a fazer a pergunta? - option: Nada. Este é um código perfeito! - feedback: Olhe atentamente para o erro... - hint: '`{ask}` permite que você faça uma pergunta' + feedback: Olha atentamente para o erro... + hint: '`{ask}` permite que faças uma pergunta' correct_answer: B question_score: '10' 10: - question_text: Which output will be in your outputscreen after you've run this code? + question_text: Qual será o output no teu ecrã de output depois de correr o código? code: |- - {ask} Are you ready to go to level 2? + {ask} Estás preparado para o nível 2? {echo} {echo} mp_choice_options: - - option: Are you ready to go to level 2? - feedback: There are two echo commands + - option: Estás preparado para o nível 2? + feedback: Há dois comandos `{echo}` - option: |- - Yes! - Yes! - feedback: Great job! - - option: Yes! - feedback: There are two echo commands + Sim! + Sim! + feedback: Bom trabalho! + - option: Sim! + feedback: Há dois comandos `{echo}` - option: |- - Are you ready to go to level 2? - Yes! - feedback: There are two echo commands - hint: Let's go! + Estás preparado(a) para o nível 2? + Sim! + feedback: Há dois comandos `{echo}` + hint: Vamos lá! correct_answer: B question_score: '10' 2: 1: - question_text: Which statement is true? - mp_choice_options: - - option: In level 2 the `{print}` command doesn't exist anymore - feedback: '`{print}` still works' - - option: In level 2 the `{ask}` command doesn't exist anymore - feedback: '`{ask}` still works!' - - option: In level 2 the `{echo}` command doesn't exist anymore - feedback: Good - - option: In level 2 all the level 1 commands still work - feedback: No one command doesn't work anymore. - hint: '`{print}` and `{ask}` still exist.' + question_text: Qual afirmação é verdadeira? + mp_choice_options: + - option: Podes usar o comando `{print}` para fazer perguntas. + feedback: 'Isso é para o que serve `{ask}`' + - option: Podes usar o comando `{ask}` para repetir respostas. + feedback: 'Isso não é verdade' + - option: Com o comando `{print}` podes fazer aparecer texto + feedback: Bom + - option: Com o comando `{sleep}` podes fazer texto desaparecer do ecrã + feedback: Assim não é como o comando `{sleep}` funciona. + hint: '`{print}` continua a funcionar da mesma forma como no nível 1.' correct_answer: C question_score: '10' 2: - question_text: Which code is correct? + question_text: Qual é o código correcto? mp_choice_options: - option: |- ``` - name {is} {ask} What is your name? + nome {is} {ask} Qual é o teu nome? ``` - feedback: Super! + feedback: Incrível! - option: |- ``` - {ask} {is} name What is your name + {ask} {is} nome Qual é o teu nome ``` - feedback: The words are right, the order is not! + feedback: As palavras estão correctas, a ordem é que não! - option: |- ``` - {ask} What is your name? + {ask} Qual é o teu nome? ``` - feedback: This worked in level 1, but in level 2 and up it works differently. + feedback: Isto funcionava no nível 1, mas no nível 2 e nos seguintes níveis funciona de maneira diferente. - option: |- ``` - {ask} What is your name? {is} name + {ask} Qual é o teu nome? {is} nome ``` - feedback: The words are right, the order isn't! - hint: '`{ask}` doesn''t work like in level 1' + feedback: As palavras estão correctas, a ordem é que não! + hint: '`{ask}` não funciona como no nível 1' correct_answer: A question_score: '10' 3: - question_text: What appears on your output screen when you run this code? - code: |- - name {is} Marleen - {print} name goes to the market and she buys an apple. - mp_choice_options: - - option: name goes to the market and she buys an apple. - feedback: The word name is replaced with Marleen - - option: Marleen goes to the market. - feedback: The second part of the sentence isn't left out! - - option: Marleen goes to the market and she buys an apple. - feedback: Right on! - - option: Marleen goes to the market and Marleen buys an apple. - feedback: She is not replaced with the name - hint: The word name is replaced with Marleen + question_text: O que aparece no teu ecrã de output quando corres o código? + code: |- + nome {is} Maria + {print} nome vai ao mercado e compra uma maçã. + mp_choice_options: + - option: nome vai ao mercado e compra uma maçã. + feedback: A palavra nome é substituída por Maria. + - option: Maria vai ao mercado. + feedback: A segunda parte da frase não é deixada de parte! + - option: Maria vai ao mercado e compra uma maçã. + feedback: Na mira! + - option: Maria vai ao mercado e Maria compra uma maçã. + feedback: Ela não é substituída pelo nome + hint: A palavra nome é substituída por Maria correct_answer: C question_score: '10' 4: - question_text: What will you see on the output screen when you run this code? - code: |- - name {is} Hedy - {print} Hi my name is name - mp_choice_options: - - option: Hi my name is name - feedback: The variable name is replaced with Hedy - - option: Hi my name is Hedy - feedback: The variable name is replaced with Hedy - - option: Hi my Hedy is name - feedback: The variable name is replaced with Hedy - - option: Hi my Hedy is Hedy - feedback: Correct, this mistake will be fixed in level 4! - hint: '''name'' is being replaced with ''Hedy'' in both places' + question_text: O que verás no ecrã de output quando correres este código? + code: |- + nome {is} Hedy + {print} O meu nome é nome + mp_choice_options: + - option: Olá o meu nome é nome + feedback: A variável nome é substituída por Hedy + - option: Olá o meu nome é Hedy + feedback: A variável nome é substituída por Hedy + - option: O meu nome é Hedy + feedback: A variável nome é substituída por Hedy + - option: Olá o meu Hedy é Hedy + feedback: Correcto, este erro vai ser corrigido no nível 4! + hint: '''nome'' está a ser substituído por ''Hedy'' em ambos lugares' correct_answer: D question_score: '10' 5: - question_text: What happens when you use the `{sleep}` command? - mp_choice_options: - - option: It slows down your computer - feedback: fortunately not! - - option: It closes down Hedy - feedback: fortunately not! - - option: Your program pauses for a second and then continues - feedback: That's right! - - option: You put it at the end so Hedy knows your program is finished - feedback: No it would be useless at the end of your code - hint: The computer waits for a second at the `{sleep}` command + question_text: O que acontece quando usas o comando `{sleep}`? + mp_choice_options: + - option: Torna o computador mais lento + feedback: Felizmente não! + - option: Fecha o Hedy + feedback: Felizmente não! + - option: O programa pausa por um segundo e depois continua + feedback: Está correcto! + - option: Coloca-lo no fim para que a Hedy saiba que o programa terminou + feedback: Não, seria inútil no fim do código + hint: O computador espera por um segundo no comando `{sleep}` correct_answer: C question_score: '10' 6: - question_text: What should be on the lines? + question_text: O que deveria estar nas linhas? code: |- - {print} And the award for best programming language goes to... - _?_ + {print} E o prémio para melhor linguagem de programação vai para... + _ {print} Hedy! mp_choice_options: - option: |- - ``` - {sleep} - ``` - feedback: Perfect! + `{sleep}` + feedback: Perfeito! - option: |- - ``` - {echo} - ``` - feedback: There is nothing to repeat back here + `{echo}` + feedback: Não há para ser repetido aqui atrás - option: |- - ``` - {print} - ``` - feedback: There is no text there to `{print}` there + `{print}` + feedback: Não existe texto para ser `{print}` aqui - option: |- - ``` - {ask} - ``` - feedback: There is no question there to be asked - hint: Pause for dramatic effect... + `{ask}` + feedback: Não existe nenhuma pergunta para ser feita ali + hint: Pausa para efeitos dramáticos... correct_answer: A question_score: '10' 7: - question_text: What command should be used on line 2? + question_text: Que comando deve ser usado na linha 2? code: |- - {print} I will explode in 3 seconds! - _?_ + {print} Eu vou explodir em 3 segundos! + _ {print} BOOM! mp_choice_options: - option: |- ``` {print} 3 ``` - feedback: You don't need to `{print}` + feedback: Não precisas `{print}` - option: |- ``` {sleep} 3 ``` - feedback: Perfect! + feedback: Perfeito! - option: |- ``` {sleep} ``` - feedback: This way the bomb will explode in 1 second + feedback: Desta forma a bomba vai explodir em 1 segundo - option: |- ``` {sleep} {sleep} {sleep} ``` - feedback: Make it easier on yourself by using the number 3 - hint: You want the computer to wait for 3 seconds + feedback: Usando o número 3 estás a facilitar a tua vida + hint: Tu queres que o computador espere 3 segundos correct_answer: B question_score: '10' 8: - question_text: How would you correct the first line of code? + question_text: Como tornarias a primeira linha de código correcta? code: |- - {ask} {is} How old are you? - {print} age + {ask} {is} Quantos anos tens? + {print} idade mp_choice_options: - option: |- ``` - age {ask} {is} How old are you? + idade {ask} {is} Quantos anos tens? ``` - feedback: That is the wrong order + feedback: Essa é a ordem incorrecta - option: |- ``` - {ask} {is} age How old are you? + {ask} {is} idade Quantos anos tens? ``` - feedback: That is the wrong order + feedback: Essa é a ordem incorrecta - option: |- ``` - age {is} {ask} How old are you? + idade {is} {ask} Quantos anos tens? ``` - feedback: You get it! + feedback: Tu consegues! - option: |- ``` - age {is} How old are you? + idade {is} Quantos anos tens? ``` - feedback: Where is the `{ask}` command? - hint: The variable name should come first + feedback: Onde está o comando `{ask}` ? + hint: A variável nome deveria aparecer primeiro correct_answer: C question_score: '10' 9: - question_text: What is going wrong in this code? + question_text: O que está errado neste código? code: |- - dogs {is} animal - {print} I love animal - mp_choice_options: - - option: 'Line 1 should say: dogs `{is}` animals' - feedback: The variable name is animal - - option: 'Line 1 should say: animal `{is}` dogs' - feedback: Great! - - option: 'Line 2 should say: `{print}` I love animals' - feedback: The variable name is animal - - option: 'Line 2 should say: `{sleep}` I love animals' - feedback: Sleep is not used to `{print}` text - hint: You want to `{print}` 'I love dogs' + cães {is} animal + {print} Eu amo animal + mp_choice_options: + - option: 'A linha 1 deveria dizer: cães `{is}` animais' + feedback: A variável nome é animal + - option: 'A linha 1 deveria dizer: animal `{is}` cães' + feedback: Fantástico! + - option: 'A linha 2 deveria dizer: `{print}` Eu amo animais' + feedback: A variável nome é animal + - option: 'A linha 2 deveria dizer: `{sleep}`Eu amo animais' + feedback: Sleep não é usado para `{print}` texto + hint: Tu queres `{print}` 'Eu amo cães' correct_answer: B question_score: '10' 10: - question_text: What command should be used on the line 1? + question_text: Qual comando deveria ser usado na linha 1? code: |- - flavor {is} _?_ - {print} Your favorite icecream is... + sabor {is} _ + {print} O teu gelado favorito é... {sleep} - {print} flavor + {print} sabor mp_choice_options: - option: |- ``` {sleep} 3 ``` - feedback: You want to know the favorite flavor! + feedback: Tu queres saber o sabor favorito! - option: |- ``` - {print} strawberries + {print} morangos ``` - feedback: You do not want a `{print}` command at the middle of the line... + feedback: Tu não queres um comando `{print}` no meio da linha... - option: |- ``` - strawberries, chocolate, vanilla + morangos, chocolate, baunilha ``` - feedback: This way you are making a list. You don't want that now. + feedback: Desta forma tu estás a fazer uma lista. Tu não queres isso agora. - option: |- ``` - {ask} What flavor icecream do you like? + {ask} Qual é o sabor de gelado que tu gostas? ``` - feedback: That's right! - hint: You want to `{ask}` a question + feedback: Está correcto! + hint: Tu queres `{ask}` uma pergunta correct_answer: D question_score: '10' 3: 1: - question_text: What command do you use to let Hedy pick something arbitrarily? + question_text: Que comando(s) usas para deixar a Hedy escolher alguma coisa arbitrariamente? mp_choice_options: - option: |- - ``` - {print} - ``` - feedback: '`{print}` is used to print text' + `{print}` + feedback: '`{print}` é usado para imprimir texto' - option: |- - ``` - {ask} - ``` - feedback: '`{ask}` is used to ask a question' + `{ask}` + feedback: '`{ask}` é usado para fazer uma pergunta' - option: |- - ``` - {is} - ``` - feedback: '`{is}` is used to make a list' + `{is}` + feedback: '`{is}` é usado para fazer uma lista' - option: |- - ``` - {at} {random} - ``` - feedback: Correct! - hint: Arbitrarily means without a plan or randomly. + `{at}``{random}` + feedback: Correcto! + hint: Arbitrário significa sem plano ou aleatório. correct_answer: D question_score: '10' 2: - question_text: What's wrong with this code? + question_text: O que é que está errado com este código? code: |- - animals {is} dog cat cow - {print} animals {at} {random} + animais {is} cão gato vaca + {print} animais {at} {random} mp_choice_options: - - option: 'You need commas in line 1: dog, cat, cow.' - feedback: Good job! - - option: Line 1 needs to start with `{print}`. - feedback: No, you don't need `{print}` - - option: Line 2 needs to say 'animal' instead of 'animals'', - feedback: animals is correct. - - option: '`{at} {random}` is spelled incorrectly' - feedback: '`{at} {random}` is the correct spelling' - hint: There's something wrong in line 1 + - option: 'Precisas de vírgulas na linha 1: cão, gato, vaca.' + feedback: Bom trabalho! + - option: A linha 1 precisa de começar com `{print}`. + feedback: Não, tu não precisas de `{print}` + - option: A linha 2 precisa de dizer 'animal' em vez de 'animals' + feedback: animais está correcto. + - option: '`{at} {random}` está escrito incorrectamente' + feedback: '`{at} {random}` está escrito correctamente' + hint: Há algo de errado com a linha 1 correct_answer: A question_score: '10' 3: question_text: How do you fix the mistake in line 2 of this code? code: |- - options {is} rock, paper, scissors - {print} rock, paper, scissors {at} {random} + opções {is} pedra, papel, tesoura + {print} pedra, papel, tesoura {at} {random} mp_choice_options: - option: |- ``` - {at} {random} {print} options + {at} {random} {print} opções ``` - feedback: You're almost there. The order of the words isn't right yet. + feedback: Estás quase lá. A ordem das palavras ainda não está correcta. - option: |- ``` - {print} rock {at} {random} + {print} pedra {at} {random} ``` - feedback: you don't always want the Hedy to {print} rock, sometimes you want scissors or paper. + feedback: Tu não queres que Hedy {print} sempre pedra, às vezes queres tesoura ou papel. - option: |- ``` - {print} options {at} {random} + {print} opções {at} {random} ``` - feedback: Very good! - - option: Nothing, the code is correct! - feedback: Look carefully for the mistake - hint: The variable (the list) is called options. + feedback: Muito bem! + - option: Nada, o código está correcto! + feedback: Olha com atenção para os erros + hint: A variável (lista) é chamada de opções. correct_answer: C question_score: '10' 4: @@ -785,7 +753,7 @@ levels: {print} 'You win... prices {at} {random}' ``` feedback: Hedy will literally print 'prices {at} {random}'' - hint: 'Think carefully: what is a variable and should be outside of the quotation marks? And what are normal words that should be inside?.' + hint: 'Toma o teu tempo para pensar: o que é uma variável e deve estar fora das aspas? E que palavras deveriam estar dentro?' correct_answer: A question_score: '10' 7: @@ -887,7 +855,7 @@ levels: feedback: '`No these commands remain the same' - option: In level 5 `{ask}` and `{print}` work the same as in level 4 feedback: Correct! - hint: We have only learned a new command in level 5. + hint: Qual vai junto com o comando `{if}` ? correct_answer: D question_score: '10' 2: @@ -1440,7 +1408,7 @@ levels: correct_answer: B question_score: '10' 8: - question_text: Welke Hedy code hoort bij dit resultaat + question_text: Qual código em Hedy pertence a este output? code: |- Here comes the sun Do do do do @@ -1645,8 +1613,8 @@ levels: Baby shark Baby shark Baby shark - feedback: What is being repeated and what isn't. - hint: What is being repeated and what is not?. + feedback: O que é que está sendo repetido e o que não? + hint: O que é que está sendo repetido e o que não? correct_answer: C question_score: '10' 4: @@ -2400,7 +2368,7 @@ levels: {print} 'Once I caught a fish alive!' ``` feedback: i is a variable and shouldn't have quotation marks - hint: First all the numbers, then the sentence + hint: Como é que os números aparecem no ecrã? correct_answer: A question_score: '10' 3: @@ -2497,7 +2465,7 @@ levels: {for} ``` feedback: 'No' - hint: What did you learn in this level? + hint: Há algo de errado com a indentação correct_answer: B question_score: '10' 6: diff --git a/content/slides/pt_PT.yaml b/content/slides/pt_PT.yaml index 4f065090f7e..07f71f85be9 100644 --- a/content/slides/pt_PT.yaml +++ b/content/slides/pt_PT.yaml @@ -2,47 +2,47 @@ levels: 0: 1: header: Bem-vindo(a) ao Hedy! - text: Hedy is a programming language. + text: Hedy é uma linguagem de programação. 2: - header: Programming + header: Programar text: |- - Programming is giving instructions to a computer, using the language of the computer. + Programar é dar instruções ao computador, usando a linguagem do computador. - Such a language is called a "programming language". + Uma linguagem como esta é chamada de "linguagem de programação". 3: - header: Programming Language + header: Linguagem de programação text: |- - Maybe you already know some programming languages? - Some examples are: + Talvez já sabes algo de linguagens de programação? + Alguns exemplos são: * Scratch * Python * HTML 4: - header: Programming + header: Programar text: |- - If you can program, you can do many cool things: - * Build interactive stories - * Create computer drawings and draw these on paper or fabric - * Build your own apps to use on your phone + Se consegues programar, podes fazer algumas coisas bem divertidas: + * Construir histórias interactivas + * Criar desenhos no computador e desenhá-los no papel ou em tecido + * Construir as tuas próprias apps e usá-las no teu telemóvel 5: header: Programar em Hedy - text: In Hedy we use special codes, like `{print}`. - code: '{print} Welcome to Hedy!' + text: Em Hedy usamos códigos especiais, tal como `{print}`. + code: '{print} Bem-vindo(a) a Hedy!' 6: - header: Programming in Hedy - text: Code words will be shown in pink. - code: '{print} Welcome to Hedy!' + header: Programar em Hedy + text: Palavras de código vão aparecer em rosa. + code: '{print} Bem-vindo(a) a Hedy!' 7: - header: Programming in Hedy - text: We start the code with the Run code button underneath the code. - code: '{print} Welcome to Hedy!' + header: Programar em Hedy + text: Para dar início ao código nós usamos o botão Correr por baixo do código. + code: '{print} Bem-vindo(a) a Hedy!' 8: - header: Programming in Hedy - text: Output appears on the left-hand side. - code: '{print} Welcome to Hedy!' + header: Programar em Hedy + text: O Output aparece do lado direito. + code: '{print} Bem-vindo(a) a Hedy!' 9: - header: Programming in Hedy - text: The output can also be a drawing. + header: Programar em Hedy + text: O output também pode ser um desenho. code: |- {forward} 100 {turn} left diff --git a/tests/test_level/test_level_01.py b/tests/test_level/test_level_01.py index 2818157c6ab..04f5d439410 100644 --- a/tests/test_level/test_level_01.py +++ b/tests/test_level/test_level_01.py @@ -864,7 +864,7 @@ def test_source_map(self): {HedyTester.indent( HedyTester.forward_transpiled(50, self.level), 8, True) - } + } answer = input('Wat is je lievelingskleur') print('je lievelingskleur is '+answer)""") diff --git a/tests/test_level/test_level_16.py b/tests/test_level/test_level_16.py index 8e768045e51..ea6e1994bfd 100644 --- a/tests/test_level/test_level_16.py +++ b/tests/test_level/test_level_16.py @@ -228,10 +228,10 @@ def test_access_plus(self): "lijst = [1, 2, 3]", HedyTester.list_access_transpiled('lijst[int(1)-1]'), HedyTester.list_access_transpiled('lijst[int(2)-1]'), - f"optellen = {self.addition_transpiled('lijst[int(1)-1]','lijst[int(2)-1]')}", + f"optellen = {self.addition_transpiled('lijst[int(1)-1]', 'lijst[int(2)-1]')}", HedyTester.list_access_transpiled('lijst[int(3)-1]'), f"""\ - optellen = {self.addition_transpiled('optellen','lijst[int(3)-1]')} + optellen = {self.addition_transpiled('optellen', 'lijst[int(3)-1]')} print(f'''{{optellen}}''')""") self.multi_level_tester( diff --git a/tests/test_level/test_level_17.py b/tests/test_level/test_level_17.py index e4e225c0ee4..de89f31fe0b 100644 --- a/tests/test_level/test_level_17.py +++ b/tests/test_level/test_level_17.py @@ -464,12 +464,16 @@ def test_if_pressed_with_turtlecolor(self): if x is pressed: color red""") + # Need to exgtract this out for now because of an autopep8 bug + # https://github.com/hhatto/autopep8/issues/744 + color_dict = "{'black': 'black', 'blue': 'blue', 'brown': 'brown', 'gray': 'gray', 'green': 'green', 'orange': 'orange', 'pink': 'pink', 'purple': 'purple', 'red': 'red', 'white': 'white', 'yellow': 'yellow'}" + expected = HedyTester.dedent(f"""\ if_pressed_mapping = {{"else": "if_pressed_default_else"}} if_pressed_mapping['x'] = 'if_pressed_x_' def if_pressed_x_(): __trtl = f'red' - color_dict = {{'black': 'black', 'blue': 'blue', 'brown': 'brown', 'gray': 'gray', 'green': 'green', 'orange': 'orange', 'pink': 'pink', 'purple': 'purple', 'red': 'red', 'white': 'white', 'yellow': 'yellow'}} + color_dict = {color_dict} if __trtl not in ['black', 'blue', 'brown', 'gray', 'green', 'orange', 'pink', 'purple', 'red', 'white', 'yellow']: raise Exception(f{self.value_exception_transpiled()}) else: diff --git a/translations/ar/LC_MESSAGES/messages.po b/translations/ar/LC_MESSAGES/messages.po index 5c1a57f5cd6..76bbab32512 100644 --- a/translations/ar/LC_MESSAGES/messages.po +++ b/translations/ar/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/cy/LC_MESSAGES/messages.po b/translations/cy/LC_MESSAGES/messages.po index 7f5b002c5b0..094d8920176 100644 --- a/translations/cy/LC_MESSAGES/messages.po +++ b/translations/cy/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 1 : n==2 ? 2 : n==3 ? 3 : n==6 ? 4 : 0);\n" +"Plural-Forms: nplurals=5; plural=(n==1 ? 1 : n==2 ? 2 : n==3 ? 3 : n==6 ? " +"4 : 0);\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/pl/LC_MESSAGES/messages.po b/translations/pl/LC_MESSAGES/messages.po index 1fe047b35b7..8b739adb857 100644 --- a/translations/pl/LC_MESSAGES/messages.po +++ b/translations/pl/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/ro/LC_MESSAGES/messages.po b/translations/ro/LC_MESSAGES/messages.po index 7b676ffbfea..6be850c9ec1 100644 --- a/translations/ro/LC_MESSAGES/messages.po +++ b/translations/ro/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/ru/LC_MESSAGES/messages.po b/translations/ru/LC_MESSAGES/messages.po index 23509d3565d..d2e2fafa755 100644 --- a/translations/ru/LC_MESSAGES/messages.po +++ b/translations/ru/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/sl/LC_MESSAGES/messages.po b/translations/sl/LC_MESSAGES/messages.po index 816cc8a2e84..b050f71050e 100644 --- a/translations/sl/LC_MESSAGES/messages.po +++ b/translations/sl/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/sr/LC_MESSAGES/messages.po b/translations/sr/LC_MESSAGES/messages.po index be36491afb4..db15c4dd962 100644 --- a/translations/sr/LC_MESSAGES/messages.po +++ b/translations/sr/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n" diff --git a/translations/uk/LC_MESSAGES/messages.po b/translations/uk/LC_MESSAGES/messages.po index 3f8dcab702b..505fb0ea558 100644 --- a/translations/uk/LC_MESSAGES/messages.po +++ b/translations/uk/LC_MESSAGES/messages.po @@ -15,7 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.14.0\n"