Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translations update from Hosted Weblate #5600

Merged
merged 4 commits into from
Jun 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions content/adventures/fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2000,10 +2000,10 @@ adventures:
Maintenant que tu as appris à utiliser les fonctions, tu peux apprendre à utiliser une fonction avec un paramètre.
Un **paramètre** est une variable utilisable dans la fonction dont la valeur est définie au moment de l'appel de la fonction. Cette variable ne peut pas être utilisée en dehors de la fonction.

For example in this code we've programmed the first verse of the song 'My Bonnie is over the ocean'.
In this example code the argument 'place' is used. Place is a variable that is only used in the function, so an argument.
To use 'place' we have placed `{with} place` after `{define} chanson`.
When the function is called, the computer will replace the argument 'place', with the piece of text after `{call} chanson {with}`.
Par exemple, dans ce code, nous avons programmé le premier couplet de la chanson « My Bonnie is over the ocean ».
Dans cet exemple de code, nous utilisons le paramètre « place ». « place » est une variable qui n'est utilisée que dans la fonction.
Pour utiliser « place », nous avons écrit `{with} place` après `{define} chanson`.
Quand la fonction est appelée, l'ordinateur remplace le paramètre « place » par le texte écrit après `{call} chanson {with}`.

### Exercice
Le second couplet de cette chanson est le suivant :
Expand Down Expand Up @@ -2667,11 +2667,11 @@ adventures:
14:
story_text: |
Nous allons apprendre d'autres nouveaux éléments. Tu les connais peut-être déjà grâce aux mathématiques, le `<` et `>`.
Le `<` vérifie si le premier nombre est plus petit que le second, par exemple, âge `<` 1` vérifie si âge est plus petit que 12.
Le `<` vérifie si le premier nombre est plus petit que le second, par exemple, âge `<` 12 vérifie si âge est plus petit que 12.
Si tu veux vérifier que le premier nombre est plus petit ou égal au second, tu peux utiliser `<=`. Par exemple âge `<=` 11.
Le `>` vérifie si le premier nombre est plus grand que le second, par exemple, points `>` 10 vérifie si points est plus grand que 10.
Si tu veux vérifier si le premier nombre est plus grand ou égal au second, tu peux utiliser `>=`. Par exemple points `>=` 11.
Ces comparaisons s'utilisent avec `{if}`, comme ceci :
Ces comparaisons s'utilisent avec `{if}`, comme ceci:
example_code: |
```
age = {ask} 'How old are you?'
Expand Down
94 changes: 47 additions & 47 deletions content/keywords/ia.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
add: add
and: and
ask: ask
at: at
black: black
blue: blue
brown: brown
add: adde
and: e
ask: demanda
at: a
black: nigre
blue: blau
brown: brun
button: button
call: call
clear: clear
call: appella
clear: clar
color: color
comma: ','
d0: '0'
Expand All @@ -23,46 +23,46 @@ d9: '9'
def: def
define: define
echo: echo
elif: elif
else: else
elif: si non si
else: si non
'false': 'false'
'False': 'False'
for: for
forward: forward
from: from
gray: gray
green: green
if: if
for: per
forward: avantiare
from: de
gray: grise
green: verde
if: si
in: in
input: input
is: is
left: left
length: length
not_in: not in
or: or
input: intrada
is: es
left: sinestre
length: longe
not_in: non in
or: o
orange: orange
pink: pink
play: play
pressed: pressed
print: print
purple: purple
pink: rosa
play: sonar
pressed: pressionate
print: imprimer
purple: purpure
quote: ''''
random: random
range: range
red: red
remove: remove
repeat: repeat
return: return
right: right
sleep: sleep
step: step
times: times
to: to
to_list: to
'true': 'true'
'True': 'True'
turn: turn
while: while
white: white
with: with
yellow: yellow
random: aleatori
range: extension
red: roge
remove: removere
repeat: repetere
return: retornare
right: dextre
sleep: dormir
step: passo
times: vices
to: a
to_list: a
'true': 'ver'
'True': 'Ver'
turn: girar
while: mentres
white: blanc
with: con
yellow: jaune
68 changes: 34 additions & 34 deletions content/pages/ia.yaml
Original file line number Diff line number Diff line change
@@ -1,46 +1,46 @@
title: Hedy documentation
title: Hedy Documenta
home-sections:
- title: Textual programming made easy!
- title: Programmation textual facite facile!
text: |-
Many schools and teachers around the world want to teach their students programming. Initially this is often done with playful tools, ranging from the Beebot robot to
Scratch Junior or Scratch. After using such tools, kids often want to move to more powerful, textual programming languages, like Python.
Multissime scholas e professores in tote le mundo vole inseniar programmation a lor studentes. Initialmente, isto es sovente facite con instrumentos ludic, como le robot Beebot o
Scratch Junior. Post usar tal instrumentos, le infantes sovente vole passar a linguas de programmation textual plus potente, como Python.

Python however is hard, because it is only available in English, and requires learners to learn complex programming concepts and syntax at once.
Hedy is the easy way to get started with textual programming languages! Hedy is free to use, open source, and unlike any other textual programming language in three ways.
Python, tamen, es difficile, proque es disponibile solmente in anglese e require que le discentes apprende conceptos e syntaxes de programmation complexe simultaneemente.
Hedy es le maniera facile de comenciar con linguas de programmation textual! Hedy es gratuite a usar, open source, e differente de qualcunque altere lingua de programmation textual in tres modos.

1. Hedy is multi-lingual, you can use Hedy in your own language
2. Hedy is gradual, so you can learn one concept and its syntax a time
3. Hedy is built for the classroom, allowing teachers to fully customize their student's experience
- title: Multi-lingual programming
text: While almost all textual programming language have keywords in English, such as `for` or `repeat`, Hedy can be used in any language! We currently support 47 different languages, including Dutch, Spanish, Arabic, Turkish, Chinese and Hindi. If your language is not available you can always start a new translation.
- title: Step by step learning
text: Learning a programming language can be overwhelming, since learners have to learn concepts (for example if-else or loops) and syntax (like quotation marks or round brackets) at the same time. In Hedy, concepts are first introduced with little syntax and then refined. A scientifically proven way to learn!
- title: Built for the classroom
1. Hedy es multilingue, tu pote usar Hedy in tu proprie lingua
2. Hedy es gradual, assi tu pote apprender un concepto e su syntaxes a un vice
3. Hedy es construite pro le sala de classe, permitente a professores personalisar completemente le experientia de lor studentes
- title: Programmation multilingue
text: Quasi tote le linguas de programmation textual ha parolas anglese, como `for` o `repeat`, Hedy pote esser usate in qualcunque lingua! Nos supporta actualmente 47 linguas differente, includente le nederlandese, espaniol, arabico, turco, chino e hindi. Si tu lingua non es disponibile, tu pote sempre comenciar un nove traduction.
- title: Apprendissage passo a passo
text: Apprender un lingua de programmation pote esser opprimente, proque le discentes debe apprender conceptos (como if-else o buclas) e syntaxes (como virgulas o parentheses) al mesme tempore. In Hedy, le conceptos es primo introducite con pauc syntaxe e postea affinate. Un maniera scientificamente probate de apprender!
- title: Construite pro le sala de classe
text: |-
Hedy is suitable for kids aged 10 and up and designed for classroom use.
Teachers can use our free, built-in lesson plans, but can also author their own lessons and load these into the Hedy user interface.
- title: Programming in context
text: Hedy shows programming in the broadest way possible, and can be used in variety of exciting ways. Hedy allows for the creation of digital and interactive stories, colorful drawings that can be shown on the screen but also drawn with a pen plotter or embroidered on a shirt, and can be used to create games or apps with buttons and keyboard actions.
- title: Is Hedy free?
Hedy es apte pro infantes ab 10 annos e disignate pro uso in le sala de classe.
Le professores pote usar nostre planos de lection incorporate e gratuite, ma pote etiam crear lor proprie lectiones e cargar los in le interfacie de usator de Hedy.
- title: Programmation in contexto
text: Hedy monstra le programmation in le maniera le plus large possibile e pote esser usate in un varietate de manieras excitante. Hedy permitte le creation de historias digital e interactive, disegnos colorate que pote esser monstrate sur le schermo ma etiam disegnate con un plotter de pluma o brodate sur un camisa, e pote esser usate pro crear juegos o applicationes con botones e actionea de claviero.
- title: Hedy es gratuite?
text: |-
Yes! Hedy is 'Open source', which means that everyone can help us make Hedy better.
You can find our code on <a href="https://github.com/hedyorg/hedy" target="_blank">Github</a>.
If you like Hedy and want to contribute, we accept (and are very grateful for) <a href="https://github.com/sponsors/hedyorg" target="_blank">donations</a>!
- title: Do I need to install anything?
text: No. Hedy works in the browser, which is the program you are using to look at this page. Probably Chrome or Edge or Firefox. Hedy also works on phones and tablets.
- title: Do I need programming experience to teach with Hedy?
Si! Hedy es 'open source', lo que significa que tote le mundo pote adjutar nos a meliorar Hedy.
Tu pote trovar nostre codice in <a href="https://github.com/hedyorg/hedy" target="_blank">Github</a>.
Si tu ama Hedy e vole contribuer, nos accepta (e es multo grate pro) <a href="https://github.com/sponsors/hedyorg" target="_blank">donationes</a>!
- title: Io debe installar alicun cosa?
text: No. Hedy functiona in le navigator, que es le programma que tu usa pro regardar iste pagina. Probabilmente Chrome, Edge o Firefox. Hedy functiona etiam sur smartphones e tablets.
- title: Io debe experientia in programmation pro inseniar con Hedy?
text: |-
No, that is not needed. All concepts are explained in the slides and in the interface for learners.
If you create a free teacher's account, you also get access to the teacher's manual with information on how to teach
and frequently made mistakes.
No, illo non es necessari. Tote le conceptos es explicate in le diapositivas e in le interfacie pro discentes.
Si tu crea un conto gratuite pro professores, tu obtene etiam accesso al manual pro professores con informationes super como inseniar
e errores frequente.
join-sections:
- title: Supporting Hedy
text: '# There are three ways in which you can support Hedy!'
- title: Supportar Hedy
text: '# Il ha tres manieras in que tu pote supportar Hedy!'
- title: Improving the language
text: |-
The gradual and multi-lingual nature of Hedy create a lot of interesting technical challenges.
Find those issues on <a href="https://github.com/hedyorg/hedy/issues?q=is%3Aopen+is%3Aissue+label%3Alanguage" target="_blank">Github</a>.
- title: Translating Hedy
Le natura gradual e multilingue de Hedy crea multe de challangas technic interessante.
Trova iste questiones in <a href="https://github.com/hedyorg/hedy/issues?q=is%3Aopen+is%3Aissue+label%3Alanguage" target="_blank">Github</a>.
- title: Traducer Hedy
text: |-
Not a programmer? No problem! Another way to support Hedy is by <a href="https://github.com/hedyorg/hedy/wiki/Hedy-Translation-Tutorial" target="_blank">translating keywords, error messages, adventures and other content</a>.
This is the current status, help us complete a language, or add a new one!
Expand All @@ -63,7 +63,7 @@ learn-more-sections:
Want to know more about Hedy's philosophy and design? Check out this talk Felienne gave at the StrangeLoop Conference in 2022:

<iframe width="560" height="315" class="mx-auto mt-4" src="https://www.youtube.com/embed/fmF7HpU_-9k?wmode=opaque" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
- title: Hedy in the news
- title: Hedy in le novas
text: |-
Some websites and newspapers have written about Hedy since our release in early 2020. We keep a list here:
* [Java Magazine 04.2023](images/Hedy_Javamagazine2023.pdf)
Expand Down
94 changes: 47 additions & 47 deletions grammars/keywords-ia.lark
Original file line number Diff line number Diff line change
@@ -1,55 +1,55 @@
_DEFINE: ("define" | "define") _SPACE?
_CALL: ("call" | "call") _SPACE?
_WITH: ("with" | "with") _SPACE?
_CALL: ("appella" | "call") _SPACE?
_WITH: ("con" | "with") _SPACE?
_DEF: ("def" | "def") _SPACE?
_RETURN: ("return" | "return") _SPACE?
_PRINT: ("print" | "print") _SPACE?
_PLAY: ("play" | "play") _SPACE
_ASK: ("ask" | "ask") _SPACE?
_RETURN: ("retornare" | "return") _SPACE?
_PRINT: ("imprimer" | "print") _SPACE?
_PLAY: ("sonar" | "play") _SPACE
_ASK: ("demanda" | "ask") _SPACE?
_ECHO: ("echo" | "echo") _SPACE?
_FORWARD: ("forward" | "forward") _SPACE?
_TURN: ("turn" | "turn") _SPACE?
left: ("left" | "left") _SPACE?
right: ("right" | "right") _SPACE?
black: ("black" | "black") _SPACE?
blue: ("blue" | "blue") _SPACE?
brown: ("brown" | "brown") _SPACE?
gray: ("gray" | "gray") _SPACE?
green: ("green" | "green") _SPACE?
_FORWARD: ("avantiare" | "forward") _SPACE?
_TURN: ("girar" | "turn") _SPACE?
left: ("sinestre" | "left") _SPACE?
right: ("dextre" | "right") _SPACE?
black: ("nigre" | "black") _SPACE?
blue: ("blau" | "blue") _SPACE?
brown: ("brun" | "brown") _SPACE?
gray: ("grise" | "gray") _SPACE?
green: ("verde" | "green") _SPACE?
orange: ("orange" | "orange") _SPACE?
pink: ("pink" | "pink") _SPACE?
purple: ("purple" | "purple") _SPACE?
red: ("red" | "red") _SPACE?
white: ("white" | "white") _SPACE?
yellow: ("yellow" | "yellow") _SPACE?
_IS: _SPACE ("is" | "is") _SPACE
_STANDALONE_IS: ("is" | "is")
_SLEEP: ("sleep" | "sleep") _SPACE?
_ADD_LIST: ("add" | "add") _SPACE
_TO_LIST: _SPACE ("to" | "to") _SPACE
_REMOVE: ("remove" | "remove") _SPACE
_FROM: _SPACE ("from" | "from") _SPACE
_AT: _SPACE ("at" | "at") _SPACE
random: ("random" | "random") _SPACE?
pink: ("rosa" | "pink") _SPACE?
purple: ("purpure" | "purple") _SPACE?
red: ("roge" | "red") _SPACE?
white: ("blanc" | "white") _SPACE?
yellow: ("jaune" | "yellow") _SPACE?
_IS: _SPACE ("es" | "is") _SPACE
_STANDALONE_IS: ("es" | "is")
_SLEEP: ("dormir" | "sleep") _SPACE?
_ADD_LIST: ("adde" | "add") _SPACE
_TO_LIST: _SPACE ("a" | "to") _SPACE
_REMOVE: ("removere" | "remove") _SPACE
_FROM: _SPACE ("de" | "from") _SPACE
_AT: _SPACE ("a" | "at") _SPACE
random: ("aleatori" | "random") _SPACE?
_IN: _SPACE ("in" | "in") _SPACE
_NOT_IN: _SPACE ("not in" | "not in") _SPACE
_IF: ("if" | "if") _SPACE
_ELSE: "else" | "else"
_AND: _SPACE? ("and" | "and") _SPACE
_REPEAT: ("repeat" | "repeat") _SPACE
_TIMES: _SPACE ("times" | "times")
_FOR: ("for" | "for") _SPACE
_RANGE: ("range" | "range") _SPACE?
_TO: _SPACE ("to" | "to") _SPACE
_STEP: "step" | "step"
_ELIF: _SPACE? ("elif" | "elif") _SPACE
_INPUT: ("input" | "input")
_OR: _SPACE? ("or" | "or") _SPACE
_WHILE: ("while" | "while") _SPACE
_LENGTH: "length" | "length"
_NOT_IN: _SPACE ("non in" | "not in") _SPACE
_IF: ("si" | "if") _SPACE
_ELSE: "si non" | "else"
_AND: _SPACE? ("e" | "and") _SPACE
_REPEAT: ("repetere" | "repeat") _SPACE
_TIMES: _SPACE ("vices" | "times")
_FOR: ("per" | "for") _SPACE
_RANGE: ("extension" | "range") _SPACE?
_TO: _SPACE ("a" | "to") _SPACE
_STEP: "passo" | "step"
_ELIF: _SPACE? ("si non si" | "elif") _SPACE
_INPUT: ("intrada" | "input")
_OR: _SPACE? ("o" | "or") _SPACE
_WHILE: ("mentres" | "while") _SPACE
_LENGTH: "longe" | "length"
_COLOR : ("color" | "color") _SPACE?
_PRESSED: ("pressed" | "pressed") _SPACE?
_PRESSED: ("pressionate" | "pressed") _SPACE?
_BUTTON: ("button" | "button") _SPACE?
clear: ("clear" | "clear") _SPACE?
TRUE: ("true" | "True" | "true" | "True") _SPACE?
clear: ("clar" | "clear") _SPACE?
TRUE: ("ver" | "Ver" | "true" | "True") _SPACE?
FALSE: ("false" | "False" | "false" | "False") _SPACE?
Loading
Loading