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 #5739

Merged
merged 6 commits into from
Sep 3, 2024
Merged
Show file tree
Hide file tree
Changes from 4 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
276 changes: 129 additions & 147 deletions content/adventures/cs.yaml

Large diffs are not rendered by default.

84 changes: 42 additions & 42 deletions content/adventures/de.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2639,28 +2639,28 @@ adventures:
```
is_command:
name: '{is}'
default_save_name: is_command
description: introducing is command
default_save_name: ist-Befehl
description: Einführung des {is}-Befehls
levels:
2:
story_text: |
## Variablen
Du kannst einem Wort mit `{is}` einen Wert geben. Dieses Wort nennt man eine **Variable**. In diesem Beispiel haben wir eine Variable namens name und eine Variable names age benutzt. Du kannst das Wort name irgendwo in deinem Code verwenden. Es wird von Hedy automatisch ersetzt, wie hier:
Du kannst einem Wort mit `{is}` einen Wert geben. Dieses Wort nennt man eine **Variable**. In diesem Beispiel haben wir eine Variable namens name und eine Variable names alter benutzt. Du kannst das Wort name irgendwo in deinem Code verwenden. Es wird von Hedy automatisch ersetzt, wie hier:
example_code: |
```
name {is} Hedy
age {is} 15
{print} name is age years old
alter {is} 15
{print} name ist alter Jahre alt.
```
story_text_2: |
### Übung
Es ist Zeit, deine eigenen Variablen zu definieren.
Im Beispiel-Code zeigen wir ein Beispiel mit der Variable `favorite_animal`. In Zeile 1 wird die Variable gesetzt, und in Zeile 2 verwenden wir die Variable in einem `{print}` Befehl.
Im Beispiel-Code zeigen wir ein Beispiel mit der Variable `lieblingstier`. In Zeile 1 wird die Variable gesetzt, und in Zeile 2 verwenden wir die Variable in einem `{print}` Befehl.
Zuerst, vervollständige unser Beispiel, in dem du dein Lieblingstier in die Leerstelle einträgst. Dann denke dir mindestens 3 eigene Code-Beispiele aus. Wähle eine Variable und gib der Variable mit dem `{is}` Befehl einen Wert. Dann verwenden den `{print}` Befehl, so wie wir es gezeigt haben.
example_code_2: |
```
favorite_animal {is} _
{print} I like favorite_animal
lieblingstier {is} _
{print} Ich mag lieblingstierl
```
6:
story_text: |
Expand Down Expand Up @@ -2860,11 +2860,11 @@ adventures:
```
4:
story_text: |
Use the `{clear}` command to create a karaoke machine!
Benutze den `{clear}` Befehl, um eine Karaokemaschine zu bauen!

### Exercise
Finish the karaoke version of 'Mary had a little lamb'.
Then, create a karaoke version of any song you'd like!
### Übung
Vervollständige die Karaokeversion von 'Mary had a little lamb'.
Dann Scheibe eine Karaokeversion eines Lieds, das dir gefällt!
example_code: |
```
{print} 'Mary had a little lamb'
Expand All @@ -2889,39 +2889,39 @@ adventures:
```
5:
story_text: |
You don't always have to use the `{play}` command to play a whole song, sometimes you just want to play one note.
For example, if you want to make a quiz, you can play a happy high note if the answer is right and a sad low note if the answer is wrong.
Du kannst den `{play}` Befehl nicht nur zu verwenden, um ein ganzes Lied zu spielen. Manchmal willst du nur eine einzelne Note spielen.
Wenn Du beispielsweise einen Quiz programmieren willst, kannst du einen fröhlichen hohen Ton spielen, wenn die Antwort richtig ist und einen traurigen tiefen Ton, wenn sie falsch ist.

### Exercise
Finish the first question by adding a line of code that plays a C3 note if the wrong answer is given.
Then think of 3 more questions to add to this quiz.
### Übung
Vervollständige die erste Frage, in dem du eine Zeile Code einfügst, die ein C3 spielt, wenn die Antwort falsch ist.
Dann denke dir noch 3 Fragen für den Quiz aus.
example_code: |
```
answer {is} {ask} 'What is the capital of Zimbabwe?'
{if} answer {is} Harare {play} C6
antwort {is} {ask} 'Wie heißt die Hauptstadt von Simbabwe?'
{if} antwort {is} Harare {play} C6
_
```
6:
story_text: "Anstatt Noten zu spielen, kannst du nun auch Zahlen spielen. Tippe einfach `{play} 1` für die tiefste Note, `{play} 70` für die höchste Note, oder irgendetwas dazwischen.\n\n### Übung\nDas schreit nach musikalischer Mathematik. Probiere den Beispielcode einige Male mit verschiedenen Startzahlen aus.\nDann gucke, ob du ein Lied komponieren kannst, indem du Zahlen benutzt.\n"
example_code: |
```
number = {ask} 'Say a starting number between 1 and 67'
{print} number
{play} number
number = number + 1
{print} number
{play} number
number = number + 1
{print} number
{play} number
zahl = {ask} 'Sag eine Anfangszahl zwischen 1 und 67'
{print} zahl
{play} zahl
number = zahl + 1
{print} zahl
{play} zahl
zahl = zahl + 1
{print} zahl
{play} zahl
```
7:
story_text: |
Using the `{repeat}` command can make your codes for melodies a lot shorter!
Wenn du den `{repeat}` Befehl benutzt, kann dein Programm viel kürzer werden!

### Exercise
Finish the code for Twinkle Twinkle Little Star by using the `{repeat}`command.
Then go back to the songs you've made in the previous levels. Can you shorten those codes too?
### Übung
Vervollständige das Programm für Twinkle Twinkle Little Star mit dem `{repeat}`Befehl.
Dann gehe nochmal zu den Liedern aus den vorherigen Levels. Kannst Du die Programme auch kürzer machen?
example_code: |
```
{print} 'Twinkle Twinkle Little Star'
Expand Down Expand Up @@ -3484,8 +3484,8 @@ adventures:
```
random_command:
name: '{random}'
default_save_name: random_command
description: introducing at random command
default_save_name: zufällig-Befehl
description: Einführung des an zufällig Befehls
levels:
3:
story_text: |
Expand Down Expand Up @@ -3521,14 +3521,14 @@ adventures:
We use square brackets to point out a place in a list. For example: `friends[1]` is the first name on the list of friends, as you can see in the first part of the example code. The second part of the example code shows you that we can also match 2 lists using the variable i.
example_code: |
```
friends = ['Ahmed', 'Ben', 'Cayden']
{print} friends[1] ' is the first friend on the list.'
{print} friends[2] ' is the second friend on the list.'
{print} friends[3] ' is the third friend on the list.'
#now we will match 2 lists using the variable i
lucky_numbers = [15, 18, 6]
freunde = ['Ahmed', 'Ben', 'Clemens']
{print} freunde[1] ' ist der erste Freund auf der Liste.'
{print} freunde[2] ' ist der zweite Freund auf der Liste.'
{print} freunde[3] ' ist der dritte Freund auf der Liste.'
#Jetzt paaren wir die Elemente aus beiden Listen indem wir die variable i verwenden.
glückszahl = [15, 18, 6]
{for} i {in} {range} 1 {to} 3
{print} friends[i] 's lucky number is ' lucky_numbers[i]
{print} freunde[i] 's Glückszahl ist ' glückszahl[i]
```
story_text_2: |-
Now that you've learned to use the brackets in lists, you can also start using the {at} {random} command in the Python way!
Expand Down Expand Up @@ -4274,7 +4274,7 @@ adventures:
Ein weiterer neuer Befehl in diesem Level ist der `{sleep}` Befehl. Er pausiert dein Programm für eine Sekunde. Wenn du eine Zahl hinter den {sleep} Befehl schreibst, pausiert dein Programm für diese Anzahl an Sekunden.

### Übung
Übe den neuen Befehl, in dem du dir eigenen Code ausdenkst, der mindestens 3 mal den Befehl {sleep} verwendet. Mit jeden {sleep} Befehl soll die Pausierzeit anders sein.
Übe den neuen Befehl, in dem du dir eigenen Code ausdenkst, der mindestens 3 mal den Befehl {sleep} verwendet. Mit jeden {sleep} Befehl soll die Pause eine andere Länge haben..
example_code: |
```
{print} Meine Lieblingsfarbe ist...
Expand Down
34 changes: 26 additions & 8 deletions content/pages/cs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,15 +58,33 @@ learn-more-sections:
[Klikni zde a pošli nám zprávu.](mailto:[email protected] "About Hedy")
- title: Objevil jsi nějaký bug?
text: '[Dej nám vědět na GitHubu.](https://github.com/hedyorg/hedy/issues/new/choose)'
- title: Záznam prezentace z Code Week
- title: Hedy v novinách
text: |-
Chceš se dozvědět více o Hedy? Podívej se na prezentaci, kterou Felienne přednesla na European Code Week 2020:

<iframe width="560" height="315" class="mx-auto mt-4" src="https://www.youtube.com/embed/R2U9MEowYag?wmode=opaque" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
Některé weby a noviny psaly o Hedy od našeho vydání na začátku roku 2020. Seznam si můžete prohlédnout zde:
* [Java Magazine 04.2023](images/Hedy_Javamagazine2023.pdf)
* [Tech Optimism - A Solution to the IT Shortage (Dutch), August 2022](https://pom.show/2022/08/12/een-oplossing-voor-het-it-tekort/)
* [Codeweek Podcast, July 2022](https://codeweek.eu/podcast/26)
* [Heise.de (German), Januari 2022](https://www.heise.de/news/Hedy-die-mitwachsende-Programmiersprache-6336264.html)
* [Strumenta, November 2021](https://tomassetti.me/teaching-programming-with-hedy/)
* [Vives (Dutch), CodeWeek Special October 2021](images/Vives-174-Codeweek.pdf)
* [CodeWeek.eu - Haunted House Challenge, September 2021](https://codeweek.eu/2021/challenges/haunted-house)
* [Opensource.com, April 2021](https://opensource.com/article/21/4/hedy-teach-code)
* [IO Magazine, April 2021](https://ict-research.nl/wordpress/wp-content/uploads/2021/04/IO-magazine-NR1-2021_web.pdf)
* [Ingeniería De Software (Spanish), February 2021](https://ingenieriadesoftware.es/hedy-mejor-lenguaje-ensenar-programacion-ninos/)
* [Hello World Magazine, February 2021](images/Hello_World_15_Hedy.pdf)
* [Discoro, January 2021](https://discoro.wordpress.com/2021/01/09/hedy-gradually-learning-a-programming-language/)
* [Felienne wins the Dutch award for ICT research for Hedy, January 2021](https://www.nwo.nl/en/news/felienne-hermans-receives-dutch-prize-ict-research-2021)
* [SlashDot, August 2020](https://news.slashdot.org/story/20/08/17/024248/scientist-proposes-a-new-programming-language-for-teaching-coding-and-python)
* [GenBeta (Spanish), August 2020](https://www.genbeta.com/desarrollo/nuevo-lenguaje-para-ensenar-programacion-a-ninos-como-se-ensena-a-leer-escribir-forma-gradual-niveles)
* [Developpez (French), August 2020](https://programmation.developpez.com/actu/308095/Une-scientifique-propose-un-nouveau-langage-de-programmation-pour-enseigner-aux-enfants-le-codage-informatique-au-travers-d-une-approche-graduelle-implementee-en-Python-sur-13-paliers/)
* [Vives (Dutch), October 2020](images/artikel_vives.pdf) "Met Hedy stap voor stap leren programmeren"
* [Leiden University, April 2020](https://www.universiteitleiden.nl/en/news/2020/03/looking-to-distract-the-kids-while-you-work-from-home-get-them-programming)
* [Mare (Dutch), April 2020](https://www.mareonline.nl/cultuur/computercode-voor-de-kids/)
* [AG Connect (Dutch), April 2020](https://www.agconnect.nl/artikel/stapsgewijs-python-leren-programmeren-met-nieuwe-taal-hedy)
start-sections:
- title: Getting started with Hedy
- title: Začínáme s Hedy
text: '*Something about teachers accounts, slides etc*'
- title: What other teachers say
- title: Učitelé o Hedy
text: "A while ago we ran a few short Hedy teachers surveys. \nThe questions span between suggestions of improvement and Hedy’s best features. \nBelow is a testimony of their thoughts:\n\nSimple interface and good examples. *Teacher: 3rd - 6th grades (elementary)*\n\nMultilingual programming and just the gradual programming concept itself. - *US: middle school, 6th-8th grade*\n\nThe gradual nature of introducing programming. *Australia: High school*\n\nThe construction is so good. *Netherlands: Lower secondary school HAVO-VWO*\n\nI can keep the pace of the class. *Netherlands: group 7 en 8* \n\nContinues automatically. *Netherlands: 2 HAVO-VWO*\n\nBoth that the explanation can be in Dutch (and the code in English), and that it builds up with more \nand more possibilities. *Netherlands: Plus class group 7*\n\nThe 'realness' of programming, it resembles how it is in reality. *Netherlands: Plus class group 4 to 8*\n\nStep-by-step activities. Fun activities. *Netherlands: 1e All levels, 2e VWO/HAVO 2e VWO +, 3e HAVO 3e VWO*\n\nBut Hedy and its gradual levels... what an idea, \nI wanted to personally thank you for creating this. I cannot thank you enough. Also, I have never seen the level of engagement and enthusiasm of my \nstudents, as I have seen with Hedy. We have covered till level 5, and plan to spend one more week on it in classes and labs, \nbefore starting Python. *Pakistan*\n\nI really like Hedy very much and it is also nicely set up, which makes it good to use in primary school. \nHedy's gradual approach works very well. \nThe short explanation at the beginning of each level and the short example programs help to give the children a quick insight into what is new in the chosen level. \nThe different assignments that the children can choose also work very well. \nYou see the children choose assignments that appeal to them and they then get to work with them, \nthrough the levels. Hedy is great fun for children who are good at programming and want to get a \ntaste of a real programming language. It is good preparation for secondary school as soon as more ICT \neducation is given there. *Netherlands: Oegstgeest Montessori school*\n\n<img width=\"500px\" src=\"static/images/teacherfeedback/Fkids1.JPG\"></img>"
teacher-guide:
- title: Introduction
Expand Down Expand Up @@ -121,8 +139,8 @@ teacher-guide:
- title: Teaching preparations
key: preparations
subsections:
- title: For teachers
text: You can prepare your classes at the <a href="https://hedy.org/for-teachers" target="_blank">For Teachers page</a>. On this page you'll find everything you'll need to teach with Hedy, like your classes, your adventures and slides. All the functionalities of the for teachers page are explained below.
- title: Pro učitele
text: Své hodiny můžete připravit na stránce <a href="https://hedy.org/for-teachers" target="_blank">Pro učitele</a>. Najdete zde vše potřebné pro výuku s Hedy, jako jsou vaše třídy, dobrodružství a prezentace. Všechny funkce stránky pro učitele jsou vysvětleny níže.
- title: Creating a Class
text: |-
As a teacher, you can create a class for your students. In this class you can see the students' accounts and their programs and you could monitor their progress.
Expand Down
11 changes: 4 additions & 7 deletions translations/cs/LC_MESSAGES/messages.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2000-01-01 00:00+0000\n"
"PO-Revision-Date: 2024-08-22 06:23+0000\n"
"Last-Translator: Prefill add-on <[email protected]>\n"
"PO-Revision-Date: 2024-09-02 16:37+0000\n"
"Last-Translator: Marian Schubert <[email protected]>\n"
"Language-Team: cs <[email protected]>\n"
"Language: cs\n"
"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>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.7\n"
"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.14.0\n"

#, fuzzy
Expand Down Expand Up @@ -1816,9 +1816,8 @@ msgstr "Score"
msgid "search"
msgstr "Search..."

#, fuzzy
msgid "search_button"
msgstr "Uložit a sdílet kód"
msgstr "Vyhledat"

#, fuzzy
msgid "second_teacher"
Expand Down Expand Up @@ -1958,7 +1957,6 @@ msgstr "Úkol"
msgid "stepper_variable_role"
msgstr "stepper"

#, fuzzy
msgid "stop_code_button"
msgstr "Uložit kód"

Expand Down Expand Up @@ -2744,4 +2742,3 @@ msgstr "Your program"

#~ msgid "your_last_program"
#~ msgstr "Favourite program"

13 changes: 5 additions & 8 deletions translations/es/LC_MESSAGES/messages.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,22 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2000-01-01 00:00+0000\n"
"PO-Revision-Date: 2024-08-22 06:23+0000\n"
"Last-Translator: Prefill add-on <[email protected]>\n"
"PO-Revision-Date: 2024-09-03 01:06+0000\n"
"Last-Translator: Jesús Pelay <[email protected]>\n"
"Language-Team: es <[email protected]>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7\n"
"X-Generator: Weblate 5.8-dev\n"
"Generated-By: Babel 2.14.0\n"

#, fuzzy
msgid "Access Before Assign"
msgstr "Has intentado usar la variable {name} en la línea {access_line_number}, pero ya la has definido en la línea {definition_line_number}. Define una variable antes de usarla."
msgstr "Hemos detectado que la variable `{name}` está siendo usada en la línea {access_line_number} antes de ser inicializada. ¿Puedes darle un valor a la variable antes de usarla?"

#, fuzzy
msgid "Cyclic Var Definition"
msgstr "Debes declarar la variable `{variable}` antes de poder usarla en el lado derecho del comando `{is}`."
msgstr "Hemos detectado que la variable `{variable}` está siendo usada en el lado derecho del comando `{is}` antes de ser inicializada. ¿Puedes darle un valor antes de usarla'"

#, fuzzy
msgid "Else Without If Error"
Expand Down Expand Up @@ -2292,4 +2290,3 @@ msgstr "Tu programa"

#~ msgid "your_last_program"
#~ msgstr "Tu último programa guardado"

Loading
Loading