{
  "source_env": "Исходное окружение",
  "target_env": "Целевое окружение",
  "loading_envs": "Загрузка окружений...",
  "loading_envs_failed": "Не удалось загрузить окружения",
  "select_both_envs": "Выберите исходное и целевое окружение.",
  "different_envs": "Исходное и целевое окружения должны отличаться.",
  "select_dashboards": "Выберите хотя бы один дашборд для миграции.",
  "select_dashboards_title": "Выберите дашборды",
  "replace_db": "Заменить БД (применить маппинги)",
  "database_mappings": "Маппинги баз данных",
  "loading_dbs": "Загрузка баз данных и подсказок...",
  "refresh_dbs": "Обновить БД и подсказки",
  "start": "Запустить миграцию",
  "resume_failed": "Не удалось возобновить задачу",
  "mapping_saved": "Маппинг успешно сохранен",
  "mapping_management": "Управление маппингом БД",
  "fetch_dbs": "Получить БД и подсказки",
  "mapping_hint": "Выберите окружения и нажмите «Получить БД и подсказки», чтобы начать маппинг.",
  "help_source_env": "Выберите исходное окружение — откуда будут переноситься дашборды. Базы данных этого окружения будут сопоставлены с базами данных целевого окружения.",
  "help_target_env": "Выберите целевое окружение — куда будут переноситься дашборды. Каждой базе данных из исходного окружения нужно сопоставить базу в целевом.",
  "help_fetch_dbs": "Загружает список баз данных из выбранных окружений и автоматически предлагает соответствия на основе схожести названий баз данных.",
  "help_mapping_status": "Статус соответствия баз данных: «Сохранено» — вы подтвердили маппинг, «Предложено X%» — автоматическая рекомендация по названию, «Не сопоставлено» — маппинг не задан.",
  "instructions_title": "Как это работает",
  "instructions_step1": "Выберите окружения",
  "instructions_step1_desc": "Исходное окружение — откуда переносятся дашборды, целевое — куда. Окружения должны различаться.",
  "instructions_step2": "Нажмите «Получить БД и подсказки»",
  "instructions_step2_desc": "Будут загружены базы данных из обоих окружений, существующие маппинги и автоматические подсказки на основе схожести названий.",
  "instructions_step3": "Сопоставьте базы данных",
  "instructions_step3_desc": "В выпадающем списке выберите соответствующую базу данных из целевого окружения для каждой базы из исходного. Строки с автоматическими подсказками подсвечены зелёным.",
  "instructions_step4": "Сохраните маппинги",
  "instructions_step4_desc": "Маппинг сохраняется автоматически при выборе базы в выпадающем списке. Статус изменится на «Сохранено».",
  "task_placeholder_warn": "Не удалось сразу получить детали задачи, используется временное состояние.",
  "calculating_dry_run": "Расчет ожидаемых изменений...",
  "dry_run_summary": "Отчет dry-run: всего будет изменено {total} элементов (дашбордов: {dashboards}, чартов: {charts}, датасетов: {datasets})",
  "dry_run": "Пробный прогон",
  "starting": "Запуск...",
  "step_environments": "Окружения",
  "step_dashboards": "Дашборды",
  "step_review": "Проверка",
  "step_migrate": "Миграция",
  "options": "Опции",
  "risk_assessment": "Оценка рисков",
  "risk_score": "Оценка",
  "no_issues": "Проблем не обнаружено.",
  "no_dry_run": "Запустите пробный прогон, чтобы увидеть сводку миграции.",
  "get_started": "Начать",
  "select_environment_prompt": "Выберите окружения для начала",
  "diff_json": "Diff JSON",
  "migration_starting": "Запуск миграции..."
}
