German (Selfless Heroes) - en to de translation catalogue (201 entries)

[ctx: .head_meta_og_description]
en: Selfless Heroes is a game that will teach you how to program without you noticing. Solve puzzles and help your heroes emerge victorious from the dungeon!
de: Selfless Heroes ist ein Spiel, das dir spielerisch programmieren beibringt. Lös die verschiedenen Puzzles und hilf deinen Helden sich aus dem Verlies zu befreien!

[ctx: .head_meta_description]
en: Selfless Heroes is a game that will teach you how to program without you noticing. Solve puzzles and help your heroes emerge victorious from the dungeon!
de: Selfless Heroes ist ein Spiel, das dir spielerisch programmieren beibringt. Lös die verschiedenen Puzzles und hilf deinen Helden sich aus dem Verlies zu befreien!

[ctx: .head_meta_keywords]
en: puzzle game, video game, serious game, programming, development, puzzle, education, fun, logic, algorithm
de: Puzzlespiel, Videospiel, serious game, Programmierung, Entwicklung, Rätsel, Ausbildung, Spaß, Logik, Algorithmus

[ctx: .app_exit_warning_modal]
en: Are you sure you want to
    leave Selfless Heroes?
de: Bist du sicher, dass du
    Selfless Heroes verlassen willst?

[ctx: .app_fullscreen_modal]
en: In order to have the best game experience,
    it is recommended to go fullscreen.
de: Um das beste Spielerlebnis zu haben,
    es wird empfohlen, den Vollbildschirm zu benutzen.

[ctx: .app_fullscreen_modal_stop_propose]
en: Don't show this message again
de: Diese Meldung nicht wieder anzeigen

[ctx: .app_warn_local_storage_modal_1]
en: The online version of Selfless Heroes saves your game in the browser.
    
    If you delete your history or use a cleaning utility such as CCleaner, you may delete your game.
de: Die Online-Version von Selfless Heroes speichert dein Spiel im Browser.
    
    Wenn du deinen Browserverlauf löschst oder ein Reinigungsprogramm wie CCleaner benutzt, kann dein Spiel gelöscht werden.

[ctx: .app_warn_local_storage_modal_2]
en: 
    To make sure you don't lose your game:
de: 
    Um sicherzustellen, dass du dein Spiel nicht verlierst:

[ctx: .app_warn_local_storage_modal_3]
en: install Selfless Heroes
de: installiere Selfless Heroes

[ctx: .app_warn_local_storage_modal_4]
en: 
    or
    save your game (%%mdi mdi-content-save-move$%%)
de: 
    oder
    speichere dein Spiel (%%mdi mdi-content-save-move$%%)

[ctx: .app_warn_local_storage_modal_stop_warning]
en: Don't show this message again
de: Diese Meldung nicht wieder anzeigen

[ctx: .navigation_exit_button]
en: Exit
de: Beenden

[ctx: .navigation_menu_button]
en: Menu
de: Menü

[ctx: .navigation_discord_button]
en: Join the community on Discord
de: Trete der Gemeinschaft bei Discord bei

[ctx: .menu_disable_fullscreen]
en: Exit fullscreen
de: Fullscreen beenden

[ctx: .menu_music_label]
en: Music
de: Musik

[ctx: .menu_sound_label]
en: Sound
de: Ton

[ctx: .mute_button_mute]
en: Mute
de: Stumm

[ctx: .mute_button_unmute]
en: Unmute
de: Lautschalten

[ctx: .menu_language_label]
en: Language
de: Sprache

[ctx: .menu_credits_label]
en: credits
de: Credits

[ctx: .menu_credits_link]
en: view online
de: online anzeigen

[ctx: .screen_size_warning_1]
en: The screen of your device is too small to play Selfless Heroes
de: Der Bildschirm deines Geräts ist zu klein, um Selfless Heroes zu spielen

[ctx: .screen_size_warning_2]
en: Selfless Heroes is designed to work on desktop, laptop and tablet. To play this game, you must have a screen size of at least {minMaxDimension} x {minMinDimension} pixels: your screen is only {maxDimension} x {minDimension} pixels.
de: Selfless Heroes wurde für die Verwendung auf Desktop, Laptop und Tablet entwickelt. Um dieses Spiel zu spielen, musst du eine Bildschirmgröße von mindestens {minMaxDimension} x {minMinDimension} Pixel haben: dein Bildschirm ist nur {maxDimension} x {minDimension} Pixel.

[ctx: .home_new_game]
en: new game:
de: neues Spiel:

[ctx: .home_new_career_name_placeholder]
en: pseudo
de: Benutzername

[ctx: .home_new_career_or_separator]
en: or
de: oder

[ctx: .home_load_career_button]
en: %%mdi mdi-content-save-move$%% Load a game
de: %%mdi mdi-content-save-move$%% Lade ein Spiel

[ctx: .home_save_career_button]
en: Save as…
de: Speichern unter…

[ctx: .home_remove_career_button]
en: Remove
de: Entfernen

[ctx: .home_drop_career_file]
en: Load a saved game
    %%mdi mdi-content-save-move$%% .shsv file
de: Lade ein gespeichertes Spiel
    %%mdi mdi-content-save-move$%% .shsv Datei

[ctx: .home_wrong_file_format_error]
en: This file is not a valid .shsv file
de: Diese Datei ist keine gültige .shsv-Datei

[ctx: .level_list_back_button]
en: Back
de: Zurück

[ctx: .level_list_premium_levels_button]
en: Unlock more levels
de: Weitere Levels freischalten

[ctx: .premium_modal_title]
en: Premium content
de: Premium-Inhalte

[ctx: .premium_modal_content_description]
en: %%content-number$3%% new level categories for a total of
    %%content-number$34%% additional levels
de: %%content-number$3%% neue Level-Kategorien für insgesamt
    %%content-number$34%% zusätzliche Levels

[ctx: .premium_modal_action_variables]
en: Heroes can calculate
    and write on eggs
de: Helden können berechnen
    und auf Eier schreiben

[ctx: .premium_modal_action_speach]
en: Heroes can speak
    to each other
de: Helden können sprechen
    zueinander

[ctx: .premium_modal_action_clone]
en: Heroes can clone themselves
de: Helden können sich selbst klonen

[ctx: .premium_modal_back_button]
en: back
de: zurück

[ctx: .premium_modal_unlock_button]
en: unlock
    premium content
de: freischalten
    Premium-Inhalte

[ctx: .unlock_premium_modal_title]
en: Unlock premium content
de: Premium-Inhalte freischalten

[ctx: .unlock_premium_modal_get_key_button]
en: get activation key
de: Aktivierungsschlüssel bekommen

[ctx: .unlock_premium_modal_activation_key_label]
en: activation key:
de: Aktivierungsschlüssel:

[ctx: .unlock_premium_modal_wrong_activation_key]
en: This is not a valid activation key.
de: Dieser Aktivierungsschlüssel ist nicht gültig.

[ctx: .premium_activated_modal]
en: Congratulations!
    
    You've successfully unlocked Selfless Heroes premium content.
de: Herzlichen Glückwunsch!
    
    Du hast die Premium-Inhalte von Selfless Heroes erfolgreich freigeschaltet.

[ctx: .level_details_edit_button]
en: play
de: spielen

[ctx: .level_details_edit_button_tooltip]
en: Play
de: Spielen

[ctx: .level_details_back_button]
en: back
de: zurück

[ctx: .level_details_back_button_tooltip]
en: Back
de: Zurück

[ctx: .level_details_add_solution_button]
en: New solution
de: neue Lösung

[ctx: .level_details_duplicate_solution_button]
en: Duplicate
de: Duplizieren

[ctx: .level_details_duplicate_solution_suffix]
en:  copy
de:  Kopie

[ctx: .level_details_delete_solution_button]
en: Delete
de: Löschen

[ctx: .level_details_rename_solution_button]
en: Rename
de: Umbenennen

[ctx: .level_details_name_input_placeholder]
en: name
de: Name

[ctx: .modal_cancel_button]
en: cancel
de: Abbrechen

[ctx: .modal_close_button]
en: Close
de: Schließen

[ctx: .modal_confirm_yes]
en: yes
de: ja

[ctx: .modal_cancel_no]
en: no
de: nein

[ctx: .tutorial_button_next]
en: Next
de: Weiter

[ctx: .tutorial_basic_step_tutorial_warning]
en: It is advisable to follow this tutorial carefully in order to be able to play as soon as possible.
    
    Click on the arrow to launch the tutorial.
de: Es ist sinnvoll, dieses Tutorial aufmerksam zu folgen, um so bald wie möglich spielen zu können.
    
    Klicke auf den Pfeil, um das Tutorial zu starten.

[ctx: .tutorial_basic_step_graphcode]
en: The heroes follow these instructions step by step
de: Die Helden befolgen diese Anweisungen Schritt für Schritt

[ctx: .tutorial_basic_step_palette]
en: Drag new instructions from here to change heroes behavior
de: Zieht neue Anweisungen von hier, um das Verhalten der Helden zu ändern

[ctx: .tutorial_basic_step_objective]
en: To see the level objective click here
de: Um das Level-Ziel zu sehen, klicke hier

[ctx: .tutorial_basic_step_runbar]
en: When your program is ready, click here to run it
de: Wenn Dein Programm fertig ist, klicke hier, um es zu beginnen

[ctx: .tutorial_basic_step_help]
en: If you need more help or want to see this tutorial again, click here
de: Wenn du zusätzliche Hilfe brauchst oder dieses Tutorial noch einmal sehen möchtest, klicke hier

[ctx: .tutorial_advanced_step_undo]
en: Undo last edit
de: Letzte Änderung zurücknehmen

[ctx: .tutorial_advanced_step_redo]
en: Redo
de: Stellt die letzte Änderung wieder her

[ctx: .tutorial_advanced_step_delete]
en: Delete all instructions
de: Alle Anweisungen löschen

[ctx: .tutorial_advanced_step_editor_switch]
en: Switch to code editor.
    Code editor can be used to copy a code from one level to another.
    It is also intended to be used by advanced players who want to write their program using code instead of the graphic interface.
de: Zum Code-Editor wechseln.
    Der Code-Editor kann verwendet werden, um einen Code von einem Level in einen anderen zu kopieren.
    Es ist auch für fortgeschrittene Spieler gedacht, die ihr Programm mit Code anstelle der grafischen Oberfläche schreiben möchten.

[ctx: .tutorial_advanced_step_game]
en: Select a hero by clicking on it to better follow its behaviour.
    While the program is running, a blue cursor will appear to the left of the instructions to show at which step of the program the selected hero is.
de: Um das Verhalten eines Helden besser verfolgen zu können, wähle ihn durch Anklicken aus.
    Während das Programm läuft, erscheint links neben den Anweisungen ein blauer Cursor, der anzeigt, auf welcher Stufe des Programms sich der gewählte Held befindet.

[ctx: .tutorial_advanced_step_play_pause]
en: Run or pause the program
de: Start oder Pause des Programms

[ctx: .tutorial_advanced_step_step]
en: Run the program step by step
de: Führt das Programm Schritt für Schritt aus

[ctx: .tutorial_advanced_step_stop]
en: Stop the program
de: Beendet das Programm

[ctx: .tutorial_advanced_step_speed]
en: Speed setting
de: Einstellung der Geschwindigkeit

[ctx: .tutorial_advanced_step_menu]
en: Open the menu
de: Öffnet das Menü

[ctx: .level_back_button]
en: Back to level list
de: Zurück zur Level-Liste

[ctx: .level_help_button]
en: Help
de: Hilfe

[ctx: .level_objective_button]
en: Objective
de: Ziel

[ctx: .level_help_modal_title]
en: Help
de: Hilfe

[ctx: .level_help_modal_tab_general_title]
en: general
de: allgemein

[ctx: .level_help_basic_tutorial_button]
en: Basic tutorial
de: Grundlegendes Tutorial

[ctx: .level_help_advanced_tutorial_button]
en: Advanced tutorial
de: Fortgeschrittenes Tutorial

[ctx: .level_help_tab_general_objectives_star1]
en: star 1:
de: Stern 1:

[ctx: .level_help_tab_general_objectives_star1_objective]
en: achieve the level objective
de: das Level-Ziel erreichen

[ctx: .level_help_tab_general_objectives_star2]
en: star 2:
de: Stern 2:

[ctx: .level_help_tab_general_objectives_star2_objective]
en: run time secondary objective
de: sekundäres Laufzeit-Ziel

[ctx: .level_help_tab_general_objectives_star2_advice]
en: To achieve this objective, your program should take as few steps as possible to achieve the final result. In other words, it should go as fast as possible.
de: Um dieses Ziel zu erreichen, sollte dein Programm so wenig Schritte wie möglich benötigen, um das Endziel zu erreichen. Mit anderen Worten, es sollte so schnell wie möglich ablaufen.

[ctx: .level_help_tab_general_objectives_star3]
en: star 3:
de: Stern 3:

[ctx: .level_help_tab_general_objectives_star3_objective]
en: code length secondary objective
de: Codelänge sekundäres Ziel

[ctx: .level_help_tab_statement_code_example]
en: code example:
de: Code Beispiel:

[ctx: .level_help_tab_statement_graph_code_example]
en: example:
de: Beispiel:

[ctx: .level_help_tab_if_statement_1]
en: %%statement branching-statement$if%% allows to run instructions only if a given condition is true.
de: %%statement branching-statement$wenn%% erlaubt die Ausführung von Anweisungen nur wenn eine gegebene Bedingung wahr ist.

[ctx: .level_help_tab_if_statement_2]
en: You could read the above example as "If the square to the right of me is a wall, then go to the left. Otherwise go to the right".
de: Man könnte das obige Beispiel so lesen: "Wenn es in dem Feld rechts von mir eine Wand ist, dann gehe nach links. Andernfalls gehe nach rechts".

[ctx: .level_help_tab_if_statement_3]
en: %%statement branching-statement$if%% checks if the condition is true in which case it will run the instructions inside it (instructions to the right of the vertical gray line). Otherwise it will run the instructions inside the %%statement branching-statement$else%% if there is one.
de: %%statement branching-statement$wenn%% prüft, dass die Bedingung erfüllt ist. In diesem Fall werden die Anweisungen darin ausgeführt (Anweisungen rechts von der vertikalen grauen Linie). Andernfalls werden die Anweisungen innerhalb %%statement branching-statement$sonst%% ausgeführt, wenn es eine gibt.

[ctx: .level_help_tab_if_statement_6]
en: Click on the plus sign to add other conditions.
de: Klicke auf das Pluszeichen, um weitere Bedingungen hinzuzufügen.

[ctx: .level_help_tab_if_statement_7]
en: You could read the above example as "If the square to the right of me is a wall or if the square to the right of me is a hole, then go to the left".
de: Man könnte das obige Beispiel so lesen: "Wenn es in dem Feld rechts von mir eine Wand ist oder wenn es in dem Feld rechts von mir ein Loch ist, dann gehe nach links".

[ctx: .level_help_tab_jump_statement_1]
en: %%statement branching-statement$jump%% allows to jump backward or forward in the program.
de: %%statement branching-statement$Sprung%% erlaubt es, im Programm zurück- oder weiter zu springen.

[ctx: .level_help_tab_jump_statement_2]
en: You could read the above example as "Step to the right infinitely many times".
de: Man könnte das obige Beispiel so lesen "Gehe nach rechts immer wieder".

[ctx: .level_help_tab_jump_statement_4]
en: The first line creates an "anchor" named "a". The third line says to jump back to this anchor.
    You can choose any name you want for your anchors. Each jump must match a unique anchor.
de: Die erste Zeile erstellt einen "Anker" mit dem Namen "a". Die dritte Zeile sagt zu diesem Anker zurückzuspringen.
    Du kannst irgendeinen Namen für deinen Anker wählen. Jeder Sprung muss einem eindeutigen Anker entsprechen.

[ctx: .level_help_tab_jump_statement_5]
en: %%statement branching-statement$jump%% is usually used with %%statement branching-statement$if%% to create loops which stop at a condition.
de: %%statement branching-statement$Sprung%% wird normalerweise mit %%statement branching-statement$wenn%% benutzt, um Loops zu erstellen, die an einer Bedingung beendet werden.

[ctx: .level_help_tab_jump_statement_6]
en: You could read the above example as "Step to the right as long as the square to the right is not a wall".
de: Man könnte das obige Beispiel so lesen "Gehe nach rechts, solange das Feld auf der rechten Seite keine Mauer ist".

[ctx: .level_help_tab_clone_statement_1]
en: %%statement branching-statement$clone%% creates a clone of the hero next to him.
de: %%statement branching-statement$Klon%% erstellt einen Klon des Helden neben ihm.

[ctx: .level_help_tab_clone_statement_2]
en: You could read the above example as "Create a clone on your left. Then step to the right".
    
    For the created hero, %%statement branching-statement$clone%% acts like %%statement branching-statement$jump%%. In this example, the created clone won't step to the right because he will begin to follow instructions after the arrow of %%statement branching-statement$clone%%.
de: Man könnte das obige Beispiel so lesen "Erstelle einen Klon zu deiner Linken. Dann gehe nach rechts".
    
    Für den erstellten Helden führt %%statement branching-statement$Klon%% wie %%statement branching-statement$Sprung%% aus. In diesem Beispiel wird der erstellte Klon nicht nach rechts springen, weil er erst nach dem Pfeil von %%statement branching-statement$Klon%% beginnt, den Anweisungen zu befolgen.

[ctx: .level_help_tab_clone_statement_4]
en: The created clone starts his life with the same variables values as his creator's.
    
    %%icon mdi mdi-alert-octagon-outline$%%Warning: if you try to create a clone on a square already occupied (by a %%icon icon-hero$%% hero, a %%icon icon-cauldron$%% cauldron etc.) or on a forbidden square (like a %%icon icon-wall$%% wall), the cloning process will fail. In certain levels, this failure causes the death of the hero trying to clone himself.
de: Der erstellte Klon beginnt sein Leben mit den gleichen Variablenwerten wie der seines Erstellers.
    
    %%icon mdi mdi-alert-octagon-outline$%%Vorsicht: wenn du versuchst, einen Klon auf einem bereits besetzten Feld zu erstellen (mit einem %%icon icon-hero$%% Held, einem %%icon icon-cauldron$%% Kessel etc.) oder auf einem verbotenen Feld (wie eine %%icon icon-wall$%% Mauer), wird das Klonen nicht erfolgreich. Auf einigen Levels führt dieses Misserfolg zum Tod des Helden, der versucht, sich selbst zu klonen.

[ctx: .level_help_tab_step_function_1]
en: %%statement action-statement$step%% says to your hero to go in a direction. If you specify multiple directions, the hero will decide randomly between these directions.
de: %%statement action-statement$gehen%% sagt deinem Helden, in eine Richtung zu gehen. Wenn du mehrere Richtungen angibst, entscheidet der Held zufällig zwischen diesen Richtungen.

[ctx: .level_help_tab_step_function_2]
en: You could read the above example as "Go one step to the left or to the right".
de: Man könnte das obige Beispiel so lesen "Gehe einen Schritt nach links oder rechts".

[ctx: .level_help_tab_step_once_function_1]
en: %%statement action-statement$step%% says to your hero to go in a direction.
de: %%statement action-statement$gehen%% sagt deinem Helden, in eine Richtung zu gehen.

[ctx: .level_help_tab_step_once_function_2]
en: You could read the above example as "Go one step to the right".
de: Man könnte das obige Beispiel so lesen "Gehe einen Schritt nach rechts".

[ctx: .level_help_tab_fireball_function_1]
en: %%statement action-statement$fireball%% throws a fireball on a square around the hero.
    If the fireball hits another hero it will kill him. You can use a fireball to light a %%icon icon-bonfire$%% bonfire.
de: %%statement action-statement$Feuerball%% wirft einen Feuerball auf ein Feld in der Umgebung des Helden.
    Wenn der Feuerball einen anderen Helden trifft, wird er ihn töten.Sie können einen Feuerball zum Anzünden eines %%icon icon-bonfire$%% Feuers benutzen.

[ctx: .level_help_tab_fireball_function_2]
en: You could read the above example as "Throw a fireball to the right".
de: Man könnte das obige Beispiel so lesen "Wirf einen Feuerball nach rechts".

[ctx: .level_help_tab_take_function_1]
en: %%statement action-statement$take%% says to your hero to take an item.
de: %%statement action-statement$nehmen%% sagt deinem Helden, ein Item zu nehmen.

[ctx: .level_help_tab_take_function_2]
en: You could read the above example as "If there is an egg on the square on your right, take this egg".
de: Man könnte das obige Beispiel so lesen "Wenn sich auf dem Feld zu deiner Rechten ein Ei befindet, nimm dieses Ei".

[ctx: .level_help_tab_drop_function_1]
en: %%statement action-statement$drop%% says to your hero to drop his item.
de: %%statement action-statement$hinstellen%% sagt deinem Helden, sein Item hinzustellen.

[ctx: .level_help_tab_drop_function_2]
en: You could read the above example as "Drop your item on the square on your right".
de: Man könnte das obige Beispiel so lesen "Stell dein Item auf dem Feld zu deiner Rechten hin".

[ctx: .level_help_tab_write_function_1]
en: %%statement action-statement$write%% says to your hero to write something on his item.
de: %%statement action-statement$schreiben%% sagt deinem Helden, etwas auf sein Item schreiben.

[ctx: .level_help_tab_write_function_2]
en: You could read the above example as "Write 3 on your item".
de: Man könnte das obige Beispiel so lesen "Schreibe 3 auf dein Item".

[ctx: .level_help_tab_set_function_1]
en: %%statement assign-statement$set%% initializes a variable.
de: %%statement assign-statement$init%% initialisiert eine Variable.

[ctx: .level_help_tab_set_function_2]
en: You could read the above example as "Set the variable a to 3".
de: Man könnte das obige Beispiel so lesen "Stelle die Variable a einen Wert von 3".

[ctx: .level_help_tab_calc_function_1]
en: %%statement assign-statement$calc%% makes a calculation and puts the result in a variable.
de: %%statement assign-statement$kalk%% macht eine Berechnung und setzt das Ergebnis in eine Variable.

[ctx: .level_help_tab_calc_function_2]
en: You could read the above example as "Set the variable b to a + 2".
de: Man könnte das obige Beispiel so lesen "Stelle die Variable b einen Wert von a + 2".

[ctx: .level_help_tab_nearest_function_1]
en: %%statement assign-statement$nearest%% searches for the nearest object of a given type (%%icon icon-cauldron$%% cauldron, %%icon icon-egg$%%egg etc.) and puts the result in a variable.
de: %%statement assign-statement$nächster·s·e%% sucht nach dem nächstgelegenen Objekt eines gegebenen Typs (%%icon icon-cauldron$%% Kessel, %%icon icon-egg$%%Ei etc.) und setzt das Ergebnis in eine Variable.

[ctx: .level_help_tab_nearest_function_2]
en: You could read the above example as "Memorize the nearest egg in the variable a and then go get that egg".
de: Man könnte das obige Beispiel so lesen "Speichere das nächstgelegene Ei in der Variable a und nimm dann dieses Ei".

[ctx: .level_help_tab_tell_function_1]
en: %%statement speach-statement$tell%% allows you to say a message to other heroes.
de: %%statement speach-statement$sagen%% erlaubt es, anderen Helden eine Nachricht zu sagen.

[ctx: .level_help_tab_tell_function_4]
en: You can also %%statement speach-statement$tell%% a message to every %%icon icon-hero$%% hero of the level.
de: Du kannst auch jedem %%icon icon-hero$%% Helden des Levels eine Nachricht %%statement speach-statement$sagen%%.

[ctx: .level_help_tab_tell_function_5]
en: You could read the above example as "Tell "hey" to everyone".
de: Man könnte das obige Beispiel so lesen "Sage allen "hey"".

[ctx: .level_help_tab_listen_function_1]
en: %%statement speach-statement$listen%% tells the hero to wait until he hears a specific message.
de: %%statement speach-statement$hören%% sagt dem Helden, er solle warten, bis er eine bestimmte Nachricht hört.

[ctx: .level_help_tab_listen_function_2]
en: You could read the above example as "Wait for a hero to tell you "hey" then go right".
de: Man könnte das obige Beispiel so lesen "Warte bis dir ein Held "hey" sagt und dann nach rechts gehen".

[ctx: .level_modal_speed_target_unit]
en: steps
de: Schritte

[ctx: .level_modal_length_target_unit]
en: lines
de: Zeilen

[ctx: .level_modal_secondary_objectives_difficulty_warning]
en: secondary objectives can be very difficult and it is often impossible to achieve both with the same solution
de: sekundäre Ziele können sehr schwierig sein, und es ist oft unmöglich, beide mit der gleichen Lösung zu erreichen

[ctx: .level_objective_modal_objective_title]
en: objective
de: Ziel

[ctx: .level_objective_modal_secondary_objectives_title]
en: secondary objectives
de: sekundäre Ziele

[ctx: .win_modal_testing_explanation]
en: your solution is tested to make sure it works every time
de: deine Lösung wird geprüft, um sicherzustellen, dass es jedes Mal funktioniert

[ctx: .win_modal_prior_code_speed]
en: your fastest was %%score-number${minStep}%% steps
de: deine schnellste Zeit war %%score-number${minStep}%% Schritte

[ctx: .win_modal_prior_code_length]
en: your smallest was %%score-number${minLength}%% lines
de: deine kürzeste Lösung war %%score-number${minLength}%% Zeilen

[ctx: .win_modal_back_button]
en: back
de: zurück

[ctx: .win_modal_continue_edit_button]
en: improve
de: verbessern

[ctx: .run_bar_play_button]
en: Run [ctrl+space]
de: Start [ctrl+space]

[ctx: .run_bar_step_button]
en: Step by step [ctrl+enter]
de: Schritt für Schritt [ctrl+enter]

[ctx: .run_bar_speed_range]
en: Speed [alt+←] [alt+→]
de: Geschwindigkeit [alt+←] [alt+→]

[ctx: .editor_bar_undo_button]
en: Undo [ctrl+z]
de: Abbrechen [ctrl+z]

[ctx: .editor_bar_redo_button]
en: Redo [ctrl+y]
de: Wiederherstellen [ctrl+y]

[ctx: .editor_bar_delete_button]
en: Delete
de: Löschen

[ctx: .editor_bar_switch_to_graph]
en: Switch to graphic editor [ctrl+e]
de: Zum Graphik-Editor wechseln [ctrl+e]

[ctx: .editor_bar_switch_to_code]
en: Switch to code editor [ctrl+e]
de: Zum Code-Editor wechseln [ctrl+e]

[ctx: .code_state_ok_tooltip]
en: Your code is ready to be run
de: Dein Code ist bereit, ausgeführt zu werden

[ctx: .code_state_not_runnable_tooltip]
en: Your instructions are not complete:
    click me for more details
de: Deine Anweisungen sind nicht vollständig:
    klicke hier für weitere Informationen

[ctx: .code_state_not_compilable_tooltip]
en: There is an error in your code:
    click me for more details
de: Es gibt einen Fehler in deinem Code:
    klicke hier für weitere Informationen

[ctx: .code_state_ok_modal]
en: Your code is ready to be run
de: Dein Code ist bereit, ausgeführt zu werden

[ctx: .code_state_not_runnable_modal]
en: Your code contains %%undefined$undefined%% keywords.
    Replace them by correct values before running your code.
de: Dein Code enthält %%undefined$undefined%% Schlüsselwörter.
    Ersetze diese durch richtige Werte, bevor du den Code ausführst.

[ctx: .switch_editor_warning]
en: There is an error in your code.
    If you switch to graphic editor now,
    parts of it risk to be erased.
de: Es gibt einen Fehler in deinem Code.
    Wenn du jetzt zum Graphik-Editor wechselst, 
    Teile davon können ausgelöscht werden.

[ctx: .code_error_position_template]
en: line {line}
de: Zeile {line}

[ctx: .errors_modal_title]
en: Errors
de: Fehler

[ctx: .type_anchor]
en: anchor
de: Anker

[ctx: .type_assign]
en: assignment
de: Zuweisung

[ctx: .type_direction]
en: direction
de: Richtung

[ctx: .graph_node_if]
en: if
de: wenn

[ctx: .graph_node_else]
en: else
de: sonst

[ctx: .graph_node_jump]
en: jump
de: Sprung

[ctx: .graph_node_clone]
en: clone
de: Klon

[ctx: .graph_node_function_step]
en: step
de: gehen

[ctx: .graph_node_function_fireball]
en: fireball
de: Feuerball

[ctx: .graph_node_function_take]
en: take
de: nehmen

[ctx: .graph_node_function_drop]
en: drop
de: hinstellen

[ctx: .graph_node_function_write]
en: write
de: schreiben

[ctx: .graph_node_function_tell]
en: tell
de: sagen

[ctx: .graph_node_function_tell_after_1]
en: to
de: zu

[ctx: .graph_node_function_listen]
en: listen
de: hören

[ctx: .graph_node_function_set]
en: set
de: init

[ctx: .graph_node_function_calc]
en: calc
de: kalk

[ctx: .graph_node_function_nearest]
en: nearest
de: nächster·s·e

[ctx: .operator_boolean_and]
en: and
de: und

[ctx: .operator_boolean_or]
en: or
de: oder

[ctx: .operator_boolean_delete]
en: delete
de: löschen

[ctx: .drop_down_list_direction]
en: direction
de: Richtung

[ctx: .drop_down_list_number]
en: number
de: Nummer

[ctx: .drop_down_list_my_item_literal]
en: my item
de: mein Item

[ctx: .drop_down_list_everyone_literal]
en: everyone
de: jeder

[ctx: .drop_down_list_message_literal_kiss]
en: "kiss"
de: "Küsse"

[ctx: .drop_down_list_message_literal_wait]
en: "wait"
de: "warte"

[ctx: .drop_down_list_message_literal_coffee]
en: "coffee"
de: "Kaffee"

[ctx: .drop_down_list_object_type_nothing]
en: nothing
de: nichts

[ctx: .drop_down_list_object_type_hero]
en: hero
de: Held

[ctx: .drop_down_list_object_type_npc]
en: beast
de: Monster

[ctx: .drop_down_list_object_type_switch]
en: switch
de: Schalter

[ctx: .drop_down_list_object_type_bonfire]
en: bonfire
de: Feuer

[ctx: .drop_down_list_object_type_cauldron]
en: cauldron
de: Kessel

[ctx: .drop_down_list_object_type_spikes]
en: spikes
de: Stacheln

[ctx: .drop_down_list_object_type_egg]
en: egg
de: Ei

[ctx: .drop_down_list_terrain_type_wall]
en: wall
de: Mauer

[ctx: .drop_down_list_terrain_type_floor]
en: floor
de: Boden

[ctx: .drop_down_list_terrain_type_hole]
en: hole
de: Loch

[ctx: .drop_down_list_terrain_type_infected]
en: infected
de: infiziert

[ctx: .drop_down_list_terrain_type_void]
en: nothing
de: nichts

[ctx: .level_test_failed_modal]
en: Some of the tests failed.
    We reproduced the same situation as in these failed attempts.
de: Einige Tests sind nicht erfolgreich.
    Wir haben eine der Problemsituationen repliziert.

[ctx: .loss_reason_too_many_steps]
en: Your program takes too much time
de: Dein Programm nimmt zu viel Zeit

[ctx: .loss_reason_all_hero_ended]
en: Your heroes fell asleep before completing the objective
de: Deine Helden sind eingeschlafen, bevor sie das Ziel erreicht haben

[ctx: .loss_reason_all_hero_dead]
en: All your heroes are dead
de: Alle deine Helden sind tot

[ctx: .loss_reason_one_hero_dead]
en: One of your heroes is dead
de: Einer deiner Helden ist tot
