msgid ""
msgstr ""
"Project-Id-Version: English (Selfless Heroes)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-25 11:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English <http://translate.selflessheroes.fr/projects/"
"selflessheroes/ui/en/>\n"
"Language: en\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 3.11.3\n"

msgctxt ".title_levellist"
msgid "Levels"
msgstr "Levels"

msgctxt ".head_meta_og_description"
msgid ""
"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!"
msgstr ""
"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!"

msgctxt ".head_meta_description"
msgid ""
"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!"
msgstr ""
"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!"

msgctxt ".head_meta_keywords"
msgid ""
"puzzle game, video game, serious game, programming, development, puzzle, "
"education, fun, logic, algorithm"
msgstr ""
"puzzle game, video game, serious game, programming, development, puzzle, "
"education, fun, logic, algorithm"

msgctxt ".app_exit_warning_modal"
msgid ""
"Are you sure you want to\n"
"leave Selfless Heroes?"
msgstr ""
"Are you sure you want to\n"
"leave Selfless Heroes?"

msgctxt ".app_fullscreen_modal"
msgid ""
"In order to have the best game experience,\n"
"it is recommended to go fullscreen."
msgstr ""
"In order to have the best game experience,\n"
"it is recommended to go fullscreen."

msgctxt ".app_fullscreen_modal_stop_propose"
msgid "Don't show this message again"
msgstr "Don't show this message again"

msgctxt ".app_warn_local_storage_modal_1"
msgid ""
"The online version of Selfless Heroes saves your game in the browser.\n"
"\n"
"If you delete your history or use a cleaning utility such as CCleaner, you "
"may delete your game."
msgstr ""
"The online version of Selfless Heroes saves your game in the browser.\n"
"\n"
"If you delete your history or use a cleaning utility such as CCleaner, you "
"may delete your game."

msgctxt ".app_warn_local_storage_modal_2"
msgid ""
"\n"
"To make sure you don't lose your game:\n"
"\n"
msgstr ""
"\n"
"To make sure you don't lose your game:\n"
"\n"

msgctxt ".app_warn_local_storage_modal_3"
msgid "install Selfless Heroes"
msgstr "install Selfless Heroes"

msgctxt ".app_warn_local_storage_modal_4"
msgid ""
"\n"
"or\n"
"save your game (%%mdi mdi-content-save-move$%%)"
msgstr ""
"\n"
"or\n"
"save your game (%%mdi mdi-content-save-move$%%)"

msgctxt ".app_warn_local_storage_modal_stop_warning"
msgid "Don't show this message again"
msgstr "Don't show this message again"

msgctxt ".navigation_exit_button"
msgid "Exit"
msgstr "Exit"

msgctxt ".navigation_menu_button"
msgid "Menu"
msgstr "Menu"

msgctxt ".navigation_discord_button"
msgid "Join the community on Discord"
msgstr "Join the community on Discord"

msgctxt ".menu_fullscreen_label"
msgid "Fullscreen"
msgstr "Fullscreen"

msgctxt ".menu_enable_fullscreen"
msgid "Fullscreen"
msgstr "Fullscreen"

msgctxt ".menu_disable_fullscreen"
msgid "Exit fullscreen"
msgstr "Exit fullscreen"

msgctxt ".menu_music_label"
msgid "Music"
msgstr "Music"

msgctxt ".menu_sound_label"
msgid "Sound"
msgstr "Sound"

msgctxt ".mute_button_mute"
msgid "Mute"
msgstr "Mute"

msgctxt ".mute_button_unmute"
msgid "Unmute"
msgstr "Unmute"

msgctxt ".menu_language_label"
msgid "Language"
msgstr "Language"

msgctxt ".menu_credits_label"
msgid "credits"
msgstr "credits"

msgctxt ".menu_credits_link"
msgid "view online"
msgstr "view online"

msgctxt ".screen_size_warning_1"
msgid "The screen of your device is too small to play Selfless Heroes"
msgstr "The screen of your device is too small to play Selfless Heroes"

msgctxt ".screen_size_warning_2"
msgid ""
"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."
msgstr ""
"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."

msgctxt ".home_new_game"
msgid "new game:"
msgstr "new game:"

msgctxt ".home_new_career_name_placeholder"
msgid "pseudo"
msgstr "pseudo"

msgctxt ".home_new_career_or_separator"
msgid "or"
msgstr "or"

msgctxt ".home_load_career_button"
msgid "%%mdi mdi-content-save-move$%% Load a game"
msgstr "%%mdi mdi-content-save-move$%% Load a game"

msgctxt ".home_save_career_button"
msgid "Save as…"
msgstr "Save as…"

msgctxt ".home_remove_career_button"
msgid "Remove"
msgstr "Remove"

# Suggested in Weblate: Are you really sure you want to delete this game?
# All progress will be lost.
msgctxt ".home_remove_career_warning"
msgid ""
"Are you really sure you want to delete this game?\n"
"All progress will be lost."
msgstr ""
"Are you really sure you want to delete this game?\n"
"All progress will be lost."

msgctxt ".home_drop_career_file"
msgid ""
"Load a saved game\n"
"%%mdi mdi-content-save-move$%% .shsv file"
msgstr ""
"Load a saved game\n"
"%%mdi mdi-content-save-move$%% .shsv file"

msgctxt ".home_wrong_file_format_error"
msgid "This file is not a valid .shsv file"
msgstr "This file is not a valid .shsv file"

msgctxt ".level_list_back_button"
msgid "Back"
msgstr "Back"

msgctxt ".level_list_bonus_label"
msgid "BONUS"
msgstr "BONUS"

msgctxt ".level_list_boss_label"
msgid "BOSS"
msgstr "BOSS"

msgctxt ".level_list_premium_levels_button"
msgid "Unlock more levels"
msgstr "Unlock more levels"

msgctxt ".premium_modal_title"
msgid "Premium content"
msgstr "Premium content"

msgctxt ".premium_modal_content_description"
msgid ""
"%%content-number$3%% new level categories for a total of\n"
"%%content-number$34%% additional levels"
msgstr ""
"%%content-number$3%% new level categories for a total of\n"
"%%content-number$34%% additional levels"

msgctxt ".premium_modal_action_variables"
msgid ""
"Heroes can calculate\n"
"and write on eggs"
msgstr ""
"Heroes can calculate\n"
"and write on eggs"

msgctxt ".premium_modal_action_speach"
msgid ""
"Heroes can speak\n"
"to each other"
msgstr ""
"Heroes can speak\n"
"to each other"

msgctxt ".premium_modal_action_clone"
msgid "Heroes can clone themselves"
msgstr "Heroes can clone themselves"

msgctxt ".premium_modal_back_button"
msgid "back"
msgstr "back"

msgctxt ".premium_modal_unlock_button"
msgid ""
"unlock\n"
"premium content"
msgstr ""
"unlock\n"
"premium content"

msgctxt ".unlock_premium_modal_title"
msgid "Unlock premium content"
msgstr "Unlock premium content"

msgctxt ".unlock_premium_modal_get_key_button"
msgid "get activation key"
msgstr "get activation key"

msgctxt ".unlock_premium_modal_activation_key_label"
msgid "activation key:"
msgstr "activation key:"

msgctxt ".unlock_premium_modal_wrong_activation_key"
msgid "This is not a valid activation key."
msgstr "This is not a valid activation key."

msgctxt ".premium_activated_modal"
msgid ""
"Congratulations!\n"
"\n"
"You've successfully unlocked Selfless Heroes premium content."
msgstr ""
"Congratulations!\n"
"\n"
"You've successfully unlocked Selfless Heroes premium content."

msgctxt ".level_details_edit_button"
msgid "play"
msgstr "play"

msgctxt ".level_details_edit_button_tooltip"
msgid "Play"
msgstr "Play"

msgctxt ".level_details_back_button"
msgid "back"
msgstr "back"

msgctxt ".level_details_back_button_tooltip"
msgid "Back"
msgstr "Back"

msgctxt ".level_details_add_solution_button"
msgid "New solution"
msgstr "New solution"

msgctxt ".level_details_duplicate_solution_button"
msgid "Duplicate"
msgstr "Duplicate"

msgctxt ".level_details_duplicate_solution_suffix"
msgid " copy"
msgstr " copy"

msgctxt ".level_details_delete_solution_button"
msgid "Delete"
msgstr "Delete"

msgctxt ".level_details_rename_solution_button"
msgid "Rename"
msgstr "Rename"

msgctxt ".level_details_name_input_placeholder"
msgid "name"
msgstr "name"

msgctxt ".level_details_delete_solution_warning"
msgid "Are you really sure you want to delete this solution?"
msgstr "Are you really sure you want to delete this solution?"

msgctxt ".modal_confirm_button"
msgid "ok"
msgstr "ok"

msgctxt ".modal_cancel_button"
msgid "cancel"
msgstr "cancel"

msgctxt ".modal_close_button"
msgid "Close"
msgstr "Close"

msgctxt ".modal_confirm_yes"
msgid "yes"
msgstr "yes"

msgctxt ".modal_cancel_no"
msgid "no"
msgstr "no"

msgctxt ".tutorial_button_next"
msgid "Next"
msgstr "Next"

msgctxt ".tutorial_basic_step_tutorial_warning"
msgid ""
"It is advisable to follow this tutorial carefully in order to be able to "
"play as soon as possible.\n"
"\n"
"Click on the arrow to launch the tutorial."
msgstr ""
"It is advisable to follow this tutorial carefully in order to be able to "
"play as soon as possible.\n"
"\n"
"Click on the arrow to launch the tutorial."

msgctxt ".tutorial_basic_step_graphcode"
msgid "The heroes follow these instructions step by step"
msgstr "The heroes follow these instructions step by step"

msgctxt ".tutorial_basic_step_palette"
msgid "Drag new instructions from here to change heroes behavior"
msgstr "Drag new instructions from here to change heroes behavior"

msgctxt ".tutorial_basic_step_objective"
msgid "To see the level objective click here"
msgstr "To see the level objective click here"

msgctxt ".tutorial_basic_step_runbar"
msgid "When your program is ready, click here to run it"
msgstr "When your program is ready, click here to run it"

msgctxt ".tutorial_basic_step_help"
msgid "If you need more help or want to see this tutorial again, click here"
msgstr "If you need more help or want to see this tutorial again, click here"

msgctxt ".tutorial_advanced_step_undo"
msgid "Undo last edit"
msgstr "Undo last edit"

msgctxt ".tutorial_advanced_step_redo"
msgid "Redo"
msgstr "Redo"

msgctxt ".tutorial_advanced_step_delete"
msgid "Delete all instructions"
msgstr "Delete all instructions"

msgctxt ".tutorial_advanced_step_editor_switch"
msgid ""
"Switch to code editor.\n"
"Code editor can be used to copy a code from one level to another.\n"
"It is also intended to be used by advanced players who want to write their "
"program using code instead of the graphic interface."
msgstr ""
"Switch to code editor.\n"
"Code editor can be used to copy a code from one level to another.\n"
"It is also intended to be used by advanced players who want to write their "
"program using code instead of the graphic interface."

msgctxt ".tutorial_advanced_step_game"
msgid ""
"Select a hero by clicking on it to better follow its behaviour.\n"
"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."
msgstr ""
"Select a hero by clicking on it to better follow its behaviour.\n"
"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."

msgctxt ".tutorial_advanced_step_play_pause"
msgid "Run or pause the program"
msgstr "Run or pause the program"

msgctxt ".tutorial_advanced_step_step"
msgid "Run the program step by step"
msgstr "Run the program step by step"

msgctxt ".tutorial_advanced_step_stop"
msgid "Stop the program"
msgstr "Stop the program"

msgctxt ".tutorial_advanced_step_speed"
msgid "Speed setting"
msgstr "Speed setting"

msgctxt ".tutorial_advanced_step_menu"
msgid "Open the menu"
msgstr "Open the menu"

msgctxt ".level_back_button"
msgid "Back to level list"
msgstr "Back to level list"

msgctxt ".level_help_button"
msgid "Help"
msgstr "Help"

msgctxt ".level_objective_button"
msgid "Objective"
msgstr "Objective"

msgctxt ".level_help_modal_title"
msgid "Help"
msgstr "Help"

msgctxt ".level_help_modal_tab_general_title"
msgid "general"
msgstr "general"

msgctxt ".level_help_basic_tutorial_button"
msgid "Basic tutorial"
msgstr "Basic tutorial"

msgctxt ".level_help_advanced_tutorial_button"
msgid "Advanced tutorial"
msgstr "Advanced tutorial"

msgctxt ".level_help_tab_general_objectives_stars"
msgid "There are 3 stars to win per level:"
msgstr "There are 3 stars to win per level:"

msgctxt ".level_help_tab_general_objectives_star1"
msgid "star 1:"
msgstr "star 1:"

msgctxt ".level_help_tab_general_objectives_star1_objective"
msgid "achieve the level objective"
msgstr "achieve the level objective"

msgctxt ".level_help_tab_general_objectives_star2"
msgid "star 2:"
msgstr "star 2:"

msgctxt ".level_help_tab_general_objectives_star2_objective"
msgid "run time secondary objective"
msgstr "run time secondary objective"

msgctxt ".level_help_tab_general_objectives_star2_advice"
msgid ""
"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."
msgstr ""
"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."

msgctxt ".level_help_tab_general_objectives_star3"
msgid "star 3:"
msgstr "star 3:"

msgctxt ".level_help_tab_general_objectives_star3_objective"
msgid "code length secondary objective"
msgstr "code length secondary objective"

msgctxt ".level_help_tab_general_objectives_star3_advice"
msgid ""
"To achieve this objective, your program should be as few lines as possible ("
"line numbers are displayed to the left of the heroes' instructions)."
msgstr ""
"To achieve this objective, your program should be as few lines as possible ("
"line numbers are displayed to the left of the heroes' instructions)."

msgctxt ".level_help_tab_statement_code_example"
msgid "code example:"
msgstr "code example:"

msgctxt ".level_help_tab_statement_graph_code_example"
msgid "example:"
msgstr "example:"

msgctxt ".level_help_tab_if_statement_1"
msgid ""
"%%statement branching-statement$if%% allows to run instructions only if a "
"given condition is true."
msgstr ""
"%%statement branching-statement$if%% allows to run instructions only if a "
"given condition is true."

msgctxt ".level_help_tab_if_statement_2"
msgid ""
"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\"."
msgstr ""
"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\"."

msgctxt ".level_help_tab_if_statement_3"
msgid ""
"%%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."
msgstr ""
"%%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."

msgctxt ".level_help_tab_if_statement_4"
msgid ""
"%%statement branching-statement$else%% is not initially part of the %%"
"statement branching-statement$if%%. To make it appear, drag any instruction "
"over the %%statement branching-statement$if%%.\n"
"If you remove all the instructions inside %%statement branching-"
"statement$else%%, it will disappear."
msgstr ""
"%%statement branching-statement$else%% is not initially part of the %%"
"statement branching-statement$if%%. To make it appear, drag any instruction "
"over the %%statement branching-statement$if%%.\n"
"If you remove all the instructions inside %%statement branching-"
"statement$else%%, it will disappear."

msgctxt ".level_help_tab_if_statement_6"
msgid "Click on the plus sign to add other conditions."
msgstr "Click on the plus sign to add other conditions."

msgctxt ".level_help_tab_if_statement_7"
msgid ""
"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\"."
msgstr ""
"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\"."

msgctxt ".level_help_tab_jump_statement_1"
msgid ""
"%%statement branching-statement$jump%% allows to jump backward or forward in "
"the program."
msgstr ""
"%%statement branching-statement$jump%% allows to jump backward or forward in "
"the program."

msgctxt ".level_help_tab_jump_statement_2"
msgid ""
"You could read the above example as \"Step to the right infinitely many "
"times\"."
msgstr ""
"You could read the above example as \"Step to the right infinitely many "
"times\"."

msgctxt ".level_help_tab_jump_statement_4"
msgid ""
"The first line creates an \"anchor\" named \"a\". The third line says to "
"jump back to this anchor.\n"
"You can choose any name you want for your anchors. Each jump must match a "
"unique anchor."
msgstr ""
"The first line creates an \"anchor\" named \"a\". The third line says to "
"jump back to this anchor.\n"
"You can choose any name you want for your anchors. Each jump must match a "
"unique anchor."

msgctxt ".level_help_tab_jump_statement_5"
msgid ""
"%%statement branching-statement$jump%% is usually used with %%statement "
"branching-statement$if%% to create loops which stop at a condition."
msgstr ""
"%%statement branching-statement$jump%% is usually used with %%statement "
"branching-statement$if%% to create loops which stop at a condition."

msgctxt ".level_help_tab_jump_statement_6"
msgid ""
"You could read the above example as \"Step to the right as long as the "
"square to the right is not a wall\"."
msgstr ""
"You could read the above example as \"Step to the right as long as the "
"square to the right is not a wall\"."

msgctxt ".level_help_tab_clone_statement_1"
msgid ""
"%%statement branching-statement$clone%% creates a clone of the hero next to "
"him."
msgstr ""
"%%statement branching-statement$clone%% creates a clone of the hero next to "
"him."

msgctxt ".level_help_tab_clone_statement_2"
msgid ""
"You could read the above example as \"Create a clone on your left. Then step "
"to the right\".\n"
"\n"
"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%%."
msgstr ""
"You could read the above example as \"Create a clone on your left. Then step "
"to the right\".\n"
"\n"
"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%%."

msgctxt ".level_help_tab_clone_statement_4"
msgid ""
"The created clone starts his life with the same variables values as his "
"creator's.\n"
"\n"
"%%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."
msgstr ""
"The created clone starts his life with the same variables values as his "
"creator's.\n"
"\n"
"%%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."

msgctxt ".level_help_tab_step_function_1"
msgid ""
"%%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."
msgstr ""
"%%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."

msgctxt ".level_help_tab_step_function_2"
msgid ""
"You could read the above example as \"Go one step to the left or to the "
"right\"."
msgstr ""
"You could read the above example as \"Go one step to the left or to the "
"right\"."

msgctxt ".level_help_tab_step_once_function_1"
msgid ""
"%%statement action-statement$step%% says to your hero to go in a direction."
msgstr ""
"%%statement action-statement$step%% says to your hero to go in a direction."

msgctxt ".level_help_tab_step_once_function_2"
msgid "You could read the above example as \"Go one step to the right\"."
msgstr "You could read the above example as \"Go one step to the right\"."

msgctxt ".level_help_tab_fireball_function_1"
msgid ""
"%%statement action-statement$fireball%% throws a fireball on a square around "
"the hero.\n"
"If the fireball hits another hero it will kill him. You can use a fireball "
"to light a %%icon icon-bonfire$%% bonfire."
msgstr ""
"%%statement action-statement$fireball%% throws a fireball on a square around "
"the hero.\n"
"If the fireball hits another hero it will kill him. You can use a fireball "
"to light a %%icon icon-bonfire$%% bonfire."

msgctxt ".level_help_tab_fireball_function_2"
msgid "You could read the above example as \"Throw a fireball to the right\"."
msgstr "You could read the above example as \"Throw a fireball to the right\"."

msgctxt ".level_help_tab_take_function_1"
msgid "%%statement action-statement$take%% says to your hero to take an item."
msgstr "%%statement action-statement$take%% says to your hero to take an item."

msgctxt ".level_help_tab_take_function_2"
msgid ""
"You could read the above example as \"If there is an egg on the square on "
"your right, take this egg\"."
msgstr ""
"You could read the above example as \"If there is an egg on the square on "
"your right, take this egg\"."

msgctxt ".level_help_tab_drop_function_1"
msgid "%%statement action-statement$drop%% says to your hero to drop his item."
msgstr "%%statement action-statement$drop%% says to your hero to drop his item."

msgctxt ".level_help_tab_drop_function_2"
msgid ""
"You could read the above example as \"Drop your item on the square on your "
"right\"."
msgstr ""
"You could read the above example as \"Drop your item on the square on your "
"right\"."

msgctxt ".level_help_tab_write_function_1"
msgid ""
"%%statement action-statement$write%% says to your hero to write something on "
"his item."
msgstr ""
"%%statement action-statement$write%% says to your hero to write something on "
"his item."

msgctxt ".level_help_tab_write_function_2"
msgid "You could read the above example as \"Write 3 on your item\"."
msgstr "You could read the above example as \"Write 3 on your item\"."

msgctxt ".level_help_tab_set_function_1"
msgid "%%statement assign-statement$set%% initializes a variable."
msgstr "%%statement assign-statement$set%% initializes a variable."

msgctxt ".level_help_tab_set_function_2"
msgid "You could read the above example as \"Set the variable a to 3\"."
msgstr "You could read the above example as \"Set the variable a to 3\"."

msgctxt ".level_help_tab_calc_function_1"
msgid ""
"%%statement assign-statement$calc%% makes a calculation and puts the result "
"in a variable."
msgstr ""
"%%statement assign-statement$calc%% makes a calculation and puts the result "
"in a variable."

msgctxt ".level_help_tab_calc_function_2"
msgid "You could read the above example as \"Set the variable b to a + 2\"."
msgstr "You could read the above example as \"Set the variable b to a + 2\"."

msgctxt ".level_help_tab_calc_function_4"
msgid ""
"In Selfless Heroes, there are only integer numbers.\n"
"\n"
"The operator %%type-operator$\"/\"%% is integer division.\n"
"For example, %%type-operator$9 / 2 = 4%%.\n"
"\n"
"The operator %%type-operator$\"%\"%% is called \"modulo\". It calculates the "
"remainder of the integer division.\n"
"For example, %%type-operator$9 % 2 = 1%% because %%type-operator$9 / 2 = 4%% "
"has a remainder of 1."
msgstr ""
"In Selfless Heroes, there are only integer numbers.\n"
"\n"
"The operator %%type-operator$\"/\"%% is integer division.\n"
"For example, %%type-operator$9 / 2 = 4%%.\n"
"\n"
"The operator %%type-operator$\"%\"%% is called \"modulo\". It calculates the "
"remainder of the integer division.\n"
"For example, %%type-operator$9 % 2 = 1%% because %%type-operator$9 / 2 = 4%% "
"has a remainder of 1."

msgctxt ".level_help_tab_nearest_function_1"
msgid ""
"%%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."
msgstr ""
"%%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."

msgctxt ".level_help_tab_nearest_function_2"
msgid ""
"You could read the above example as \"Memorize the nearest egg in the "
"variable a and then go get that egg\"."
msgstr ""
"You could read the above example as \"Memorize the nearest egg in the "
"variable a and then go get that egg\"."

msgctxt ".level_help_tab_tell_function_1"
msgid ""
"%%statement speach-statement$tell%% allows you to say a message to other "
"heroes."
msgstr ""
"%%statement speach-statement$tell%% allows you to say a message to other "
"heroes."

msgctxt ".level_help_tab_tell_function_2"
msgid ""
"You could read the above example as \"Tell 'ok' to the hero on the right of "
"you\"."
msgstr ""
"You could read the above example as \"Tell 'ok' to the hero on the right of "
"you\"."

msgctxt ".level_help_tab_tell_function_4"
msgid ""
"You can also %%statement speach-statement$tell%% a message to every %%icon "
"icon-hero$%% hero of the level."
msgstr ""
"You can also %%statement speach-statement$tell%% a message to every %%icon "
"icon-hero$%% hero of the level."

msgctxt ".level_help_tab_tell_function_5"
msgid "You could read the above example as \"Tell \"hey\" to everyone\"."
msgstr "You could read the above example as \"Tell \"hey\" to everyone\"."

msgctxt ".level_help_tab_listen_function_1"
msgid ""
"%%statement speach-statement$listen%% tells the hero to wait until he hears "
"a specific message."
msgstr ""
"%%statement speach-statement$listen%% tells the hero to wait until he hears "
"a specific message."

msgctxt ".level_help_tab_listen_function_2"
msgid ""
"You could read the above example as \"Wait for a hero to tell you \"hey\" "
"then go right\"."
msgstr ""
"You could read the above example as \"Wait for a hero to tell you \"hey\" "
"then go right\"."

msgctxt ".level_modal_speed_target_unit"
msgid "steps"
msgstr "steps"

msgctxt ".level_modal_length_target_unit"
msgid "lines"
msgstr "lines"

msgctxt ".level_modal_secondary_objectives_difficulty_warning"
msgid ""
"secondary objectives can be very difficult and it is often impossible to "
"achieve both with the same solution"
msgstr ""
"secondary objectives can be very difficult and it is often impossible to "
"achieve both with the same solution"

msgctxt ".level_objective_modal_objective_title"
msgid "objective"
msgstr "objective"

msgctxt ".level_objective_modal_secondary_objectives_title"
msgid "secondary objectives"
msgstr "secondary objectives"

msgctxt ".win_modal_testing_explanation"
msgid "your solution is tested to make sure it works every time"
msgstr "your solution is tested to make sure it works every time"

msgctxt ".win_modal_prior_code_speed"
msgid "your fastest was %%score-number${minStep}%% steps"
msgstr "your fastest was %%score-number${minStep}%% steps"

msgctxt ".win_modal_prior_code_length"
msgid "your smallest was %%score-number${minLength}%% lines"
msgstr "your smallest was %%score-number${minLength}%% lines"

msgctxt ".win_modal_back_button"
msgid "back"
msgstr "back"

msgctxt ".win_modal_continue_edit_button"
msgid "improve"
msgstr "improve"

msgctxt ".run_bar_play_button"
msgid "Run [ctrl+space]"
msgstr "Run [ctrl+space]"

#, ignore-multiple-failures
msgctxt ".run_bar_pause_button"
msgid "Pause [ctrl+space]"
msgstr "Pause [ctrl+space]"

msgctxt ".run_bar_step_button"
msgid "Step by step [ctrl+enter]"
msgstr "Step by step [ctrl+enter]"

msgctxt ".run_bar_stop_button"
msgid "Stop [ctrl+backspace]"
msgstr "Stop [ctrl+backspace]"

msgctxt ".run_bar_speed_range"
msgid "Speed [alt+←] [alt+→]"
msgstr "Speed [alt+←] [alt+→]"

msgctxt ".editor_bar_undo_button"
msgid "Undo [ctrl+z]"
msgstr "Undo [ctrl+z]"

msgctxt ".editor_bar_redo_button"
msgid "Redo [ctrl+y]"
msgstr "Redo [ctrl+y]"

msgctxt ".editor_bar_delete_button"
msgid "Delete"
msgstr "Delete"

msgctxt ".editor_bar_switch_to_graph"
msgid "Switch to graphic editor [ctrl+e]"
msgstr "Switch to graphic editor [ctrl+e]"

msgctxt ".editor_bar_switch_to_code"
msgid "Switch to code editor [ctrl+e]"
msgstr "Switch to code editor [ctrl+e]"

msgctxt ".code_state_ok_tooltip"
msgid "Your code is ready to be run"
msgstr "Your code is ready to be run"

msgctxt ".code_state_not_runnable_tooltip"
msgid ""
"Your instructions are not complete:\n"
"click me for more details"
msgstr ""
"Your instructions are not complete:\n"
"click me for more details"

msgctxt ".code_state_not_compilable_tooltip"
msgid ""
"There is an error in your code:\n"
"click me for more details"
msgstr ""
"There is an error in your code:\n"
"click me for more details"

msgctxt ".code_state_ok_modal"
msgid "Your code is ready to be run"
msgstr "Your code is ready to be run"

msgctxt ".code_state_not_runnable_modal"
msgid ""
"Your code contains %%undefined$undefined%% keywords.\n"
"Replace them by correct values before running your code."
msgstr ""
"Your code contains %%undefined$undefined%% keywords.\n"
"Replace them by correct values before running your code."

msgctxt ".switch_editor_warning"
msgid ""
"There is an error in your code.\n"
"If you switch to graphic editor now,\n"
"parts of it risk to be erased."
msgstr ""
"There is an error in your code.\n"
"If you switch to graphic editor now,\n"
"parts of it risk to be erased."

msgctxt ".code_error_position_template"
msgid "line {line}"
msgstr "line {line}"

msgctxt ".errors_modal_title"
msgid "Errors"
msgstr "Errors"

msgctxt ".exception_mismatch_statement_template"
msgid "you wrote something erroneous after this {statementType}."
msgstr "you wrote something erroneous after this {statementType}."

msgctxt ".exception_mismatch_keyword_template"
msgid "you wrote something erroneous after this %%keyword${statementType}%%."
msgstr "you wrote something erroneous after this %%keyword${statementType}%%."

msgctxt ".exception_forbidden_primary_statement_template"
msgid "%%keyword${statementType}%% is not available in this level."
msgstr "%%keyword${statementType}%% is not available in this level."

msgctxt ".exception_forbidden_message_literal_type_template"
msgid "messages are not available in this level."
msgstr "messages are not available in this level."

msgctxt ".exception_forbidden_arithmetic_operator_literal_type_template"
msgid "Arithmetic operators are not available in this level."
msgstr "Arithmetic operators are not available in this level."

msgctxt ".exception_mismatch_function_template"
msgid ""
"you wrote something erroneous after the function %%function${keyword}()%%."
msgstr ""
"you wrote something erroneous after the function %%function${keyword}()%%."

msgctxt ".exception_invalid_clone_params_template"
msgid ""
"%%keyword${statementType}%% expects a direction "
"(%%literal${allowedDirections}%%) and an anchor."
msgstr ""
"%%keyword${statementType}%% expects a direction "
"(%%literal${allowedDirections}%%) and an anchor."

msgctxt ".exception_invalid_variable_identifier_template"
msgid ""
"%%variable${variable}%% variable name is not allowed. Use one of the "
"following instead: %%variable${allowedIdentifiers}%%."
msgstr ""
"%%variable${variable}%% variable name is not allowed. Use one of the "
"following instead: %%variable${allowedIdentifiers}%%."

msgctxt ".exception_forbidden_integer_template"
msgid ""
"%%number${value}%% number is either too small or too large: numbers must be "
"between %%number${min}%% and %%number${max}%%."
msgstr ""
"%%number${value}%% number is either too small or too large: numbers must be "
"between %%number${min}%% and %%number${max}%%."

msgctxt ".exception_forbidden_message_literal_template"
msgid ""
"%%string$\"{message}\"%% message is not allowed. Use one of the following "
"instead: %%string${allowedMessages}%%."
msgstr ""
"%%string$\"{message}\"%% message is not allowed. Use one of the following "
"instead: %%string${allowedMessages}%%."

msgctxt ".exception_invalid_value_function_template"
msgid ""
"%%function${code}%% is not a valid function. Use one of the following "
"instead: %%function${allowedFunctions}%%."
msgstr ""
"%%function${code}%% is not a valid function. Use one of the following "
"instead: %%function${allowedFunctions}%%."

msgctxt ".exception_invalid_action_function_template"
msgid ""
"%%function${code}%% is not a valid action. Use one of the following instead: "
"%%function${allowedFunctions}%%."
msgstr ""
"%%function${code}%% is not a valid action. Use one of the following instead: "
"%%function${allowedFunctions}%%."

msgctxt ".exception_forbidden_action_function_template"
msgid ""
"%%function${keyword}()%% is not available in this level. Use one of the "
"following instead: %%function${allowedFunctions}%%"
msgstr ""
"%%function${keyword}()%% is not available in this level. Use one of the "
"following instead: %%function${allowedFunctions}%%"

msgctxt ".exception_forbidden_value_function_template"
msgid ""
"%%function${keyword}()%% is not available in this level. Use one of the "
"following instead: %%function${allowedFunctions}%%"
msgstr ""
"%%function${keyword}()%% is not available in this level. Use one of the "
"following instead: %%function${allowedFunctions}%%"

msgctxt ".exception_forbidden_direction_literal_type_template"
msgid "Directions are not available in this level."
msgstr "Directions are not available in this level."

msgctxt ".exception_forbidden_everyone_literal_type_template"
msgid "%%literal$everyone%% is not available in this level."
msgstr "%%literal$everyone%% is not available in this level."

msgctxt ".exception_forbidden_integer_literal_type_template"
msgid "Numbers are not available in this level."
msgstr "Numbers are not available in this level."

msgctxt ".exception_forbidden_myitem_literal_type_template"
msgid "%%literal$myitem%% is not available in this level."
msgstr "%%literal$myitem%% is not available in this level."

msgctxt ".exception_forbidden_object_type_literal_type_template"
msgid "Object types are not available in this level."
msgstr "Object types are not available in this level."

msgctxt ".exception_forbidden_terrain_type_literal_type_template"
msgid "Terrain types are not available in this level."
msgstr "Terrain types are not available in this level."

msgctxt ".exception_invalid_params_one_dir_integer_variable_myitem_template"
msgid ""
"%%function${keyword}()%% requires exactly one parameter which can be a "
"number, a variable, a direction or %%literal$myitem%%"
msgstr ""
"%%function${keyword}()%% requires exactly one parameter which can be a "
"number, a variable, a direction or %%literal$myitem%%"

msgctxt ".exception_invalid_dir_integer_variable_myitem_param_template"
msgid ""
"%%variable${param}%% is not a valid number, variable, direction or "
"%%literal$myitem%%"
msgstr ""
"%%variable${param}%% is not a valid number, variable, direction or "
"%%literal$myitem%%"

msgctxt ".exception_invalid_dir_variable_param_template"
msgid ""
"%%variable${param}%% is not a valid variable or direction. You can use these "
"instead: %%variable${allowedVariables}%% %%literal${allowedDirections}%%"
msgstr ""
"%%variable${param}%% is not a valid variable or direction. You can use these "
"instead: %%variable${allowedVariables}%% %%literal${allowedDirections}%%"

msgctxt ".exception_invalid_params_one_integer_or_variable_template"
msgid ""
"%%function${keyword}()%% requires exactly one parameter which can be a "
"number or a variable (%%variable${allowedVariables}%%)"
msgstr ""
"%%function${keyword}()%% requires exactly one parameter which can be a "
"number or a variable (%%variable${allowedVariables}%%)"

msgctxt ".exception_invalid_params_one_integer_template"
msgid "%%function${keyword}()%% requires exactly one number parameter"
msgstr "%%function${keyword}()%% requires exactly one number parameter"

msgctxt ".exception_invalid_integer_param_template"
msgid "%%variable${param}%% is not a valid number"
msgstr "%%variable${param}%% is not a valid number"

msgctxt ".exception_invalid_integer_or_variable_param_template"
msgid "%%variable${param}%% is not a valid number or variable"
msgstr "%%variable${param}%% is not a valid number or variable"

msgctxt ".exception_invalid_params_one_dir_template"
msgid ""
"%%function${keyword}()%% requires exactly one direction parameter: "
"%%literal${directions}%%"
msgstr ""
"%%function${keyword}()%% requires exactly one direction parameter: "
"%%literal${directions}%%"

msgctxt ".exception_invalid_params_one_dir_variable_template"
msgid ""
"%%function${keyword}()%% requires one direction "
"(%%literal${allowedDirections}%%) or a variable "
"(%%variable${allowedVariables}%%)"
msgstr ""
"%%function${keyword}()%% requires one direction "
"(%%literal${allowedDirections}%%) or a variable "
"(%%variable${allowedVariables}%%)"

msgctxt ".exception_invalid_params_one_more_dir_variable_template"
msgid ""
"%%function${keyword}()%% requires one or more direction parameters "
"(%%literal${allowedDirections}%%) or a variable "
"(%%variable${allowedVariables}%%)"
msgstr ""
"%%function${keyword}()%% requires one or more direction parameters "
"(%%literal${allowedDirections}%%) or a variable "
"(%%variable${allowedVariables}%%)"

msgctxt ".exception_invalid_params_one_object_type_param_template"
msgid ""
"%%function${keyword}()%% requires exactly one object type parameter: "
"%%literal${allowedValues}%%"
msgstr ""
"%%function${keyword}()%% requires exactly one object type parameter: "
"%%literal${allowedValues}%%"

msgctxt ".exception_invalid_direction_param_template"
msgid ""
"%%variable${param}%% is not a valid direction. Use one of these instead: "
"%%literal${allowedValues}%%"
msgstr ""
"%%variable${param}%% is not a valid direction. Use one of these instead: "
"%%literal${allowedValues}%%"

msgctxt ".exception_invalid_object_type_param_template"
msgid ""
"%%variable${param}%% is not a valid object type. Use one of these instead: "
"%%literal${allowedValues}%%"
msgstr ""
"%%variable${param}%% is not a valid object type. Use one of these instead: "
"%%literal${allowedValues}%%"

msgctxt ".exception_invalid_direction_param_not_here_template"
msgid ""
"%%function${keyword}()%% does not accept direction %%literal${param}%%. Use "
"one of these instead: %%literal${allowedValues}%%"
msgstr ""
"%%function${keyword}()%% does not accept direction %%literal${param}%%. Use "
"one of these instead: %%literal${allowedValues}%%"

msgctxt ".exception_primary_statement_invalid_direction_param_not_here_template"
msgid ""
"%%keyword${keyword}%% does not accept direction %%literal${param}%%. Use one "
"of these instead: %%literal${allowedValues}%%"
msgstr ""
"%%keyword${keyword}%% does not accept direction %%literal${param}%%. Use one "
"of these instead: %%literal${allowedValues}%%"

msgctxt ".exception_invalid_object_type_param_not_nothing_template"
msgid ""
"%%function${keyword}()%% does not accept object type %%literal${param}%%. "
"Use one of these instead: %%literal${allowedValues}%%"
msgstr ""
"%%function${keyword}()%% does not accept object type %%literal${param}%%. "
"Use one of these instead: %%literal${allowedValues}%%"

msgctxt ".exception_invalid_params_calc_function_template"
msgid ""
"%%function${keyword}()%% takes 3 parameters. Params 1 and 3 must be either "
"numbers, directions, %%literal$myitem%% or variables and param 2 must be an "
"operator (%%operator${operators}%%)"
msgstr ""
"%%function${keyword}()%% takes 3 parameters. Params 1 and 3 must be either "
"numbers, directions, %%literal$myitem%% or variables and param 2 must be an "
"operator (%%operator${operators}%%)"

msgctxt ".exception_invalid_params_tell_function_template"
msgid ""
"%%function${keyword}()%% takes 2 parameters. Param 1 must be a message "
"(%%string${allowedMessages}%%) and param 2 must be either a direction "
"(%%literal${allowedDirections}%%) or %%literal$everyone%%"
msgstr ""
"%%function${keyword}()%% takes 2 parameters. Param 1 must be a message "
"(%%string${allowedMessages}%%) and param 2 must be either a direction "
"(%%literal${allowedDirections}%%) or %%literal$everyone%%"

msgctxt ".exception_duplicate_param_template"
msgid ""
"you cannot pass %%literal${param}%% parameter twice to "
"%%function${keyword}()%%"
msgstr ""
"you cannot pass %%literal${param}%% parameter twice to "
"%%function${keyword}()%%"

msgctxt ".exception_multiple_param_several_types_template"
msgid ""
"when you give several parameters to the %%function${keyword}()%% function, "
"they must be of the same type"
msgstr ""
"when you give several parameters to the %%function${keyword}()%% function, "
"they must be of the same type"

msgctxt ".exception_forbidden_object_type_template"
msgid ""
"%%literal${keyword}%% object type is not available in this level. You can "
"use one of the following: %%literal${allowedValues}%%"
msgstr ""
"%%literal${keyword}%% object type is not available in this level. You can "
"use one of the following: %%literal${allowedValues}%%"

msgctxt ".exception_forbidden_terrain_type_template"
msgid ""
"%%literal${keyword}%% terrain type is not available in this level. You can "
"use one of the following: %%literal${allowedValues}%%"
msgstr ""
"%%literal${keyword}%% terrain type is not available in this level. You can "
"use one of the following: %%literal${allowedValues}%%"

msgctxt ".exception_boolean_no_comparison_operator_template"
msgid ""
"a condition must contain a valid comparator like these: "
"%%operator${allowedOperators}%%"
msgstr ""
"a condition must contain a valid comparator like these: "
"%%operator${allowedOperators}%%"

msgctxt ".exception_invalid_expression_template"
msgid "%%variable${code}%% is not a valid keyword"
msgstr "%%variable${code}%% is not a valid keyword"

msgctxt ".exception_invalid_statement_template"
msgid "%%variable${code}%% is not a valid instruction"
msgstr "%%variable${code}%% is not a valid instruction"

msgctxt ".exception_forbidden_variable_identifier_template"
msgid ""
"%%variable${variable}%% variable is unavailable in this level. Use one of "
"the following: %%variable${allowedNames}%%"
msgstr ""
"%%variable${variable}%% variable is unavailable in this level. Use one of "
"the following: %%variable${allowedNames}%%"

msgctxt ".exception_all_forbidden_variable_identifier_template"
msgid "variables are not available in this level"
msgstr "variables are not available in this level"

msgctxt ".exception_open_statement_template"
msgid "%%keyword${keyword}%% condition must be closed with a %%code$:%%"
msgstr "%%keyword${keyword}%% condition must be closed with a %%code$:%%"

msgctxt ".exception_else_no_if_template"
msgid "%%keyword${elseKeyword}%% without %%keyword${ifKeyword}%% before"
msgstr "%%keyword${elseKeyword}%% without %%keyword${ifKeyword}%% before"

msgctxt ".exception_endif_no_if_template"
msgid "%%keyword${endifKeyword}%% without %%keyword${ifKeyword}%% before"
msgstr "%%keyword${endifKeyword}%% without %%keyword${ifKeyword}%% before"

msgctxt ".exception_if_no_endif_template"
msgid "%%keyword${ifKeyword}%% without %%keyword${endifKeyword}%%"
msgstr "%%keyword${ifKeyword}%% without %%keyword${endifKeyword}%%"

msgctxt ".exception_duplicate_anchor_template"
msgid "%%bracket${anchorName}:%% found twice. Anchors must have unique names"
msgstr "%%bracket${anchorName}:%% found twice. Anchors must have unique names"

msgctxt ".exception_jump_to_unknown_anchor_template"
msgid "%%keyword${jumpKeyword}%% to unknown anchor %%bracket${anchorName}:%%"
msgstr "%%keyword${jumpKeyword}%% to unknown anchor %%bracket${anchorName}:%%"

msgctxt ".type_anchor"
msgid "anchor"
msgstr "anchor"

msgctxt ".type_assign"
msgid "assignment"
msgstr "assignment"

msgctxt ".type_direction"
msgid "direction"
msgstr "direction"

msgctxt ".graph_node_if"
msgid "if"
msgstr "if"

msgctxt ".graph_node_else"
msgid "else"
msgstr "else"

msgctxt ".graph_node_jump"
msgid "jump"
msgstr "jump"

msgctxt ".graph_node_clone"
msgid "clone"
msgstr "clone"

msgctxt ".graph_node_function_step"
msgid "step"
msgstr "step"

msgctxt ".graph_node_function_fireball"
msgid "fireball"
msgstr "fireball"

msgctxt ".graph_node_function_take"
msgid "take"
msgstr "take"

msgctxt ".graph_node_function_drop"
msgid "drop"
msgstr "drop"

msgctxt ".graph_node_function_write"
msgid "write"
msgstr "write"

msgctxt ".graph_node_function_tell"
msgid "tell"
msgstr "tell"

msgctxt ".graph_node_function_tell_after_1"
msgid "to"
msgstr "to"

msgctxt ".graph_node_function_listen"
msgid "listen"
msgstr "listen"

msgctxt ".graph_node_function_set"
msgid "set"
msgstr "set"

msgctxt ".graph_node_function_calc"
msgid "calc"
msgstr "calc"

msgctxt ".graph_node_function_nearest"
msgid "nearest"
msgstr "nearest"

msgctxt ".operator_boolean_and"
msgid "and"
msgstr "and"

msgctxt ".operator_boolean_or"
msgid "or"
msgstr "or"

msgctxt ".operator_boolean_delete"
msgid "delete"
msgstr "delete"

msgctxt ".drop_down_list_direction"
msgid "direction"
msgstr "direction"

msgctxt ".drop_down_list_number"
msgid "number"
msgstr "number"

msgctxt ".drop_down_list_my_item_literal"
msgid "my item"
msgstr "my item"

msgctxt ".drop_down_list_everyone_literal"
msgid "everyone"
msgstr "everyone"

msgctxt ".drop_down_list_message_literal_hey"
msgid "\"hey\""
msgstr "\"hey\""

msgctxt ".drop_down_list_message_literal_lol"
msgid "\"lol\""
msgstr "\"lol\""

msgctxt ".drop_down_list_message_literal_ho"
msgid "\"ho\""
msgstr "\"ho\""

msgctxt ".drop_down_list_message_literal_kiss"
msgid "\"kiss\""
msgstr "\"kiss\""

msgctxt ".drop_down_list_message_literal_stop"
msgid "\"stop\""
msgstr "\"stop\""

msgctxt ".drop_down_list_message_literal_wait"
msgid "\"wait\""
msgstr "\"wait\""

msgctxt ".drop_down_list_message_literal_ok"
msgid "\"ok\""
msgstr "\"ok\""

msgctxt ".drop_down_list_message_literal_coffee"
msgid "\"coffee\""
msgstr "\"coffee\""

msgctxt ".drop_down_list_object_type_nothing"
msgid "nothing"
msgstr "nothing"

msgctxt ".drop_down_list_object_type_hero"
msgid "hero"
msgstr "hero"

msgctxt ".drop_down_list_object_type_npc"
msgid "beast"
msgstr "beast"

msgctxt ".drop_down_list_object_type_switch"
msgid "switch"
msgstr "switch"

msgctxt ".drop_down_list_object_type_bonfire"
msgid "bonfire"
msgstr "bonfire"

msgctxt ".drop_down_list_object_type_cauldron"
msgid "cauldron"
msgstr "cauldron"

msgctxt ".drop_down_list_object_type_spikes"
msgid "spikes"
msgstr "spikes"

msgctxt ".drop_down_list_object_type_egg"
msgid "egg"
msgstr "egg"

msgctxt ".drop_down_list_terrain_type_wall"
msgid "wall"
msgstr "wall"

msgctxt ".drop_down_list_terrain_type_floor"
msgid "floor"
msgstr "floor"

msgctxt ".drop_down_list_terrain_type_hole"
msgid "hole"
msgstr "hole"

msgctxt ".drop_down_list_terrain_type_infected"
msgid "infected"
msgstr "infected"

msgctxt ".drop_down_list_terrain_type_void"
msgid "nothing"
msgstr "nothing"

msgctxt ".level_test_failed_modal"
msgid ""
"Some of the tests failed.\n"
"We reproduced the same situation as in these failed attempts."
msgstr ""
"Some of the tests failed.\n"
"We reproduced the same situation as in these failed attempts."

msgctxt ".loss_reason_too_many_steps"
msgid "Your program takes too much time"
msgstr "Your program takes too much time"

msgctxt ".loss_reason_all_hero_ended"
msgid "Your heroes fell asleep before completing the objective"
msgstr "Your heroes fell asleep before completing the objective"

msgctxt ".loss_reason_all_hero_dead"
msgid "All your heroes are dead"
msgstr "All your heroes are dead"

msgctxt ".loss_reason_one_hero_dead"
msgid "One of your heroes is dead"
msgstr "One of your heroes is dead"

msgctxt ".home_local_level_loading_error"
msgid "This file is not a valid .shlv file:"
msgstr "This file is not a valid .shlv file:"
