From 34fd0cfeba77a26925280a16a56b2f019f10bd86 Mon Sep 17 00:00:00 2001 From: Ivan Redun Date: Fri, 3 Jan 2025 23:57:17 +0300 Subject: [PATCH] feat: Add Russian language support with localization files --- wox.core/i18n/lang.go | 5 + wox.core/resource/lang/ru_RU.json | 160 ++++++++++++++++++++++++++++++ 2 files changed, 165 insertions(+) create mode 100644 wox.core/resource/lang/ru_RU.json diff --git a/wox.core/i18n/lang.go b/wox.core/i18n/lang.go index cd1aec7d0..a7b1bfd8b 100644 --- a/wox.core/i18n/lang.go +++ b/wox.core/i18n/lang.go @@ -10,6 +10,7 @@ type Lang struct { const ( LangCodeEnUs LangCode = "en_US" LangCodeZhCn LangCode = "zh_CN" + LangCodeRuRu LangCode = "ru_RU" ) func GetSupportedLanguages() []Lang { @@ -22,6 +23,10 @@ func GetSupportedLanguages() []Lang { Code: LangCodeZhCn, Name: "简体中文", }, + { + Code: LangCodeRuRu, + Name: "Русский", + }, } } diff --git a/wox.core/resource/lang/ru_RU.json b/wox.core/resource/lang/ru_RU.json new file mode 100644 index 000000000..efc31d996 --- /dev/null +++ b/wox.core/resource/lang/ru_RU.json @@ -0,0 +1,160 @@ +{ + "show_wox_preferences": "Показать настройки Wox", + "selection_no_files_selected": "Файлы не выбраны", + "selection_selected_files_count": "Выбрано файлов: %d", + "selection_remaining_files_not_shown": "... %d файлов не показано", + "ui_hotkey": "Горячая клавиша", + "ui_hotkey_tips": "Горячие клавиши для открытия или скрытия Wox", + "ui_selection_hotkey": "Горячая клавиша выбора", + "ui_selection_hotkey_tips": "Горячие клавиши для выполнения действий с выбранным текстом или файлами", + "ui_use_pinyin": "Использовать Pinyin", + "ui_use_pinyin_tips": "При выборе Wox будет преобразовывать Китайский в Pinyin", + "ui_hide_on_lost_focus": "Скрывать при потере фокуса", + "ui_hide_on_lost_focus_tips": "При выборе Wox будет скрываться при потере фокуса", + "ui_hide_on_start": "Скрывать при запуске", + "ui_hide_on_start_tips": "При выборе Wox будет скрываться при запуске", + "ui_show_tray": "Показать значок в трее", + "ui_show_tray_tips": "При выборе Wox будет показывать значок в трее", + "ui_switch_input_method_abc": "Переключить на ABC", + "ui_switch_input_method_abc_tips": "При выборе метод ввода будет переключен на английский", + "ui_lang": "Язык", + "ui_query_hotkeys": "Горячие клавиши запроса", + "ui_query_shortcuts": "Ярлыки запросов", + "ui_general": "Общие", + "ui_ai": "ИИ", + "ui_autostart": "Автозапуск", + "ui_autostart_tips": "При выборе Wox будет запускаться автоматически при старте компьютера", + "ui_tray_toggle_app": "Переключить Wox", + "ui_tray_open_setting_window": "Настройки", + "ui_tray_quit": "Выйти", + "plugin_app_open": "Открыть", + "plugin_app_open_containing_folder": "Открыть содержащую папку", + "plugin_app_copy_path": "Копировать путь", + "plugin_app_terminate": "Завершить", + "plugin_browser_bookmark_open_in_browser": "Открыть в браузере", + "plugin_clipboard_copy_date": "Копировать дату", + "plugin_clipboard_copy_characters": "Копировать символы", + "plugin_clipboard_image_width": "Ширина изображения", + "plugin_clipboard_image_height": "Высота изображения", + "plugin_clipboard_keep_text_history": "Сохранять историю текста на", + "plugin_clipboard_days": "дней", + "plugin_clipboard_keep_image_history": "Сохранять историю изображений на", + "plugin_clipboard_primary_action": "Основное действие", + "plugin_clipboard_primary_action_copy_to_clipboard": "Копировать в буфер обмена", + "plugin_clipboard_primary_action_paste_to_active_app": "Вставить в активное приложение", + "plugin_indicator_activate": "Активировать", + "plugin_indicator_activate_plugin": "Активировать плагин %s", + "plugin_sys_empty_trash": "Очистить корзину", + "plugin_sys_lock_computer": "Заблокировать ПК", + "plugin_sys_execute": "Выполнить", + "plugin_sys_quit_wox": "Выйти", + "plugin_sys_open_wox_settings": "Открыть настройки Wox", + "plugin_sys_open_system_settings": "Открыть системные настройки", + "plugin_sys_performance_cpu_profiling": "Профилирование производительности ЦП", + "plugin_sys_delete_image_cache": "Удалить весь кэш изображений", + "plugin_sys_open_plugin_settings": "Открыть настройки %s", + "plugin_websearch_trigger_keyword": "ключевое слово", + "plugin_websearch_trigger_keyword_tooltip": "Ключевое слово, которое вы хотите использовать для запуска поиска", + "plugin_websearch_title": "Название", + "plugin_websearch_title_tooltip": "Название поиска, используйте {query} для представления запроса", + "plugin_websearch_urls": "URL-адреса", + "plugin_websearch_urls_tooltip": "URL-адреса поиска. Вы можете добавить несколько URL-адресов для одного веб-поиска. используйте {query} для запроса, {lower_query} для запроса в нижнем регистре, {upper_query} для запроса в верхнем регистре", + "plugin_websearch_enabled": "Включено", + "plugin_websearch_is_fallback": "Резервный", + "plugin_websearch_is_fallback_tooltip": "Если включено, этот поиск будет использоваться, если ни один другой поиск не соответствует запросу", + "plugin_websearch_icon": "Иконка", + "plugin_websearch_web_searches": "Веб-поиски", + "plugin_url_open": "Открыть", + "plugin_url_remove": "Удалить из истории URL", + "plugin_url_open_in_browser": "Открыть в браузере", + "plugin_doctor_version": "Версия", + "plugin_doctor_version_latest": "Уже используется последняя версия: %s", + "plugin_doctor_version_update_available": "Доступна новая версия, текущая: %s, последняя: %s", + "plugin_doctor_version_download": "Перейти на страницу загрузки", + "plugin_doctor_accessibility": "Доступность", + "plugin_doctor_accessibility_required": "Вам нужно предоставить Wox разрешение на доступность для использования этого плагина", + "plugin_doctor_accessibility_open_settings": "Открыть настройки доступности", + "plugin_doctor_accessibility_granted": "Вы предоставили Wox разрешение на доступность", + "plugin_query_history_use": "Использовать", + "plugin_browser_open_tab": "Открыть", + "plugin_browser_server_port": "Порт сервера", + "plugin_browser_server_port_tooltip": "Порт для веб-сокет сервера для связи с расширением браузера. По умолчанию 34988.", + "plugin_browser_server_start_error": "Не удалось запустить веб-сокет сервер: %s", + "plugin_menus_execute": "Выполнить", + "plugin_wpm_please_wait": "Пожалуйста, подождите...", + "plugin_wpm_create_plugin": "Создать плагин %s", + "plugin_wpm_plugin_name": "Название: %s", + "plugin_wpm_create": "Создать", + "plugin_wpm_uninstall": "Удалить", + "plugin_wpm_install": "Установить", + "plugin_wpm_install_failed": "Не удалось установить плагин", + "plugin_wpm_reload": "Перезагрузить", + "plugin_wpm_open_directory": "Открыть каталог плагинов", + "plugin_wpm_open_directory_failed": "Не удалось открыть каталог плагинов: %s", + "plugin_wpm_remove": "Удалить", + "plugin_wpm_remove_and_delete": "Удалить и удалить каталог плагинов", + "plugin_wpm_reload_all_plugins": "Перезагрузить все плагины разработчика", + "plugin_wpm_choose_directory": "Вам нужно выбрать каталог для добавления локального плагина", + "plugin_wpm_directory_already_added": "Каталог плагинов уже добавлен", + "plugin_wpm_input_directory": "Вам нужно ввести каталог для удаления локального плагина", + "plugin_wpm_directory_not_found": "Каталог плагинов не найден", + "plugin_wpm_reload_success": "Плагин разработчика %s(%s) перезагружен", + "plugin_wpm_downloading_template": "Загрузка шаблона...", + "plugin_wpm_create_temp_dir_failed": "Не удалось создать временный каталог плагинов: %s", + "plugin_wpm_downloading_template_to": "Загрузка шаблона %s в %s", + "plugin_wpm_download_template_failed": "Не удалось загрузить шаблон: %s", + "plugin_wpm_extracting_template": "Распаковка шаблона...", + "plugin_wpm_extract_template_failed": "Не удалось распаковать шаблон: %s", + "plugin_wpm_choose_directory_prompt": "Пожалуйста, выберите каталог...", + "plugin_wpm_command_install": "Установить плагины Wox", + "plugin_wpm_command_uninstall": "Удалить плагины Wox", + "plugin_wpm_command_create": "Создать плагин Wox", + "plugin_wpm_command_dev_list": "Список локальных плагинов Wox", + "plugin_wpm_command_dev_add": "Добавить существующий каталог плагинов Wox", + "plugin_wpm_command_dev_remove": "Удалить локальный плагин Wox, указав каталог", + "plugin_wpm_command_dev_reload": "Перезагрузить все плагины разработчика", + "plugin_wpm_local_plugin_directories": "Каталоги локальных плагинов", + "plugin_wpm_local_plugin_directories_tooltip": "Каталоги для загрузки локальных плагинов, полезно для разработки плагинов", + "plugin_wpm_path": "Путь", + "plugin_ai_command_name": "Название", + "plugin_ai_command_name_tooltip": "Название команды ИИ", + "plugin_ai_command_command": "Команда", + "plugin_ai_command_command_tooltip": "Команда для запуска этой команды ИИ", + "plugin_ai_command_model": "Модель", + "plugin_ai_command_model_tooltip": "Модель ИИ для использования этой команды", + "plugin_ai_command_prompt": "Шаблон", + "plugin_ai_command_prompt_tooltip": "Шаблон запроса. Используйте %s для представления ввода пользователя", + "plugin_ai_command_vision": "Vision", + "plugin_ai_command_vision_tooltip": "Поддерживает ли эта команда ввод изображений", + "plugin_ai_command_paste": "Вставить в активное окно", + "plugin_ai_command_error": "Ошибка: %s", + "plugin_ai_command_description": "Сделайте ваши повседневные задачи проще с помощью команд ИИ", + "plugin_ai_command_commands": "Команды", + "plugin_ai_command_commands_tooltip": "Команды для выполнения.\r\nНапример, `translate`, пользователь введет `ai translate` для выполнения перевода на основе шаблона", + "plugin_ai_command_enter_to_start": "Нажмите Enter для начала чата", + "plugin_ai_command_run": "Запустить", + "plugin_ai_command_answering": "Отвечаю...", + "plugin_ai_command_answered_cost": "Ответил, затрачено %d мс", + "plugin_ai_command_copy": "Копировать", + "plugin_ai_command_no_commands": "Команды ИИ не найдены", + "plugin_ai_command_type_to_start": "Введите для начала чата", + "plugin_ai_command_not_found": "Команда ИИ не найдена", + "plugin_ai_command_empty_prompt": "Шаблон пуст для этой команды ИИ", + "plugin_ai_command_chat_with": "Чат с %s", + "plugin_backup_now": "Сделать резервную копию сейчас", + "plugin_backup_subtitle": "Резервное копирование настроек Wox", + "plugin_backup_action": "Резервное копирование", + "plugin_backup_success": "Настройки Wox сохранены", + "plugin_backup_error": "Ошибка", + "plugin_backup_restore": "Восстановить", + "plugin_backup_restore_success": "Настройки Wox восстановлены", + "plugin_calculator_copy_result": "Копировать результат", + "plugin_calculator_recalculate": "Пересчитать", + "plugin_calculator_input_expression": "Введите выражение для вычисления", + "plugin_file_open": "Открыть", + "plugin_file_open_containing_folder": "Открыть содержащую папку", + "plugin_manager_query_failed": "Запрос %s не выполнен", + "plugin_manager_remove_from_favorite": "Удалить из избранного", + "plugin_manager_add_to_favorite": "Добавить в избранное", + "plugin_manager_invalid_query_type": "Недопустимый тип запроса" +} \ No newline at end of file