{
  "command.config_display_language": "Изменить отображаемый язык",
  "command.config_locales": "Вручную указать путь к переводам",
  "command.config_locales_auto": "Автоматическое определение пути к переводам",
  "command.config_source_language": "Изменить исходный язык",
  "command.copy_key": "Копировать ключ i18n",
  "command.deepl_usage": "Использование API DeepL",
  "command.delete_key": "Удалить ключ",
  "command.duplicate_key": "Повторяющийся ключ",
  "command.edit_key": "Редактировать перевод",
  "command.extract.disable-auto-detect": "Отключить автоопределение жестко запрограммированных строк",
  "command.extract.enable-auto-detect": "Включить автоопределение жестко запрограммированных строк",
  "command.fulfill_keys": "Заполнять ключ пустой строкой",
  "command.go_to_next_usage": "Перейти к следующему использованию",
  "command.go_to_prev_usage": "",
  "command.go_to_range": "Перейти к диапазону",
  "command.insert_key": "Вставить ключ",
  "command.locale_visibility_hide": "Скрыть перевод",
  "command.locale_visibility_show": "Показать перевод",
  "command.mark_key_as_in_use": "Отметить этот ключ как \"используемый\"",
  "command.new_key": "Создать новый ключ",
  "command.open_editor": "Открыть редактор",
  "command.open_in_editor": "Открыть в редакторе",
  "command.open_key": "Перейти к определению",
  "command.open_review": "Открыть обзор",
  "command.open_url": "Открыть url",
  "command.possible_hard_string": "Возможная жестко запрограммированная строка",
  "command.refresh_usage": "Обновить отчет об использовании",
  "command.rename_key": "Переименовать ключ",
  "command.set_display_language": "Установить как отображаемый язык",
  "command.set_source_language": "Установить как исходный язык",
  "command.show_docs": "Показать документацию",
  "command.translate_key": "Перевести",
  "command.translate_key_from": "Перевести с \"{0}\"",
  "config.annotation_delimiter": "Разделитель аннотаций",
  "config.annotation_in_place": "Показывать аннотацию на месте вместо добавления в конец",
  "config.annotation_max_length": "Максимальное количество символов, отображаемых во встроенных аннотациях. Лишние символы будут отображаться в виде многоточия (...)",
  "config.annotations": "Включить встроенные аннотации.",
  "config.auto_detection": "Включить автоматическое определение переводов для проектов",
  "config.baidu_app_secret": "",
  "config.baidu_appid": "",
  "config.deepl_api_key": "API ключ для использования DeepL",
  "config.deepl_log": "Отображать отладочные журналы DeepL",
  "config.deepl_use_free_api_entry": "Использовать бесплатную версию DeepL API",
  "config.default_namespace": "Глобальное пространство имен по умолчанию",
  "config.deprecated": "Устарело. Используйте вместо этого префикс \"i18n-ally.\"",
  "config.derived_keys": "Правила для отметки производных ключей в отчете об использовании",
  "config.dir_structure": "Предпочтительная структура каталогов для организации файлов переводов",
  "config.disable_path_parsing": "Отключить анализ пути",
  "config.disabled": "Отключить i18n Ally для проекта",
  "config.display_language": "Отображаемый язык",
  "config.editor_prefer_editor": "Предпочтительный редактор, для редактирования переводов.",
  "config.enabled_frameworks": "Укажите поддерживаемые платформы для включения. Если значение не задано, расширение автоматически обнаружит фреймворки.",
  "config.enabled_parsers": "Парсеры формата файла перевода. По умолчанию это будет обрабатываться текущим фреймворком.",
  "config.encoding": "Кодировка файлов для чтения и записи файлов переводов",
  "config.full_reload_on_changed": "Выполните полную перезагрузку при изменении файла перевода. (для динамического импорта .js/.ts)",
  "config.google_api_key": "Ключ API для Google Translate (опционально)",
  "config.ignore_files": "Файлы переводов, игнорируемые при загрузке. Принимается массив glob.",
  "config.ignored_locales": "Коды переводов, которые следует игнорировать",
  "config.include_subfolders": "Рекурсивный поиск в каталогах переводов",
  "config.indent": "Размер отступа для файлов переводов",
  "config.keep_fulfill": "Всегда оставлять все ключи заполненными пустыми строками",
  "config.key_max_length": "Если указано, сгенерированный ключ при извлечении будет сокращен до этого количества символов (исключая keyPrefix). По умолчанию неограниченно.",
  "config.key_prefix": "Строка перед ключом извлечения. Вы можете использовать {fileName} для имени файла и {fileNameWithoutExt} для части имени файла перед первой точкой.",
  "config.keygen_strategy": "Стратегия генерации ключа.",
  "config.keygen_style": "Стиль написания для генерации ключа.",
  "config.keys_in_use": "Ключи, которые нужно отметить как используемые, несмотря на то, что они не отображаются в коде",
  "config.keystyle": "Стиль ключа перевода",
  "config.language_tag_system": "Используемая языковая система тегов.",
  "config.libretranslate_api_root": "Корневой URL API LibreTranslate",
  "config.locale_country_map": "Объект для сопоставления двухбуквенного кода перевода с кодом страны",
  "config.locales_paths": "Путь к каталогу переводов (относительно корня проекта). Допускается шаблон соответствия Glob",
  "config.namespace": "Включить пространства имен. Подробности смотрите в документации.",
  "config.openai_api_key": "",
  "config.openai_api_model": "",
  "config.openai_api_root": "",
  "config.path_matcher": "Сопоставить путь для пользовательского перевода/пространства имен. Подробности смотрите в документации.",
  "config.preferred_delimiter": "Желаемый разделитель пути составного ключа, значение по умолчанию \"-\"(тире)",
  "config.prompt_translating_source": "Предлагать выбрать исходный перевод при переводе каждый раз. Если установлено false, будет использоваться исходный перевод из конфигурации.",
  "config.readonly": "Режим только для чтения",
  "config.refactor_templates": "Массив шаблонных строк. Используйте `{key}` в качестве заполнителя путей для ключей.",
  "config.regex_key": "Строка регулярного выражения для соответствия пути",
  "config.regex_usage_match": "Массив строк регулярных выражений, соответствующих пути i18n в коде. Это перезапишет регулярное выражение, предоставленное фреймворком.",
  "config.regex_usage_match_append": "Массив строк регулярных выражений, соответствующих пути i18n в коде. В отличие от \"regex.usageMatch\", он будет добавляться в список регулярных выражений, а не заменять его.",
  "config.review_email": "Электронная почта пользователя, также используется как Gravatar для аватара профиля.",
  "config.review_enabled": "Включить систему рецензирования",
  "config.review_gutters": "Показать окно обзора в Gutter",
  "config.review_remove_on_resolved": "Удалять обработанные комментарии, а не помечать их как обработанные.",
  "config.review_username": "Имя пользователя для рецензирования",
  "config.show_flags": "Показывать флаги вместе с кодами переводов",
  "config.sort_keys": "Сортировка ключей при сохранении в JSON/YAML",
  "config.source_language": "Исходный язык для машинного перевода",
  "config.tab_style": "Стиль вкладки для файлов переводов",
  "config.target_picking_strategy": "Стратегия выбора файла перевода при обнаружении нескольких файлов перевода",
  "config.target_picking_strategy.file-previous": "Извлекать текст в предыдущий выбранный файл перевода текущего файла",
  "config.target_picking_strategy.global-previous": "Извлекать текст в (текущий или другой) файл предыдущего выбранного файла перевода",
  "config.target_picking_strategy.most-similar": "Автоматически заполнять извлеченную копию в файл перевода, который лучше всего соответствует текущему пути к файлу",
  "config.target_picking_strategy.most-similar-by-key": "Автоматически заполнять извлеченную копию языковым файлом, который лучше всего соответствует текущему ключу i18n.",
  "config.target_picking_strategy.none": "Пользователь вручную выбирает файл для извлечения текста",
  "config.translate.engines": "Сервисы перевода.",
  "config.translate.fallbackToKey": "Использовать сам ключ для перевода, если для этого ключа нет перевода",
  "config.translate.parallels": "Максимальное количество переводчиков одновременно.",
  "config.translate_override_existing": "Заменить существующие сообщения при переводе",
  "config.translate_save_as_candidates": "Сохранять результат перевода в \"Кандидаты на перевод\" вместо записи в перевод.",
  "config.usage.scanning_ignore": "Игнорировать шаблоны `glob` при сканировании использования ключа",
  "editor.add_description": "Добавить описание...",
  "editor.empty": "(пусто)",
  "editor.title": "i18n Ally редактор",
  "editor.translate": "Перевести",
  "editor.translate_all_missing": "Перевести все пропущенные",
  "errors.keystyle_not_set": "Стиль ключа не указан, операция прервана.",
  "errors.translating_empty_source_value": "Исходный перевод \"{0}\" не найден. Перевод прерван.",
  "errors.translating_same_locale": "Перевод на тот же язык не допускается.",
  "errors.translating_unknown_error": "При переводе произошла неизвестная ошибка.",
  "errors.unsupported_file_type": "Неподдерживаемый тип файла: \"{0}\"",
  "errors.write_in_readonly_mode": "Запись в режиме только для чтения отключена.",
  "extname": "i18n Ally",
  "feedback.document": "Читать документацию",
  "feedback.github": "Star on GitHub",
  "feedback.report_issues": "Сообщить о проблемах",
  "feedback.support": "Поддержать нас",
  "feedback.twitter_feedback": "Оставить обратную связь",
  "misc.missing_key": "{0}: i18n ключ \"{1}\" не существует",
  "misc.missing_translation": "{0}: Перевод \"{1}\" отсутствует",
  "notification.migrate": "Руководство по миграции",
  "notification.v2-update": "i18n Ally обновлен до версии 2.0!\nПожалуйста, ознакомьтесь с руководством по миграции.",
  "prompt.applying_suggestion": "Применить следующее предложение к ключу \"{0}\"?\n\n{1}",
  "prompt.applying_translation_candidate": "Применить следующие переводы для ключа \"{0}\"?\n\n{1}",
  "prompt.applying_translation_candidate_multiple": "Вы действительно хотите применить все переводы {0}?",
  "prompt.button_apply": "Применить",
  "prompt.button_cancel": "Отмена",
  "prompt.button_discard": "Отклонить",
  "prompt.button_edit_end_apply": "Редактировать",
  "prompt.button_override": "Переопределить",
  "prompt.button_reenter": "Войти повторно",
  "prompt.button_skip": "Продолжить без переопределения",
  "prompt.button_yes": "Да",
  "prompt.choice_key_to_insert": "Выберите ключ для вставки",
  "prompt.choice_key_to_open": "Выберите ключ для открытия в редакторе...",
  "prompt.choice_locale": "Выберите перевод",
  "prompt.config_locales_auto_success": "Путь к переводу автоматически установлен \"{0}\".",
  "prompt.config_locales_button": "Настроить сейчас",
  "prompt.config_locales_info": "Настройте каталог переводов для вашего проекта",
  "prompt.config_locales_success": "Пути к переводам успешно настроен.",
  "prompt.create_new_path": "Создать новый путь",
  "prompt.deepl_api_key_required": "Требуется ключ DeepL API",
  "prompt.deepl_error_get_usage": "Ошибка при получении данных об использовании",
  "prompt.deepl_usage": "Использование API DeepL {0} из {1} символов переведено",
  "prompt.delete_key": "Вы действительно хотите удалить \"{0}\" из всех переводов?\n\nЭту операцию НЕЛЬЗЯ отменить.",
  "prompt.delete_keys_not_in_use": "Вы действительно хотите удалить {0} неиспользуемых ключей?\n\nЭту операцию НЕЛЬЗЯ отменить.",
  "prompt.donate": "Пожертвовать",
  "prompt.edit_key_in_locale": "{1} | Изменить ключ \"{0}\"",
  "prompt.enter_file_path_to_store_key": "Введите путь к файлу для сохранения ключа \"{0}\"",
  "prompt.enter_key_path": "Введите путь к ключу для \"{0}\"",
  "prompt.enter_new_keypath": "Введите новый путь к ключу",
  "prompt.error_on_parse_custom_regex": "Не удалось интерпретировать строку RegEx {0}. Пожалуйста, проверьте свою конфигурацию",
  "prompt.existing_translation": "Существующий перевод",
  "prompt.extraction_canceled": "Извлечение отменено",
  "prompt.failed_to_locate_key": "Не удалось найти ключ \"{0}\".",
  "prompt.frameworks_not_found": "Следующие фреймворк(и) не найдены. Проверьте свои настройки.\n{0}",
  "prompt.fullfill_missing_all_confirm": "Вы уверены, что хотите заполнить все отсутствующие ключи пустыми строками для всех переводов?\n\nЭту операцию нельзя отменить!",
  "prompt.fullfill_missing_confirm": "Вы действительно хотите заполнить {0} отсутствующие ключи пустыми строками в {1}?\n\nЭту операцию нельзя отменить!",
  "prompt.invalid_keypath": "Неверный путь к ключу!",
  "prompt.key_already_exists": "Ключ уже существует. Вы хотите перезаписать существующее значение или повторно ввести путь?",
  "prompt.key_copied": "Ключ скопирован.",
  "prompt.keys_removed": "{0} ключей удалено",
  "prompt.keystyle_flat": "Плоский стиль",
  "prompt.keystyle_flat_example": "например: { \"a.b.c\": \"...\" }",
  "prompt.keystyle_nested": "Вложенный стиль",
  "prompt.keystyle_nested_example": "например: { \"a\": { \"b\": { \"c\": \"...\" } } }",
  "prompt.keystyle_select": "Какой ключевой стиль вы используете для организации ваших переводов?",
  "prompt.locales_dir_not_found": "Каталог переводов не найден. i18n Ally отключен.",
  "prompt.new_key_path": "Введите путь к новому ключу",
  "prompt.no_locale_loaded": "Файлы переводов не загружены. Возможно, что-то не так с конфигурацией вашего проекта.",
  "prompt.replace_text_as": "Заменить текст как:",
  "prompt.select_display_locale": "Выберите язык отображения ({0})",
  "prompt.select_file_to_open": "Выберите файл для открытия",
  "prompt.select_file_to_store_key": "Выберите файл для сохранения ключа \"{0}\"",
  "prompt.select_source_language_for_translating": "Выберите исходный язык для перевода ({0})",
  "prompt.select_source_locale": "Выберите исходный язык ({0})",
  "prompt.show_error_log": "Показать журналы",
  "prompt.star_on_github": "Star on GitHub",
  "prompt.support": "i18n Ally предоставляется всем бесплатно. Если вы сочтете его полезным, подумайте о поддержке. Спасибо! ❤",
  "prompt.translate_cancelled_multiple": "{0} переводов ключей отменено.",
  "prompt.translate_done_multiple": "{0} ключей переведено.",
  "prompt.translate_done_single": "Перевод \"{0}\" завершен.",
  "prompt.translate_edit_translated": "Редактировать результат",
  "prompt.translate_failed_multiple": "{0} ключей не удалось перевести.",
  "prompt.translate_failed_single": "\"{0}\" не удалось перевести на \"{1}\"",
  "prompt.translate_in_progress": "Переводится",
  "prompt.translate_multiple_confirm": "Вы действительно хотите перевести ключи {0}?",
  "prompt.translate_no_jobs": "Перевод не нужен.",
  "prompt.writing_js": "Запись в файлы js/ts не поддерживается.",
  "refactor.extract_ignore": "Игнорировать обнаружение \"{0}\" глобально",
  "refactor.extract_ignore_by_file": "Игнорировать обнаружение \"{0}\" для текущего файла",
  "refactor.extract_text": "🌍 Извлечь текст в сообщения i18n",
  "refactor.extracting_not_support_for_lang": "Извлечение для языка \"{0}\" пока не поддерживается",
  "refactor.replace_with": "Заменить текст существующим переводом: \"{0}\"",
  "review.accept_suggestion": "Принять Предложение",
  "review.apply_suggestion": "Применить предложение",
  "review.apply_translation_candidate": "Подать заявку на перевод",
  "review.approve": "Утвердить",
  "review.comment": "Комментарий",
  "review.edit": "Редактировать",
  "review.leave_comment": "Оставить комментарий",
  "review.optional": "(Опционально)",
  "review.placeholder.approve": "Утверждено",
  "review.placeholder.comment": "Ничего не сказал",
  "review.placeholder.request_change": "Изменение запрошено",
  "review.request_change": "Запросить изменение",
  "review.request_change_messages": "Изменение запрошено",
  "review.resolve": "Разрешить",
  "review.resolve_all": "Разрешить все",
  "review.review": "Рецензия",
  "review.suggestion": "Предложение",
  "review.suggestions": "Предложения",
  "review.title": "Рецензия i18n Ally",
  "review.translation_candidates": "Кандидаты на перевод",
  "review.unknown_user": "Неизвестно",
  "view.current_file": "Текущий файл",
  "view.current_file_hard_strings": "Жестко запрограммированные строки [beta]",
  "view.current_file_hard_strings_expand_to_detect": "(Разверните для обнаружения)",
  "view.current_file_hard_strings_not_supported": "\"{0}\" пока не поддерживается",
  "view.current_file_keys_in_use": "Используемые ключи",
  "view.current_file_keys_not_found": "Не найденные ключи",
  "view.help_feedback": "Помощь и обратная связь",
  "view.i18n_keys": "i18n Ally",
  "view.progress": "Прогресс",
  "view.progress_submenu.empty_keys": "Пусто",
  "view.progress_submenu.missing_keys": "Нет Перевода",
  "view.progress_submenu.translated_keys": "Переведено",
  "view.tree": "Дерево",
  "view.usage": "Отчет об использовании",
  "view.usage_keys_in_use": "{0} ключей используется",
  "view.usage_keys_missing": "{0} ключей отсутствует",
  "view.usage_keys_not_in_use": "{0} ключей НЕ используется",
  "view.usage_report_none": "Обновите, чтобы начать анализ использования ключа"
}
