feat(saved-query): 支持独立 SQL 文件与自定义存储目录

- 将已存查询内容从 JSON 拆分为独立 .sql 文件,并采用可读名称和数字后缀处理冲突
- 自动迁移旧版内联 SQL 与摘要文件名,保留外部编辑并在失败时回滚
- 支持选择、迁移、打开及恢复默认存储目录,补充数据根切换串行保护
- 新增已存查询右键在文件夹中打开,并同步处理查询重命名后的文件路径
- 补齐 Wails、浏览器模拟、六语言文案及后端和前端回归测试
This commit is contained in:
Syngnat
2026-07-24 11:29:04 +08:00
parent 4bc131264b
commit d3909c7dff
27 changed files with 2694 additions and 52 deletions

View File

@@ -2634,6 +2634,32 @@
"app.data_root.log_directory.placeholder": "Neues Protokollverzeichnis auswählen",
"app.data_root.log_directory.restart_hint": "Der Dateiname bleibt gonavi.log. Starten Sie die App nach einer Verzeichnisänderung neu.",
"app.data_root.log_directory.title": "Protokollverzeichnis",
"app.data_root.saved_query_directory.backend.dialog.select_directory": "SQL-Verzeichnis für gespeicherte Abfragen auswählen",
"app.data_root.saved_query_directory.backend.error.desktop_only": "Das Verzeichnis für gespeicherte Abfragen kann nur in der Desktop-App konfiguriert werden",
"app.data_root.saved_query_directory.backend.error.directory_unavailable": "Das aktuelle Verzeichnis für gespeicherte Abfragen ist nicht vorhanden oder nicht zugänglich",
"app.data_root.saved_query_directory.backend.error.migrate_failed": "SQL-Dateien gespeicherter Abfragen konnten nicht migriert werden: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_failed": "Verzeichnis für gespeicherte Abfragen konnte nicht geöffnet werden: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_unsupported": "Das Öffnen des Verzeichnisses für gespeicherte Abfragen wird auf dieser Plattform nicht unterstützt: {{platform}}",
"app.data_root.saved_query_directory.backend.error.query_file_unavailable": "Die Datei der gespeicherten Abfrage ist nicht vorhanden oder nicht zugänglich: {{path}}",
"app.data_root.saved_query_directory.backend.error.query_id_required": "Die ID der gespeicherten Abfrage ist erforderlich",
"app.data_root.saved_query_directory.backend.error.query_not_found": "Gespeicherte Abfrage nicht gefunden: {{id}}",
"app.data_root.saved_query_directory.backend.error.reveal_failed": "Gespeicherte Abfragedatei konnte nicht im Ordner angezeigt werden: {{detail}}",
"app.data_root.saved_query_directory.backend.error.reveal_unsupported": "Das Anzeigen gespeicherter Abfragedateien im Ordner wird auf dieser Plattform nicht unterstützt: {{platform}}",
"app.data_root.saved_query_directory.backend.error.save_failed": "Verzeichnis für gespeicherte Abfragen konnte nicht gespeichert werden: {{detail}}",
"app.data_root.saved_query_directory.backend.message.opened": "Verzeichnis für gespeicherte Abfragen geöffnet",
"app.data_root.saved_query_directory.backend.message.revealed": "Gespeicherte Abfragedatei im Ordner angezeigt: {{path}}",
"app.data_root.saved_query_directory.backend.message.unchanged": "Das Verzeichnis für gespeicherte Abfragen wurde nicht geändert",
"app.data_root.saved_query_directory.backend.message.updated": "Verzeichnis für gespeicherte Abfragen aktualisiert",
"app.data_root.saved_query_directory.current_directory": "Aktuelles Verzeichnis für gespeicherte Abfragen",
"app.data_root.saved_query_directory.default_directory": "Standardverzeichnis für gespeicherte Abfragen",
"app.data_root.saved_query_directory.description": "Jede gespeicherte Abfrage wird als eigenständige .sql-Datei abgelegt. Wählen Sie den Speicherort dieser Dateien aus.",
"app.data_root.saved_query_directory.message.apply_failed_with_error": "Verzeichnis für gespeicherte Abfragen konnte nicht aktualisiert werden: {{error}}",
"app.data_root.saved_query_directory.message.open_failed_with_error": "Verzeichnis für gespeicherte Abfragen konnte nicht geöffnet werden: {{error}}",
"app.data_root.saved_query_directory.message.select_failed_with_error": "Verzeichnis für gespeicherte Abfragen konnte nicht ausgewählt werden: {{error}}",
"app.data_root.saved_query_directory.message.select_valid_first": "Wählen Sie zuerst ein gültiges Verzeichnis für gespeicherte Abfragen aus",
"app.data_root.saved_query_directory.message.updated": "Verzeichnis für gespeicherte Abfragen aktualisiert",
"app.data_root.saved_query_directory.placeholder": "Neues Verzeichnis für gespeicherte Abfragen auswählen",
"app.data_root.saved_query_directory.title": "Verzeichnis für gespeicherte Abfragen",
"app.linux_cjk_font_banner.action.open_font_settings": "Schrifteinstellungen",
"app.linux_cjk_font_banner.description": "Chinesischer Text kann als Kästchen für fehlende Glyphen erscheinen. Installieren Sie die Schriften und starten Sie GoNavi danach neu: ",
"app.linux_cjk_font_banner.title": "Linux-CJK-Schriften fehlen",
@@ -7275,6 +7301,7 @@
"sidebar.menu.rename_sql_file": "SQL-Datei umbenennen",
"sidebar.menu.rename_table": "Tabelle umbenennen",
"sidebar.menu.rename_view": "Ansicht umbenennen",
"sidebar.menu.reveal_saved_query_in_folder": "Im Ordner anzeigen",
"sidebar.menu.sort_by_frequency": "Sortieren nach Häufigkeit",
"sidebar.schema_visibility.action.show_all": "Alle Schemas anzeigen",
"sidebar.schema_visibility.description": "Wirkt nur auf die Anzeige im Navigationsbaum; SQL-Berechtigungen und Datenbankzugriff bleiben unverändert.",
@@ -7408,6 +7435,8 @@
"sidebar.message.saved_query_rebind_success": "Abfrage an {{name}} gebunden",
"sidebar.message.saved_query_rename_failed": "Abfrage konnte nicht umbenannt werden: {{error}}",
"sidebar.message.saved_query_renamed": "Abfrage umbenannt.",
"sidebar.message.saved_query_reveal_failed": "Gespeicherte Abfragedatei konnte nicht im Ordner angezeigt werden: {{error}}",
"sidebar.message.saved_query_revealed": "Gespeicherte Abfragedatei im Ordner angezeigt.",
"sidebar.message.schema_create_unsupported": "Diese Datenbank unterstützt das Erstellen von schema nicht.",
"sidebar.message.schema_created": "schema wurde erstellt.",
"sidebar.message.schema_deleted": "schema gelöscht.",

View File

@@ -2634,6 +2634,32 @@
"app.data_root.log_directory.placeholder": "Choose a new log directory",
"app.data_root.log_directory.restart_hint": "The log file remains named gonavi.log. Restart the app after changing its directory.",
"app.data_root.log_directory.title": "Log Directory",
"app.data_root.saved_query_directory.backend.dialog.select_directory": "Choose saved query SQL directory",
"app.data_root.saved_query_directory.backend.error.desktop_only": "Saved query directory settings are only available in the desktop app",
"app.data_root.saved_query_directory.backend.error.directory_unavailable": "The current saved query directory does not exist or cannot be accessed",
"app.data_root.saved_query_directory.backend.error.migrate_failed": "Failed to migrate saved query SQL files: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_failed": "Failed to open the saved query directory: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_unsupported": "Opening the saved query directory is not supported on this platform: {{platform}}",
"app.data_root.saved_query_directory.backend.error.query_file_unavailable": "The saved query file does not exist or cannot be accessed: {{path}}",
"app.data_root.saved_query_directory.backend.error.query_id_required": "Saved query ID is required",
"app.data_root.saved_query_directory.backend.error.query_not_found": "Saved query not found: {{id}}",
"app.data_root.saved_query_directory.backend.error.reveal_failed": "Failed to show the saved query file in its folder: {{detail}}",
"app.data_root.saved_query_directory.backend.error.reveal_unsupported": "Showing saved query files in a folder is not supported on this platform: {{platform}}",
"app.data_root.saved_query_directory.backend.error.save_failed": "Failed to save the saved query directory: {{detail}}",
"app.data_root.saved_query_directory.backend.message.opened": "Saved query directory opened",
"app.data_root.saved_query_directory.backend.message.revealed": "Saved query file shown in folder: {{path}}",
"app.data_root.saved_query_directory.backend.message.unchanged": "The saved query directory did not change",
"app.data_root.saved_query_directory.backend.message.updated": "Saved query directory updated",
"app.data_root.saved_query_directory.current_directory": "Current saved query directory",
"app.data_root.saved_query_directory.default_directory": "Default saved query directory",
"app.data_root.saved_query_directory.description": "Store each saved query as an independent .sql file and choose where those files are kept.",
"app.data_root.saved_query_directory.message.apply_failed_with_error": "Failed to update the saved query directory: {{error}}",
"app.data_root.saved_query_directory.message.open_failed_with_error": "Failed to open the saved query directory: {{error}}",
"app.data_root.saved_query_directory.message.select_failed_with_error": "Failed to choose the saved query directory: {{error}}",
"app.data_root.saved_query_directory.message.select_valid_first": "Choose a valid saved query directory first",
"app.data_root.saved_query_directory.message.updated": "Saved query directory updated",
"app.data_root.saved_query_directory.placeholder": "Choose a new saved query directory",
"app.data_root.saved_query_directory.title": "Saved Query Directory",
"app.linux_cjk_font_banner.action.open_font_settings": "Font Settings",
"app.linux_cjk_font_banner.description": "Chinese text may render as missing glyph boxes. Install fonts, then restart GoNavi: ",
"app.linux_cjk_font_banner.title": "Linux CJK fonts missing",
@@ -7275,6 +7301,7 @@
"sidebar.menu.rename_sql_file": "Rename SQL file",
"sidebar.menu.rename_table": "Rename table",
"sidebar.menu.rename_view": "Rename view",
"sidebar.menu.reveal_saved_query_in_folder": "Show in folder",
"sidebar.menu.sort_by_frequency": "Sort by usage frequency",
"sidebar.schema_visibility.action.show_all": "Show all schemas",
"sidebar.schema_visibility.description": "Only affects navigation tree visibility; SQL permissions and database access are unchanged.",
@@ -7408,6 +7435,8 @@
"sidebar.message.saved_query_rebind_success": "Query bound to {{name}}",
"sidebar.message.saved_query_rename_failed": "Failed to rename query: {{error}}",
"sidebar.message.saved_query_renamed": "Query renamed.",
"sidebar.message.saved_query_reveal_failed": "Failed to show the saved query file in its folder: {{error}}",
"sidebar.message.saved_query_revealed": "Saved query file shown in folder.",
"sidebar.message.schema_create_unsupported": "Schema creation is not supported for this database.",
"sidebar.message.schema_created": "Schema created.",
"sidebar.message.schema_deleted": "Schema deleted.",

View File

@@ -2634,6 +2634,32 @@
"app.data_root.log_directory.placeholder": "新しいログディレクトリを選択",
"app.data_root.log_directory.restart_hint": "ログファイル名は gonavi.log のままです。ディレクトリ変更後はアプリを再起動してください。",
"app.data_root.log_directory.title": "ログディレクトリ",
"app.data_root.saved_query_directory.backend.dialog.select_directory": "保存済みクエリの SQL ディレクトリを選択",
"app.data_root.saved_query_directory.backend.error.desktop_only": "保存済みクエリのディレクトリ設定はデスクトップアプリでのみ利用できます",
"app.data_root.saved_query_directory.backend.error.directory_unavailable": "現在の保存済みクエリディレクトリが存在しないか、アクセスできません",
"app.data_root.saved_query_directory.backend.error.migrate_failed": "保存済みクエリの SQL ファイルを移行できませんでした: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_failed": "保存済みクエリディレクトリを開けませんでした: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_unsupported": "このプラットフォームでは保存済みクエリディレクトリを開けません: {{platform}}",
"app.data_root.saved_query_directory.backend.error.query_file_unavailable": "保存済みクエリファイルが存在しないか、アクセスできません: {{path}}",
"app.data_root.saved_query_directory.backend.error.query_id_required": "保存済みクエリ ID が必要です",
"app.data_root.saved_query_directory.backend.error.query_not_found": "保存済みクエリが見つかりません: {{id}}",
"app.data_root.saved_query_directory.backend.error.reveal_failed": "保存済みクエリファイルをフォルダーに表示できませんでした: {{detail}}",
"app.data_root.saved_query_directory.backend.error.reveal_unsupported": "このプラットフォームでは保存済みクエリファイルをフォルダーに表示できません: {{platform}}",
"app.data_root.saved_query_directory.backend.error.save_failed": "保存済みクエリディレクトリを保存できませんでした: {{detail}}",
"app.data_root.saved_query_directory.backend.message.opened": "保存済みクエリディレクトリを開きました",
"app.data_root.saved_query_directory.backend.message.revealed": "保存済みクエリファイルをフォルダーに表示しました: {{path}}",
"app.data_root.saved_query_directory.backend.message.unchanged": "保存済みクエリディレクトリは変更されていません",
"app.data_root.saved_query_directory.backend.message.updated": "保存済みクエリディレクトリを更新しました",
"app.data_root.saved_query_directory.current_directory": "現在の保存済みクエリディレクトリ",
"app.data_root.saved_query_directory.default_directory": "既定の保存済みクエリディレクトリ",
"app.data_root.saved_query_directory.description": "保存済みクエリをそれぞれ独立した .sql ファイルとして保存し、その保存先を選択します。",
"app.data_root.saved_query_directory.message.apply_failed_with_error": "保存済みクエリディレクトリを更新できませんでした: {{error}}",
"app.data_root.saved_query_directory.message.open_failed_with_error": "保存済みクエリディレクトリを開けませんでした: {{error}}",
"app.data_root.saved_query_directory.message.select_failed_with_error": "保存済みクエリディレクトリを選択できませんでした: {{error}}",
"app.data_root.saved_query_directory.message.select_valid_first": "有効な保存済みクエリディレクトリを選択してください",
"app.data_root.saved_query_directory.message.updated": "保存済みクエリディレクトリを更新しました",
"app.data_root.saved_query_directory.placeholder": "新しい保存済みクエリディレクトリを選択",
"app.data_root.saved_query_directory.title": "保存済みクエリディレクトリ",
"app.linux_cjk_font_banner.action.open_font_settings": "フォント設定",
"app.linux_cjk_font_banner.description": "中国語テキストが欠落グリフの四角として表示される可能性があります。フォントをインストールしてから GoNavi を再起動してください: ",
"app.linux_cjk_font_banner.title": "Linux CJK フォントが不足しています",
@@ -7275,6 +7301,7 @@
"sidebar.menu.rename_sql_file": "SQL ファイル名を変更",
"sidebar.menu.rename_table": "テーブル名を変更",
"sidebar.menu.rename_view": "ビュー名を変更",
"sidebar.menu.reveal_saved_query_in_folder": "フォルダーに表示",
"sidebar.menu.sort_by_frequency": "使用頻度順に並べ替え",
"sidebar.schema_visibility.action.show_all": "すべてのスキーマを表示",
"sidebar.schema_visibility.description": "ナビゲーションツリーの表示だけに影響し、SQL 権限やデータベースアクセスは変更しません。",
@@ -7408,6 +7435,8 @@
"sidebar.message.saved_query_rebind_success": "クエリを {{name}} にバインドしました",
"sidebar.message.saved_query_rename_failed": "クエリ名の変更に失敗しました: {{error}}",
"sidebar.message.saved_query_renamed": "クエリ名を変更しました。",
"sidebar.message.saved_query_reveal_failed": "保存済みクエリファイルをフォルダーに表示できませんでした: {{error}}",
"sidebar.message.saved_query_revealed": "保存済みクエリファイルをフォルダーに表示しました。",
"sidebar.message.schema_create_unsupported": "このデータベースでは schema を作成できません。",
"sidebar.message.schema_created": "schema を作成しました。",
"sidebar.message.schema_deleted": "schema を削除しました。",

View File

@@ -2634,6 +2634,32 @@
"app.data_root.log_directory.placeholder": "Выберите новый каталог журналов",
"app.data_root.log_directory.restart_hint": "Имя файла остаётся gonavi.log. После изменения каталога перезапустите приложение.",
"app.data_root.log_directory.title": "Каталог журналов",
"app.data_root.saved_query_directory.backend.dialog.select_directory": "Выберите каталог SQL для сохранённых запросов",
"app.data_root.saved_query_directory.backend.error.desktop_only": "Настройка каталога сохранённых запросов доступна только в настольном приложении",
"app.data_root.saved_query_directory.backend.error.directory_unavailable": "Текущий каталог сохранённых запросов не существует или недоступен",
"app.data_root.saved_query_directory.backend.error.migrate_failed": "Не удалось перенести SQL-файлы сохранённых запросов: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_failed": "Не удалось открыть каталог сохранённых запросов: {{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_unsupported": "Открытие каталога сохранённых запросов не поддерживается на этой платформе: {{platform}}",
"app.data_root.saved_query_directory.backend.error.query_file_unavailable": "Файл сохранённого запроса не существует или недоступен: {{path}}",
"app.data_root.saved_query_directory.backend.error.query_id_required": "Требуется идентификатор сохранённого запроса",
"app.data_root.saved_query_directory.backend.error.query_not_found": "Сохранённый запрос не найден: {{id}}",
"app.data_root.saved_query_directory.backend.error.reveal_failed": "Не удалось показать файл сохранённого запроса в папке: {{detail}}",
"app.data_root.saved_query_directory.backend.error.reveal_unsupported": "Показ файлов сохранённых запросов в папке не поддерживается на этой платформе: {{platform}}",
"app.data_root.saved_query_directory.backend.error.save_failed": "Не удалось сохранить каталог сохранённых запросов: {{detail}}",
"app.data_root.saved_query_directory.backend.message.opened": "Каталог сохранённых запросов открыт",
"app.data_root.saved_query_directory.backend.message.revealed": "Файл сохранённого запроса показан в папке: {{path}}",
"app.data_root.saved_query_directory.backend.message.unchanged": "Каталог сохранённых запросов не изменился",
"app.data_root.saved_query_directory.backend.message.updated": "Каталог сохранённых запросов обновлён",
"app.data_root.saved_query_directory.current_directory": "Текущий каталог сохранённых запросов",
"app.data_root.saved_query_directory.default_directory": "Каталог сохранённых запросов по умолчанию",
"app.data_root.saved_query_directory.description": "Каждый сохранённый запрос хранится в отдельном файле .sql; можно выбрать каталог для этих файлов.",
"app.data_root.saved_query_directory.message.apply_failed_with_error": "Не удалось обновить каталог сохранённых запросов: {{error}}",
"app.data_root.saved_query_directory.message.open_failed_with_error": "Не удалось открыть каталог сохранённых запросов: {{error}}",
"app.data_root.saved_query_directory.message.select_failed_with_error": "Не удалось выбрать каталог сохранённых запросов: {{error}}",
"app.data_root.saved_query_directory.message.select_valid_first": "Сначала выберите допустимый каталог сохранённых запросов",
"app.data_root.saved_query_directory.message.updated": "Каталог сохранённых запросов обновлён",
"app.data_root.saved_query_directory.placeholder": "Выберите новый каталог сохранённых запросов",
"app.data_root.saved_query_directory.title": "Каталог сохранённых запросов",
"app.linux_cjk_font_banner.action.open_font_settings": "Настройки шрифтов",
"app.linux_cjk_font_banner.description": "Китайский текст может отображаться квадратами вместо символов. Установите шрифты, затем перезапустите GoNavi: ",
"app.linux_cjk_font_banner.title": "Отсутствуют Linux CJK-шрифты",
@@ -7275,6 +7301,7 @@
"sidebar.menu.rename_sql_file": "Переименовать SQL-файл",
"sidebar.menu.rename_table": "Переименовать таблицу",
"sidebar.menu.rename_view": "Переименовать представление",
"sidebar.menu.reveal_saved_query_in_folder": "Показать в папке",
"sidebar.menu.sort_by_frequency": "Сортировать по частоте использования",
"sidebar.schema_visibility.action.show_all": "Показать все схемы",
"sidebar.schema_visibility.description": "Влияет только на дерево навигации; права SQL и доступ к базе данных не меняются.",
@@ -7408,6 +7435,8 @@
"sidebar.message.saved_query_rebind_success": "Запрос привязан к {{name}}",
"sidebar.message.saved_query_rename_failed": "Не удалось переименовать запрос: {{error}}",
"sidebar.message.saved_query_renamed": "Запрос переименован.",
"sidebar.message.saved_query_reveal_failed": "Не удалось показать файл сохранённого запроса в папке: {{error}}",
"sidebar.message.saved_query_revealed": "Файл сохранённого запроса показан в папке.",
"sidebar.message.schema_create_unsupported": "Эта база данных не поддерживает создание schema.",
"sidebar.message.schema_created": "schema создана.",
"sidebar.message.schema_deleted": "schema удалена.",

View File

@@ -2634,6 +2634,32 @@
"app.data_root.log_directory.placeholder": "选择新的日志目录",
"app.data_root.log_directory.restart_hint": "日志文件名保持为 gonavi.log目录修改后需重启应用。",
"app.data_root.log_directory.title": "日志目录",
"app.data_root.saved_query_directory.backend.dialog.select_directory": "选择已存查询 SQL 目录",
"app.data_root.saved_query_directory.backend.error.desktop_only": "已存查询目录设置仅可在桌面应用中使用",
"app.data_root.saved_query_directory.backend.error.directory_unavailable": "当前已存查询目录不存在或不可访问",
"app.data_root.saved_query_directory.backend.error.migrate_failed": "迁移已存查询 SQL 文件失败:{{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_failed": "打开已存查询目录失败:{{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_unsupported": "当前平台暂不支持打开已存查询目录:{{platform}}",
"app.data_root.saved_query_directory.backend.error.query_file_unavailable": "已存查询文件不存在或无法访问:{{path}}",
"app.data_root.saved_query_directory.backend.error.query_id_required": "缺少已存查询 ID",
"app.data_root.saved_query_directory.backend.error.query_not_found": "未找到已存查询:{{id}}",
"app.data_root.saved_query_directory.backend.error.reveal_failed": "在文件夹中显示已存查询文件失败:{{detail}}",
"app.data_root.saved_query_directory.backend.error.reveal_unsupported": "当前平台暂不支持在文件夹中显示已存查询文件:{{platform}}",
"app.data_root.saved_query_directory.backend.error.save_failed": "保存已存查询目录失败:{{detail}}",
"app.data_root.saved_query_directory.backend.message.opened": "已打开已存查询目录",
"app.data_root.saved_query_directory.backend.message.revealed": "已在文件夹中显示已存查询文件:{{path}}",
"app.data_root.saved_query_directory.backend.message.unchanged": "已存查询目录未发生变化",
"app.data_root.saved_query_directory.backend.message.updated": "已存查询目录已更新",
"app.data_root.saved_query_directory.current_directory": "当前已存查询目录",
"app.data_root.saved_query_directory.default_directory": "默认已存查询目录",
"app.data_root.saved_query_directory.description": "每条已存查询以独立 .sql 文件保存,并可自定义这些文件的存储目录。",
"app.data_root.saved_query_directory.message.apply_failed_with_error": "更新已存查询目录失败:{{error}}",
"app.data_root.saved_query_directory.message.open_failed_with_error": "打开已存查询目录失败:{{error}}",
"app.data_root.saved_query_directory.message.select_failed_with_error": "选择已存查询目录失败:{{error}}",
"app.data_root.saved_query_directory.message.select_valid_first": "请先选择有效的已存查询目录",
"app.data_root.saved_query_directory.message.updated": "已存查询目录已更新",
"app.data_root.saved_query_directory.placeholder": "选择新的已存查询目录",
"app.data_root.saved_query_directory.title": "已存查询目录",
"app.linux_cjk_font_banner.action.open_font_settings": "字体设置",
"app.linux_cjk_font_banner.description": "中文可能显示为方框。请安装字体后重启 GoNavi",
"app.linux_cjk_font_banner.title": "Linux CJK 字体缺失",
@@ -7275,6 +7301,7 @@
"sidebar.menu.rename_sql_file": "重命名 SQL 文件",
"sidebar.menu.rename_table": "重命名表",
"sidebar.menu.rename_view": "重命名视图",
"sidebar.menu.reveal_saved_query_in_folder": "在文件夹中打开",
"sidebar.menu.sort_by_frequency": "按使用频率排序",
"sidebar.schema_visibility.action.show_all": "显示全部 Schema",
"sidebar.schema_visibility.description": "仅影响导航树显示,不限制 SQL 权限或数据库访问。",
@@ -7408,6 +7435,8 @@
"sidebar.message.saved_query_rebind_success": "查询已绑定到 {{name}}",
"sidebar.message.saved_query_rename_failed": "重命名查询失败:{{error}}",
"sidebar.message.saved_query_renamed": "查询已重命名。",
"sidebar.message.saved_query_reveal_failed": "在文件夹中显示已存查询文件失败:{{error}}",
"sidebar.message.saved_query_revealed": "已在文件夹中显示已存查询文件。",
"sidebar.message.schema_create_unsupported": "当前数据库不支持创建 schema。",
"sidebar.message.schema_created": "schema 创建成功。",
"sidebar.message.schema_deleted": "模式已删除。",

View File

@@ -2634,6 +2634,32 @@
"app.data_root.log_directory.placeholder": "選擇新的日誌目錄",
"app.data_root.log_directory.restart_hint": "日誌檔名維持 gonavi.log修改目錄後需要重新啟動應用程式。",
"app.data_root.log_directory.title": "日誌目錄",
"app.data_root.saved_query_directory.backend.dialog.select_directory": "選擇已存查詢 SQL 目錄",
"app.data_root.saved_query_directory.backend.error.desktop_only": "已存查詢目錄設定僅可在桌面應用程式中使用",
"app.data_root.saved_query_directory.backend.error.directory_unavailable": "目前已存查詢目錄不存在或無法存取",
"app.data_root.saved_query_directory.backend.error.migrate_failed": "遷移已存查詢 SQL 檔案失敗:{{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_failed": "開啟已存查詢目錄失敗:{{detail}}",
"app.data_root.saved_query_directory.backend.error.open_directory_unsupported": "目前平台暫不支援開啟已存查詢目錄:{{platform}}",
"app.data_root.saved_query_directory.backend.error.query_file_unavailable": "已存查詢檔案不存在或無法存取:{{path}}",
"app.data_root.saved_query_directory.backend.error.query_id_required": "缺少已存查詢 ID",
"app.data_root.saved_query_directory.backend.error.query_not_found": "找不到已存查詢:{{id}}",
"app.data_root.saved_query_directory.backend.error.reveal_failed": "在資料夾中顯示已存查詢檔案失敗:{{detail}}",
"app.data_root.saved_query_directory.backend.error.reveal_unsupported": "目前平台暫不支援在資料夾中顯示已存查詢檔案:{{platform}}",
"app.data_root.saved_query_directory.backend.error.save_failed": "儲存已存查詢目錄失敗:{{detail}}",
"app.data_root.saved_query_directory.backend.message.opened": "已開啟已存查詢目錄",
"app.data_root.saved_query_directory.backend.message.revealed": "已在資料夾中顯示已存查詢檔案:{{path}}",
"app.data_root.saved_query_directory.backend.message.unchanged": "已存查詢目錄未發生變更",
"app.data_root.saved_query_directory.backend.message.updated": "已存查詢目錄已更新",
"app.data_root.saved_query_directory.current_directory": "目前已存查詢目錄",
"app.data_root.saved_query_directory.default_directory": "預設已存查詢目錄",
"app.data_root.saved_query_directory.description": "每筆已存查詢以獨立 .sql 檔案儲存,並可自訂這些檔案的儲存目錄。",
"app.data_root.saved_query_directory.message.apply_failed_with_error": "更新已存查詢目錄失敗:{{error}}",
"app.data_root.saved_query_directory.message.open_failed_with_error": "開啟已存查詢目錄失敗:{{error}}",
"app.data_root.saved_query_directory.message.select_failed_with_error": "選擇已存查詢目錄失敗:{{error}}",
"app.data_root.saved_query_directory.message.select_valid_first": "請先選擇有效的已存查詢目錄",
"app.data_root.saved_query_directory.message.updated": "已存查詢目錄已更新",
"app.data_root.saved_query_directory.placeholder": "選擇新的已存查詢目錄",
"app.data_root.saved_query_directory.title": "已存查詢目錄",
"app.linux_cjk_font_banner.action.open_font_settings": "字體設定",
"app.linux_cjk_font_banner.description": "中文可能顯示為方框。請安裝字體後重新啟動 GoNavi",
"app.linux_cjk_font_banner.title": "Linux CJK 字體缺失",
@@ -7275,6 +7301,7 @@
"sidebar.menu.rename_sql_file": "重新命名 SQL 檔案",
"sidebar.menu.rename_table": "重新命名資料表",
"sidebar.menu.rename_view": "重新命名檢視",
"sidebar.menu.reveal_saved_query_in_folder": "在資料夾中開啟",
"sidebar.menu.sort_by_frequency": "依使用頻率排序",
"sidebar.schema_visibility.action.show_all": "顯示全部 Schema",
"sidebar.schema_visibility.description": "僅影響導覽樹顯示,不限制 SQL 權限或資料庫存取。",
@@ -7408,6 +7435,8 @@
"sidebar.message.saved_query_rebind_success": "查詢已綁定到 {{name}}",
"sidebar.message.saved_query_rename_failed": "重新命名查詢失敗:{{error}}",
"sidebar.message.saved_query_renamed": "查詢已重新命名。",
"sidebar.message.saved_query_reveal_failed": "在資料夾中顯示已存查詢檔案失敗:{{error}}",
"sidebar.message.saved_query_revealed": "已在資料夾中顯示已存查詢檔案。",
"sidebar.message.schema_create_unsupported": "目前資料庫不支援建立 schema。",
"sidebar.message.schema_created": "schema 已建立。",
"sidebar.message.schema_deleted": "模式已刪除。",