feat(saved-query): 支持多级已存查询分组

- 新增已存 SQL 分组的持久化模型与后端管理接口
- 支持创建、编辑、嵌套、排序、移动和删除分组
- 在侧栏树和菜单中提供分组管理与未分组查询视图
- 同步 Wails 绑定、六种语言文案及前后端回归测试
This commit is contained in:
Syngnat
2026-07-14 17:09:27 +08:00
parent 7886cdc613
commit 8a1c1842ee
28 changed files with 2624 additions and 80 deletions

View File

@@ -7201,6 +7201,15 @@
"sidebar.message.rename_sql_directory_failed": "Не удалось переименовать каталог: {{error}}",
"sidebar.message.rename_sql_file_failed": "Не удалось переименовать SQL-файл: {{error}}",
"sidebar.message.routine_deleted": "{{type}} удалена.",
"sidebar.message.saved_query_group_created": "Группа сохраненных запросов создана.",
"sidebar.message.saved_query_group_delete_failed": "Не удалось удалить группу сохраненных запросов: {{error}}",
"sidebar.message.saved_query_group_deleted": "Группа сохраненных запросов удалена.",
"sidebar.message.saved_query_group_load_failed": "Не удалось загрузить группы сохраненных запросов: {{error}}",
"sidebar.message.saved_query_group_move_failed": "Не удалось переместить сохраненный запрос: {{error}}",
"sidebar.message.saved_query_group_moved": "Группа сохраненных запросов обновлена.",
"sidebar.message.saved_query_group_not_found": "Группа сохраненных запросов больше не существует.",
"sidebar.message.saved_query_group_save_failed": "Не удалось сохранить группу запросов: {{error}}",
"sidebar.message.saved_query_group_updated": "Группа сохраненных запросов обновлена.",
"sidebar.message.saved_query_delete_failed": "Не удалось удалить запрос: {{error}}",
"sidebar.message.saved_query_deleted": "Запрос удален.",
"sidebar.message.saved_query_name_unchanged": "Имя запроса не изменилось.",
@@ -7395,11 +7404,30 @@
"sidebar.table_action.clear.progress": "Очищается",
"sidebar.table_action.truncate.label": "Очистить таблицу через TRUNCATE",
"sidebar.table_action.truncate.progress": "Выполняется TRUNCATE",
"sidebar.saved_query_group.create_title": "Создать группу сохраненных запросов",
"sidebar.saved_query_group.delete": "Удалить группу",
"sidebar.saved_query_group.delete_confirm": "Удалить группу сохраненных запросов \"{{name}}\"? Дочерние группы будут подняты на уровень выше, а запросы не будут удалены.",
"sidebar.saved_query_group.description": "Организуйте сохраненные SQL-запросы.",
"sidebar.saved_query_group.edit": "Изменить группу",
"sidebar.saved_query_group.edit_title": "Изменить группу сохраненных запросов",
"sidebar.saved_query_group.empty_queries": "Нет запросов, которые можно добавить в эту группу. Запросы из других групп исключены.",
"sidebar.saved_query_group.error.backend_unavailable": "Группы сохраненных запросов не поддерживаются этой версией.",
"sidebar.saved_query_group.error.invalid_input": "Данные группы сохраненных запросов недопустимы.",
"sidebar.saved_query_group.move_to_group": "Переместить в группу",
"sidebar.saved_query_group.move_to_ungrouped": "Убрать из группы",
"sidebar.saved_query_group.name_label": "Название группы",
"sidebar.saved_query_group.name_placeholder": "Название группы",
"sidebar.saved_query_group.name_required": "Введите название группы",
"sidebar.saved_query_group.new_group": "Новая группа",
"sidebar.saved_query_group.new_subgroup": "Новая подгруппа",
"sidebar.saved_query_group.select_queries": "Выбрать запросы",
"sidebar.saved_query_group.untitled": "Группа без названия",
"sidebar.table_folder.columns": "Столбцы",
"sidebar.table_folder.foreign_keys": "Внешние ключи",
"sidebar.table_folder.indexes": "Индексы",
"sidebar.table_folder.triggers": "Триггеры",
"sidebar.tree.all_saved_queries": "Все сохраненные запросы",
"sidebar.tree.ungrouped_saved_queries": "Без группы",
"sidebar.tree.default_database": "База данных по умолчанию",
"sidebar.tree.default_schema": "Схема по умолчанию",
"sidebar.tree.saved_queries": "Сохраненные запросы",