Skip to content

Commit

Permalink
📜 Translate level 3 to pt_BR (partial translation) (#5669)
Browse files Browse the repository at this point in the history
**Translation to pt_BR**

Translation of entire level 3, except for the quiz which is partially translated.

**How to test**

You can start the server locally ( <code>doit run devserver</code> ) and go through level 3, tab by tab. The quiz is partially translated.

I ran <code>python -m pytest -n autoto</code> and all tests passed:
![Screenshot from 2024-07-22 03-45-33](https://github.com/user-attachments/assets/21f6b7d3-d64a-47e8-b422-c4ea678f6a7e)
  • Loading branch information
brunosantanati authored Jul 25, 2024
1 parent 7505588 commit d978b91
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 84 deletions.
55 changes: 29 additions & 26 deletions content/adventures/pt_BR.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ adventures:
story_text_3: |
Este é um exemplo do comando `{remove}` em sua história
### Exercise
### Exercício
Copie a sua história dos níveis anteriores para esse nível.
Nesse nível, você aprendeu 3 novos comandos: `{at} {random}` , `{add} {to_list}` e `{remove} {from}`.
Adicione novas linhas de código à sua história, usando cada um desses comandos novos pelo menos uma vez.
Expand Down Expand Up @@ -246,7 +246,7 @@ adventures:
levels:
3:
story_text: |
## Some a
## {add} {to_list}
Você pode adicionar itens a uma lista usando o comando `{add} {to_list}`. Basta digitar: `{add} pinguim {to_list} animais`, ou você pode usar o comando `{ask}` assim como no código exemplo.
example_code: |
```
Expand All @@ -256,7 +256,7 @@ adventures:
{print} Eu escolho animais {at} {random}
```
story_text_2: |
## Remova de
## {remove} {from}
Se você pode adicionar itens a uma lista, é claro que você também pode tirar. Isso é feito usando o comando `{remove} {from}`.
example_code_2: |
```
Expand Down Expand Up @@ -1780,8 +1780,8 @@ adventures:
**Extra** Altere o código e deixe que a vidente preveja não apenas seu nome, mas também sua idade, seu time favorito ou algo mais sobre você.
3:
story_text: |
In the previous levels you've created your first fortune telling machine, but Hedy couldn't really predict anything, only {echo}.
In this level you can use a variable and the `{at} {random}` command to really let Hedy choose an answer for you. Check out this code for instance:
Nos níveis anteriores você criou sua primeira máquina de adivinhação, mas Hedy não conseguia prever nada, apenas usava {echo}.
Neste nível você pode usar uma variável e o comando `{at} {random}` para realmente deixar Hedy escolher uma resposta para você. Confira este código, por exemplo:
example_code: |
```
{print} Eu sou Hedy, a vidente!
Expand All @@ -1793,8 +1793,8 @@ adventures:
{print} respostas {at} {random}
```
story_text_2: |
### Exercises
Now, Hedy can only answer yes, no or maybe. Can you give Hedy more answer options, like 'definitely' or '{ask} again'.
### Exercício
Agora, Hedy só pode responder sim, não ou talvez. Você pode dar a Hedy mais opções de resposta, como 'definitivamente' ou '{ask} novamente'.
4:
story_text: |
### Exercício
Expand Down Expand Up @@ -2275,9 +2275,9 @@ adventures:
```
3:
story_text: |
In the previous levels you've made an introduction to your haunted house game, but as you might have noticed the story would always have a dreadful end.
In this level you can make your story more interactive by changing the outcome of the game; sometimes you'll get eaten, sometimes you'll escape!
Let Hedy decide randomly!
Nos níveis anteriores você fez uma introdução ao seu jogo de casa mal-assombrada, mas como você deve ter notado, a história sempre teria um final terrível.
Neste nível você pode tornar sua história mais interativa alterando o resultado do jogo; às vezes você será comido, às vezes você escapará!
Deixe Hedy decidir aleatoriamente!
example_code: |
```
_ Escape da casa mal-assombrada!
Expand Down Expand Up @@ -3134,7 +3134,7 @@ adventures:
**Extra** Você consegue fazer a papagaia pedir mais do que apenas seu nome adicionando mais linhas de código?
3:
story_text: |
Ensine ao seu papagaio uma nova palavra com `{add}`.
Ensine a sua papagaia uma nova palavra com `{add}`.
### Exercício
Você consegue adicionar o comando `{add} {to_list}` de modo a fazer o código funcionar?
example_code: |
Expand Down Expand Up @@ -3435,15 +3435,15 @@ adventures:
{print} Vou comer comida {at} {random} no almoço.
```
story_text_3: |
### Exercise
Try out the `{at} {random}` command by making your own gameshow (like the ones on tv) where you choose a door or suitcase and it contains a big price!
Can you do it? We have already put the first lines into the example code.
### Exercício
Experimente o comando `{at} {random}` criando seu próprio concurso de televisão onde você escolhe uma porta ou mala e ela contém um grande prêmio em dinheiro!
Consegue fazer isso? Já colocamos as primeiras linhas no código de exemplo.
example_code_3: |
```
{print} The big gameshow!
{print} There are 3 suitcases in front of you...
chosen {is} {ask} Which suitcase do you choose?
prices {is} _
{print} O grande concurso de televisão!
{print} Tem 3 malas na sua frente...
escolhida {is} {ask} Qual mala você escolhe?
premio_em_dinheiro {is} _
_
```
16:
Expand Down Expand Up @@ -3598,18 +3598,21 @@ adventures:
**Extra** Agora que você aprendeu como usar variáveis, você pode usar quantas variáveis desejar em uma linha. Você pode adicionar mais variáveis ao seu código, como comer no local ou levar, dinheiro ou cartão, com ou sem canudo, etc.?
3:
story_text: |
Having trouble to decide what you wanna have for dinner? You can let Hedy choose for you!
Simply add lists of your favorite (or least favorite) meals and Hedy can randomly choose your dinner.
You can also have a bit of fun, by letting Hedy choose the price for your dinner as well! What will you get?
Está tendo problemas para decidir o que quer jantar? Você pode deixar Hedy escolher por você!
Basta adicionar listas de suas refeições favoritas (ou menos favoritas) e Hedy poderá escolher seu jantar aleatoriamente.
Você também pode se divertir um pouco, deixando Hedy escolher o preço do seu jantar também! O que você vai conseguir?
example_code: |
```
dishes {is} spaghetti, brussels sprouts, hamburgers
{print} You will have dishes {at} {random} tonight!
prices {is} 1 euro, 10 euros, 100 euros
{print} That will be prices {at} {random} please.
pratos {is} espaguete, couve de Bruxelas, hambúrgueres
{print} Você terá pratos {at} {random} esta noite!
preços {is} 1 euro, 10 euros, 100 euros
{print} Isso custará preços {at} {random}, por favor.
```
story_text_2: |
Does your costumer have any allergies or do they dislike certain dishes? Then you can use the `{remove}`command to remove it from your menu.
### Exercício
Agora faça sua própria versão do restaurante aleatório.
Faça você mesmo uma lista de entradas, pratos principais, sobremesas, bebidas e preços.
Em seguida, use os comandos `{print}` e `{at} {random}` para informar ao cliente o que estará em seu menu esta noite.
example_code_2: |
```
{print} Bem-vindo(a) ao seu próprio restaurante aleatório!
Expand Down
2 changes: 1 addition & 1 deletion content/parsons/pt_BR.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ levels:
{print} Obrigado por comprar conosco!
3:
1:
story: "The new school year at Hogwarts is starting! \nIt is the job of the sorting hat to sort you into one of the houses.\n\nWhich house will you be sorted into?\nAre you a Gryffindor, Hufflepuf, Ravenclaw or Slytherin.\nLet the program wait a short period before revealing your house."
story: "O novo ano letivo em Hogwarts está começando! \nÉ função do chapéu seletor classificá-lo para uma das casas.\n\nEm qual casa você será selecionado?\nVocê é Grifinória, Lufa-Lufa, Corvinal ou Sonserina?\nDeixe o programa aguardar um pouco antes de revelar sua casa."
code: |-
{print} O chapéu seletor está pronto para escolher uma casa em Hogwarts para você.
casas {is} Grifinória, Lufa-Lufa, Corvinal, Sonserina
Expand Down
114 changes: 57 additions & 57 deletions content/quizzes/pt_BR.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -434,117 +434,117 @@ levels:
question_score: '10'
3:
1:
question_text: What command do you use to let Hedy pick something arbitrarily?
question_text: Que comando você usa para deixar Hedy escolher algo arbitrariamente?
mp_choice_options:
- option: |-
```
{print}
```
feedback: '`{print}` is used to print text'
feedback: '`{print}` é usado para imprimir texto'
- option: |-
```
{ask}
```
feedback: '`{ask}` is used to ask a question'
feedback: '`{ask}` é usado para fazer uma pergunta'
- option: |-
```
{is}
```
feedback: '`{is}` is used to make a list'
feedback: '`{is}` é usado para fazer uma lista'
- option: |-
```
{at} {random}
```
feedback: Correct!
hint: Arbitrarily means without a plan or randomly.
feedback: Correto!
hint: Arbitrariamente significa sem um plano ou aleatoriamente.
correct_answer: D
question_score: '10'
2:
question_text: What's wrong with this code?
question_text: O que há de errado com esse código?
code: |-
animals {is} dog cat cow
{print} animals {at} {random}
animais {is} cachorro 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: 'Você precisa de vírgulas na linha 1: cachorro, gato, vaca.'
feedback: Bom trabalho!
- option: A linha 1 precisa começar com `{print}`.
feedback: Não, você não precisa de `{print}`
- option: Linha 2 precisa usar 'animal' ao invés de 'animais'',
feedback: animais está correto.
- option: '`{at} {random}` está escrito incorretamente'
feedback: '`{at} {random}` é a grafia correta'
hint: Há algo errado na linha 1
correct_answer: A
question_score: '10'
3:
question_text: Como se conserta o erro na linha 2?
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: Você está quase lá. A ordem das palavras ainda não está certa.
- 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: Você não quer que Hedy sempre {print} pedra, às vezes você quer tesoura e 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á correto!
feedback: Procure com atenção o erro
hint: A variável (a lista) é chamada de opções.
correct_answer: C
question_score: '10'
4:
question_text: What should change in line 2 to print a random price?
question_text: O que deve mudar na linha 2 para imprimir um preço aleatório?
code: |-
prices {is} 1 dollar, 100 dollar, 1 million dollar
{print} price {at} {random}
preços {is} 1 dólar, 100 dólares, 1 milhão de dólares
{print} preço {at} {random}
mp_choice_options:
- option: |-
```
{print} price
{print} preço
```
feedback: You don't want to `{print}` the word price, but you want to `{print}` one price out of your list `{at} {random}`
feedback: Você não quer usar `{print}` para imprimir a palavra preço, mas você quer usar `{print}` para imprimir um preço da lista aleatoriamente (`{at} {random}`)
- option: |-
```
{print} prices {at} {random}
{print} preços {at} {random}
```
feedback: Great! You've really paid attention.
feedback: Ótimo! Você realmente prestou atenção.
- option: |-
```
{print} {at} {random} price
{print} {at} {random} preço
```
feedback: '`{at} {random}` is placed behind the variable.'
- option: Nothing, this code is alright.
feedback: Look carefully for the mistake you missed!
hint: The variable name is prices
feedback: '`{at} {random}` foi colocado atrás da variável.'
- option: Nada, este código está certo.
feedback: Procure com atenção o erro que você deixou passar!
hint: O nome da variável é preços
correct_answer: B
question_score: '10'
5:
question_text: What is wrong in this code?
code: |-
question {is} {ask} What do you want to know?
{print} question
answers {is} yes, no, maybe
{print} answers {at} {random}
mp_choice_options:
- option: Line 1 needs to say `{print}` instead of `{ask}`
feedback: No, that's not wrong.
- option: Line 2 needs to say `{ask}` instead of `{print}`
feedback: No that's not wrong.
- option: Line 2 needs to say answers `{at} {random}` `{is}` yes, no, maybe
feedback: No, that's not wrong.
- option: Nothing, this code is perfect
feedback: That's right!
hint: Does this code even have a mistake?
question_text: O que há de errado neste código?
code: |-
questão {is} {ask} O que você quer saber?
{print} questão
respostas {is} sim, não, talvez
{print} respostas {at} {random}
mp_choice_options:
- option: Linha 1 precisa usar `{print}` ao invés de `{ask}`
feedback: Não, isso não está errado.
- option: Linha 2 precisa usar `{ask}` ao invés de `{print}`
feedback: Não, isso não está errado.
- option: Linha 2 precisa usar respostas `{at} {random}` `{is}` sim, não, talvez
feedback: Não, isso não está errado.
- option: Nada, esse código é perfeito
feedback: Isso mesmo!
hint: Esse código tem algum erro mesmo?
correct_answer: D
question_score: '10'
6:
Expand Down

0 comments on commit d978b91

Please sign in to comment.