🎨 style(theme): 对齐表概览主题表面并优化工具栏与时间展示

- 主内容区与侧栏统一 panel-2,消除表概览空白区色差
- 查询工具栏保存按钮改为 default 图标样式,提升暗色可读性
- 表概览时间格式化为 YYYY-MM-DD HH:mm:ss,保留小数秒
- 补充多语言文案与相关测试
This commit is contained in:
Syngnat
2026-08-02 12:43:02 +08:00
parent 24873709f5
commit 218e9388d2
16 changed files with 674 additions and 135 deletions

View File

@@ -2537,6 +2537,9 @@
"app.connection_package.action.start_export": "Export starten",
"app.connection_package.action.start_import": "Import starten",
"app.connection_package.dialog.export_title": "Verbindungen exportieren",
"app.connection_package.dialog.export_connections_label": "Zu exportierende Verbindungen",
"app.connection_package.dialog.export_connections_placeholder": "Eine oder mehrere Verbindungen auswählen",
"app.connection_package.dialog.export_connections_summary": "{{selected}} / {{total}} Verbindung(en) ausgewählt",
"app.connection_package.dialog.file_password_placeholder": "Dateischutzpasswort eingeben (optional)",
"app.connection_package.dialog.help.encrypted_passwords_recommend_file_password": "Passwörter sind verschlüsselt. Für die Übertragung über öffentliche Netzwerke sollten Sie ein Dateischutzpasswort festlegen.",
"app.connection_package.dialog.help.exclude_passwords": "Es werden nur Verbindungseinstellungen exportiert. Passwörter sind nicht enthalten.",
@@ -2546,6 +2549,7 @@
"app.connection_package.dialog.option.use_file_password": "Dateischutzpasswort festlegen",
"app.connection_package.dialog.restore_password_placeholder": "Passwort des Wiederherstellungspakets eingeben",
"app.connection_package.error.export_capability_unavailable": "Export fehlgeschlagen: Das aktuelle Backend stellt die neue Exportfunktion nicht bereit",
"app.connection_package.error.no_selected_connections": "Wählen Sie mindestens eine Verbindung zum Exportieren",
"app.connection_package.error.file_password_required": "Das Dateischutzpasswort darf nicht leer sein",
"app.connection_package.error.import_capability_unavailable": "Import fehlgeschlagen: Das aktuelle Backend stellt die neue Importfunktion nicht bereit",
"app.connection_package.error.import_no_connections": "Import fehlgeschlagen: Das Backend hat keine Verbindungsliste zurückgegeben",
@@ -3957,6 +3961,14 @@
"data_export.workbench.helper.available_objects": "{{available}} Objekte sind in der aktuellen Datenbank verfügbar, {{selected}} ausgewählt.",
"data_export.workbench.helper.batch_database_output": "Beim Start des Exports wählen Sie zuerst ein Ausgabeverzeichnis, danach werden für jede Datenbank separate SQL-Dateien erzeugt.",
"data_export.workbench.helper.batch_databases_start": "Beim Stapel-Export von Datenbanken wählen Sie zuerst ein Ausgabeverzeichnis. Danach werden pro Datenbank separate SQL-Dateien erzeugt und rechts der Gesamtfortschritt angezeigt.",
"data_export.workbench.intent.label": "Aktion",
"data_export.workbench.intent.export": "Export",
"data_export.workbench.intent.delete": "Löschen",
"data_export.workbench.intent.batch_tables_delete_description": "Ausgewählte Tabellen leeren oder löschen. Nicht rückgängig machbar.",
"data_export.workbench.intent.batch_databases_delete_description": "Ausgewählte Datenbanken und alle Daten löschen. Nicht rückgängig machbar.",
"data_export.workbench.helper.batch_tables_delete": "Zielumgebung vor dem Leeren oder Löschen prüfen.",
"data_export.workbench.helper.batch_databases_delete": "Zielumgebung vor dem Löschen prüfen.",
"data_export.workbench.strategy.batch_delete": "Stapellöschung",
"data_export.workbench.helper.batch_tables_start": "Beim Stapel-Export von Objekten wird eine gemeinsame SQL-Datei erzeugt. Rechts sehen Sie den Gesamtfortschritt und aktuelle Aufgabenübersichten.",
"data_export.workbench.helper.single_export_start": "Nach dem Start des Exports wählen Sie zuerst die Zieldatei. Rechts werden dann ein einzelner Fortschrittsbalken, die Dauer und der Ausgabepfad angezeigt.",
"data_export.workbench.history.count": "{{count}} Einträge",
@@ -7181,6 +7193,7 @@
"sidebar.action.cancel": "Abbrechen",
"sidebar.action.clear_selection": "Alle abwählen",
"sidebar.action.clear_tables": "Tabellen leeren",
"sidebar.action.truncate_tables": "Tabellen abschneiden",
"sidebar.action.close": "Schließen",
"sidebar.action.continue": "Fortfahren",
"sidebar.action.delete": "Löschen",
@@ -7201,7 +7214,7 @@
"sidebar.action.unpin_table": "Anheften aufheben",
"sidebar.active_connection.actions": "Verbindungsaktionen",
"sidebar.active_connection.current_host_database": "Aktueller Host und Datenbank",
"sidebar.active_connection.no_database_selected": "Keine Datenbank ausgewählt",
"sidebar.active_connection.no_database_selected": "Datenbank wählen, um Objekte zu browsen",
"sidebar.active_connection.no_host_selected": "Kein Host ausgewählt",
"sidebar.ai_prompt.explain.detail": "Gehe besonders auf Feldbedeutungen, Primärschlüssel/Indizes, mögliche Beziehungen, typische Abfrageszenarien und Risiken ein.",
"sidebar.ai_prompt.explain.intro": "Erkläre die Struktur und fachliche Bedeutung der Tabelle {{table}}.",
@@ -7433,6 +7446,9 @@
"sidebar.message.clear_failed": "Leeren fehlgeschlagen: {{error}}",
"sidebar.message.clear_success": "Leeren erfolgreich.",
"sidebar.message.clearing_selected_tables": "{{count}} ausgewählte Tabellen werden geleert...",
"sidebar.message.truncate_selected_tables_failed": "Tabellen abschneiden fehlgeschlagen: {{error}}",
"sidebar.message.truncate_selected_tables_success": "{{count}} Tabelle(n) abgeschnitten.",
"sidebar.message.truncating_selected_tables": "{{count}} Tabelle(n) werden abgeschnitten…",
"sidebar.message.connection_config_not_found": "Verbindungskonfiguration wurde nicht gefunden.",
"sidebar.message.connection_deleted": "Verbindung gelöscht.",
"sidebar.message.connection_failed": "Verbindung fehlgeschlagen: {{error}}",
@@ -7597,6 +7613,8 @@
"sidebar.modal.batch_tables.title": "Stapeloperationen für Objekte",
"sidebar.modal.confirm_clear_selected_tables.content": "Daten der ausgewählten Objekte unter {{connection}} / {{database}} leeren? Dies kann nicht rückgängig gemacht werden.",
"sidebar.modal.confirm_clear_selected_tables.title": "Ausgewählte Tabellen leeren",
"sidebar.modal.confirm_truncate_selected_tables.content": "Daten in {{count}} ausgewählten Tabelle(n) unter {{connection}} / {{database}} abschneiden (TRUNCATE)? Meist nicht rückgängig machbar.",
"sidebar.modal.confirm_truncate_selected_tables.title": "Abschneiden der ausgewählten Tabellen bestätigen",
"sidebar.modal.confirm_delete.title": "Löschen bestätigen",
"sidebar.modal.confirm_delete_connection.content": "{{name}} löschen?",
"sidebar.modal.confirm_delete_database.content": "{{name}} löschen? Dies kann nicht rückgängig gemacht werden.",

View File

@@ -2537,6 +2537,9 @@
"app.connection_package.action.start_export": "Start Export",
"app.connection_package.action.start_import": "Start Import",
"app.connection_package.dialog.export_title": "Export Connections",
"app.connection_package.dialog.export_connections_label": "Connections to export",
"app.connection_package.dialog.export_connections_placeholder": "Select one or more connections",
"app.connection_package.dialog.export_connections_summary": "Selected {{selected}} / {{total}} connection(s)",
"app.connection_package.dialog.file_password_placeholder": "Enter file protection password (optional)",
"app.connection_package.dialog.help.encrypted_passwords_recommend_file_password": "Passwords are encrypted. For public transfer, set a file protection password.",
"app.connection_package.dialog.help.exclude_passwords": "Only connection settings will be exported. Passwords are not included.",
@@ -2546,6 +2549,7 @@
"app.connection_package.dialog.option.use_file_password": "Set file protection password",
"app.connection_package.dialog.restore_password_placeholder": "Enter recovery package password",
"app.connection_package.error.export_capability_unavailable": "Export failed: the current backend does not provide the new export capability",
"app.connection_package.error.no_selected_connections": "Select at least one connection to export",
"app.connection_package.error.file_password_required": "File protection password cannot be empty",
"app.connection_package.error.import_capability_unavailable": "Import failed: the current backend does not provide the new import capability",
"app.connection_package.error.import_no_connections": "Import failed: the backend did not return a connection list",
@@ -3957,6 +3961,14 @@
"data_export.workbench.helper.available_objects": "{{available}} objects are available in the current database, {{selected}} selected.",
"data_export.workbench.helper.batch_database_output": "When export starts, choose an output directory first, then generate separate SQL files for each database.",
"data_export.workbench.helper.batch_databases_start": "Batch database export lets you choose an output directory first, then generates separate SQL files per database and shows overall database progress on the right.",
"data_export.workbench.intent.label": "Action",
"data_export.workbench.intent.export": "Export",
"data_export.workbench.intent.delete": "Delete",
"data_export.workbench.intent.batch_tables_delete_description": "Clear or drop the selected tables. This cannot be undone.",
"data_export.workbench.intent.batch_databases_delete_description": "Drop the selected databases and all of their data. This cannot be undone.",
"data_export.workbench.helper.batch_tables_delete": "Confirm the target environment before clearing or deleting tables.",
"data_export.workbench.helper.batch_databases_delete": "Confirm the target environment before deleting databases.",
"data_export.workbench.strategy.batch_delete": "Batch delete",
"data_export.workbench.helper.batch_tables_start": "Batch object export generates one SQL file and shows overall object progress plus recent task summaries on the right.",
"data_export.workbench.helper.single_export_start": "After export starts, you will choose the target file first, and the right panel will show a single progress bar, elapsed time, and output path.",
"data_export.workbench.history.count": "{{count}} records",
@@ -7181,6 +7193,7 @@
"sidebar.action.cancel": "Cancel",
"sidebar.action.clear_selection": "Deselect all",
"sidebar.action.clear_tables": "Clear tables",
"sidebar.action.truncate_tables": "Truncate tables",
"sidebar.action.close": "Close",
"sidebar.action.continue": "Continue",
"sidebar.action.delete": "Delete",
@@ -7201,7 +7214,7 @@
"sidebar.action.unpin_table": "Unpin table",
"sidebar.active_connection.actions": "Connection actions",
"sidebar.active_connection.current_host_database": "Current host and database",
"sidebar.active_connection.no_database_selected": "No database selected",
"sidebar.active_connection.no_database_selected": "Select a database to browse objects",
"sidebar.active_connection.no_host_selected": "No host selected",
"sidebar.ai_prompt.explain.detail": "Focus on field meanings, primary keys/indexes, potential relationships, typical query scenarios, and risks.",
"sidebar.ai_prompt.explain.intro": "Explain the structure and business meaning of table {{table}}.",
@@ -7433,6 +7446,9 @@
"sidebar.message.clear_failed": "Clear failed: {{error}}",
"sidebar.message.clear_success": "Clear completed.",
"sidebar.message.clearing_selected_tables": "Clearing {{count}} selected tables...",
"sidebar.message.truncate_selected_tables_failed": "Failed to truncate tables: {{error}}",
"sidebar.message.truncate_selected_tables_success": "Truncated {{count}} table(s).",
"sidebar.message.truncating_selected_tables": "Truncating {{count}} table(s)…",
"sidebar.message.connection_config_not_found": "Connection configuration was not found.",
"sidebar.message.connection_deleted": "Connection deleted.",
"sidebar.message.connection_failed": "Connection failed: {{error}}",
@@ -7597,6 +7613,8 @@
"sidebar.modal.batch_tables.title": "Batch object operations",
"sidebar.modal.confirm_clear_selected_tables.content": "Clear data in selected objects under {{connection}} / {{database}}? This cannot be undone.",
"sidebar.modal.confirm_clear_selected_tables.title": "Confirm clear selected tables",
"sidebar.modal.confirm_truncate_selected_tables.content": "Truncate data in {{count}} selected table(s) under {{connection}} / {{database}} (TRUNCATE)? This usually cannot be rolled back.",
"sidebar.modal.confirm_truncate_selected_tables.title": "Confirm truncate selected tables",
"sidebar.modal.confirm_delete.title": "Confirm delete",
"sidebar.modal.confirm_delete_connection.content": "Delete {{name}}?",
"sidebar.modal.confirm_delete_database.content": "Delete {{name}}? This cannot be undone.",

View File

@@ -2537,6 +2537,9 @@
"app.connection_package.action.start_export": "エクスポート開始",
"app.connection_package.action.start_import": "インポート開始",
"app.connection_package.dialog.export_title": "接続をエクスポート",
"app.connection_package.dialog.export_connections_label": "エクスポートする接続",
"app.connection_package.dialog.export_connections_placeholder": "1 つ以上の接続を選択",
"app.connection_package.dialog.export_connections_summary": "選択済み {{selected}} / {{total}} 件",
"app.connection_package.dialog.file_password_placeholder": "ファイル保護パスワードを入力(任意)",
"app.connection_package.dialog.help.encrypted_passwords_recommend_file_password": "パスワードは暗号化されています。公開ネットワークで転送する場合は、ファイル保護パスワードの設定を推奨します。",
"app.connection_package.dialog.help.exclude_passwords": "接続設定のみをエクスポートし、パスワードは含めません。",
@@ -2546,6 +2549,7 @@
"app.connection_package.dialog.option.use_file_password": "ファイル保護パスワードを設定",
"app.connection_package.dialog.restore_password_placeholder": "復元パッケージのパスワードを入力",
"app.connection_package.error.export_capability_unavailable": "エクスポートに失敗しました: 現在のバックエンドは新しいエクスポート機能を提供していません",
"app.connection_package.error.no_selected_connections": "エクスポートする接続を 1 件以上選択してください",
"app.connection_package.error.file_password_required": "ファイル保護パスワードは空にできません",
"app.connection_package.error.import_capability_unavailable": "インポートに失敗しました: 現在のバックエンドは新しいインポート機能を提供していません",
"app.connection_package.error.import_no_connections": "インポートに失敗しました: バックエンドが接続リストを返しませんでした",
@@ -3957,6 +3961,14 @@
"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.intent.label": "操作種別",
"data_export.workbench.intent.export": "エクスポート",
"data_export.workbench.intent.delete": "削除",
"data_export.workbench.intent.batch_tables_delete_description": "選択したテーブルをクリアまたは削除します。元に戻せません。",
"data_export.workbench.intent.batch_databases_delete_description": "選択したデータベースとその全データを削除します。元に戻せません。",
"data_export.workbench.helper.batch_tables_delete": "クリアまたは削除の前に対象環境を確認してください。",
"data_export.workbench.helper.batch_databases_delete": "削除の前に対象環境を確認してください。",
"data_export.workbench.strategy.batch_delete": "一括削除",
"data_export.workbench.helper.batch_tables_start": "一括オブジェクトエクスポートでは 1 つの SQL ファイルを生成し、右側に全体のオブジェクト進捗と最近のタスク要約を表示します。",
"data_export.workbench.helper.single_export_start": "エクスポート開始後、まず保存先ファイルを選択し、右側のメインパネルに単一の進捗バー、所要時間、出力パスを表示します。",
"data_export.workbench.history.count": "{{count}} 件の記録",
@@ -7181,6 +7193,7 @@
"sidebar.action.cancel": "キャンセル",
"sidebar.action.clear_selection": "すべて解除",
"sidebar.action.clear_tables": "テーブルをクリア",
"sidebar.action.truncate_tables": "テーブルを切り捨て",
"sidebar.action.close": "閉じる",
"sidebar.action.continue": "続行",
"sidebar.action.delete": "削除",
@@ -7201,7 +7214,7 @@
"sidebar.action.unpin_table": "テーブル固定を解除",
"sidebar.active_connection.actions": "接続操作",
"sidebar.active_connection.current_host_database": "現在の Host とデータベース",
"sidebar.active_connection.no_database_selected": "データベース選択",
"sidebar.active_connection.no_database_selected": "データベース選択してオブジェクトを表示",
"sidebar.active_connection.no_host_selected": "Host 未選択",
"sidebar.ai_prompt.explain.detail": "フィールドの意味、主キー/インデックス、想定される関連、典型的なクエリ場面、リスクを重点的に説明してください。",
"sidebar.ai_prompt.explain.intro": "テーブル {{table}} の構造と業務上の意味を説明してください。",
@@ -7433,6 +7446,9 @@
"sidebar.message.clear_failed": "クリアに失敗しました: {{error}}",
"sidebar.message.clear_success": "クリア成功。",
"sidebar.message.clearing_selected_tables": "選択した {{count}} 件のテーブルをクリアしています...",
"sidebar.message.truncate_selected_tables_failed": "テーブルの切り捨てに失敗: {{error}}",
"sidebar.message.truncate_selected_tables_success": "{{count}} テーブルを切り捨てました。",
"sidebar.message.truncating_selected_tables": "{{count}} テーブルを切り捨て中…",
"sidebar.message.connection_config_not_found": "接続設定が見つかりません。",
"sidebar.message.connection_deleted": "接続を削除しました。",
"sidebar.message.connection_failed": "接続に失敗しました: {{error}}",
@@ -7597,6 +7613,8 @@
"sidebar.modal.batch_tables.title": "オブジェクト一括操作",
"sidebar.modal.confirm_clear_selected_tables.content": "{{connection}} / {{database}} の選択したオブジェクトのデータをクリアしますか?この操作は元に戻せません。",
"sidebar.modal.confirm_clear_selected_tables.title": "選択したテーブルのクリアを確認",
"sidebar.modal.confirm_truncate_selected_tables.content": "{{connection}} / {{database}} の選択 {{count}} テーブルを TRUNCATE しますか?通常はロールバックできません。",
"sidebar.modal.confirm_truncate_selected_tables.title": "選択テーブルの切り捨て確認",
"sidebar.modal.confirm_delete.title": "削除の確認",
"sidebar.modal.confirm_delete_connection.content": "接続 {{name}} を削除しますか?",
"sidebar.modal.confirm_delete_database.content": "{{name}} を削除しますか?この操作は元に戻せません。",

View File

@@ -2537,6 +2537,9 @@
"app.connection_package.action.start_export": "Начать экспорт",
"app.connection_package.action.start_import": "Начать импорт",
"app.connection_package.dialog.export_title": "Экспорт подключений",
"app.connection_package.dialog.export_connections_label": "Подключения для экспорта",
"app.connection_package.dialog.export_connections_placeholder": "Выберите одно или несколько подключений",
"app.connection_package.dialog.export_connections_summary": "Выбрано {{selected}} / {{total}}",
"app.connection_package.dialog.file_password_placeholder": "Введите пароль защиты файла (необязательно)",
"app.connection_package.dialog.help.encrypted_passwords_recommend_file_password": "Пароли зашифрованы. Для передачи через публичную сеть рекомендуется задать пароль защиты файла.",
"app.connection_package.dialog.help.exclude_passwords": "Будут экспортированы только настройки подключений. Пароли не включаются.",
@@ -2546,6 +2549,7 @@
"app.connection_package.dialog.option.use_file_password": "Задать пароль защиты файла",
"app.connection_package.dialog.restore_password_placeholder": "Введите пароль пакета восстановления",
"app.connection_package.error.export_capability_unavailable": "Экспорт не выполнен: текущий backend не предоставляет новую возможность экспорта",
"app.connection_package.error.no_selected_connections": "Выберите хотя бы одно подключение для экспорта",
"app.connection_package.error.file_password_required": "Пароль защиты файла не может быть пустым",
"app.connection_package.error.import_capability_unavailable": "Импорт не выполнен: текущий backend не предоставляет новую возможность импорта",
"app.connection_package.error.import_no_connections": "Импорт не выполнен: backend не вернул список подключений",
@@ -3957,6 +3961,14 @@
"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.intent.label": "Действие",
"data_export.workbench.intent.export": "Экспорт",
"data_export.workbench.intent.delete": "Удаление",
"data_export.workbench.intent.batch_tables_delete_description": "Очистить или удалить выбранные таблицы. Отменить нельзя.",
"data_export.workbench.intent.batch_databases_delete_description": "Удалить выбранные базы и все их данные. Отменить нельзя.",
"data_export.workbench.helper.batch_tables_delete": "Перед очисткой или удалением проверьте целевую среду.",
"data_export.workbench.helper.batch_databases_delete": "Перед удалением проверьте целевую среду.",
"data_export.workbench.strategy.batch_delete": "Пакетное удаление",
"data_export.workbench.helper.batch_tables_start": "Пакетный экспорт объектов создаёт один SQL-файл и показывает справа общий прогресс по объектам и последние сводки задач.",
"data_export.workbench.helper.single_export_start": "После запуска экспорта сначала выбирается целевой файл, а справа отображаются единый индикатор прогресса, длительность и путь вывода.",
"data_export.workbench.history.count": "{{count}} записей",
@@ -7181,6 +7193,7 @@
"sidebar.action.cancel": "Отмена",
"sidebar.action.clear_selection": "Снять выбор со всех",
"sidebar.action.clear_tables": "Очистить таблицы",
"sidebar.action.truncate_tables": "Очистить таблицы (TRUNCATE)",
"sidebar.action.close": "Закрыть",
"sidebar.action.continue": "Продолжить",
"sidebar.action.delete": "Удалить",
@@ -7201,7 +7214,7 @@
"sidebar.action.unpin_table": "Открепить таблицу",
"sidebar.active_connection.actions": "Действия с подключением",
"sidebar.active_connection.current_host_database": "Текущий Host и база данных",
"sidebar.active_connection.no_database_selected": "База данных не выбрана",
"sidebar.active_connection.no_database_selected": "Выберите БД для просмотра объектов",
"sidebar.active_connection.no_host_selected": "Host не выбран",
"sidebar.ai_prompt.explain.detail": "Особо опишите значения полей, первичные ключи/индексы, возможные связи, типовые сценарии запросов и риски.",
"sidebar.ai_prompt.explain.intro": "Объясните структуру и бизнес-смысл таблицы {{table}}.",
@@ -7433,6 +7446,9 @@
"sidebar.message.clear_failed": "Ошибка очистки: {{error}}",
"sidebar.message.clear_success": "Очистка завершена.",
"sidebar.message.clearing_selected_tables": "Очищаются выбранные таблицы: {{count}}...",
"sidebar.message.truncate_selected_tables_failed": "Не удалось выполнить TRUNCATE: {{error}}",
"sidebar.message.truncate_selected_tables_success": "TRUNCATE выполнен для {{count}} таблиц.",
"sidebar.message.truncating_selected_tables": "TRUNCATE {{count}} таблиц…",
"sidebar.message.connection_config_not_found": "Конфигурация подключения не найдена.",
"sidebar.message.connection_deleted": "Подключение удалено.",
"sidebar.message.connection_failed": "Ошибка подключения: {{error}}",
@@ -7597,6 +7613,8 @@
"sidebar.modal.batch_tables.title": "Пакетные операции с объектами",
"sidebar.modal.confirm_clear_selected_tables.content": "Очистить данные выбранных объектов в {{connection}} / {{database}}? Это действие нельзя отменить.",
"sidebar.modal.confirm_clear_selected_tables.title": "Подтвердите очистку выбранных таблиц",
"sidebar.modal.confirm_truncate_selected_tables.content": "Выполнить TRUNCATE для {{count}} выбранных таблиц в {{connection}} / {{database}}? Обычно откат невозможен.",
"sidebar.modal.confirm_truncate_selected_tables.title": "Подтвердите TRUNCATE выбранных таблиц",
"sidebar.modal.confirm_delete.title": "Подтвердите удаление",
"sidebar.modal.confirm_delete_connection.content": "Удалить {{name}}?",
"sidebar.modal.confirm_delete_database.content": "Удалить {{name}}? Это действие нельзя отменить.",

View File

@@ -2537,6 +2537,9 @@
"app.connection_package.action.start_export": "开始导出",
"app.connection_package.action.start_import": "开始导入",
"app.connection_package.dialog.export_title": "导出连接",
"app.connection_package.dialog.export_connections_label": "选择要导出的连接",
"app.connection_package.dialog.export_connections_placeholder": "选择一个或多个连接",
"app.connection_package.dialog.export_connections_summary": "已选 {{selected}} / {{total}} 个连接",
"app.connection_package.dialog.file_password_placeholder": "请输入文件保护密码(可选)",
"app.connection_package.dialog.help.encrypted_passwords_recommend_file_password": "密码已加密保护。如需通过公网传输,建议设置文件保护密码。",
"app.connection_package.dialog.help.exclude_passwords": "将仅导出连接配置,不包含密码。",
@@ -2546,6 +2549,7 @@
"app.connection_package.dialog.option.use_file_password": "设置文件保护密码",
"app.connection_package.dialog.restore_password_placeholder": "请输入恢复包密码",
"app.connection_package.error.export_capability_unavailable": "导出失败:当前后端未提供新版导出能力",
"app.connection_package.error.no_selected_connections": "请至少选择一个连接再导出",
"app.connection_package.error.file_password_required": "文件保护密码不能为空",
"app.connection_package.error.import_capability_unavailable": "导入失败:当前后端未提供新版导入能力",
"app.connection_package.error.import_no_connections": "导入失败:后端未返回连接列表",
@@ -3957,6 +3961,14 @@
"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.intent.label": "操作类型",
"data_export.workbench.intent.export": "导出",
"data_export.workbench.intent.delete": "删除",
"data_export.workbench.intent.batch_tables_delete_description": "清空或删除所选表,操作不可恢复。",
"data_export.workbench.intent.batch_databases_delete_description": "删除所选数据库及其全部数据,操作不可恢复。",
"data_export.workbench.helper.batch_tables_delete": "请先确认目标环境,再执行清空或删除。",
"data_export.workbench.helper.batch_databases_delete": "请先确认目标环境,再执行删除。",
"data_export.workbench.strategy.batch_delete": "批量删除",
"data_export.workbench.helper.batch_tables_start": "批量对象导出会统一生成一个 SQL 文件,并在右侧展示整体对象进度与最近任务摘要。",
"data_export.workbench.helper.single_export_start": "导出开始后会先选择目标文件,再在右侧主面板展示唯一进度条、导出耗时和输出路径。",
"data_export.workbench.history.count": "{{count}} 条记录",
@@ -7181,6 +7193,7 @@
"sidebar.action.cancel": "取消",
"sidebar.action.clear_selection": "取消全选",
"sidebar.action.clear_tables": "清空表",
"sidebar.action.truncate_tables": "截断表",
"sidebar.action.close": "关闭",
"sidebar.action.continue": "继续",
"sidebar.action.delete": "删除",
@@ -7201,7 +7214,7 @@
"sidebar.action.unpin_table": "取消置顶",
"sidebar.active_connection.actions": "连接操作",
"sidebar.active_connection.current_host_database": "当前 Host 与数据库",
"sidebar.active_connection.no_database_selected": "选择数据库",
"sidebar.active_connection.no_database_selected": "选择数据库以浏览对象",
"sidebar.active_connection.no_host_selected": "未选择 Host",
"sidebar.ai_prompt.explain.detail": "重点说明字段含义、主键/索引、潜在关联关系、典型查询场景和风险点。",
"sidebar.ai_prompt.explain.intro": "请解释数据表 {{table}} 的结构和业务含义。",
@@ -7433,6 +7446,9 @@
"sidebar.message.clear_failed": "清空失败:{{error}}",
"sidebar.message.clear_success": "清空成功。",
"sidebar.message.clearing_selected_tables": "正在清空 {{count}} 个已选表...",
"sidebar.message.truncate_selected_tables_failed": "截断表失败:{{error}}",
"sidebar.message.truncate_selected_tables_success": "已截断 {{count}} 张表。",
"sidebar.message.truncating_selected_tables": "正在截断 {{count}} 张表…",
"sidebar.message.connection_config_not_found": "未找到连接配置。",
"sidebar.message.connection_deleted": "连接已删除。",
"sidebar.message.connection_failed": "连接失败:{{error}}",
@@ -7597,6 +7613,8 @@
"sidebar.modal.batch_tables.title": "批量操作表",
"sidebar.modal.confirm_clear_selected_tables.content": "清空 {{connection}} / {{database}} 下已选对象的数据?此操作不可撤销。",
"sidebar.modal.confirm_clear_selected_tables.title": "确认清空已选表",
"sidebar.modal.confirm_truncate_selected_tables.content": "截断 {{connection}} / {{database}} 下已选 {{count}} 张表的数据TRUNCATE此操作通常不可回滚。",
"sidebar.modal.confirm_truncate_selected_tables.title": "确认截断已选表",
"sidebar.modal.confirm_delete.title": "确认删除",
"sidebar.modal.confirm_delete_connection.content": "删除连接 {{name}}",
"sidebar.modal.confirm_delete_database.content": "删除 {{name}}?此操作不可撤销。",

View File

@@ -2537,6 +2537,9 @@
"app.connection_package.action.start_export": "開始匯出",
"app.connection_package.action.start_import": "開始匯入",
"app.connection_package.dialog.export_title": "匯出連線",
"app.connection_package.dialog.export_connections_label": "選擇要匯出的連線",
"app.connection_package.dialog.export_connections_placeholder": "選擇一個或多個連線",
"app.connection_package.dialog.export_connections_summary": "已選 {{selected}} / {{total}} 個連線",
"app.connection_package.dialog.file_password_placeholder": "請輸入檔案保護密碼(選填)",
"app.connection_package.dialog.help.encrypted_passwords_recommend_file_password": "密碼已加密保護。如需透過公網傳輸,建議設定檔案保護密碼。",
"app.connection_package.dialog.help.exclude_passwords": "將只匯出連線設定,不包含密碼。",
@@ -2546,6 +2549,7 @@
"app.connection_package.dialog.option.use_file_password": "設定檔案保護密碼",
"app.connection_package.dialog.restore_password_placeholder": "請輸入恢復包密碼",
"app.connection_package.error.export_capability_unavailable": "匯出失敗:目前後端未提供新版匯出能力",
"app.connection_package.error.no_selected_connections": "請至少選擇一個連線再匯出",
"app.connection_package.error.file_password_required": "檔案保護密碼不能為空",
"app.connection_package.error.import_capability_unavailable": "匯入失敗:目前後端未提供新版匯入能力",
"app.connection_package.error.import_no_connections": "匯入失敗:後端未返回連線列表",
@@ -3957,6 +3961,14 @@
"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.intent.label": "操作類型",
"data_export.workbench.intent.export": "匯出",
"data_export.workbench.intent.delete": "刪除",
"data_export.workbench.intent.batch_tables_delete_description": "清空或刪除所選資料表,操作不可恢復。",
"data_export.workbench.intent.batch_databases_delete_description": "刪除所選資料庫及其全部資料,操作不可恢復。",
"data_export.workbench.helper.batch_tables_delete": "請先確認目標環境,再執行清空或刪除。",
"data_export.workbench.helper.batch_databases_delete": "請先確認目標環境,再執行刪除。",
"data_export.workbench.strategy.batch_delete": "批次刪除",
"data_export.workbench.helper.batch_tables_start": "批量物件匯出會統一產生一個 SQL 檔案,並在右側顯示整體物件進度與最近任務摘要。",
"data_export.workbench.helper.single_export_start": "匯出開始後會先選擇目標檔案,再在右側主面板顯示唯一進度條、匯出耗時與輸出路徑。",
"data_export.workbench.history.count": "{{count}} 筆記錄",
@@ -7181,6 +7193,7 @@
"sidebar.action.cancel": "取消",
"sidebar.action.clear_selection": "取消全選",
"sidebar.action.clear_tables": "清除資料表",
"sidebar.action.truncate_tables": "截斷資料表",
"sidebar.action.close": "關閉",
"sidebar.action.continue": "繼續",
"sidebar.action.delete": "刪除",
@@ -7201,7 +7214,7 @@
"sidebar.action.unpin_table": "取消置頂",
"sidebar.active_connection.actions": "連線操作",
"sidebar.active_connection.current_host_database": "目前 Host 與資料庫",
"sidebar.active_connection.no_database_selected": "選擇資料庫",
"sidebar.active_connection.no_database_selected": "選擇資料庫以瀏覽物件",
"sidebar.active_connection.no_host_selected": "未選擇 Host",
"sidebar.ai_prompt.explain.detail": "請重點說明欄位含義、主鍵/索引、潛在關聯、典型查詢場景與風險點。",
"sidebar.ai_prompt.explain.intro": "請解釋資料表 {{table}} 的結構和業務含義。",
@@ -7433,6 +7446,9 @@
"sidebar.message.clear_failed": "清除失敗:{{error}}",
"sidebar.message.clear_success": "清除成功。",
"sidebar.message.clearing_selected_tables": "正在清除 {{count}} 個已選資料表...",
"sidebar.message.truncate_selected_tables_failed": "截斷資料表失敗:{{error}}",
"sidebar.message.truncate_selected_tables_success": "已截斷 {{count}} 張資料表。",
"sidebar.message.truncating_selected_tables": "正在截斷 {{count}} 張資料表…",
"sidebar.message.connection_config_not_found": "找不到連線設定。",
"sidebar.message.connection_deleted": "連線已刪除。",
"sidebar.message.connection_failed": "連線失敗:{{error}}",
@@ -7597,6 +7613,8 @@
"sidebar.modal.batch_tables.title": "批次操作資料表",
"sidebar.modal.confirm_clear_selected_tables.content": "清除 {{connection}} / {{database}} 下已選物件的資料?此操作無法復原。",
"sidebar.modal.confirm_clear_selected_tables.title": "確認清除已選資料表",
"sidebar.modal.confirm_truncate_selected_tables.content": "截斷 {{connection}} / {{database}} 下已選 {{count}} 張資料表的資料TRUNCATE此操作通常無法復原。",
"sidebar.modal.confirm_truncate_selected_tables.title": "確認截斷已選資料表",
"sidebar.modal.confirm_delete.title": "確認刪除",
"sidebar.modal.confirm_delete_connection.content": "刪除連線 {{name}}",
"sidebar.modal.confirm_delete_database.content": "刪除 {{name}}?此操作無法復原。",