feat(i18n): 收口导出前端多语言

This commit is contained in:
tianqijiuyun-latiao
2026-06-23 13:14:22 +08:00
parent 0ba984b277
commit 3ce85617da
12 changed files with 1010 additions and 206 deletions

View File

@@ -7336,5 +7336,117 @@
"trigger_viewer.field.trigger": "Триггер",
"trigger_viewer.loading.definition": "Загрузка определения триггера...",
"trigger_viewer.tab.edit_trigger_title": "Изменить триггер: {{name}}",
"trigger_viewer.warning.refresh_latest_failed": "Не удалось обновить последнее определение"
"trigger_viewer.warning.refresh_latest_failed": "Не удалось обновить последнее определение",
"data_export.dialog.action.start": "Начать экспорт",
"data_export.dialog.field.format": "Формат экспорта",
"data_export.dialog.field.scope": "Область экспорта",
"data_export.dialog.field.xlsx_max_rows": "Максимум строк на лист",
"data_export.dialog.field.xlsx_max_rows_help": "Действует только для XLSX, максимум {{maxRows}} строк (без заголовка)",
"data_export.dialog.validation.format_required": "Выберите формат экспорта",
"data_export.dialog.validation.scope_required": "Выберите доступную область экспорта",
"data_export.dialog.validation.xlsx_max_rows_limit": "Максимум строк на лист не может превышать {{maxRows}}",
"data_export.dialog.validation.xlsx_max_rows_required": "Введите корректное максимальное число строк на лист",
"data_export.progress.label.task": "Задача",
"data_export.progress.status.done": "Завершено",
"data_export.progress.status.error": "Ошибка",
"data_export.progress.status.finalizing": "Завершение",
"data_export.progress.status.idle": "Не начато",
"data_export.progress.status.running": "Выполняется",
"data_export.progress.status.start": "Подготовка",
"data_export.progress.title.done": "Экспорт завершён",
"data_export.progress.title.error": "Ошибка экспорта",
"data_export.progress.title.running": "Идёт экспорт",
"data_export.progress.value.target_fallback": "Безымянный объект",
"data_export.progress.value.task_fallback": "Задача экспорта",
"data_export.action.clear": "Очистить",
"data_export.action.clear_progress": "Очистить текущий прогресс",
"data_export.action.select_all": "Выбрать всё",
"data_export.action.start": "Начать экспорт",
"data_export.hint.batch_stage": "Текущий этап — это подсказка от backend-процесса. Общий прогресс будет продвигаться после завершения каждого объекта или базы данных.",
"data_export.hint.rows_unknown": "Общее количество строк заранее не подсчитано, поэтому процент не отображается, а число записанных строк показывается в реальном времени.",
"data_export.label.connection": "Подключение",
"data_export.label.current_stage": "Текущий этап",
"data_export.label.database": "База данных",
"data_export.label.directory": "Каталог",
"data_export.label.elapsed": "Длительность экспорта",
"data_export.label.estimated_rows": "Оценка строк",
"data_export.label.export_content": "Содержимое экспорта",
"data_export.label.export_scope": "Область экспорта",
"data_export.label.file": "Файл",
"data_export.label.format": "Формат",
"data_export.label.host": "Хост",
"data_export.label.mode": "Режим",
"data_export.label.object": "Объект",
"data_export.label.object_count": "Количество объектов",
"data_export.label.progress_summary": "Описание прогресса",
"data_export.label.selected_databases": "Выбранные базы",
"data_export.label.sql_file": "SQL-файл",
"data_export.label.started_at": "Время начала",
"data_export.label.status": "Статус",
"data_export.label.strategy": "Путь выполнения",
"data_export.label.type": "Тип",
"data_export.label.xlsx_max_rows": "Максимум строк на лист",
"data_export.message.load_databases_failed": "Не удалось загрузить список баз данных",
"data_export.message.load_objects_failed": "Не удалось загрузить список объектов",
"data_export.value.unestimated": "Без предварительного подсчёта",
"data_export.value.waiting_target_path": "Ожидание выбора пути назначения",
"data_export.value.waiting_to_start": "Ожидание запуска",
"data_export.workbench.alert.connection_missing_description": "Восстановите конфигурацию подключения перед запуском этой задачи экспорта.",
"data_export.workbench.alert.connection_missing_title": "Текущее подключение больше не существует",
"data_export.workbench.alert.database_load_failed": "Не удалось загрузить список баз данных",
"data_export.workbench.alert.object_load_failed": "Не удалось загрузить список объектов",
"data_export.workbench.alert.scope_unavailable_description": "Для этой области нет стабильного backend-контекста запроса. Выполните экспорт прямо со страницы данных или переключитесь на экспорт всей таблицы либо отфильтрованных результатов.",
"data_export.workbench.alert.scope_unavailable_title": "Эту область сейчас нельзя воспроизвести в рабочей области экспорта",
"data_export.workbench.batch_databases.mode.backup.description": "Создаёт отдельные SQL-файлы со структурой и данными для каждой базы данных.",
"data_export.workbench.batch_databases.mode.backup.label": "Резервная копия баз",
"data_export.workbench.batch_databases.mode.schema.description": "Создаёт отдельные SQL-файлы со структурой для каждой базы данных.",
"data_export.workbench.batch_databases.mode.schema.label": "Экспорт схемы базы",
"data_export.workbench.batch_tables.mode.backup.description": "Экспортирует SQL структуры и данных для выбранных объектов.",
"data_export.workbench.batch_tables.mode.backup.label": "Резервная копия",
"data_export.workbench.batch_tables.mode.data_only.description": "Экспортирует INSERT-запросы для выбранных объектов.",
"data_export.workbench.batch_tables.mode.data_only.label": "Только данные",
"data_export.workbench.batch_tables.mode.schema.description": "Экспортирует CREATE / definition SQL для выбранных объектов в текущей базе данных.",
"data_export.workbench.batch_tables.mode.schema.label": "Структура",
"data_export.workbench.description.current_task_empty": "После запуска экспорта здесь появится единый основной прогресс текущей задачи.",
"data_export.workbench.description.history": "Текущая задача здесь не дублируется. В истории сохраняются только сводки завершённых задач или задач, от которых вы переключились.",
"data_export.workbench.empty.history": "История пока пуста. После завершения экспорта здесь останется сводка последней задачи.",
"data_export.workbench.empty.not_started": "Экспорт ещё не запускался",
"data_export.workbench.helper.available_objects": "В текущей базе доступно {{available}} объектов, выбрано {{selected}}.",
"data_export.workbench.helper.batch_database_output": "При запуске экспорта сначала выберите выходной каталог, затем для каждой базы данных будут созданы отдельные SQL-файлы.",
"data_export.workbench.helper.batch_databases_start": "При пакетном экспорте баз данных сначала выбирается выходной каталог, затем для каждой базы создаётся отдельный SQL-файл, а справа показывается общий прогресс.",
"data_export.workbench.helper.batch_tables_start": "Пакетный экспорт объектов создаёт один SQL-файл и показывает справа общий прогресс по объектам и последние сводки задач.",
"data_export.workbench.helper.single_export_start": "После запуска экспорта сначала выбирается целевой файл, а справа отображаются единый индикатор прогресса, длительность и путь вывода.",
"data_export.workbench.history.count": "{{count}} записей",
"data_export.workbench.mode.batch_databases": "Пакет баз данных",
"data_export.workbench.mode.batch_tables": "Пакет объектов",
"data_export.workbench.object_type.materialized_view": "Материализованное представление",
"data_export.workbench.object_type.table": "Таблица",
"data_export.workbench.object_type.view": "Представление",
"data_export.workbench.placeholder.loading_databases": "Загрузка баз данных...",
"data_export.workbench.placeholder.loading_objects": "Загрузка объектов...",
"data_export.workbench.placeholder.select_connection": "Выберите подключение",
"data_export.workbench.placeholder.select_database": "Выберите базу данных",
"data_export.workbench.placeholder.select_database_first": "Сначала выберите базу данных",
"data_export.workbench.placeholder.select_object": "Выберите объекты",
"data_export.workbench.scope.all.description": "Повторно запрашивает всю таблицу на backend и экспортирует все данные.",
"data_export.workbench.scope.all.label": "Все данные таблицы",
"data_export.workbench.scope.selected_databases": "Выбранные базы данных ({{count}})",
"data_export.workbench.scope.selected_objects": "Выбранные объекты ({{count}})",
"data_export.workbench.section.config": "Параметры экспорта",
"data_export.workbench.section.current_task": "Текущая задача",
"data_export.workbench.section.history": "Последние задачи",
"data_export.workbench.strategy.batch_databases": "Пакетный SQL-экспорт баз данных · {{mode}}",
"data_export.workbench.strategy.batch_tables": "Пакетный SQL-экспорт объектов · {{mode}}",
"data_export.workbench.strategy.full_table": "Путь экспорта всей таблицы",
"data_export.workbench.strategy.query_replay": "Экспорт через воспроизведение SQL",
"data_export.workbench.subtitle": "Настраивайте экспорт, следите за основным прогрессом и просматривайте сводки последних задач на одной странице.",
"data_export.workbench.summary.batch_databases_done": "Завершено {{current}} / {{total}} баз данных",
"data_export.workbench.summary.batch_databases_running": "Идёт пакетный экспорт баз данных",
"data_export.workbench.summary.batch_tables_done": "Завершено {{current}} / {{total}} объектов",
"data_export.workbench.summary.batch_tables_running": "Идёт пакетный экспорт объектов",
"data_export.workbench.target.batch_databases": "{{count}} баз данных",
"data_export.workbench.target.batch_tables": "{{database}} · {{count}} объектов",
"data_export.workbench.target.current_database": "Текущая база данных",
"data_export.workbench.task.export_target": "Экспорт {{name}}",
"data_export.workbench.title": "Рабочая область экспорта"
}