{
    "graph_node_else": "иначе",
    "graph_node_if": "если",
    "app_exit_warning_modal": "Вы уверены, что хотите\nпокинуть Selfless Heroes?",
    "level_list_boss_label": "БОСС",
    "home_wrong_file_format_error": "Этот файл не является исправным .shsv файлом",
    "home_drop_career_file": "Загрузить сохранённую игру\n%%mdi mdi-content-save-move$%% .shsv файл",
    "head_meta_og_description": "Selfless Heroes - это игра, которая незаметно научит вас программировать. Решайте задачи, тем самым помогая героям выйти из подземелий в лучах славы!",
    "head_meta_description": "Selfless Heroes - это игра, которая незаметно научит вас программировать. Решайте задачи, тем самым помогая героям выйти из подземелий в лучах славы!",
    "app_warn_local_storage_modal_1": "Онлайн-версия Selfless Heroes сохраняет результаты вашей игры в браузере.\n\nЕсли вы очистите историю или воспользуетесь утилитой очистки, такой как CCleaner, то вы можете удалить результаты вашей игры.",
    "app_fullscreen_modal_stop_propose": "Больше не показывать это сообщение",
    "app_fullscreen_modal": "Для полного погружения,\nрекомендуется перейти в полноэкранный режим.",
    "head_meta_keywords": "игра-головоломка, видеоигра, серьезная игра, программирование, разработка, головоломка, образование, веселье, логика, алгоритм",
    "title_levellist": "Уровни",
    "type_anchor": "метка",
    "type_assign": "присваивание",
    "type_direction": "направление",
    "graph_node_function_tell_after_1": " ",
    "graph_node_function_tell": "сообщить",
    "graph_node_function_write": "написать",
    "graph_node_function_drop": "бросить",
    "graph_node_function_take": "поднять",
    "graph_node_function_fireball": "огненный шар",
    "graph_node_function_step": "шагнуть",
    "graph_node_clone": "клон",
    "graph_node_jump": "прыжок",
    "level_list_bonus_label": "БОНУС",
    "level_list_back_button": "Назад",
    "home_remove_career_warning": "Вы действительно уверены, что хотите удалить эту игру?\nВесь прогресс будет потерян.",
    "home_remove_career_button": "Удалить",
    "home_save_career_button": "Сохранить как…",
    "home_load_career_button": "%%mdi mdi-content-save-move$%% Загрузить игру",
    "home_new_career_or_separator": "или",
    "home_new_career_name_placeholder": "псевдоним",
    "home_new_game": "новая игра:",
    "screen_size_warning_2": "Selfless Heroes разработан для работы на десктопе, ноутбуке и планшете. Чтобы играть в эту игру, у вас должен быть размер экрана не менее {minMaxDimension} x {minMinDimension} пикселей: ваш экран имеет размер только {maxDimension} x {minDimension} пикселей.",
    "screen_size_warning_1": "Экран вашего устройства слишком мал, чтобы играть в Selfless Heroes",
    "menu_credits_link": "смотреть онлайн",
    "menu_credits_label": "признательность",
    "menu_language_label": "Язык",
    "mute_button_unmute": "Включить звук",
    "mute_button_mute": "Отключить звук",
    "menu_sound_label": "Звук",
    "menu_music_label": "Музыка",
    "menu_disable_fullscreen": "Выйти с полного экрана",
    "menu_enable_fullscreen": "Полный экран",
    "menu_fullscreen_label": "Полный экран",
    "navigation_discord_button": "Присоединяйтесь к сообществу на Discord",
    "navigation_menu_button": "Меню",
    "navigation_exit_button": "Выйти",
    "app_warn_local_storage_modal_stop_warning": "Больше не показывать это сообщение",
    "app_warn_local_storage_modal_4": "\nили\nсохранить вашу игру (%%mdi mdi-content-save-move$%%)",
    "app_warn_local_storage_modal_3": "установить Selfless Heroes",
    "app_warn_local_storage_modal_2": "\nЧтобы убедиться, что вы не потеряете свою игру:\n\n",
    "level_details_edit_button": "играть",
    "level_details_edit_button_tooltip": "Играть",
    "level_details_back_button": "назад",
    "level_details_back_button_tooltip": "Назад",
    "level_details_add_solution_button": "Новое решение",
    "level_details_duplicate_solution_button": "Дублировать",
    "level_details_duplicate_solution_suffix": " копировать",
    "level_details_delete_solution_button": "Удалить",
    "level_details_rename_solution_button": "Переименовать",
    "level_details_name_input_placeholder": "имя",
    "modal_confirm_button": "хорошо",
    "modal_cancel_button": "отменить",
    "modal_close_button": "Закрыть",
    "modal_confirm_yes": "да",
    "modal_cancel_no": "нет",
    "tutorial_button_next": "Дальше",
    "tutorial_basic_step_objective": "Чтобы увидеть цель уровня нажмите здесь",
    "tutorial_advanced_step_redo": "Делать вновь",
    "tutorial_advanced_step_delete": "Удалить все инструкции",
    "tutorial_advanced_step_play_pause": "Запустить или приостановить программу",
    "tutorial_advanced_step_stop": "Остановить программу",
    "tutorial_advanced_step_speed": "Настройки скорости",
    "level_back_button": "Назад к списку уровней",
    "level_help_button": "Помощь",
    "level_objective_button": "Цель",
    "level_help_modal_tab_general_title": "общее",
    "level_help_tab_general_objectives_star1": "звезда 1:",
    "level_help_tab_general_objectives_star1_objective": "добейтесь цели уровня",
    "level_help_tab_general_objectives_star2": "звезда 2:",
    "level_help_tab_if_statement_1": "%%statement branching-statement$если%% позволяет выполнять инструкции, только если данное условие выполняется.",
    "level_help_tab_if_statement_2": "Вы могли бы прочитать приведенный выше пример как «Если квадрат справа от меня - стена, то идти налево. В противном случае идти направо».",
    "level_help_tab_if_statement_6": "Нажмите на знак плюс, чтобы добавить другие условия.",
    "level_help_tab_jump_statement_1": "%%statement branching-statement$переход%% позволяет прыгать назад или вперед в программе.",
    "level_help_tab_jump_statement_2": "Вы можете прочитать приведенный выше пример как «Шаг вправо бесконечно много раз».",
    "level_help_tab_clone_statement_1": "%%statement branching-statement$клон%% создает клона героя рядом с ним.",
    "level_list_premium_levels_button": "Разблокировать больше уровней",
    "premium_modal_title": "Премиум контент",
    "premium_modal_content_description": "%%content-number$3%% новых категорий уровней для в общем\n%%content-number$34%% дополнительных уровней",
    "premium_modal_action_variables": "Герои могут подсчитывать\nи писать на яйцах",
    "premium_modal_action_clone": "Герои могут клонировать себя",
    "premium_modal_back_button": "назад",
    "premium_modal_unlock_button": "разблокировать\nпремиум контент",
    "unlock_premium_modal_title": "Разблокировать премиум контент",
    "unlock_premium_modal_activation_key_label": "ключ активации:",
    "unlock_premium_modal_wrong_activation_key": "Это не действительный ключ активации.",
    "level_help_tab_clone_statement_4": "Созданный клон начинает свою жизнь с теми же значениями переменных, что и его создатель.\n\n%%icon mdi mdi-alert-octagon-outline$%%Предупреждение: если вы пытаетесь создать клона на уже занятом квадрате (с помощью %%icon icon-hero$%% героя, %%icon icon-cauldron$%% котелок и т. д.) или на запрещенном квадрате (например %%icon icon-wall$%% стена), процесс клонирования завершится неудачно. На определенных уровнях эта неудача приводит к смерти героя, пытающегося клонировать себя.",
    "level_help_tab_jump_statement_5": "%%statement branching-statement$переход%% обычно используется с %%statement branching-statement$если%%, для создания циклов, которые останавливаются при условии.",
    "level_help_tab_statement_code_example": "пример кода:",
    "premium_modal_action_speach": "Герои могут говорить\nдруг с другом",
    "unlock_premium_modal_get_key_button": "получить ключ активации",
    "premium_activated_modal": "Поздравляем!\n\nВы успешно разблокировали премиум контент Selfless Heroes.",
    "level_details_delete_solution_warning": "Вы уверены, что вы хотите удалить это решение?",
    "tutorial_basic_step_tutorial_warning": "Рекомендуется внимательно следовать этому руководству, чтобы иметь возможность играть как можно скорее.\n\nНажмите на стрелку, чтобы начать руководство.",
    "tutorial_basic_step_graphcode": "Герои следуют этим инструкциям шаг за шагом",
    "tutorial_basic_step_palette": "Перетащите новые инструкции отсюда, чтобы изменить поведение героев",
    "tutorial_basic_step_runbar": "Когда ваша программа готова, нажмите здесь, чтобы запустить ее",
    "tutorial_basic_step_help": "Если вам нужна дополнительная помощь или вы хотите увидеть это руководство снова, нажмите здесь",
    "tutorial_advanced_step_undo": "Отменить последнее редактирование",
    "tutorial_advanced_step_editor_switch": "Переключиться к редактору кода.\nРедактор кода может быть использован для копирования кода с одного уровня на другой.\nОн также предназначен для опытных игроков, которые хотят написать свою программу, используя код вместо графического интерфейса.",
    "tutorial_advanced_step_game": "Выберите героя, нажав на него, чтобы лучше следить за его поведением.\nВо время работы программы слева от инструкций появится синий курсор, показывающий, на каком этапе программы находится выбранный герой.",
    "tutorial_advanced_step_step": "Запустить программу шаг за шагом",
    "tutorial_advanced_step_menu": "Открыть меню",
    "level_help_modal_title": "Помощь",
    "level_help_basic_tutorial_button": "Базовое руководство",
    "level_help_advanced_tutorial_button": "Расширенное руководство",
    "level_help_tab_general_objectives_stars": "Есть 3 звезды, для достижения по уровню:",
    "level_help_tab_general_objectives_star2_objective": "вторичная цель - время выполнения",
    "level_help_tab_general_objectives_star2_advice": "Для достижения этой цели ваша программа должна сделать как можно меньше шагов для достижения конечного результата. Другими словами, это должно идти как можно быстрее.",
    "level_help_tab_general_objectives_star3": "звезда 3:",
    "level_help_tab_general_objectives_star3_objective": "вторичная цель - длина кода",
    "level_help_tab_general_objectives_star3_advice": "Для достижения этой цели в вашей программе должно быть как можно меньше строк (номера строк отображаются слева от инструкций героев).",
    "level_help_tab_statement_graph_code_example": "пример:",
    "level_help_tab_if_statement_3": "%%statement branching-statement$если%% проверяет, выполняется ли условие, и в этом случае он будет выполнять инструкции внутри него (инструкции справа от вертикальной серой линии). В противном случае он будет выполнять инструкции внутри оператора %%statement branching-statement$иначе%%, если он есть.",
    "level_help_tab_if_statement_4": "%%statement branching-statement$иначе%% изначально не является частью %%statement branching-statement$если%%. Чтобы он появился, перетащите любую инструкцию поверх %%statement branching-statement$если%%.\nЕсли вы удалите все инструкции внутри %%statement branching-statement$иначе%%, то он исчезнет.",
    "level_help_tab_if_statement_7": "Вы могли бы прочитать приведенный выше пример как «Если квадрат справа от меня - стена или если квадрат справа от меня - дыра, то идти налево».",
    "level_help_tab_jump_statement_4": "Первая строка создает «якорь» с именем «а». Третья строка говорит, чтобы вернуться к этому якорю.\nВы можете выбрать любое имя для своих якорей. Каждый прыжок должен соответствовать уникальному якорю.",
    "level_help_tab_jump_statement_6": "Вы можете прочитать приведенный выше пример как «Шагать вправо до тех пор, пока квадрат справа не является стеной».",
    "level_help_tab_clone_statement_2": "Вы можете прочитать приведенный выше пример как «Создать клона слева от вас. Затем шаг вправо».\n\nДля созданного героя, %%statement branching-statement$клон%% действует как %%statement branching-statement$переход%%. В этом примере созданный клон не будет двигаться вправо, потому что он начнет следовать инструкциям после стрелки %%statement branching-statement$клон%%.",
    "drop_down_list_number": "число",
    "drop_down_list_direction": "направление",
    "exception_invalid_action_function_template": "%%function${code}%% не является допустимым действием. Вместо этого используйте одно из следующих действий: %%function${allowedFunctions}%%.",
    "exception_invalid_value_function_template": "%%function${code}%% не является допустимой функцией. Вместо этого используйте одно из следующих действий: %%function${allowedFunctions}%%.",
    "exception_forbidden_message_literal_template": "%%string$\"{message}\"%% сообщение не разрешено. Вместо этого используйте одно из следующих: %%string${allowedMessages}%%.",
    "exception_forbidden_integer_template": "%%number${value}%% число либо слишком мало, либо слишком велико: числа должны быть между %%number${min}%% и %%number${max}%%.",
    "exception_invalid_variable_identifier_template": "%%variable${variable}%% имя переменной не доступно. Вместо этого используйте один из следующих: %%variable${allowedIdentifiers}%%.",
    "exception_invalid_clone_params_template": "%%keyword${statementType}%% ожидает направление (%%literal${allowedDirections}%%) и якорь.",
    "exception_mismatch_function_template": "Вы написали что-то ошибочное после функции %%function${keyword}()%%.",
    "exception_forbidden_arithmetic_operator_literal_type_template": "Арифметические операторы недоступны на этом уровне.",
    "exception_forbidden_message_literal_type_template": "сообщения недоступны на этом уровне.",
    "exception_forbidden_primary_statement_template": "%%keyword${statementType}%% не доступно на даном уровне.",
    "exception_mismatch_keyword_template": "Вы написали что-то ошибочное после этого %%keyword${statementType}%%.",
    "exception_mismatch_statement_template": "Вы написали что-то ошибочное после этого {statementType}.",
    "errors_modal_title": "Ошибки",
    "code_error_position_template": "строка {line}",
    "switch_editor_warning": "В вашем коде есть ошибка.\nЕсли вы переключитесь на графический редактор сейчас,\nего части могут быть стерты.",
    "code_state_not_runnable_modal": "Ваш код содержит ключевые слова %%undefined$undefined%%.\nЗамените их правильными значениями перед запуском вашего кода.",
    "code_state_ok_modal": "Ваш код готов к запуску",
    "code_state_not_compilable_tooltip": "В вашем коде есть ошибка:\nнажмите для более подробной информации",
    "code_state_not_runnable_tooltip": "Ваши инструкции не полны:\nнажмите для более подробной информации",
    "code_state_ok_tooltip": "Ваш код готов к запуску",
    "editor_bar_switch_to_code": "Переключиться к редактору кода [ctrl+e]",
    "editor_bar_switch_to_graph": "Переключится к графическому редактору [ctrl+e]",
    "editor_bar_delete_button": "Удалить",
    "editor_bar_redo_button": "Переделать [ctrl+y]",
    "editor_bar_undo_button": "Отменить [ctrl+z]",
    "run_bar_speed_range": "Скорость [alt+←] [alt+→]",
    "run_bar_stop_button": "Остановить [ctrl+backspace]",
    "run_bar_step_button": "Шаг за шагом [ctrl+enter]",
    "run_bar_pause_button": "Остановить [ctrl+space]",
    "run_bar_play_button": "Запустить [ctrl+space]",
    "win_modal_continue_edit_button": "улучшить",
    "win_modal_back_button": "назад",
    "win_modal_prior_code_length": "ваш самый маленький был %%score-number${minLength}%% строк",
    "win_modal_prior_code_speed": "ваш самый быстрый был %%score-number${minStep}%% шагов",
    "win_modal_testing_explanation": "Ваше решение проверяется, чтобы убедиться, что оно работает каждый раз",
    "level_objective_modal_secondary_objectives_title": "второстепенные цели",
    "level_objective_modal_objective_title": "цель",
    "level_modal_secondary_objectives_difficulty_warning": "второстепенные цели могут быть очень трудными, и зачастую невозможно достичь обоих с помощью одного и того же решения",
    "level_modal_length_target_unit": "линии",
    "level_modal_speed_target_unit": "шаги",
    "level_help_tab_listen_function_2": "Вы можете прочитать приведенный выше пример как «Подождать, пока герой скажет тебе «эй», тогда идти направо».",
    "level_help_tab_listen_function_1": "%%statement speach-statement$слушать%% говорит герою подождать, пока он услышит конкретное сообщение.",
    "level_help_tab_tell_function_5": "Вы можете прочитать приведенный выше пример как «Сказать всем \"привет\"».",
    "level_help_tab_tell_function_4": "Вы можете также %%statement speach-statement$сообщить%% сообщение каждому %%icon icon-hero$%% герою этого уровня.",
    "level_help_tab_tell_function_2": "Вы можете прочитать приведенный выше пример как «Сказать «хорошо» герою справа».",
    "level_help_tab_tell_function_1": "%%statement speach-statement$сообщить%% позволяет вам сказать сообщение другим героям.",
    "level_help_tab_nearest_function_2": "Вы можете прочитать приведенный выше пример как «Запомнить ближайшее яйцо в переменной a и затем взять это яйцо».",
    "level_help_tab_nearest_function_1": "%%statement assign-statement$ближайший%% ищет ближайший объект данного типа (%%icon icon-cauldron$%% котел, %%icon icon-egg$%%яйцо и т.п.) и помещает результат в переменную.",
    "level_help_tab_calc_function_4": "В Selfless Heroes есть только целые числа.\n\nОператор %%type-operator$\"/\"%% является целочисленным делением.\nНапример, %%type-operator$9 / 2 = 4%%.\n\nОператор %%type-operator$\"%\"%% называется \"деление по модулю\". Он рассчитывает остаток от целочисленного деления.\nНапример, %%type-operator$9 % 2 = 1%% потому что %%type-operator$9 / 2 = 4 остается 1%%.",
    "level_help_tab_calc_function_2": "Вы можете прочитать приведенный выше пример как «Установить для переменной b значение a + 2».",
    "level_help_tab_calc_function_1": "%%statement assign-statement$вычислить%% делает расчет и помещает результат в переменную.",
    "level_help_tab_set_function_2": "Вы можете прочитать приведенный выше пример как «Установить для переменной a значение 3».",
    "level_help_tab_set_function_1": "%%statement assign-statement$набор%% инициализирует переменную.",
    "level_help_tab_write_function_2": "Вы можете прочитать приведенный выше пример как «Написать 3 на своём предмете».",
    "level_help_tab_write_function_1": "%%statement action-statement$написать%% говорит вашему герою написать что-нибудь на его предмете.",
    "level_help_tab_drop_function_2": "Вы можете прочитать приведенный выше пример как «Бросить свой предмет на квадрат справа».",
    "level_help_tab_drop_function_1": "%%statement action-statement$бросить%% говорит вашему герою, чтобы он бросил свой предмет.",
    "level_help_tab_take_function_2": "Вы можете прочитать приведенный выше пример как «Если на квадрате справа от вас яйцо, возьмите это яйцо».",
    "level_help_tab_take_function_1": "%%statement action-statement$поднять%% говорит вашему герою взять предмет.",
    "level_help_tab_fireball_function_2": "Вы можете прочитать приведенный выше пример как «Бросить огненный шар вправо».",
    "level_help_tab_fireball_function_1": "%%statement action-statement$огненный шар%% бросает огненный шар на квадрат вокруг героя.\nЕсли огненный шар поразит другого героя, он убьет его. Вы можете использовать огненный шар, чтобы зажечь %%icon icon-bonfire$%% костер.",
    "level_help_tab_step_once_function_2": "Вы можете прочитать приведенный выше пример как «Идти на один шаг вправо».",
    "level_help_tab_step_once_function_1": "%%statement action-statement$шагнуть%% говорит вашему герою идти по направлению.",
    "level_help_tab_step_function_2": "Вы можете прочитать приведенный выше пример как «Идти на один шаг влево или вправо».",
    "level_help_tab_step_function_1": "%%statement action-statement$шагнуть%% говорит вашему герою идти по направлению. Если вы укажете несколько направлений, герой будет случайным образом выбирать между этими направлениями.",
    "exception_invalid_statement_template": "%%variable${code}%% не является допустимой инструкцией",
    "exception_forbidden_integer_literal_type_template": "Числа недоступны на этом уровне.",
    "home_local_level_loading_error": "Этот файл не является допустимым .shlv файлом:",
    "exception_forbidden_action_function_template": "%%function${keyword}()%% недоступно на этом уровне. Вместо этого используйте одно из следующих: %%function${allowedFunctions}%%",
    "exception_forbidden_value_function_template": "%%function${keyword}()%% недоступно на этом уровне. Вместо этого используйте одно из следующих: %%function${allowedFunctions}%%",
    "exception_forbidden_direction_literal_type_template": "На этом уровне направления недоступны.",
    "exception_forbidden_everyone_literal_type_template": "%%literal$everyone%% недоступно на этом уровне.",
    "exception_forbidden_myitem_literal_type_template": "%%literal$myitem%% недоступно на этом уровне.",
    "exception_forbidden_object_type_literal_type_template": "Типы объектов недоступны на этом уровне.",
    "exception_forbidden_terrain_type_literal_type_template": "Типы местности недоступны на этом уровне.",
    "exception_invalid_params_one_dir_integer_variable_myitem_template": "%%function${keyword}()%% требует ровно один параметр, который может быть числом, переменной, направлением или %%literal$myitem%%",
    "exception_invalid_dir_integer_variable_myitem_param_template": "%%variable${param}%% не является допустимым числом, переменной, направлением или %%literal$myitem%%",
    "exception_invalid_dir_variable_param_template": "%%variable${param}%% не является допустимой переменной или направлением. Вместо этого вы можете использовать: %%variable${allowedVariables}%% %%literal${allowedDirections}%%",
    "exception_invalid_params_one_integer_or_variable_template": "%%function${keyword}()%% требует ровно один параметр, который может быть числом или переменной (%%variable${allowedVariables}%%)",
    "exception_invalid_params_one_integer_template": "%%function${keyword}()%% требует ровно один числовой параметр",
    "exception_invalid_integer_param_template": "%%variable${param}%% не годное число",
    "exception_invalid_integer_or_variable_param_template": "%%variable${param}%% не является допустимым числом или переменной",
    "exception_invalid_params_one_dir_template": "%%function${keyword}()%% требует ровно один параметр направления: %%literal${directions}%%",
    "exception_invalid_params_one_dir_variable_template": "%%function${keyword}()%% требует одного направления (%%literal${allowedDirections}%%) или переменной (%%variable${allowedVariables}%%)",
    "exception_invalid_params_one_more_dir_variable_template": "%%function${keyword}()%% требует один или несколько параметров направления (%%literal${allowedDirections}%%) или переменную (%%variable${allowedVariables}%%)",
    "exception_invalid_params_one_object_type_param_template": "%%function${keyword}()%% требует ровно один параметр типа объекта: %%literal${allowedValues}%%",
    "exception_invalid_direction_param_template": "%%variable${param}%% не допустимое направление. Вместо этого используйте одно из следующих: %%literal${allowedValues}%%",
    "exception_invalid_object_type_param_template": "%%variable${param}%% не является допустимым типом объекта. Вместо этого используйте один из следующих: %%literal${allowedValues}%%",
    "exception_invalid_direction_param_not_here_template": "%%function${keyword}()%% не принимает направление %%literal${param}%%. Вместо этого используйте один из следующих: %%literal${allowedValues}%%",
    "exception_primary_statement_invalid_direction_param_not_here_template": "%%keyword${keyword}%% не принимает направление %%literal${param}%%. Вместо этого используйте одно из следующих: %%literal${allowedValues}%%",
    "exception_invalid_object_type_param_not_nothing_template": "%%function${keyword}()%% не принимает тип объектаliteral${param}%%. Вместо этого используйте один из следующих: %%literal${allowedValues}%%",
    "exception_invalid_params_calc_function_template": "%%function${keyword}()%% принимает 3 параметра. Параметры 1 и 3 должны быть либо числами, либо направлениями., %%literal$myitem%% или переменные и параметр 2 должны быть оператором (%%operator${operators}%%)",
    "exception_invalid_params_tell_function_template": "%%function${keyword}()%% принимает 2 параметра. Параметр 1 должен быть сообщением (%%string${allowedMessages}%%) и параметр 2 должен быть направлением (%%literal${allowedDirections}%%) или %%literal$everyone%%",
    "exception_duplicate_param_template": "Вы не можете передать параметр %%literal${param}%% дважды в %%function${keyword}()%%",
    "exception_multiple_param_several_types_template": "когда вы задаете несколько параметров для функции %%function${keyword}()%%, они должны быть одного типа",
    "exception_forbidden_object_type_template": "тип объекта %%literal${keyword}%% недоступен на этом уровне. Вы можете использовать один из следующих: %%literal${allowedValues}%%",
    "exception_forbidden_terrain_type_template": "Тип местности %%literal${keyword}%% недоступен на этом уровне. Вы можете использовать один из следующих: %%literal${allowedValues}%%",
    "exception_boolean_no_comparison_operator_template": "условие должно содержать допустимый компаратор, подобный этим: %%operator${allowedOperators}%%",
    "exception_invalid_expression_template": "%%variable${code}%% не является допустимым ключевым словом",
    "exception_forbidden_variable_identifier_template": "переменная %%variable${variable}%% недоступна на этом уровне. Используйте одно из следующих: %%variable${allowedNames}%%",
    "exception_all_forbidden_variable_identifier_template": "переменные недоступны на этом уровне",
    "exception_open_statement_template": "условие %%keyword${keyword}%% должно быть закрыто %%code$:%%",
    "exception_else_no_if_template": "%%keyword${elseKeyword}%% без %%keyword${ifKeyword}%% впереди",
    "exception_endif_no_if_template": "%%keyword${endifKeyword}%% без %%keyword${ifKeyword}%% впереди",
    "exception_if_no_endif_template": "%%keyword${ifKeyword}%% без %%keyword${endifKeyword}%%",
    "exception_duplicate_anchor_template": "%%bracket${anchorName}:%% нашел дважды. Якоря должны иметь уникальные имена",
    "exception_jump_to_unknown_anchor_template": "%%keyword${jumpKeyword}%% к неизвестному якорю %%bracket${anchorName}:%%",
    "graph_node_function_listen": "слушать",
    "graph_node_function_set": "ровно",
    "graph_node_function_calc": "вычислить",
    "graph_node_function_nearest": "ближайший",
    "operator_boolean_and": "и",
    "operator_boolean_or": "или",
    "operator_boolean_delete": "удалить",
    "drop_down_list_my_item_literal": "мой предмет",
    "drop_down_list_everyone_literal": "все",
    "drop_down_list_message_literal_hey": "\"привет\"",
    "drop_down_list_message_literal_lol": "\"лол\"",
    "drop_down_list_message_literal_ho": "\"хо\"",
    "drop_down_list_message_literal_kiss": "\"поцелуй\"",
    "drop_down_list_message_literal_stop": "\"стоп\"",
    "drop_down_list_message_literal_wait": "\"подожди\"",
    "drop_down_list_message_literal_ok": "\"ок\"",
    "drop_down_list_message_literal_coffee": "\"кофе\"",
    "drop_down_list_object_type_nothing": "ничего",
    "drop_down_list_object_type_hero": "герой",
    "drop_down_list_object_type_npc": "зверь",
    "drop_down_list_object_type_switch": "переключатель",
    "drop_down_list_object_type_bonfire": "костер",
    "drop_down_list_object_type_cauldron": "котел",
    "drop_down_list_object_type_spikes": "шипы",
    "drop_down_list_object_type_egg": "яйцо",
    "drop_down_list_terrain_type_wall": "стена",
    "drop_down_list_terrain_type_floor": "пол",
    "drop_down_list_terrain_type_hole": "дыра",
    "drop_down_list_terrain_type_infected": "зараженный",
    "drop_down_list_terrain_type_void": "ничего",
    "level_test_failed_modal": "Некоторые тесты не прошли.\nМы воспроизвели ту же ситуацию, что и в этих неудачных попытках.",
    "loss_reason_too_many_steps": "Ваша программа занимает слишком много времени",
    "loss_reason_all_hero_dead": "Все твои герои мертвы",
    "loss_reason_all_hero_ended": "Ваши герои заснули еще до выполнения задания",
    "loss_reason_one_hero_dead": "Один из твоих героев мертв"
}
