diff --git a/content/adventures/de.yaml b/content/adventures/de.yaml index f5a30b86877..d6f8204b108 100644 --- a/content/adventures/de.yaml +++ b/content/adventures/de.yaml @@ -313,6 +313,7 @@ adventures: _ {print} Du bekommst einen geschmacksrichtungen {at} {random} Milchshake ``` + default_save_name: hinzufügen_entfernen_Befehl and_or_command: description: introducing and or levels: @@ -328,6 +329,8 @@ adventures: {if} name {is} 'Hedy' {and} alter {is} 2 {print} 'Du bist die echte Hedy!' ``` + name: '{and} & {or}' + default_save_name: und oder ask_command: default_save_name: frage_Befehl description: Einführung des {ask} Befehls @@ -394,6 +397,7 @@ adventures: name = {input}('Wie heißt du?') {print}('Aha, dein Name ist ', name) ``` + name: '{ask}' blackjack: description: Versuche, so nah wie möglich an die 21 heran zu kommen levels: @@ -442,6 +446,8 @@ adventures: {print} 'Deine Karte ist ein(e) ' _ {print} 'Sie zählt ' _ ' Punkte'. ``` + default_save_name: Blackjack + name: Blackjack blackjack_2: description: Blackjack Teil 2 levels: @@ -497,6 +503,8 @@ adventures: {print} 'Du hast ' _ ' und ' _ ' gezogen. Das sind ' _ ' Punkte' {print} 'Der Geber hat ' _ ' und ' _ ' gezogen. Das sind ' _ ' Punkte' ``` + name: Blackjack 2 + default_save_name: Blackjack_2 blackjack_3: description: Blackjack Teil 3 levels: @@ -540,6 +548,8 @@ adventures: {if} geber_gesamtpunkte < 17 _ ``` + name: Blackjack 3 + default_save_name: Blackjack_3 blackjack_4: description: Blackjack Teil 4 levels: @@ -574,6 +584,8 @@ adventures: {else}: _ ``` + name: Blackjack 4 + default_save_name: Blackjack_4 calculator: name: Taschenrechner default_save_name: Taschenrechner @@ -746,6 +758,7 @@ adventures: ### Exercise Add the `{while}` loop in the function, ask the player what number_1 times number_2 is and print their answer. Then `{call}` the function. + example_code: "```\n{define} neue_Frage\n Zahlen = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10\n Zahl_1 = Zahlen {at} {random}\n Zahl_2 = Zahlen {at} {random}\n richtig = Zahl_1 * Zahl_2\n Antwort = 0\n _\n _\n _\n {print} 'Gut gemacht!'\n\n{print} 'Gib 10 richtige Antworten, um zu gewinnen!'\n{for} i {in} {range} 1 {to} 10\n _\n{print} 'Gewonnen!'\n```\n" calculator_2: name: Taschenrechner 2 levels: @@ -768,6 +781,8 @@ adventures: ``` # Benutze deinen eigenen Code aus dem letzten Abenteuer. ``` + default_save_name: Taschenrechner 2 + description: Taschenrechner 2 clear_command: levels: 4: @@ -787,6 +802,9 @@ adventures: {clear} {print} 'ÜBERRASCHUNG!' ``` + default_save_name: löschen_Befehl + description: '{clear} Befehl' + name: '{clear}' debugging: levels: 1: @@ -1222,6 +1240,9 @@ adventures: {print} 'dort ein ' geräusch {print} 'überall ein ' geräusch geräusch ``` + description: Debugging-Abenteuer + name: Debugging + default_save_name: Debugging default: name: Einführung default_save_name: Einleitung @@ -1340,22 +1361,28 @@ adventures: Versuch es mal! example_code: | ``` - {repeat} 3 {times} - bestellung = {ask} 'Was würden Sie gerne essen?' - {if} bestellung {is} Pizza - {print} 'schön!' - {else} - {print} 'Pizza ist leckerer' - ``` + Antwort = {ask} 'Bist du bereit, etwas Neues zu lernen?' + {if} Antwort {is} ja + {print} 'Großartig! Du kannst nun lernen, wie man den Wiederholen-Befehl mit dem Wenn-Befehl zusammen benutzt!' + {print} 'Hurra!' + {print} 'Hurra!' + {print} 'Hurra!' + {else} + {print} 'Vielleicht solltest du noch etwas mehr im vorherigen Level üben?' 10: - story_text: |- - In diesem Level lernen wir den neuen Befehl `{for}`. Mit `{for}` kannst du eine Liste machen und alle ihre Elemente verwenden. - `{for}` erstellt einen Block, so wie `{repeat}` und `{if}`, daher müssen alle Zeilen in dem Block mit Leerzeichen beginnen. + story_text: | + Du schlägst dich gut! In den vorherigen Leveln sind wir noch auf ein kleines Problem gestoßen. Du weißt jetzt, wie man Zeilen wiederholt, aber was, wenn du die Zeilen etwas verändern möchtest? + Beispielsweise wenn du den Song 'if you're happy and you know it' singen möchtest. Das würde dann so aussehen: + + Wenn du also auch die Zeile 'stop your feet' möchtest, und die danach und danach und danach, musst du den Code komplett verändern. + In diesem Level lernst du den `{for}` Befehl, mit dem du eine Liste von Aktionen anlegen kannst, die der Code dann jedes Mal mit einer weiteren Aktion wiederholt! + Sieh dir das mal an! example_code: | ``` - tiere {is} Hund, Katze, Kugelfisch - {for} tier {in} tiere - {print} 'Ich mag ' tier + {repeat} 2 {times} + {print} 'if you're happy and you know it clap your hands' + {print} 'if you're happy and you know it and you really want to show it' + {print} 'if you're happy and you know it clap your hands' ``` 11: story_text: | @@ -1409,23 +1436,27 @@ adventures: {else} {print} 'Du bist älter als ich!' 15: - story_text: |- - Wir lernen eine neue Schleife kennen, die `{while}`-Schleife! Wir setzen die Schleife so lange fort, wie die Aussage wahr ist! - Also vergiss nicht den Wert innerhalb der Schleife zu ändern. - - Im Beispielcode fahren wir also fort, bis eine korrekte Antwort gegeben wurde. - Wenn die richtige Antwort nie gegeben wird, endet die Schleife nie! + story_text: | + Im unten gezeigten Spiel wurde der Code so erstellt, dass der Spieler so lange spielen kann, wie er will … + Leider ist der Code ineffizient und viel zu lang. Und außerdem: Was ist, wenn der Spieler 101 Spiele statt nur 100 machen will? + Du kannst nicht unendlich lange spielen? + In diesem Level lernst du einen Befehl, der das alles deutlich leichter macht! example_code: | ``` - antwort = 0 - {while} antwort != 25 - antwort = {ask} 'Was macht 5 mal 5?' - {print} 'Es wurde eine richtige Antwort abgegeben' + Spiel = 'Start' + {for} i {in} {range} 1 {to} 100 + {if} Spiel == 'Start' + Antwort = {ask} 'Möchtest du weiterspielen?' + {if} Antwort == 'nein' + Spiel = 'abgeschlossen' + {if} Antwort == 'ja' + {print} 'Okay, spielen wir weiter' ``` 16: - story_text: |- - Wir setzen jetzt eckige Klammern um Listen, so wie das in Python gemacht wird! Außerdem müssen wir jetzt einfache Anführungszeichen (') um jedes Element einer Liste setzen, wie wir es in den vorherigen Leveln gelernt haben. - Wir nutzen eckige Klammern um auf eine Stelle in einer Liste zu zeigen. Der {at} Befehl kann nicht mehr benutzt werden. + story_text: | + In diesem Level nähern wir uns ein bisschen mehr echtem Python-Code. Außerdem lernst du, wie man zwei Listen miteinander verbindet. + So kannst du einen Code programmieren, in dem ein Tier mit dem entsprechenden Tiergeräusch verbunden ist. + Weil die zwei Codes unten … ganz offensichtlicher Blödsinn sind! example_code: | ``` freunde = ['Ahmed', 'Ben', 'Clemens'] diff --git a/content/client-messages/es.yaml b/content/client-messages/es.yaml index ef24519c83e..e9bce8c79f1 100644 --- a/content/client-messages/es.yaml +++ b/content/client-messages/es.yaml @@ -16,3 +16,10 @@ Transpile_success: - ¡Lo hiciste genial! Transpile_warning: ¡Cuidado! Unsaved_Changes: Tu programa no se ha guardado. ¿Deseas irte sin guardarlo? +dice: 🎲 +fortune: 🔮, ✨ +haunted: 🦇, 👻, 🎃 +restaurant: 🍣, 🍕, 🍔 +rock: ✂️, 📜, 🗻 +songs: 🎵,🎶 +turtle: 🐢 diff --git a/content/quizzes/es.yaml b/content/quizzes/es.yaml index e6c02a66dd4..6e0264ba0a1 100644 --- a/content/quizzes/es.yaml +++ b/content/quizzes/es.yaml @@ -12,6 +12,8 @@ levels: - option: Heidi feedback: ¡Este no! hint: Es nombrado en honor de Hedy Lamarr. + correct_answer: A + question_score: '10' 2: question_text: ¿Qué debe introducirse en los huecos para que aparezca el texto "Hello!"? code: _ ¡Hola! @@ -25,6 +27,8 @@ levels: - option: '`{ask}`' feedback: Con `{ask}`, puedes preguntar una pregunta. hint: _ ¡Hola mundo! + correct_answer: B + question_score: '10' 3: question_text: ¿Cómo preguntas cuál el color favorito de alguien? mp_choice_options: @@ -3768,6 +3772,7 @@ levels: - option: "```\n {for} numero en rango -5 a 3:\n {if} numero < 0: \n {print} numero ' es positivo'\n {elif} numero <=0: \n {print} numero ' es negativo' \n {else}: \n {print} numero ' es cero'\n```" feedback: Eso no es. hint: Lee atentamente el código. + question_score: '10' 10: question_text: ¿Qué le pasa a este código? code: |- @@ -3790,3 +3795,5 @@ levels: - option: Hay un error de sangría en la última línea. feedback: No. hint: Lee atentamente el código. + correct_answer: C + question_score: '10' diff --git a/content/slides/es.yaml b/content/slides/es.yaml index eaac89eeb16..a08ee99d682 100644 --- a/content/slides/es.yaml +++ b/content/slides/es.yaml @@ -43,6 +43,7 @@ levels: 9: header: Programar en Hedy text: La salida también puede ser un dibujo. + code: "{forward} 100\n{turn} {left}" 1: 1: header: ¡Bienvenido al nivel 1! @@ -56,6 +57,7 @@ levels: `{print}` se utiliza para mostrar texto en la pantalla. code: '{print} Put text on the screen' + header: '{print}' 3: header: El comando {print} text: |- @@ -73,6 +75,7 @@ levels: code: |- {print} ¡Bienvenido/a a tu propio piedra papel tijera! {ask} ¿Qué elegirás? + header: '{ask}' 5: text: |- Como puedes ver en el ejemplo anterior. Si usas el comando `{ask}`, puedes hacer una pregunta. @@ -84,14 +87,17 @@ levels: {print} ¡Hola! {ask} ¿Cómo te llamas? {echo} hola + header: '{echo}' 6: header: ¡Programando! text: |- Con `{print}`, `{ask}` y `{echo}` ya puedes crear una pequeña historia. Este es un buen momento para probar las aventuras Loro, Cuento y Piedra, papel o tijera. + editor: /hedy/1 7: header: ¡Programando! text: Las aventuras se muestran en pestañas. + editor: /hedy/1 8: header: ¡Programación! text: Los botones de flecha amarillos se pueden utilizar para copiar ejemplos. @@ -102,9 +108,11 @@ levels: 10: header: 'Dibujando con la tortuga: {forward}' text: '`{forward}` se utiliza para mover la tortuga hacia adelante.' + code: '{forward} 50' 11: header: 'Dibuja con la tortuga: {turn}' text: '`{turn}` se utiliza para hacer que la tortuga gire a la izquierda o a la derecha.' + code: "{forward} 50\n{turn} {left}" 12: header: Depurar text: Depurar un código significa eliminar los errores en el código. Depuremos este código juntos. Haz clic en el botón de la mariquita para iniciar el depurador. @@ -113,6 +121,7 @@ levels: {print} ¿Qué canción quieres escuchar? {ask} ¡También me gusta esa canción! {print} La siguiente... {echo} + debug: 'True' 13: header: ¡Que empiece la diversión de programar! text: ¡Disfruta las aventuras del nivel 1! @@ -131,6 +140,7 @@ levels: nombre {is} Hedy edad {is} 15 {print} nombre tiene edad + header: Variables 3: header: Interactivo text: |- @@ -180,6 +190,7 @@ levels: {print} Iré a por tu donut. {sleep} {print} ¡Aquí lo tienes! ¡Un donut relleno con cobertura! {ask} ¡Que tengas un buen día! + debug: 'True' 8: header: ¡Que empiece la diversión de programar! text: ¡Disfruta las aventuras en el nivel 2! @@ -244,6 +255,7 @@ levels: {print} o prefieres... segunda_opcion {at} {random} {remove} segunda_opcion {to} generos_musicales {print} ¡Me gusta genero_musical {random} más! + debug: 'True' 8: header: ¡Manos a la obra! text: ¡Disfruta las aventuras en el nivel 3! @@ -258,6 +270,7 @@ levels: code: |- nombre {is} Sophie {print} Mi nombre es nombre + debug: 'True' 3: header: Arreglarlo con comillas text: |- @@ -295,6 +308,7 @@ levels: Por favor intenta imprimir una contracción como "you're" o "I'm" en la pantalla de abajo y verás que sucede.... code: '{print} ''¡Esto no'' funcionará!''' + debug: 'True' 9: header: Limpiar text: |- @@ -323,6 +337,7 @@ levels: colores {is} 'naranja, plata, silver, blanco, marrón' {print} 'Me encanta el colores {at} {random}!' opcion {is} {ask} ¿Cuál quieres? + debug: 'True' 11: header: ¡Preparados, Listos, Ya! text: ¡Disfruta las aventuras en el nivel 4! @@ -345,6 +360,7 @@ levels: Al usar el comando `{if}`, no te olvides de usar el comando `{print}`. ¡Este código no funcionará! code: '{if} nombre {is} Hedy ''genial''' + debug: 'True' 4: header: sino text: |- @@ -455,6 +471,7 @@ levels: {if} día {is} lunes precio_total = precio_total * 0,25 {print} 'Este será el precio total por favor' + debug: 'True' 10: header: ¡Manos a la obra! text: ¡Disfruta las aventuras en el nivel 6! @@ -477,6 +494,7 @@ levels: header: No te olvides el comando imprimir text: Al usar el comando repetir, no te olvides el comando `{print}`. code: '{repeat} 5 {times} ''¡Ayuda!''' + debug: 'True' 4: header: Repetir un comando preguntar text: También puedes repetir un comando `{ask}`, `{if}` or `{else}` varias veces. @@ -498,6 +516,7 @@ levels: {if} sí {print} ¡Viva! {else} 'Eso es una lástima... Bueno... es hora de construir un refugio y encontrar algo de comida' + debug: 'True' 6: header: ¡Preparado Listo Ya! text: ¡Disfruta las aventuras en el nivel 7! @@ -512,6 +531,7 @@ levels: Sólo podías repetir una línea de código. code: '{repeat} 5 {times} {print} ''¡Ayuda!''' + debug: 'True' 3: header: comandos {repeat} ahora text: |- @@ -540,6 +560,7 @@ levels: code: |- {if} nombre {is} Hedy {print} 'genial' {else} {print} '¡boo!' + debug: 'True' 6: header: ahora si y sino text: |- @@ -582,6 +603,7 @@ levels: {print} Elegiste un billete de ida y vuelta' precio * 2 {print} 'Serán ' precio ' euros por favor' + debug: 'True' 10: header: ¡Vamos a ver las aventuras! text: ¡Disfruta las aventuras en el nivel 8! @@ -673,6 +695,7 @@ levels: {else} {print} 'Fun!' {print} 'Thanks for filling in the safety questions everyone. Enjoy your jump!' + debug: 'True' 9: header: ¡Vamos! text: ¡Disfruta las aventuras en el nivel 9! @@ -746,6 +769,7 @@ levels: {repeat} {for} números {in} {range} 1 {to} 10 {times} {print} Esta es la tabla de multiplicaciones por un factor {print} número ' x ' factor ' = ' i * factor + debug: 'True' 5: header: ¡Comencemos a programar! text: ¡Disfruta las aventuras en el nivel 11! @@ -810,6 +834,7 @@ levels: {call} nuevo miembro {else} contraseña = {ask} 'Por favor, introduce contraseña' + debug: 'True' 8: header: ¿Listo para probarlo? text: ¡Disfruta de las aventuras en el nivel 12! @@ -919,6 +944,7 @@ levels: {call} felicidad {with} persona {else} estado = triste {define} tristeza {to} nombre + debug: 'True' 9: header: ¡Vamos! text: ¡Disfruta de las aventuras en el nivel 13! @@ -1000,6 +1026,7 @@ levels: {print} 'Vergüenza.. No lo voy a comprar. {else} {print} '¡Lo compraré! ¡Gracias!" + debug: 'True' 7: header: ¡Manos a la obra! text: ¡Disfruta de las aventuras en el nivel 14! @@ -1017,6 +1044,7 @@ levels: {while} respuesta != 25 respuesta = {ask} '¿Cuánto es 5 veces 5?' {print} 'Se ha dado una respuesta correcta' + header: '{while}' 3: header: Depuración text: ¡Depuremos este código! @@ -1164,6 +1192,7 @@ levels: El cambio final que tenemos que hacer para conseguir el código Python es cambiar ask por entrada. Haz clic en la pestaña 'imprimir' para todos los ejemplos. + editor: /hedy/18 3: header: ¡Las últimas aventuras! text: ¡Disfruta las últimas aventuras en el nivel 18! diff --git a/content/tutorials/es.yaml b/content/tutorials/es.yaml index e8df7063bd4..935cbd2877a 100644 --- a/content/tutorials/es.yaml +++ b/content/tutorials/es.yaml @@ -35,6 +35,7 @@ intro: text: ¿Crees que entienden el nivel bastante bien? ¡Intenta los puzles! Tendrás las líneas de código en el orden equivocado, arregla el orden del programa para hacer que se pueda ejecutar. 12: text: Al final de cada nivel puedes tomar el quiz. De esta forma puedes verificar si entiendes todo. + title: Cuestionario 13: title: Guardar y compartir text: Puedes guardar y compartir todos los programas que crees con otros usuarios de Hedy. diff --git a/translations/es/LC_MESSAGES/messages.po b/translations/es/LC_MESSAGES/messages.po index a4cd7e81cde..712eae11f09 100644 --- a/translations/es/LC_MESSAGES/messages.po +++ b/translations/es/LC_MESSAGES/messages.po @@ -8,8 +8,8 @@ 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-10-25 17:37+0000\n" -"Last-Translator: Kamborio \n" +"PO-Revision-Date: 2024-10-29 18:41+0000\n" +"Last-Translator: gallegonovato \n" "Language-Team: es \n" "Language: es\n" "MIME-Version: 1.0\n" @@ -80,7 +80,7 @@ msgid "Missing Square Brackets" msgstr "Hemos detectado que a la lista que ha creado en la línea {line_number} le faltan los corchetes `[]`. ¿Puede intentar añadir corchetes alrededor de `[]` a la lista?" msgid "Missing Variable" -msgstr "Detectamos que a `{command}` le falta una variable al principio de la línea. ¿Puedes intentar escribir la variable antes del `{command}`?" +msgstr "Detectamos que a `{command}` falta una variable al principio de la línea. ¿Puede intentar escribir la variable antes del `{command}`?" msgid "Misspelled At Command" msgstr "Detectamos que `{invalid_argument}` parece tener un error ortográfico en la línea {line_number}. Puedes intentar escribir `{command}`en su lugar." @@ -164,7 +164,7 @@ msgid "add_your_language" msgstr "¡Agrega tu idioma!" msgid "admin" -msgstr "" +msgstr "Administrador" msgid "advance_button" msgstr "Ir al nivel {level}" @@ -187,8 +187,9 @@ msgstr "Ya tienes una aventura con este nombre." msgid "adventure_empty" msgstr "¡No has introducido un nombre de aventura!" +#, fuzzy msgid "adventure_exp_3" -msgstr "Asegúrate de rodear siempre las palabras clave con { } cuando las escribas fuera de los bloques de código, así se reconocerán correctamente. Puedes utilizar el botón \"vista previa\" para ver una versión estilizada de tu aventura. Para ver la aventura en una página dedicada, selecciona \"ver\" en la página de profesores." +msgstr "Asegúrate de siempre encerrar las palabras clave entre «{ }» cuando las escribas fuera de los bloques de código, de modo que se reconozcan correctamente. Puedes usar el botón \"vista previa\" para ver una versión con estilo de tu aventura. Para ver la aventura en una página dedicada, selecciona \"ver\" en la página de profesores ." msgid "adventure_exp_classes" msgstr "Tu aventura se utiliza dentro de las siguientes clases" @@ -311,7 +312,7 @@ msgid "class_graph_explanation" msgstr "En este gráfico puede ver representado el número de aventuras que sus alumnos han intentado (lo que significa que han realizado un trabajo significativo en esa aventura), con respecto al número de errores y de ejecuciones con éxito." msgid "class_logs" -msgstr "" +msgstr "Última conexión" msgid "class_name_duplicate" msgstr "Ya tienes una clase con este nombre." @@ -359,7 +360,7 @@ msgid "clone" msgstr "Clonar" msgid "cloned_times" -msgstr "" +msgstr "Clones" msgid "close" msgstr "Cerrar" @@ -437,7 +438,7 @@ msgid "create_accounts_placeholder" msgstr "Escribe las cuentas o pégalas desde una hoja de cálculo" msgid "create_accounts_prompt" -msgstr "" +msgstr "Crearás {number_of_accounts} cuentas de estudiantes. ¿Estás seguro?" msgid "create_adventure" msgstr "Crear aventura" @@ -1014,7 +1015,7 @@ msgid "main_subtitle" msgstr "Programación textual para las aulas" msgid "main_title" -msgstr "" +msgstr "Hedy" msgid "make_sure_you_are_done" msgstr "¡Asegúrate de que has terminado! Ya no podrás cambiar tu programa después de hacer clic en \"Entregar\"." @@ -1056,10 +1057,10 @@ msgid "name" msgstr "Nombre" msgid "nav_explore" -msgstr "" +msgstr "Explorar" msgid "nav_hedy" -msgstr "" +msgstr "Hedy" msgid "nav_learn_more" msgstr "Aprende más" @@ -1092,7 +1093,7 @@ msgid "next_student" msgstr "Siguiente alumno" msgid "no" -msgstr "" +msgstr "No" msgid "no_account" msgstr "¿Todavía no tienes una cuenta?" @@ -1161,7 +1162,7 @@ msgid "number_programs" msgstr "Número de programas" msgid "ok" -msgstr "" +msgstr "De acuerdo" msgid "one_level_error" msgstr "Debes seleccionar al menos un nivel." @@ -1583,8 +1584,9 @@ msgstr "Aquí es donde va la solución de tu aventura. Puedes utilizarlo si quie msgid "some_rows_missing_separator" msgstr "Las siguientes filas están faltando un punto y coma, por lo que falta el nombre de usuario o la contraseña: {rows}" +#, fuzzy msgid "something_went_wrong_keyword_parsing" -msgstr "Hay un problema en tu aventura, ¿están todas las palabras clave correctamente rodeadas por { }?" +msgstr "Hay un error en tu aventura, ¿todas las palabras clave están correctamente encerradas en «{ }»?" msgid "space" msgstr "un espacio" @@ -1689,7 +1691,7 @@ msgid "suggestion_number" msgstr "Intenta cambiar el valor a un número" msgid "suggestion_numbers_or_strings" -msgstr "" +msgstr "Prueba a cambiar los valores para que sean todo texto o todo números" msgid "surname" msgstr "Nombre" @@ -1830,7 +1832,7 @@ msgid "turned_into_teacher" msgstr "¡Enhorabuena! Te has convertido en profesor con éxito." msgid "tutorial" -msgstr "" +msgstr "Tutorial" msgid "tutorial_code_snippet" msgstr ""