{
  "meta": {
    "name": "Russian",
    "native_name": "Русский",
    "complete": true,
    "review_status": "ai-reviewed"
  },
  "strings": {
    "language.auto": "Язык системы",
    "diagnostics.localization_heading": "== Локализация ==",
    "diagnostics.language_setting": "language_setting: {setting}",
    "diagnostics.active_locale": "active_locale: {locale}",
    "diagnostics.catalog_complete": "catalog_complete: {complete}",
    "diagnostics.available_locales": "available_locales: {count}",
    "ui.language.label": "Язык:",
    "ui.language.tooltip": "Выберите язык интерфейса. Непереведённые строки отображаются на английском.",
    "ui.table.file": "Файл",
    "ui.table.format": "Формат",
    "ui.table.size": "Размер",
    "ui.table.status": "Статус",
    "ui.tabs.metadata_before": "Метаданные ДО",
    "ui.tabs.metadata_after": "Метаданные ПОСЛЕ",
    "ui.tabs.removed_diff": "Удалено / Изменения",
    "ui.tabs.preview": "Предпросмотр",
    "ui.export.selected_report": "Экспорт отчёта по выбранному файлу...",
    "ui.export.batch_report": "Экспорт пакетного отчёта...",
    "ui.export.images_pdf": "Экспорт изображений в PDF...",
    "ui.privacy.mask_paths_reports": "Скрывать пути в отчётах",
    "ui.privacy.redact_reports": "Скрывать значения метаданных в отчётах",
    "ui.privacy.mask_paths_ui": "Скрывать пути в интерфейсе",
    "ui.status.drop_or_add": "Перетащите изображения сюда или нажмите «Добавить изображения...»",
    "ui.toolbar.actions": "Действия",
    "ui.toolbar.options": "Параметры",
    "ui.toolbar.watermark": "Водяной знак",
    "ui.action.add_images": "Добавить изображения...",
    "ui.action.add_images.tooltip": "Добавить один или несколько файлов изображений",
    "ui.action.add_images.status": "Добавить изображения для локальной обработки",
    "ui.action.add_folder": "Добавить папку...",
    "ui.action.add_folder.tooltip": "Добавить все поддерживаемые изображения из папки",
    "ui.action.add_folder.status": "Добавить изображения из локальной папки",
    "ui.action.clear": "Очистить",
    "ui.action.clear.tooltip": "Очистить всю очередь",
    "ui.action.remove_selected": "Убрать выбранные",
    "ui.action.remove_selected.tooltip": "Убрать выбранные файлы из очереди",
    "ui.action.strip": "Удалить метаданные",
    "ui.action.strip.tooltip": "Начать обработку и создать очищенные файлы",
    "ui.action.strip.status": "Начать локальную обработку",
    "ui.action.cancel": "Отменить",
    "ui.action.cancel.tooltip": "Отменить обработку после безопасного завершения текущего файла",
    "ui.strip_mode.label": "Режим очистки:",
    "ui.strip_mode.safe": "Безопасный (рекомендуется) — сохранить ICC",
    "ui.strip_mode.full": "Полный — удалить ICC и текст PNG",
    "ui.strip_mode.tooltip": "Безопасный режим сохраняет цветовой профиль ICC, чтобы избежать искажения цветов. Полный режим удаляет дополнительные данные, включая ICC и текстовые блоки PNG.",
    "ui.strip_png_text": "Удалять текстовые блоки PNG",
    "ui.strip_png_text.tooltip": "Удалять блоки tEXt, iTXt и zTXt. Они могут содержать скрытые комментарии и пути.",
    "ui.watermark.text": "Водяной знак",
    "ui.watermark.text.placeholder": "Текст водяного знака...",
    "ui.watermark.logo": "Логотип",
    "ui.watermark.logo.placeholder": "Путь к логотипу...",
    "ui.watermark.opacity": "Непрозрачность:",
    "ui.watermark.opacity.short": "Непрозр.:",
    "ui.watermark.scale": "Масштаб:",
    "ui.watermark.scale.short": "Масш.:",
    "ui.watermark.position": "Положение:",
    "ui.watermark.position.short": "Поз.:",
    "ui.watermark.text_position.tooltip": "Положение текстового водяного знака",
    "ui.mode.copy": "Сохранить в выходную папку",
    "ui.mode.overwrite": "Перезаписать оригиналы",
    "ui.output.folder": "Выходная папка:",
    "ui.output.backup_folder": "Папка резервных копий:",
    "ui.output.browse": "Обзор...",
    "ui.output.browse.compact": "...",
    "ui.output.reset": "Сбросить",
    "ui.output.reset.tooltip": "Вернуть папку по умолчанию",
    "ui.output.reset_output.tooltip": "Вернуть выходную папку по умолчанию",
    "ui.output.reset_backup.tooltip": "Вернуть папку резервных копий по умолчанию",
    "ui.output.open": "Открыть",
    "ui.output.auto_open": "Открыть после завершения",
    "ui.processing.small_first": "Сначала обрабатывать небольшие файлы",
    "ui.processing.small_first.tooltip": "Сортировать очередь по размеру перед обработкой, чтобы первые результаты появились быстрее.",
    "ui.processing.error.multiframe_unsupported": "Анимированные и многостраничные изображения пока не поддерживаются. Исходный файл не изменён, очищенный выходной файл не создан.",
    "ui.eta.empty": "Оставшееся время: —",
    "ui.eta.files": "Оставшееся время: ~{eta}  —  файлов: {total}",
    "ui.eta.progress": "Оставшееся время: ~{eta}  —  {done}/{total}",
    "ui.preview.before": "ДО",
    "ui.preview.after": "ПОСЛЕ",
    "ui.preview.no_file_selected": "Файл не выбран",
    "ui.preview.no_output_yet": "Результата пока нет",
    "ui.preview.before.tooltip": "Открыть исходный файл в системном просмотрщике",
    "ui.preview.after.tooltip": "Открыть обработанный файл в системном просмотрщике",
    "ui.hash.label": "SHA-256 (хеш файла):",
    "ui.hash.tooltip": "Зачем это нужно:\nSHA-256 позволяет убедиться, что байты файла не изменились неожиданно.\nХеш вычисляется локально.",
    "ui.hash.before.tooltip": "SHA-256 исходного файла — 64 шестнадцатеричных символа.",
    "ui.hash.after.tooltip": "SHA-256 обработанного файла — 64 шестнадцатеричных символа.",
    "ui.hash.copy": "Копировать SHA-256",
    "ui.hash.copy.tooltip": "Копировать SHA-256 в буфер обмена (щелчок — с подписью; Shift+щелчок — только значение)",
    "ui.recovery.open_backup": "Открыть папку резервных копий...",
    "ui.recovery.open_backup.tooltip": "Открыть папку с резервной копией файла при перезаписи оригиналов.",
    "ui.recovery.copy_restore": "Копировать шаги восстановления",
    "ui.recovery.copy_restore.tooltip": "Копировать инструкции для ручного восстановления исходного файла.",
    "ui.export.images_pdf.tooltip": "Объединить выбранные изображения в многостраничный PDF локально.",
    "ui.privacy.mask_paths_reports.tooltip": "Скрывать папки и оставлять в отчётах только имена файлов",
    "ui.privacy.redact_reports.tooltip": "Сохранять названия полей метаданных, но заменять большинство значений на <redacted>. Технические поля (Format/Pixels/Hash и т. д.) сохраняются.",
    "ui.privacy.mask_paths_ui.tooltip": "Показывать в таблице только имена файлов — удобно для снимков экрана",
    "ui.risk.summary": "Высокий риск: {high} из {total}{suffix}",
    "ui.risk.filtered_suffix": " (фильтр)",
    "ui.risk.summary.tooltip": "Показать только файлы с конфиденциальными тегами.",
    "ui.risk.why.title": "Почему это важно",
    "ui.risk.why.body": "Конфиденциальные метаданные могут раскрыть личную информацию.\n\nПримеры:\n- GPS показывает место съёмки.\n- Серийный номер может идентифицировать камеру или телефон.\n- Поля владельца и программы могут раскрыть имена и рабочие процессы.\n\nMetaStripper отмечает такие теги, чтобы вы могли оценить риск перед публикацией.",
    "ui.risk.detected": "! Обнаружены теги высокого риска",
    "ui.risk.detected.tooltip": "Обнаружено: {tags}",
    "ui.risk.none": "Проверено: метаданные высокого риска не найдены",
    "ui.status.on": "ВКЛ",
    "ui.status.off": "ВЫКЛ",
    "ui.status.portable": "Портативный режим: {state}",
    "ui.status.offline": "Работает локально. Файлы не загружаются в интернет.",
    "ui.status.no_logs": "Журналы не ведутся. Пути и имена файлов никуда не отправляются.",
    "ui.license.pro": "Лицензия: Pro",
    "ui.license.pro.tooltip": "Пакетные операции разблокированы.",
    "ui.license.trial": "Пробный период: до {limit} файлов",
    "ui.license.trial.tooltip": "Трёхдневный пробный период позволяет обрабатывать до {limit} файлов в очереди.",
    "ui.license.trial_limit.tooltip": "В пробной версии в очереди может быть до {limit} файлов.",
    "ui.license.activation_required": "Требуется активация",
    "ui.license.activation_required.tooltip": "Начните пробный период или активируйте купленную лицензию перед обработкой.",
    "ui.license.expired": "Срок активации истёк",
    "ui.license.expired.tooltip": "Пробный период завершён или срок активации истёк. Откройте окно «Лицензия продукта», чтобы продолжить.",
    "ui.license.invalid": "Активация недействительна",
    "ui.license.invalid.tooltip": "Сохранённое разрешение активации недействительно. Откройте окно «Лицензия продукта» для подробностей.",
    "ui.common.yes": "Да",
    "ui.common.no": "Нет",
    "ui.common.none": "<нет>",
    "ui.common.allowed": "разрешено",
    "ui.common.blocked": "заблокировано",
    "ui.common.close": "Закрыть",
    "ui.license_dialog.window_title": "{app} — Лицензия продукта",
    "ui.license_dialog.title": "Лицензия продукта",
    "ui.license_dialog.purchase_token_label": "Токен купленной лицензии",
    "ui.license_dialog.purchase_token_placeholder": "Вставьте сюда токен лицензии MS1.",
    "ui.license_dialog.validate": "Проверить",
    "ui.license_dialog.save_securely": "Сохранить в защищённом виде",
    "ui.license_dialog.activate_online": "Активировать онлайн",
    "ui.license_dialog.remove": "Удалить",
    "ui.license_dialog.trial_heading": "Трёхдневный пробный период",
    "ui.license_dialog.trial_token_placeholder": "Вставьте токен пробного доступа MSS1 из своей учётной записи.",
    "ui.license_dialog.start_trial": "Начать пробный период на 3 дня",
    "ui.license_dialog.device_activation": "Активация устройства",
    "ui.license_dialog.refresh": "Обновить",
    "ui.license_dialog.deactivate_online": "Деактивировать онлайн",
    "ui.license_dialog.remove_local": "Удалить локальную активацию",
    "ui.license_dialog.contacting": "Подключение к службе активации...",
    "ui.license_dialog.another_request": "Запрос активации уже выполняется.",
    "ui.license_dialog.purchase_saved": "Токен покупки сохранён в защищённом виде. Активируйте это устройство, чтобы начать обработку.",
    "ui.license_dialog.license_not_saved": "Лицензия не сохранена: {status} ({reason}).",
    "ui.license_dialog.enter_purchase": "Введите токен купленной лицензии.",
    "ui.license_dialog.remove_product_title": "Удалить лицензию продукта?",
    "ui.license_dialog.remove_product_body": "С этого устройства будут удалены токен покупки и локальная активация.",
    "ui.license_dialog.product_removed": "Токен покупки и локальная активация удалены.",
    "ui.license_dialog.enter_trial": "Введите токен пробного доступа из своей учётной записи.",
    "ui.license_dialog.deactivate_title": "Деактивировать это устройство?",
    "ui.license_dialog.deactivate_body": "Это освободит место в лимите устройств и заблокирует обработку на этом устройстве.",
    "ui.license_dialog.deactivated": "Устройство деактивировано, локальная активация удалена.",
    "ui.license_dialog.remove_local_title": "Удалить локальную активацию?",
    "ui.license_dialog.remove_local_body": "Это локальное действие не освобождает место в лимите устройств на сервере.",
    "ui.license_dialog.local_removed": "Локальная активация удалена. Место в лимите устройств на сервере остаётся занятым.",
    "ui.license_dialog.auto_refreshed": "Активация устройства обновлена.",
    "ui.license_dialog.auto_refresh_pending": "Автоматическое обновление активации ещё не завершено; текущее подписанное разрешение продолжает действовать без сети.",
    "ui.license_dialog.product_status": "Статус: {status}\nУровень: {tier}\nПричина: {reason}\nТокен покупки Pro: {is_pro}\nОбработка: требуется действующее разрешение активации устройства\nID лицензии: {license_id}\nID ключа: {key_id}\nСрок действия: {expires}\nФункции: {features}\nДоверенные ключи: {trusted}",
    "ui.license_dialog.entitlement_status": "Право использования: {status}\nПричина: {reason}\nУровень: {tier}\nПлан: {plan}\nОбработка: {processing}\nТребуется обновление: {refresh_required}\nСрок действия: {expires}\nРабота без сети до: {grace_until}\nФункции: {features}\nДоверенные ключи активации: {trusted}",
    "ui.activation.close_in_progress": "Активация ещё выполняется. Дождитесь её завершения перед закрытием приложения.",
    "ui.activation.error.activation_trust_not_configured": "В этой сборке не настроены доверенные ключи активации.",
    "ui.activation.error.device_identity_unavailable": "Защищённый идентификатор устройства недоступен.",
    "ui.activation.error.secure_storage_unavailable": "Защищённое хранилище лицензий недоступно.",
    "ui.activation.error.invalid_purchase_token": "Токен покупки недействителен.",
    "ui.activation.error.invalid_subject_token": "Токен пробного доступа недействителен или просрочен.",
    "ui.activation.error.network_unavailable": "Не удалось подключиться к службе активации.",
    "ui.activation.error.request_timeout": "Время ожидания запроса активации истекло.",
    "ui.activation.error.rate_limit_exceeded": "Слишком много запросов активации. Повторите попытку позже.",
    "ui.activation.error.https_required": "Служба активации требует HTTPS.",
    "ui.activation.error.response_too_large": "Служба активации вернула слишком большой ответ.",
    "ui.activation.error.request_too_large": "Запрос активации слишком велик.",
    "ui.activation.error.response_invalid": "Служба активации вернула некорректный ответ.",
    "ui.activation.error.redirect_not_allowed": "Служба активации попыталась выполнить небезопасное перенаправление.",
    "ui.activation.error.challenge_invalid": "Не удалось подтвердить запрос активации.",
    "ui.activation.error.lease_invalid": "Не удалось проверить подписанное разрешение активации.",
    "ui.activation.error.lease_response_mismatch": "Ответ службы активации не соответствует подписанному разрешению.",
    "ui.activation.error.trial_unavailable": "Пробный период недоступен для этой учётной записи или устройства.",
    "ui.activation.error.activation_limit_reached": "Достигнут лимит устройств для этой лицензии.",
    "ui.activation.error.license_revoked": "Лицензия отозвана.",
    "ui.activation.error.activation_revoked": "Активация этого устройства отозвана.",
    "ui.activation.error.activation_inactive": "Активация этого устройства неактивна.",
    "ui.activation.error.purchase_expired": "Срок действия токена покупки истёк.",
    "ui.activation.error.challenge_expired": "Срок действия проверочного запроса активации истёк. Повторите попытку.",
    "ui.activation.error.challenge_consumed": "Проверочный запрос активации уже использован. Повторите попытку.",
    "ui.activation.error.service_unavailable": "Служба активации временно недоступна.",
    "ui.activation.error.clock_rollback": "Локальные часы переведены назад. Подключитесь к сети, чтобы обновить доверенное время.",
    "ui.activation.error.server_time_rollback": "Подписанное время сервера оказалось раньше сохранённого. Обратитесь в поддержку перед повторной попыткой.",
    "ui.activation.error.vault_unavailable": "Защищённое хранилище лицензий недоступно.",
    "ui.activation.error.generic": "Не удалось выполнить запрос активации.",
    "ui.activation.error.retry_after": "{message} Повторите попытку через {seconds} с.",
    "ui.license_policy.requested_items": "Запрошено файлов: {count}",
    "ui.license_policy.trial_expired": "Ваш трёхдневный пробный период MetaStripper истёк.",
    "ui.license_policy.pro_expired": "Срок активации Pro на этом устройстве истёк; подключитесь к сети для обновления.",
    "ui.license_policy.activation_required": "Перед обработкой изображений необходимо активировать MetaStripper.",
    "ui.license_policy.invalid_lease": "Сохранённое разрешение активации недействительно ({reason}).",
    "ui.license_policy.feature_trial": "Эта функция недоступна во время трёхдневного пробного периода.",
    "ui.license_policy.feature_license": "Эта функция не входит в действующую лицензию.",
    "ui.license_policy.requested_action": "Запрошенное действие: {action}",
    "ui.license_policy.open_product_license": "Откройте «Справка» → «Лицензия продукта», чтобы активировать устройство или обновить активацию.",
    "ui.upgrade.window_title": "{app} — Активация",
    "ui.upgrade.title": "Активация MetaStripper",
    "ui.upgrade.current_status": "Текущий статус: {status}. Причина: {reason}.",
    "ui.upgrade.action_unavailable": "Текущее право использования не позволяет выполнить действие «{action}».",
    "ui.upgrade.requested_items": "Запрошено файлов: {count}",
    "ui.upgrade.trial_heading": "Пробный период: 3 дня",
    "ui.upgrade.trial_queue": "Очистка до {limit} изображений в очереди",
    "ui.upgrade.trial_reports": "Локальные отчёты TXT/JSON, если они включены в пробный доступ",
    "ui.upgrade.trial_modes": "Безопасное и полное удаление метаданных",
    "ui.upgrade.trial_restrictions": "Без CLI, экспорта PDF, водяных знаков и перезаписи оригиналов",
    "ui.upgrade.pro_heading": "Pro",
    "ui.upgrade.pro_batch": "Неограниченная пакетная очистка",
    "ui.upgrade.pro_features": "CLI, отчёты, экспорт PDF, водяные знаки и перезапись оригиналов",
    "ui.upgrade.pro_devices": "Использование на устройствах в пределах купленного плана",
    "ui.upgrade.enter_license": "Ввести лицензию...",
    "ui.upgrade.open_website": "Открыть сайт",
    "ui.license_action.processing_queue": "Обработка этой очереди",
    "ui.license_action.adding_more_files": "Добавление других файлов",
    "ui.license_action.adding_batch": "Добавление этого пакета",
    "ui.license_action.text_watermark": "Добавление текстового водяного знака",
    "ui.license_action.logo_watermark": "Добавление водяного знака-логотипа",
    "ui.license_action.overwrite_originals": "Перезапись исходных файлов",
    "ui.license_action.export_report": "Экспорт отчёта",
    "ui.license_action.export_batch_report": "Экспорт пакетного отчёта",
    "ui.license_action.export_images_pdf": "Экспорт изображений в PDF",
    "ui.license_action.export_multiple_pdf": "Экспорт нескольких изображений в PDF",
    "ui.license_menu.plans": "Варианты лицензии...",
    "ui.license_menu.product": "Лицензия продукта...",
    "ui.license_policy.processing_unavailable": "Обработка недоступна: {status}.",
    "diagnostics.help_content_locale": "help_content_locale: {locale}",
    "diagnostics.help_content_complete": "help_content_complete: {complete}",
    "diagnostics.help_content_translated_keys": "help_content_translated_keys: {count}",
    "ui.dialog.window_title": "{app} — {title}",
    "ui.menu.file": "Файл",
    "ui.menu.help": "Справка",
    "ui.menu.quit": "Выход",
    "ui.menu.help.privacy": "Конфиденциальность",
    "ui.menu.help.faq": "Частые вопросы",
    "ui.menu.help.terms": "Условия использования — кратко",
    "ui.menu.help.licenses": "Лицензии компонентов",
    "ui.menu.help.open_licenses_folder": "Открыть папку лицензий...",
    "ui.menu.help.exif_gps": "Что такое EXIF и GPS?",
    "ui.menu.help.orientation": "Почему фотографии могут быть повёрнуты",
    "ui.menu.help.what_removed": "Что удаляется, а что сохраняется",
    "ui.menu.help.formats": "Поддерживаемые форматы и ограничения",
    "ui.menu.help.smartscreen": "Windows SmartScreen и цифровая подпись",
    "ui.menu.help.user_guide": "Руководство пользователя",
    "ui.menu.help.keyboard_tips": "Горячие клавиши и советы",
    "ui.menu.help.diagnostics": "Диагностика...",
    "ui.menu.help.about": "О программе",
    "ui.menu.help.updates": "Проверить обновления...",
    "ui.help.copy": "Копировать",
    "ui.help.copied": "Скопировано.",
    "ui.help.empty": "(пусто)",
    "ui.help.privacy.title": "Конфиденциальность",
    "ui.help.faq.title": "Частые вопросы",
    "ui.help.terms.title": "Условия использования",
    "ui.help.licenses.title": "Лицензии компонентов",
    "ui.help.licenses.copy": "Копировать текст лицензий",
    "ui.help.licenses.copied": "Текст лицензий скопирован.",
    "ui.help.licenses.folder_missing": "Папка лицензий не найдена.\n\nОжидаемый путь:\n{path}\n\nПри запуске из исходного кода создайте её командой:\n  python tools/generate_licenses_bundle.py\n\nВ готовой сборке папка 'licenses' должна находиться рядом с исполняемым файлом.",
    "ui.help.exif_gps.title": "Что такое EXIF и GPS?",
    "ui.help.orientation.title": "Почему фотографии могут быть повёрнуты",
    "ui.help.what_removed.title": "Что удаляется",
    "ui.help.formats.title": "Поддерживаемые форматы и ограничения",
    "ui.help.smartscreen.title": "Windows SmartScreen и цифровая подпись",
    "ui.help.user_guide.title": "Руководство пользователя",
    "ui.help.keyboard_tips.title": "Горячие клавиши и советы",
    "ui.diagnostics.title": "Диагностика",
    "ui.diagnostics.copy": "Копировать диагностику",
    "ui.diagnostics.copied": "Диагностика скопирована.",
    "ui.about.title": "О программе",
    "ui.about.heading": "О программе {app}",
    "ui.about.copy_build_info": "Копировать сведения о сборке",
    "ui.about.build_info_copied": "Сведения о сборке скопированы.",
    "ui.about.text": "{app}\n\nВерсия: {version}\nСборка: {build}\n\nСреда выполнения\n- Python: {py}\n- PySide6: {pyside}\n- Pillow: {pillow}\n\nКодеки изображений\n{codec_lines}\n\nВозможности\n- Просмотр метаданных до и после обработки\n- Удаление метаданных из изображений\n- Экспорт локальных отчётов TXT/JSON\n\nПринцип работы\n- Локально по умолчанию, без отправки файлов в интернет\n\n© {year} {author}",
    "ui.about.license_summary": "Лицензия продукта\n- Статус: {license_status}\n- Уровень: {license_tier}\n- ID лицензии: {license_id}\n- Срок действия: {license_expires}\n\nПраво использования\n- Статус: {entitlement_status}\n- Уровень: {entitlement_tier}\n- Обработка: {processing}\n- Срок действия: {entitlement_expires}",
    "ui.about.codec.available": "доступен",
    "ui.about.codec.unavailable": "недоступен",
    "ui.about.codec.registered_extensions": "зарегистрированные расширения: {extensions}",
    "ui.about.codec.support_flags": "флаги поддержки Pillow: {flags}",
    "ui.about.codec.not_registered": "не зарегистрирован в текущей среде Pillow",
    "ui.updates.window_title": "{app} — Обновления",
    "ui.updates.title": "Проверка обновлений",
    "ui.updates.info": "Установленная версия: {version}\nСборка: {build}\n\nMetaStripper не обновляется автоматически и не подключается к интернету в фоновом режиме.\nОткройте официальную страницу загрузки или скопируйте ссылку кнопками ниже.",
    "ui.updates.copy_link": "Копировать ссылку",
    "ui.updates.open_page": "Открыть страницу загрузки",
    "ui.updates.copy_build_info": "Копировать сведения о сборке",
    "ui.updates.link_copied": "Ссылка на загрузку скопирована.",
    "ui.updates.build_info_copied": "Сведения о сборке скопированы.",
    "ui.processing.close_running": "Обработка ещё выполняется.\n\nЧто нужно сделать?",
    "ui.processing.cancel_and_exit": "Отменить обработку и выйти",
    "ui.processing.wait_keep_open": "Подождать и оставить приложение открытым",
    "ui.export.selected_report.compact": "Отчёт...",
    "ui.export.batch_report.compact": "Пакетный отчёт...",
    "ui.export.images_pdf.compact": "Изображения в PDF...",
    "ui.privacy.mask_paths_reports.compact": "Скрывать пути",
    "ui.privacy.redact_reports.compact": "Скрывать значения",
    "ui.privacy.mask_paths_ui.compact": "Скрывать пути в UI",
    "ui.action.add_archive": "Добавить архив...",
    "ui.action.add_archive.status": "Импорт поддерживаемых изображений из локального архива ZIP или RAR (без загрузки в сеть)",
    "ui.action.add_archive.tooltip": "Импортировать изображения из архива ZIP или RAR",
    "ui.action.secure_files": "Шифрование / расшифровка...",
    "ui.action.secure_files.status": "Защитить или восстановить локальный файл с помощью AES-256-GCM (без загрузки в сеть)",
    "ui.action.secure_files.tooltip": "Зашифровать или расшифровать любой файл с помощью пароля",
    "ui.archive.create_error": "Не удалось создать итоговый архив:\n{error}",
    "ui.archive.create_failed": "Не удалось создать итоговый архив.",
    "ui.archive.create_failed_status": "Обработка завершена, но итоговый архив создать не удалось.",
    "ui.archive.created_status": "Создан {file}: файлов — {count}, пропущено — {omitted}.",
    "ui.archive.creating": "Создание итогового архива...",
    "ui.archive.filter": "Архивы (*.zip *.rar);;Архивы ZIP (*.zip);;Архивы RAR (*.rar);;Все файлы (*.*)",
    "ui.archive.import_error": "Не удалось импортировать архив:\n{error}",
    "ui.archive.import_failed": "Не удалось импортировать архив.",
    "ui.archive.imported": "Импортировано изображений: {count}; других элементов пропущено: {ignored}.",
    "ui.archive.importing": "Импорт изображений из архива...",
    "ui.archive.one_at_a_time": "Одновременно можно импортировать только один архив.",
    "ui.archive.password_title": "Пароль архива",
    "ui.archive.rar_backend_missing": "Импорт RAR недоступен: встроенный компонент 7-Zip не найден.",
    "ui.archive.result_password_title": "Пароль итогового архива",
    "ui.archive.select": "Выберите архив с изображениями",
    "ui.common.cancel": "Отмена",
    "ui.file_operation.busy": "Другая файловая операция уже выполняется.",
    "ui.file_operation.canceled": "Операция отменена.",
    "ui.file_operation.close_in_progress": "Перед закрытием MetaStripper отмените активную файловую операцию.",
    "ui.license_action.file_security": "Шифрование или расшифровка файлов",
    "ui.license_action.import_archive": "Импорт архива с изображениями",
    "ui.license_action.result_archive": "Создание итогового архива",
    "ui.output.result_archive": "Упаковать очищенные файлы в архив",
    "ui.output.result_archive.tooltip": "После обработки создать архив только с успешно сохранёнными файлами.",
    "ui.output.result_archive_password": "Защитить итоговый архив паролем",
    "ui.output.result_archive_password.tooltip": "Создать зашифрованный файл .msarchive вместо архива ZIP.",
    "ui.password.confirm": "Подтвердите пароль:",
    "ui.password.label": "Пароль:",
    "ui.password.mismatch": "Пароли не совпадают.",
    "ui.password.show": "Показать пароль",
    "ui.password.too_short": "Пароль должен содержать не менее {count} символов.",
    "ui.secure.authentication_failed": "Неверный пароль или защищённый файл был изменён.",
    "ui.secure.container_filter": "Защищённые файлы MetaStripper (*.msenc *.msarchive);;Все файлы (*.*)",
    "ui.secure.decrypt": "Расшифровать",
    "ui.secure.encrypt": "Зашифровать",
    "ui.secure.failed": "Операция с защищённым файлом завершилась ошибкой:\n{error}",
    "ui.secure.file_filter": "Все файлы (*.*)",
    "ui.secure.input": "Исходный файл:",
    "ui.secure.input_missing": "Выберите существующий исходный файл.",
    "ui.secure.invalid_container": "Выбранный файл не является корректным защищённым файлом MetaStripper.",
    "ui.secure.output": "Итоговый файл:",
    "ui.secure.output_exists": "Итоговый файл уже существует. Разрешите замену или выберите другой путь.",
    "ui.secure.overwrite": "Заменить существующий файл",
    "ui.secure.same_path": "Пути исходного и итогового файлов должны различаться.",
    "ui.secure.select_input": "Выберите исходный файл",
    "ui.secure.select_output": "Выберите итоговый файл",
    "ui.secure.success": "Успешно завершено:\n{output}",
    "ui.secure.success_status": "Операция с защищённым файлом завершена.",
    "ui.secure.title": "Шифрование файлов",
    "ui.secure.working": "Обработка защищённого файла...",
    "ui.splash.headline": "Конфиденциальность метаданных и защита файлов",
    "ui.splash.features": "Удаление метаданных • Защищённые архивы • Шифрование файлов",
    "ui.splash.local_promise": "Все операции выполняются локально на вашем устройстве",
    "ui.splash.starting": "Запуск"
  }
}
