From 0f6fd22125b70efdc87e65f21061996f1cf39019 Mon Sep 17 00:00:00 2001 From: suige666 <3059951485@qq.com> Date: Mon, 8 Apr 2024 08:12:47 +0200 Subject: [PATCH 1/6] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.8% (691 of 692 strings) Co-authored-by: suige666 <3059951485@qq.com> Translate-URL: https://hosted.weblate.org/projects/hedy/adventures/zh_Hans/ Translation: Hedy/Adventures --- content/adventures/zh_Hans.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/adventures/zh_Hans.yaml b/content/adventures/zh_Hans.yaml index fe0e72b69d0..4b87c17fed7 100644 --- a/content/adventures/zh_Hans.yaml +++ b/content/adventures/zh_Hans.yaml @@ -3028,7 +3028,7 @@ adventures: story_text_2: | ### 练习 在海蒂中,你会在每一次冒险中找到练习。练习允许您练习新的命令和概念,并允许您对示例代码进行自己的修改。 - 在这个练习中,你会看到一个粉红色的空白区域。在运行能代码之前,必须在空白处填充一些东西。 + 在这个练习中,你会看到一个粉红色的空白区域。在运行代码之前,必须在空白处填充一些东西。 在空格中填写`{print}`命令,然后再添加5行代码。每行必须以`{print}`命令开头。 玩得开心! From 81b9a58fe232ecd14079ba157caca51ed4c0b81d Mon Sep 17 00:00:00 2001 From: aniollidon Date: Mon, 8 Apr 2024 08:12:47 +0200 Subject: [PATCH 2/6] Translated using Weblate (Spanish) Currently translated at 91.3% (632 of 692 strings) Co-authored-by: aniollidon Translate-URL: https://hosted.weblate.org/projects/hedy/adventures/es/ Translation: Hedy/Adventures --- content/adventures/es.yaml | 67 +++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/content/adventures/es.yaml b/content/adventures/es.yaml index 8d047cba5ef..7230103c7dd 100644 --- a/content/adventures/es.yaml +++ b/content/adventures/es.yaml @@ -18,7 +18,7 @@ adventures: {print} El protagonista camina por un bosque {echo} Está bastante asustado {print} Por todos lados se oyen extraños ruidos - {print} Él tiene miedo de que éste sea un bosque encantado + {print} Tiene miedo de que éste sea un bosque encantado ``` story_text_2: | ### ejercicio @@ -58,13 +58,13 @@ adventures: example_code: | ``` animales {is} 🦔, 🐿, 🦉, 🦇 - {print} Él ahora escucha el ruido de un animales {at} {random} + {print} Ahora escucha el ruido de un animales {at} {random} ``` story_text_2: | El comando `{add}` puede ser útil en tu historia. example_code_2: | ``` - {print} Él escucha un sonido + {print} Se escucha un sonido animales {is} 🐿, 🦔, 🦇, 🦉 animal {is} {ask} ¿Qué piensas qué es? {add} animal {to_list} animales @@ -204,7 +204,7 @@ adventures: example_code: | ``` nombre = 'La Reina de Inglaterra' - {print} nombre ' estaba comiendo un pedazo de pastel, cuando de pronto...' + {print} nombre ' estaba comiendo un pedazo de pastel, cuando de pronto…' ``` 13: story_text: | @@ -531,14 +531,14 @@ adventures: ``` 9: story_text: | - En el nivel 6 creaste una calculadora, en este nivel puedes ampliar el código para que haga varias preguntas. + En el nivel anterior creaste una calculadora, en este nivel puedes ampliar el código para que haga varias preguntas. ### Ejercicio 1 - ¿Puedes completar la línea 1' para hacer que el programa funcione? + ¿Puedes completar la línea 10 para hacer que el código funcione? ### Ejercicio 2 - Dale al jugador información cuando introduzcan una pregunta acertada o errónea. Para conseguir eso, amplía tu programa con un `{else}`. - example_code: "```\npuntuación = 0\n{repeat} 10 {times}\n números = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10\n número1 = números {at} {random}\n número2 = números {at} {random}\n respuesta_correcta = numero1 * numero2\n {print} '¿Cuánto es 'número1' multiplicado por 'número2'?'\n respuesta = {ask} 'Escriba su respuesta aquí...'\n {print} 'Tu respuesta es' respuesta\n {if}_{is}_ \n puntuación = puntuación + 1\n{print} '¡Buen trabajo! Tu puntuación es... 'puntuación' sobre 10!'\n```\n" + Dale al jugador información cuando introduzcan una pregunta, por ejemplo `{print} '¡Correcto!'` o `{print} '¡Error! la respuesta correcta era ' respuesta_correcta` + example_code: "```\npuntuación = 0\n{repeat} 10 {times}\n números = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10\n número_1 = números {at} {random}\n número_2 = números {at} {random}\n respuesta_correcta = numero_1 * numero_2\n {print} '¿Cuánto es 'número_1' multiplicado por 'número_2'?'\n respuesta = {ask} 'Escriba su respuesta aquí...'\n {print} 'Tu respuesta es ' respuesta\n {if}_{is}_ \n puntuación = puntuación + 1\n{print} '¡Buen trabajo! Tu puntuación es... 'puntuación' sobre 10!'\n```\n" 10: story_text: | This calculator game helps you practise your tables of multiplication! @@ -606,7 +606,7 @@ adventures: ### Ejercicio 1 Hagamos el programa de práctica un poco más difícil. Ahora el jugador tiene que responder correctamente a dos preguntas. Rellena los espacios en blanco para completar el programa. - ### Ejercicio 2 Extra + ### Ejercicio 2 A veces, los cálculos tienen varias respuestas correctas. Por ejemplo, 10 se puede dividir entre 5 y entre 2. Así que la pregunta "¿Qué número divide a 10?" se puede responder entre 2 y entre 5. Pide un cálculo que tenga múltiples respuestas correctas, pide al jugador que te responda y determine si es correcto utilizando `{or}`. Vacía el campo de programación y crea tu propia solución. @@ -1843,42 +1843,43 @@ adventures: {print} fortunes {at} {random} ``` functions: - name: functions - default_save_name: functions - description: functions + name: funciones + default_save_name: funciones + description: funciones levels: 12: story_text: | - In this level you'll learn how to use **functions**. A function is a block of code you can easily use multiple times. Using functions helps us organize pieces of code that we can use again and again. - To create a function, use `{define}` and give the function a name. Then put all the lines you want in the function in a indented block under the `{define}` line. - Leave one empty line in your code to make it look nice and neat. Great job! You have created a function! + En este nivel aprenderás a usar **funciones**. Una función es un bloque de código que se puede utilizar fácilmente varias veces. Usar funciones nos ayuda a organizar piezas de código que podamos usar de forma repetida. - Now, whenever we need that block of code, we just use {call} with the function's name to call it up! We don't have to type that block of code again. + Para crear una función, usa `{define}` que da a la función un nombre. Luego pon todas las líneas que desees en la función en un bloque con sangría bajo la línea `{define}`. + Deja una línea vacía en tu código para que parezca agradable y limpio. Y ya está, ¡Gran trabajo! ¡Has creado una función! - Check out this example code of a game of Twister. The function 'turn' contains a block of code that chooses which limb should go where. + ¡Ahora, cuando necesitemos ese bloque de código, solo usamos {call} con el nombre de la función para llamarlo! No tenemos que volver a escribir ese bloque de código. - ### Exercise - Finish this code by setting the 2 variables chosen_limb and chosen_color. - Then, choose how many times you want to call the function to give the twister spinner a spin. + Echa un vistazo a este código de ejemplo de un juego de Twister. La función 'turno' contiene un bloque de código que elige qué miembro debe ir donde. - ### Exercise 2 - Improve your code by adding a variable called 'people'. Use the variable to give all the players their own command in the game. - For example: 'Ahmed, right hand on green' or 'Jessica, left foot on yellow'. + ### Ejercicio + Termina este código estableciendo las 2 variables miembro_escogido y color_escogido. + Luego, elige cuántas veces deseas llamar a la función para darle vueltas a la ruleta. + + ### Ejercicio 2 + Mejora tu código añadiendo una variable llamada "personas". Utiliza la variable para dar a todos los jugadores su propio comando en el juego. + Por ejemplo: 'Amed, derecha en verde' o 'Jessica, pie izquierdo en amarillo'. example_code: | ``` - sides = 'left', 'right' - limbs = 'hand', 'foot' - colors = 'red', 'blue', 'green', 'yellow' + lados = 'derecha', 'izquierda' + mimebros = 'mano', 'pie' + colores = 'rojo', 'azul', 'verde', 'amarillo' - {define} turn - chosen_side = sides {at} {random} - chosen_limb = limbs _ - chosen_color = colors _ - {print} chosen_side ' ' chosen_limb ' on ' chosen_color + {define} turno + lado_escogido = sides {at} {random} + miembro_escogido = limbs _ + color_escogido = colors _ + {print} lado_escogido' ' miembro_escogido' en ' color_escogido - {print} 'Lets play a game of Twister!' + {print} 'Vamos a jugar al Twister!' {for} i {in} {range} 1 to _ - {call} turn + {call} turno {sleep} 2 ``` 13: From 9579e591fcdcf9c0d1635fe3b6878f68834380ce Mon Sep 17 00:00:00 2001 From: Snoring Parrot Date: Mon, 8 Apr 2024 08:12:47 +0200 Subject: [PATCH 3/6] Translated using Weblate (Portuguese (Brazil)) Currently translated at 77.8% (539 of 692 strings) Co-authored-by: Snoring Parrot Translate-URL: https://hosted.weblate.org/projects/hedy/adventures/pt_BR/ Translation: Hedy/Adventures --- content/adventures/pt_BR.yaml | 96 +++++++++++++++++------------------ 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/content/adventures/pt_BR.yaml b/content/adventures/pt_BR.yaml index 573c748982e..fcb4a971967 100644 --- a/content/adventures/pt_BR.yaml +++ b/content/adventures/pt_BR.yaml @@ -3081,42 +3081,42 @@ adventures: {print} 'You belong to the B club' ``` quotation_marks: - name: '''quotation marks''' - default_save_name: quotation_marks + name: '''aspas''' + default_save_name: aspas description: Introdução às aspas levels: 4: story_text: | - ## 'Quotation marks' - In level 4 `{ask}` and `{print}` have changed. - You must put text that you want to print between quotation marks. - This is useful, because now you can print all the words you want. Also the words you used to store something with `{is}`. - Most programming languages also use quotation marks when printing, so we are also getting a step closer to real programming! + ## 'Aspas' + No nível 4, `{ask}` e `{print}` mudaram. + Agora, quando quiser imprimir qualquer texto, terá de colocá-lo entre aspas. + O bom disso é que agora você pode imprimir todas as palavras que quiser, mesmo as que você já usou para guardar algum valor usando `{is}`. + A maioria das linguagens de programação também usa aspas para isso, então estamos ficando um passo mais perto da programação real! example_code: | ``` - {print} 'You need to use quotation marks from now on!' - answer {is} {ask} 'What do we need to use from now on?' - {print} 'We need to use ' answer + {print} 'Você terá de usar aspas de agora em diante!' + resposta {is} {ask} 'O que teremos de usar de agora em diante?' + {print} 'Teremos de usar ' resposta ``` story_text_2: | - ## Contractions - Important! Mind that now that we're using quotation marks, Hedy will get confused when you use the apostrophe for contractions like I'm or What's. - Make sure to remove those apostrophes and change the spelling to I am or What is. - Check out the example code to see the wrong way of using apostrophes. + ## Contrações + Importante! Note que, agora que estamos usando aspas (simples), Hedy ficará confusa se você usar o apóstrofo em contrações como "d'água". + Evite o uso de aspas simples ou apóstrofos dentro do texto, certifique-se de retirar as contrações (ao invés de "d'água", diga "de água"). + Confira o código exemplo para ver o código incorreto, em que se usa apóstrofos. example_code_2: | ``` - _ This is the wrong way of using apostrophes _ - {print} 'I'm babysitting my sister's kids' - {print} 'What's more fun than that?' + _ Este código é incorreto, ele utiliza contrações e faz o uso de apóstrofos _ + {print} 'Amigo, poderia me trazer um copo d'água? Gelada, se tiver.' + {print} 'Claro, acho ainda que tem uma garrafa d'água cheia na geladeira.' ``` 12: story_text: | - **All texts need to be in quotation marks** - For this level on you will also have to use quotation marks when storing a text with `=`: + **Todos os textos precisam estar dentro de aspas** + Neste nível, você também terá de usar aspas ao guardar um texto usando `=`: example_code: | ``` - name = 'Hedy the Robot' - {print} 'Hello ' name + nome = 'Hedy, a Robô' + {print} 'Olá ' nome ``` story_text_2: | **All items in lists need quotation marks too** @@ -3128,41 +3128,41 @@ adventures: {print} superheroes {at} {random} ``` story_text_3: | - **All text after `{if}` comparisons need quotation marks too** + **Todos os textos depois de comparações `{if}` também precisam de aspas** example_code_3: | ``` - name = {ask} 'What is your name?' - {if} name = 'Hedy the Robot' - {print} 'Hi there!' + nome = {ask} 'Qual é o seu nome?' + {if} nome = 'Hedy, a Robô' + {print} 'Olá!' ``` story_text_4: | - **Numbers don't need quotation marks** - For numbers, you do not use quotation marks in the `=`: + **Números não precisam de aspas** + Com números, não se usa aspas depois de `=`: example_code_4: | ``` - score = 25 - {print} 'You got ' score + pontuação = 25 + {print} 'Você conseguiu ' pontuação ``` random_command: name: '{random}' - default_save_name: random_command - description: introducing at random command + default_save_name: comando_aleatório + description: introduzindo o comando em aleatório levels: 3: story_text: | - ## At random - In this level you can make a list using the `{is}` command. You can let the computer choose a random item from that list. You do that with `{at} {random}`. + ## Em aleatório + Neste nível, você pode fazer uma lista usando o comando `{is}` e então deixar o computador escolher um item aleatório dessa lista. Para isso, se usa o `{at} {random}`. example_code: | ``` - animals {is} dogs, cats, kangaroos - {print} animals {at} {random} + animais {is} cães, gatos, cangurus + {print} animais {at} {random} ``` story_text_2: | - You can use the `{at} {random}` command in a sentence as well. + Você pode usar o comando `{at} {random}` em uma frase também. example_code_2: | ``` - food {is} sandwich, slice of pizza, salad, burrito - {print} I am going to have a food {at} {random} for lunch. + comida {is} hambúrguer, pizza, salada, burrito + {print} Vou comer comida {at} {random} no almoço. ``` story_text_3: | ### Exercise @@ -4320,8 +4320,10 @@ adventures: Além disso, no nível 1 a tartaruga só podia virar para a esquerda ou para a direita. Isso é um pouco chato! No nível 2, ela pode apontar o nariz em todas as direções. - Use 90 para virar um quarto. Chamamos isso de graus. Uma volta completa é de 360 graus. - Você pode fazer uma figura com este código? Talvez um triângulo ou um círculo? + Use 90 para virar um quarto de volta. Chamamos isso de graus. Uma volta completa é de 360 graus. + + ### Exercício + Você consegue fazer uma figura com este código? Talvez um triângulo ou um círculo? example_code_2: | ``` {print} Desenhando figuras @@ -4346,7 +4348,7 @@ adventures: No nível 4 você tem que usar aspas com `{print}` e `{ask}`. Também ao desenhar! example_code: | ``` - {print} 'Desenhando figuras' + {print} _ Desenhando figuras _ ângulo {is} 90 {turn} ângulo {forward} 25 @@ -4429,13 +4431,12 @@ adventures: example_code: | ``` ângulo = 90 - {repeat} 10 {times} + {repeat} 4 {times} {turn} ângulo {forward} 50 ``` story_text_2: | - Além disso, agora podemos melhorar o programa que desenha diferentes figuras. - Você consegue descobrir até onde a tartaruga tem que virar aqui? Termine o código e você pode desenhar qualquer polígono que quiser! + **Extra** Agora podemos melhorar o programa que desenha diversas figuras. Termine o código e você poderá desenhar qualquer polígono que quiser! example_code_2: | ``` ângulos = {ask} 'Quantos ângulos eu deve desenhar?' @@ -4478,10 +4479,9 @@ adventures: example_code: | ``` {turn} 90 - distances = 10, 20, 30, 40, 50, 60 - {for} distance {in} distances - {forward} distance - ``` + distâncias = 10, 20, 30, 40, 50, 60 + {for} distância {in} distâncias + {forward} distância ``` 12: story_text: | From c26e74612fa3f2cc2baf24bd09a25203881171a7 Mon Sep 17 00:00:00 2001 From: "Zoom.Quiet" Date: Mon, 8 Apr 2024 08:12:47 +0200 Subject: [PATCH 4/6] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (632 of 632 strings) Co-authored-by: Zoom.Quiet Translate-URL: https://hosted.weblate.org/projects/hedy/web-texts/zh_Hans/ Translation: Hedy/Texts --- translations/zh_Hans/LC_MESSAGES/messages.po | 36 +++++++------------- 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/translations/zh_Hans/LC_MESSAGES/messages.po b/translations/zh_Hans/LC_MESSAGES/messages.po index fd71c6eb16e..bdd4e5c4ba1 100644 --- a/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/translations/zh_Hans/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ 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-04-01 06:32+0000\n" +"PO-Revision-Date: 2024-04-08 06:12+0000\n" "Last-Translator: \"Zoom.Quiet\" \n" "Language-Team: zh_Hans \n" "Language: zh_Hans\n" @@ -163,9 +163,8 @@ msgstr "成就打勾图标" msgid "achievements_logo_alt" msgstr "成就图标" -#, fuzzy msgid "actions" -msgstr "Actions" +msgstr "行动" msgid "add" msgstr "以及" @@ -224,9 +223,8 @@ msgstr "我同意我的冒险可以在海蒂上公开。" msgid "adventure_updated" msgstr "这个探险活动已被更新!" -#, fuzzy msgid "adventures" -msgstr "Adventures" +msgstr "探险" msgid "adventures_info" msgstr "每个 海蒂 级别都为学生提供内置练习,我们称之为冒险。 您可以创建自己的冒险并将其添加到您的课程中。 通过您自己的冒险,您可以创造与您的学生相关且有趣的冒险。 您可以在此处找到有关创建自己的冒险的更多信息。" @@ -354,9 +352,8 @@ msgstr "你们班级性别平衡嘛?" msgid "class_survey_question4" msgstr "你的学生与其他学生有何不同?" -#, fuzzy msgid "classes" -msgstr "Classes" +msgstr "课程" msgid "classes_info" msgstr "创建一个班级,在仪表板中跟踪每个学生的进度,并自定义学生看到的冒险,甚至添加你自己的冒险! 可以根据需要创建任意数量的班级,每个班级可以有多名教师,每个教师具有不同的角色。 还可以根据需要添加任意数量的学生,但请注意每个学生一次只能在一个班级中。 您可以在教师手册中找到有关课程的更多信息。" @@ -469,9 +466,8 @@ msgstr "当前密码" msgid "customization_deleted" msgstr "已成功删除自定义项。" -#, fuzzy msgid "customize" -msgstr "Customize" +msgstr "定制" msgid "customize_adventure" msgstr "自定义探险活动" @@ -737,9 +733,8 @@ msgstr "海蒂成绩" msgid "hedy_choice_title" msgstr "海蒂选项" -#, fuzzy msgid "hedy_introduction_slides" -msgstr "Hedy Introduction Slides" +msgstr "海蒂 介绍幻灯片" msgid "hedy_logo_alt" msgstr "海蒂标志" @@ -1342,13 +1337,11 @@ msgstr "公开" msgid "public_adventures" msgstr "浏览公开冒险" -#, fuzzy msgid "public_content" -msgstr "Public content" +msgstr "发布内容" -#, fuzzy msgid "public_content_info" -msgstr "You can also look for public adventures and use them as an example." +msgstr "您还可以寻找公共探险活动并以它们为例。" msgid "public_invalid" msgstr "此协议选择无效" @@ -1560,9 +1553,8 @@ msgstr "休眠..." msgid "slides" msgstr "幻灯" -#, fuzzy msgid "slides_for_level" -msgstr "Slides for level" +msgstr "级别幻灯片" msgid "slides_info" msgstr "对于 海蒂 的每个级别,我们都创建了幻灯片来帮助您教学。 这些幻灯片包含每个级别的说明以及您可以在幻灯片中运行的 海蒂 示例。 只需点击链接即可开始! 简介幻灯片是对 1 级之前的 海蒂 的一般说明。幻灯片是使用 slides.com 创建的。 如果您想自行调整它们,可以下载它们,然后将生成的 zip 文件上传到 slides.com。 您可以在教师手册中找到有关幻灯片的更多信息。" @@ -1914,20 +1906,17 @@ msgstr "值" msgid "variables" msgstr "变量" -#, fuzzy msgid "view_adventures" -msgstr "View adventures" +msgstr "查看探险" -#, fuzzy msgid "view_classes" -msgstr "View classes" +msgstr "查看课程" msgid "view_program" msgstr "观看程序" -#, fuzzy msgid "view_slides" -msgstr "View slides" +msgstr "查看幻灯" msgid "welcome" msgstr "欢迎" @@ -2135,4 +2124,3 @@ msgstr "你的程序" #~ msgid "nested blocks" #~ msgstr "代码块里的代码块" - From 78fc712aa6106fb3925eab7f3306f8571b9ced0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=E1=BA=BF=20Tr=E1=BB=8Dng=20Ngh=C4=A9a?= Date: Mon, 8 Apr 2024 08:12:48 +0200 Subject: [PATCH 5/6] Translated using Weblate (Vietnamese) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 97.8% (454 of 464 strings) Co-authored-by: Bế Trọng Nghĩa Translate-URL: https://hosted.weblate.org/projects/hedy/webpages/vi/ Translation: Hedy/Webpages --- content/pages/vi.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/content/pages/vi.yaml b/content/pages/vi.yaml index 1a93aca6dd6..7e597a1fc47 100644 --- a/content/pages/vi.yaml +++ b/content/pages/vi.yaml @@ -2,17 +2,17 @@ title: Tài liệu Hedy home-sections: - title: Lập trình bằng văn bản dễ dàng! 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. + Trên thế giới, nhiều trường học và giáo viên có nhu cầu truyền đạt kiến thức và kỹ năng lập trình. Đối với các bạn nhỏ, điều này thường được thực hiện bằng các công cụ sinh động, trực quan như robot Beebot cho đến những ngôn ngữ lập trình trực quan như Scratch Junior hay Scratch. Sau khi sử dụng những công cụ ấy, các em sẽ thường muốn sử dụng những công cụ lập trình mạnh mẽ hơn, ví dụ như ngôn ngữ lập trình 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. + Tuy nhiên, một số vấn đề sẽ nảy sinh với Python. Khác với Scratch, Python không phải ngôn ngữ lập trình trực quan mà là ngôn ngữ lập trình sử dụng văn bản (viết lệnh thay vì kéo thả các khối lệnh). Python cũng yêu cầu trình độ tiếng Anh nhất định và yêu cầu người học tiếp thu các kiến thức lập trình phức tạp ngay từ lúc bắt đầu. - 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 39 different languages, including Spanish, Arabic, Simplified Chinese and Hindi. If your language is not available you can always start a a new translation. + Thay vào đó, Hedy có thể giúp các bạn làm quen với lập trình bằng văn bản một cách dễ dàng! Hedy là một ngôn ngữ lập trình mã nguồn mở dễ sử dụng, và có ba đặc điểm độc đáo so với các ngôn ngữ lập trình truyền thống khác. + + 1. Hedy hỗ trợ đa ngôn ngữ: Bạn có thể lập trình Hedy bằng ngôn ngữ của bạn + 2. Hedy có tính "tăng dần": Bạn sẽ học dần dần các khái niệm và từ khóa + 3. Hedy được xây dựng cho việc dạy học, từ đó cho phép các giáo viên quyền được tùy chỉnh trải nghiệm của học sinh +- title: Lập trình đa ngôn ngữ + text: Trong thực tế, đa số các ngôn ngữ lập trình dạng văn bản đều có các từ khóa được định nghĩa bằng tiếng Anh, ví dụ như `for` hay `repeat`. Với ngôn ngữ Hedy, bất kỳ ngôn ngữ nào cũng có thể được sử dụng! Chúng tôi hiện đang hỗ trợ 47 ngôn ngữ khác nhau, bao gồm tiếng Hà Lan, tiếng Tây Ban Nha, tiếng Arab, tiếng Thổ Nhĩ Kỳ, tiếng Trung Quốc và tiếng Hindi. Nếu ngôn ngữ của bạn không sẵn có, bạn vẫn có thể bắt đầu "dịch" Hedy sang ngôn ngữ của bạn. - 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 From 3edc69be36011b9434cc2156af8c54d922e8f14f Mon Sep 17 00:00:00 2001 From: weblate Date: Mon, 8 Apr 2024 06:16:36 +0000 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=A4=96=20Automatically=20update=20gen?= =?UTF-8?q?erated=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/adventures/pt_BR.yaml | 10 +++++----- translations/zh_Hans/LC_MESSAGES/messages.po | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/content/adventures/pt_BR.yaml b/content/adventures/pt_BR.yaml index fcb4a971967..257e98f4e5e 100644 --- a/content/adventures/pt_BR.yaml +++ b/content/adventures/pt_BR.yaml @@ -3115,8 +3115,8 @@ adventures: Neste nível, você também terá de usar aspas ao guardar um texto usando `=`: example_code: | ``` - nome = 'Hedy, a Robô' - {print} 'Olá ' nome + name = 'Hedy the Robot' + {print} 'Hello ' name ``` story_text_2: | **All items in lists need quotation marks too** @@ -3131,9 +3131,9 @@ adventures: **Todos os textos depois de comparações `{if}` também precisam de aspas** example_code_3: | ``` - nome = {ask} 'Qual é o seu nome?' - {if} nome = 'Hedy, a Robô' - {print} 'Olá!' + name = {ask} 'What is your name?' + {if} name = 'Hedy the Robot' + {print} 'Hi there!' ``` story_text_4: | **Números não precisam de aspas** diff --git a/translations/zh_Hans/LC_MESSAGES/messages.po b/translations/zh_Hans/LC_MESSAGES/messages.po index bdd4e5c4ba1..581d0df1f64 100644 --- a/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/translations/zh_Hans/LC_MESSAGES/messages.po @@ -2124,3 +2124,4 @@ msgstr "你的程序" #~ msgid "nested blocks" #~ msgstr "代码块里的代码块" +