mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-28 17:31:32 +08:00
✨ feat(i18n): 推进多语言剩余切片闭环
- 补齐 DataGrid、DataViewer、DefinitionViewer、JVM 等模块多语言文案与回归测试 - 收口 JVM 前后端展示、诊断、监控和资源呈现相关多语言路径 - 更新六语言共享词典并保留 raw 边界
This commit is contained in:
@@ -1462,6 +1462,7 @@
|
||||
"jvm.backend.capability.reason.read_only": "Текущее подключение доступно только для чтения",
|
||||
"jvm.backend.monitoring.error.snapshot_unsupported": "Снимок мониторинга {{provider}} пока не поддерживается",
|
||||
"jvm.backend.monitoring.error.session_not_found": "Сеанс мониторинга JVM для {{connectionId}} {{providerMode}} не найден",
|
||||
"jvm.backend.monitoring.warning.sample_auto_stopped": "Сбор данных мониторинга завершился с ошибкой {{count}} раз подряд, поэтому этот сеанс был автоматически остановлен",
|
||||
"jvm.backend.connection_error.suggestion": "Рекомендация: {{detail}}",
|
||||
"jvm.backend.connection_error.technical_detail": "Технические сведения: {{detail}}",
|
||||
"jvm.backend.connection_error.generic": "Подключение JVM не удалось",
|
||||
@@ -2127,6 +2128,8 @@
|
||||
"data_grid.column.type_tooltip": "Тип: {{type}}",
|
||||
"data_grid.column_quick_find.placeholder": "Перейти к столбцу...",
|
||||
"data_grid.column_quick_find.tooltip": "Введите имя столбца, затем нажмите Enter или кнопку перехода, чтобы перейти к этому столбцу",
|
||||
"data_grid.ai_insight.prompt": "Проанализируй следующие результаты запроса (первые {{count}} строк примера):\n```json\n{{json}}\n```\n\nПроанализируй характеристики данных, найди закономерности или предложи бизнес-инсайты.",
|
||||
"data_grid.datetime_picker.now": "Сейчас",
|
||||
"data_grid.column_settings.column_visibility": "Видимость столбцов",
|
||||
"data_grid.column_settings.display_settings": "Настройки отображения",
|
||||
"data_grid.column_settings.field_info": "Информация о поле",
|
||||
@@ -2268,6 +2271,8 @@
|
||||
"data_grid.message.change_set_build_failed": "Не удалось построить набор изменений",
|
||||
"data_grid.message.change_set_build_failed_detail": "Не удалось построить набор изменений: {{detail}}",
|
||||
"data_grid.message.column_order_reset": "Порядок столбцов по умолчанию восстановлен",
|
||||
"data_grid.message.column_quick_find_not_found": "Столбец поля не найден: {{query}}",
|
||||
"data_grid.message.column_quick_find_not_rendered": "Столбец поля \"{{column}}\" сейчас не отрисован, поэтому его нельзя найти.",
|
||||
"data_grid.message.column_visibility_reset": "Все столбцы восстановлены",
|
||||
"data_grid.message.commit_failed": "Не удалось зафиксировать изменения: {{detail}}",
|
||||
"data_grid.message.copied_columns": "Скопировано столбцов: {{count}}. Их можно вставить в целевые строки.",
|
||||
@@ -2305,6 +2310,7 @@
|
||||
"data_grid.message.json_view_must_be_array": "JSON-представление должно быть массивом, где каждый элемент соответствует одной записи",
|
||||
"data_grid.message.keep_one_visible_column": "Оставьте хотя бы один видимый столбец",
|
||||
"data_grid.message.locate_record_to_edit": "Сначала найдите запись для редактирования",
|
||||
"data_grid.message.locator_column_value_empty": "Значение столбца локатора {{column}} пустое, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_grid.message.no_changes_to_commit": "Нет изменений для фиксации",
|
||||
"data_grid.message.no_copyable_cells": "Копируемые ячейки не распознаны",
|
||||
"data_grid.message.no_copyable_columns": "Копируемые столбцы не распознаны",
|
||||
@@ -2312,6 +2318,7 @@
|
||||
"data_grid.message.no_data_changes": "Данные не изменились",
|
||||
"data_grid.message.no_ddl_to_copy": "Нет DDL для копирования",
|
||||
"data_grid.message.no_field_name": "Имя поля не распознано",
|
||||
"data_grid.message.no_safe_locator": "Для текущего результата нет безопасного способа определить строку, поэтому изменения нельзя отправить.",
|
||||
"data_grid.message.no_filter_applied": "Сейчас не применено ни одно условие фильтра",
|
||||
"data_grid.message.no_rows_selected": "Строки не выбраны",
|
||||
"data_grid.message.no_other_rows_to_fill": "Нет других выбранных строк, которые можно заполнить",
|
||||
@@ -2341,6 +2348,8 @@
|
||||
"data_grid.message.transaction_committed": "Транзакция зафиксирована",
|
||||
"data_viewer.message.result_not_ready": "Текущий набор результатов еще не готов. Сначала загрузите данные один раз.",
|
||||
"data_viewer.message.query_failed": "Ошибка запроса",
|
||||
"data_viewer.message.query_timeout": "Запрос превысил тайм-аут подключения и был прерван. Увеличьте тайм-аут подключения или сократите область запроса и повторите попытку.",
|
||||
"data_viewer.message.duckdb_query_timeout": "Запрос DuckDB превысил тайм-аут подключения и был прерван. Увеличьте тайм-аут подключения или сократите область сортировки/фильтрации и повторите попытку.",
|
||||
"data_viewer.message.connection_not_found": "Подключение не найдено",
|
||||
"data_viewer.message.fetch_data_failed_detail": "Ошибка при получении данных: {{detail}}",
|
||||
"data_viewer.message.total_count_failed": "Не удалось подсчитать общее количество строк",
|
||||
@@ -2349,16 +2358,28 @@
|
||||
"data_viewer.message.mongo_filter_invalid_detail": "Недопустимое условие фильтра MongoDB: {{detail}}",
|
||||
"data_viewer.message.mongo_filter_parse_failed": "Не удалось разобрать",
|
||||
"data_viewer.message.sort_buffer_retry_succeeded": "Буфер сортировки был автоматически увеличен, повторный запрос выполнен успешно.",
|
||||
"data_viewer.read_only.reason.mongo_id_missing": "В наборе результатов MongoDB отсутствует _id, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_viewer.read_only.reason.metadata_unavailable": "Не удалось загрузить метаданные первичного ключа или уникального индекса, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_viewer.read_only.reason.index_metadata_unavailable": "Не удалось загрузить метаданные уникального индекса, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_viewer.read_only.reason.no_safe_locator": "Первичный ключ или пригодный уникальный индекс не найден, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_viewer.read_only.reason.oracle_rowid_missing": "Первичный ключ или пригодный уникальный индекс не найден, а Oracle ROWID отсутствует в результате, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_viewer.read_only.reason.primary_key_column_missing": "В наборе результатов отсутствует столбец первичного ключа {{columns}}, поэтому изменения нельзя безопасно отправить.",
|
||||
"data_viewer.read_only.warning.table": "Таблица {{target}} остается только для чтения: {{reason}}",
|
||||
"data_viewer.read_only.warning.collection": "Коллекция {{target}} остается только для чтения: {{reason}}",
|
||||
"data_viewer.sql_log.phase.main_query": "Основной запрос",
|
||||
"data_viewer.sql_log.phase.complex_type_fallback_retry": "Повтор с резервной обработкой сложного типа",
|
||||
"data_viewer.sql_log.phase.sort_buffer_retry": "Повтор ({{size}} sort_buffer)",
|
||||
"definition_viewer.object.view": "Представление",
|
||||
"definition_viewer.object.materialized_view": "Материализованное представление",
|
||||
"definition_viewer.object.routine": "Функция/процедура",
|
||||
"definition_viewer.object.event": "Событие",
|
||||
"definition_viewer.loading.view_definition": "Загрузка определения представления...",
|
||||
"definition_viewer.loading.routine_definition": "Загрузка определения функции/процедуры...",
|
||||
"definition_viewer.loading.event_definition": "Загрузка определения события...",
|
||||
"definition_viewer.error.load_failed": "Не удалось загрузить",
|
||||
"definition_viewer.error.connection_not_found": "Подключение к базе данных не найдено",
|
||||
"definition_viewer.error.view_name_empty": "Имя представления пустое",
|
||||
"definition_viewer.error.event_name_empty": "Имя события пустое",
|
||||
"definition_viewer.error.routine_name_empty": "Имя функции/процедуры пустое",
|
||||
"definition_viewer.error.query_failed": "Не удалось запросить определение",
|
||||
"definition_viewer.error.query_failed_detail": "Не удалось запросить определение: {{detail}}",
|
||||
@@ -2367,11 +2388,16 @@
|
||||
"definition_viewer.editor.unsupported_view_definition": "Этот тип базы данных не поддерживает просмотр определений представлений",
|
||||
"definition_viewer.editor.unsupported_sqlite_routine_definition": "SQLite не поддерживает управление определениями функций/процедур",
|
||||
"definition_viewer.editor.unsupported_routine_definition": "Этот тип базы данных не поддерживает просмотр определений функций/процедур",
|
||||
"definition_viewer.editor.unsupported_event_definition": "Этот тип базы данных не поддерживает просмотр определений событий",
|
||||
"definition_viewer.editor.unsupported_object_definition": "Просмотр определения этого объекта не поддерживается",
|
||||
"definition_viewer.editor.view_definition_not_found": "Определение представления не найдено",
|
||||
"definition_viewer.editor.routine_definition_not_found": "Определение функции/процедуры не найдено",
|
||||
"definition_viewer.editor.event_definition_not_found": "Определение события не найдено",
|
||||
"definition_viewer.editor.object_definition_not_found": "Определение {{object}} не найдено",
|
||||
"definition_viewer.editor.metadata_fallback.header": "Текущий источник данных не вернул исполняемый текст определения; возвращены метаданные",
|
||||
"definition_viewer.editor.metadata_fallback.name_label": "Имя",
|
||||
"definition_viewer.editor.metadata_fallback.type_label": "Тип",
|
||||
"definition_viewer.editor.event_fragment_fallback.header": "Текущий источник данных не вернул полный оператор CREATE EVENT; возвращен фрагмент определения события",
|
||||
"definition_viewer.editor.sphinx.empty_result": "Текущий экземпляр Sphinx{{version}} не вернул определение {{object}}.",
|
||||
"definition_viewer.editor.sphinx.compat_queries_hint": "Было выполнено несколько совместимых запросов. Причиной могут быть ограничения версии или неподдерживаемый тип объекта.",
|
||||
"definition_viewer.editor.sphinx.unsupported_query": "Текущий экземпляр Sphinx{{version}} не поддерживает запрос определений {{object}}.",
|
||||
@@ -2616,6 +2642,7 @@
|
||||
"table_designer.notice.sql_statement_irreversible": "Внимательно проверьте оператор SQL. После выполнения действие нельзя отменить.",
|
||||
"table_designer.notice.trigger_replace_hint": "При изменении триггера сначала удаляется исходный триггер, затем создается новый.",
|
||||
"table_designer.option.default": "По умолчанию",
|
||||
"table_designer.option.recommended_suffix": "(рекомендуется)",
|
||||
"table_designer.placeholder.column_comment": "Введите комментарий столбца",
|
||||
"table_designer.placeholder.foreign_key_name": "Имя ограничения внешнего ключа, например fk_order_user",
|
||||
"table_designer.placeholder.index_columns": "Выберите столбцы индекса; используется порядок выбора",
|
||||
@@ -2634,13 +2661,18 @@
|
||||
"table_designer.schema_sql.tdengine.timestamp_hint": "-- Обычным таблицам TDengine обычно нужен столбец времени TIMESTAMP. Перед выполнением проверьте модель таблицы.",
|
||||
"table_designer.starrocks.table_kind.olap": "OLAP-таблица",
|
||||
"table_designer.starrocks.table_kind.external": "Внешняя таблица",
|
||||
"table_designer.starrocks.key_model.duplicate": "Дублирующий ключ",
|
||||
"table_designer.starrocks.key_model.unique": "Уникальный ключ",
|
||||
"table_designer.starrocks.key_model.aggregate": "Агрегатный ключ",
|
||||
"table_designer.starrocks.placeholder.key_columns": "Ключевые столбцы, например id, date",
|
||||
"table_designer.starrocks.placeholder.partition_clause": "Секция партиционирования, например PARTITION BY RANGE(date_col)(...)",
|
||||
"table_designer.starrocks.distribution.hash": "Hash-распределение",
|
||||
"table_designer.starrocks.distribution.random": "Random-распределение",
|
||||
"table_designer.starrocks.distribution.hash": "Хеш-распределение",
|
||||
"table_designer.starrocks.distribution.random": "Случайное распределение",
|
||||
"table_designer.starrocks.distribution.none": "Без распределения",
|
||||
"table_designer.starrocks.placeholder.distribution_columns": "Столбцы распределения, например user_id",
|
||||
"table_designer.starrocks.bucket_mode.number": "Фиксированное число Bucket",
|
||||
"table_designer.starrocks.bucket_mode.auto": "Авточисло сегментов",
|
||||
"table_designer.starrocks.bucket_mode.number": "Фиксированное число сегментов",
|
||||
"table_designer.starrocks.placeholder.bucket_count": "Число сегментов",
|
||||
"table_designer.selection.columns_selected": "Выбрано столбцов: {{count}}",
|
||||
"table_designer.selection.foreign_key_selected": "Выбрано: {{name}}",
|
||||
"table_designer.selection.indexes_selected": "Выбрано индексов: {{count}}",
|
||||
@@ -2658,6 +2690,7 @@
|
||||
"table_designer.status.read_only": "Только чтение",
|
||||
"table_designer.title.untitled_table": "Таблица без имени",
|
||||
"table_designer.title.default_database": "База данных по умолчанию",
|
||||
"table_designer.title.schema_designer": "Конструктор схемы",
|
||||
"table_designer.tab.columns": "Столбцы",
|
||||
"table_designer.tab.foreign_keys": "Внешние ключи",
|
||||
"table_designer.tab.indexes": "Индексы",
|
||||
|
||||
Reference in New Issue
Block a user