{
  "toolbar.tooltip.open_drop": "Перетащите файл сюда, чтобы открыть его приложением по умолчанию",
  "toolbar.tooltip.open_with_drop": "Перетащите файл сюда, чтобы выбрать приложение для его открытия",
  "toolbar.tooltip.home": "Главная",
  "toolbar.tooltip.about": "О WebDrop Bridge",
  "toolbar.tooltip.settings": "Настройки",
  "toolbar.tooltip.check_updates": "Проверить обновления",
  "toolbar.tooltip.clear_cache": "Очистить кэш и cookie",
  "toolbar.tooltip.open_log": "Открыть файл журнала",
  "toolbar.tooltip.dev_tools": "Инструменты разработчика (F12)",

  "status.ready": "Готово",
  "status.opened": "Открыто: {name}",
  "status.choose_app": "Выберите приложение для: {name}",
  "status.download_started": "📥 Загрузка: {filename}",
  "status.download_completed": "Загрузка завершена: {name}",
  "status.download_cancelled": "⚠️ Загрузка отменена: {name}",
  "status.download_failed": "❌ Ошибка загрузки: {name}",
  "status.download_error": "Ошибка загрузки: {error}",

  "update.status.checking": "Проверка обновлений",
  "update.status.ready": "Готово",
  "update.status.available": "Доступно обновление: v{version}",
  "update.status.deferred": "Обновление отложено",
  "update.status.downloading": "Загрузка v{version}",
  "update.status.verifying": "Проверка загрузки",
  "update.status.download_failed": "Ошибка загрузки",
  "update.status.verification_failed": "Ошибка проверки",
  "update.status.timed_out": "Время ожидания истекло",
  "update.status.ready_to_install": "Готово к установке",
  "update.status.installation_started": "Установка начата",
  "update.status.installation_failed": "Ошибка установки",
  "update.status.check_timed_out": "Проверка прервана по таймауту - нет ответа сервера",
  "update.status.check_failed": "Ошибка проверки: {error}",
  "update.status.download_timed_out": "Загрузка прервана по таймауту - нет ответа сервера",

  "dialog.error.title": "Ошибка",
  "dialog.log_not_found.title": "Файл журнала не найден",
  "dialog.log_not_found.msg": "Файл журнала не найден по пути:\n{log_file}",
  "dialog.cache_cleared.title": "Кэш очищен",
  "dialog.cache_cleared.msg": "Кэш браузера и файлы cookie успешно очищены.\n\nВозможно, потребуется перезагрузить страницу или перезапустить приложение.",
  "dialog.cache_clear_failed.title": "Ошибка",
  "dialog.cache_clear_failed.msg": "Не удалось очистить кэш и файлы cookie: {error}",
  "dialog.drag_error.title": "Ошибка drag-and-drop",
  "dialog.drag_error.msg": "Не удалось завершить операцию drag-and-drop.\n\nОшибка: {error}",
  "dialog.open_file_error.title": "Ошибка открытия файла",
  "dialog.open_file_error.msg": "Не удалось открыть файл приложением по умолчанию.\n\nФайл: {file_path}\nОшибка: {error}",
  "dialog.open_with_error.title": "Ошибка «Открыть с помощью»",
  "dialog.open_with_error.msg": "Невозможно открыть выбор приложения на этой платформе.",
  "dialog.dev_tools.window_title": "🔧 Инструменты разработчика",
  "dialog.dev_tools.error_title": "Инструменты разработчика",
  "dialog.dev_tools.error_msg": "Не удалось открыть инструменты разработчика:\n{error}",
  "dialog.domain_changed.title": "Домен изменен — рекомендуется перезапуск",
  "dialog.domain_changed.msg": "Домен веб-приложения изменился\n\nВы переключились на другой домен. Для максимальной стабильности и корректной аутентификации рекомендуется перезапустить приложение.\n\nПрофиль и кэш очищены, но перезапуск по-прежнему рекомендуется.",
  "dialog.domain_changed.restart_now": "Перезапустить сейчас",
  "dialog.domain_changed.restart_later": "Перезапустить позже",
  "dialog.language_changed.title": "Язык изменен",
  "dialog.language_changed.msg": "Настройка языка обновлена. Перезапустите сейчас, чтобы применить язык везде.",
  "dialog.language_changed.restart_now": "Перезапустить сейчас",
  "dialog.language_changed.restart_later": "Перезапустить позже",
  "dialog.branding_changed.title": "Брендинг изменен",
  "dialog.branding_changed.msg": "Активный брендинг был изменен. Перезапустите приложение сейчас, чтобы обновленная визуальная идентичность применялась везде.",
  "dialog.branding_changed.restart_now": "Перезапустить сейчас",
  "dialog.branding_changed.restart_later": "Перезапустить позже",
  "dialog.restart_failed.title": "Сбой перезапуска",
  "dialog.restart_failed.msg": "Не удалось автоматически перезапустить приложение:\n\n{error}\n\nПерезапустите вручную.",
  "dialog.update_timeout.title": "Таймаут проверки обновлений",
  "dialog.update_timeout.msg": "Сервер не ответил в течение 30 секунд.\n\nВозможна проблема сети или недоступность сервера.\n\nПроверьте соединение и попробуйте снова.",
  "dialog.update_failed.title": "Ошибка проверки обновлений",
  "dialog.update_failed.msg": "Не удалось проверить обновления:\n\n{error}\n\nПовторите позже.",
  "dialog.download_failed.title": "Ошибка загрузки",
  "dialog.download_failed.msg": "Не удалось скачать обновление:\n\n{error}\n\nПовторите позже.",
  "dialog.checkout.title": "Выдача ресурса",
  "dialog.checkout.msg": "Выполнить выдачу этого ресурса?\n\n{filename}",

  "about.title": "О программе {app_name}",
  "about.version": "Версия: {version}",
  "about.description": "Связывает веб-сценарии drag-and-drop с нативными файловыми операциями для профессиональных настольных приложений.",
  "about.drop_zones_title": "Зоны перетаскивания на панели:",
  "about.open_icon_desc": "Иконка «Открыть»: открывает перетащенные файлы приложением по умолчанию.",
  "about.open_with_icon_desc": "Иконка «Открыть с помощью»: показывает выбор приложения для перетащенных файлов.",
  "about.product_of": "Продукт компании:",
  "about.rights": "© 2026 hörl Information Management GmbH. Все права защищены.",

  "settings.title": "Настройки",
  "settings.tab.web_source": "Веб-источник",
  "settings.tab.paths": "Пути",
  "settings.tab.urls": "URL",
  "settings.tab.logging": "Логирование",
  "settings.tab.window": "Окно",
  "settings.tab.profiles": "Наборы",
  "settings.tab.general": "Общие настройки",
  "settings.tab.branding": "Брендинг",
  "settings.branding.select_label": "Брендинг:",
  "settings.branding.select_tooltip": "Выберите шаблон брендинга, который должен автоматически загружаться при запуске.",
  "settings.branding.help_text": "Брендинг управляет визуальной идентичностью приложения, например названием и иконками. Он отделен от сохраненных наборов настроек.",
  "settings.branding.display_name_label": "Отображаемое имя:",
  "settings.branding.app_name_label": "Имя приложения:",
  "settings.branding.window_title_label": "Заголовок окна (необязательно):",
  "settings.branding.logo_path_label": "Путь к логотипу (необязательно):",
  "settings.branding.save_as_btn": "Сохранить брендинг",
  "settings.branding.delete_btn": "Удалить брендинг",
  "settings.branding.preview_label": "Предпросмотр:",
  "settings.branding.no_icon_selected": "Значок не выбран",
  "settings.branding.preview_default_name": "Default",
  "settings.branding.save_as_title": "Сохранить брендинг",
  "settings.branding.save_as_prompt": "Введите имя для брендинга:",
  "settings.branding.restart_note": "Изменения брендинга сохраняются постоянно и будут полностью применены после перезапуска приложения.",
  "settings.web_url.label": "URL веб-приложения:",
  "settings.web_url.placeholder": "например, http://localhost:8080 или file:///./webapp/index.html",
  "settings.web_url.open_btn": "Открыть",
  "settings.url_mappings.label": "Сопоставления URL (Azure Blob Storage → локальные пути):",
  "settings.url_mappings.col_prefix": "Префикс URL",
  "settings.url_mappings.col_path": "Локальный путь",
  "settings.url_mappings.add_btn": "Добавить сопоставление",
  "settings.url_mappings.edit_btn": "Изменить выбранное",
  "settings.url_mappings.remove_btn": "Удалить выбранное",
  "settings.paths.label": "Разрешенные корневые каталоги для доступа к файлам:",
  "settings.paths.add_btn": "Добавить путь",
  "settings.paths.remove_btn": "Удалить выбранное",
  "settings.urls.label": "Разрешенные веб URL (поддержка масок, напр. http://*.example.com):",
  "settings.urls.add_btn": "Добавить URL",
  "settings.urls.remove_btn": "Удалить выбранное",
  "settings.log_level.label": "Уровень логирования:",
  "settings.log_file.label": "Файл журнала (необязательно):",
  "settings.log_file.browse_btn": "Обзор...",
  "settings.window.width_label": "Ширина окна:",
  "settings.window.height_label": "Высота окна:",
  "settings.profiles.label": "Сохраненные наборы настроек на этом устройстве:",
  "settings.profiles.label_tooltip": "Сохраненные наборы — это именованные снимки текущих настроек для быстрого переключения на этом устройстве.",
  "settings.profiles.help_text": "Сохраните текущее состояние как именованный набор для быстрого переключения на этом устройстве. Используйте экспорт/импорт для резервного копирования или обмена файлом конфигурации.",
  "settings.profiles.list_tooltip": "Показывает сохраненные наборы, доступные на этом устройстве.",
  "settings.profiles.save_btn": "Сохранить набор",
  "settings.profiles.save_tooltip": "Сохраняет текущие настройки как именованный набор на этом устройстве.",
  "settings.profiles.load_btn": "Загрузить набор",
  "settings.profiles.load_tooltip": "Загружает выбранный сохраненный набор в это окно.",
  "settings.profiles.delete_btn": "Удалить набор",
  "settings.profiles.delete_tooltip": "Удаляет выбранный сохраненный набор с этого устройства.",
  "settings.profiles.transfer_label": "Сохранить резервную копию или поделиться текущими настройками:",
  "settings.profiles.transfer_tooltip": "Экспорт создает JSON-файл для резервного копирования или обмена. Импорт читает такой файл и применяет его здесь.",
  "settings.profiles.export_btn": "Экспорт в файл",
  "settings.profiles.export_tooltip": "Экспортирует текущие настройки в JSON-файл для резервного копирования или обмена.",
  "settings.profiles.import_btn": "Импорт из файла",
  "settings.profiles.import_tooltip": "Импортирует настройки из JSON-файла и применяет их здесь.",
  "settings.general.language_label": "Язык:",
  "settings.general.language_auto": "Системный язык (авто)",
  "settings.general.language_restart_note": "Изменение языка вступает в силу после перезапуска.",
  "settings.add_mapping.url_title": "Добавить сопоставление URL",
  "settings.add_mapping.url_prompt": "Введите префикс URL Azure Blob Storage:\n(например, https://myblob.blob.core.windows.net/container/)",
  "settings.add_mapping.path_prompt": "Введите локальный путь файловой системы:\n(например, C:\\Share или /mnt/share)",
  "settings.edit_mapping.title": "Изменить сопоставление URL",
  "settings.edit_mapping.url_prompt": "Введите префикс URL Azure Blob Storage:",
  "settings.edit_mapping.path_prompt": "Введите локальный путь файловой системы:",
  "settings.add_url.title": "Добавить URL",
  "settings.add_url.prompt": "Введите шаблон URL (например, http://example.com или http://*.example.com):",
  "settings.profile.save.title": "Сохранить набор",
  "settings.profile.save.prompt": "Введите имя набора (например, Работа, Клиент A):",
  "settings.select_directory.title": "Выберите разрешенную папку",
  "settings.select_log_file.title": "Выберите файл журнала",
  "settings.export_config.title": "Экспорт настроек",
  "settings.import_config.title": "Импорт настроек",
  "settings.error.select_mapping": "Выберите сопоставление для редактирования",
  "settings.error.select_profile_load": "Выберите набор для загрузки",
  "settings.error.select_profile_delete": "Выберите набор для удаления",
  "settings.web_source.url_label": "URL веб-приложения:",
  "settings.web_source.open_btn": "Открыть",
  "settings.web_source.url_mappings_label": "Сопоставления URL (Azure Blob Storage → локальные пути):",
  "settings.web_source.col_url_prefix": "Префикс URL",
  "settings.web_source.col_local_path": "Локальный путь",
  "settings.web_source.add_mapping_btn": "Добавить сопоставление",
  "settings.web_source.edit_mapping_btn": "Изменить выбранное",
  "settings.web_source.remove_mapping_btn": "Удалить выбранное",
  "settings.web_source.add_mapping_title": "Добавить сопоставление URL",
  "settings.web_source.add_mapping_url_prompt": "Введите префикс URL Azure Blob Storage:\n(например, https://myblob.blob.core.windows.net/container/)",
  "settings.web_source.add_mapping_path_prompt": "Введите локальный путь файловой системы:\n(например, C:\\Share или /mnt/share)",
  "settings.web_source.edit_mapping_title": "Изменить сопоставление URL",
  "settings.web_source.edit_mapping_url_prompt": "Введите префикс URL Azure Blob Storage:",
  "settings.web_source.edit_mapping_path_prompt": "Введите локальный путь файловой системы:",
  "settings.web_source.select_mapping_to_edit": "Выберите сопоставление для редактирования",
  "settings.logging.level_label": "Уровень логирования:",
  "settings.logging.file_label": "Файл журнала (необязательно):",
  "settings.logging.browse_btn": "Обзор...",
  "settings.logging.select_file_title": "Выберите файл журнала",
  "settings.paths.select_dir_title": "Выберите разрешенную папку",
  "settings.urls.add_title": "Добавить URL",
  "settings.urls.add_prompt": "Введите шаблон URL (например, http://example.com или http://*.example.com):",
  "settings.profiles.save_title": "Сохранить набор",
  "settings.profiles.save_prompt": "Введите имя набора (например, Работа, Клиент A):",
  "settings.profiles.select_to_load": "Выберите набор для загрузки",
  "settings.profiles.select_to_delete": "Выберите набор для удаления",
  "settings.profiles.export_title": "Экспорт настроек",
  "settings.profiles.import_title": "Импорт настроек",

  "update.checking.title": "Проверка обновлений",
  "update.checking.label": "Проверка обновлений...",
  "update.checking.timeout_info": "Это может занять до 10 секунд",
  "update.available.title": "Доступно обновление",
  "update.available.header": "Доступна версия WebDrop Bridge v{version}",
  "update.available.changelog_label": "Примечания к релизу:",
  "update.available.update_now_btn": "Обновить сейчас",
  "update.available.later_btn": "Позже",
  "update.downloading.title": "Загрузка обновления",
  "update.downloading.header": "Загрузка обновления...",
  "update.downloading.preparing": "Подготовка загрузки",
  "update.downloading.filename": "Загрузка: {filename}",
  "update.downloading.cancel_btn": "Отмена",
  "update.install.title": "Установить обновление",
  "update.install.header": "Готово к установке",
  "update.install.message": "Обновление готово к установке. Приложение будет перезапущено.",
  "update.install.warning": "⚠️  Сохраните несохраненные данные перед продолжением.\nПриложение будет закрыто и перезапущено.",
  "update.install.now_btn": "Установить сейчас",
  "update.install.cancel_btn": "Отмена",
  "update.no_update.title": "Обновлений нет",
  "update.no_update.message": "✓ У вас установлена последняя версия",
  "update.no_update.info": "WebDrop Bridge уже обновлен.",
  "update.no_update.ok_btn": "OK",
  "update.error.title": "Ошибка обновления",
  "update.error.header": "⚠️  Ошибка обновления",
  "update.error.info": "Повторите попытку или загрузите обновление вручную с сайта.",
  "update.error.retry_btn": "Повторить",
  "update.error.manual_btn": "Скачать вручную",
  "update.error.cancel_btn": "Отмена",

  "worker.server_not_responding": "Сервер не отвечает — попробуйте позже",
  "worker.no_installer": "В релизе не найден установщик",
  "worker.checksum_failed": "Проверка контрольной суммы не пройдена",
  "worker.download_timed_out": "Таймаут загрузки или проверки (нет ответа сервера)",
  "worker.download_error": "Ошибка загрузки: {error}",
  "worker.check_failed": "Ошибка проверки: {error}"
}
