From 80cd08a6f70b446a5f6e30dfa10f52d7272ee9fe Mon Sep 17 00:00:00 2001 From: Raphael Tweitmann Date: Sun, 17 Aug 2025 22:57:49 +0200 Subject: [PATCH] Adds localization support for Project Manager feature Wraps Project Manager UI strings with translation function calls to enable internationalization support. Includes menu captions, button hints, context menu items, dialog labels, and error messages for comprehensive multilingual functionality. --- out/locale/en/LC_MESSAGES/default.po | 92 ++++++++++++++++++++++++++++ source/main.pas | 4 +- 2 files changed, 94 insertions(+), 2 deletions(-) diff --git a/out/locale/en/LC_MESSAGES/default.po b/out/locale/en/LC_MESSAGES/default.po index 52982389..573bfc51 100644 --- a/out/locale/en/LC_MESSAGES/default.po +++ b/out/locale/en/LC_MESSAGES/default.po @@ -6768,3 +6768,95 @@ msgstr "Select top %s rows" msgid "Selects the first %s rows in a new query tab" msgstr "Selects the first %s rows in a new query tab" + +#. Project Manager +msgid "Project Manager" +msgstr "Project Manager" + +msgid "Project &Manager" +msgstr "Project &Manager" + +msgid "Toggle Project Manager tab in query helpers (F11)" +msgstr "Toggle Project Manager tab in query helpers (F11)" + +#. Project Manager - Button hints +msgid "Add Project Folder" +msgstr "Add Project Folder" + +msgid "Remove Project Folder" +msgstr "Remove Project Folder" + +msgid "Rename Project" +msgstr "Rename Project" + +msgid "Refresh Projects" +msgstr "Refresh Projects" + +#. Project Manager - Context menu +msgid "Open File" +msgstr "Open File" + +msgid "Open with System Editor" +msgstr "Open with System Editor" + +msgid "Open Folder" +msgstr "Open Folder" + +msgid "Copy Path" +msgstr "Copy Path" + +msgid "Add Project Folder..." +msgstr "Add Project Folder..." + +msgid "Remove Project" +msgstr "Remove Project" + +#. Project Manager - Dialogs +msgid "Select Project Folder" +msgstr "Select Project Folder" + +msgid "Root" +msgstr "Root" + +msgid "Project Name" +msgstr "Project Name" + +msgid "Enter a name for this project:" +msgstr "Enter a name for this project:" + +#. Project Manager - Error messages +msgid "Error in CreateWnd: " +msgstr "Error in CreateWnd: " + +msgid "Project name cannot be empty!" +msgstr "Project name cannot be empty!" + +msgid "A project with this name already exists!" +msgstr "A project with this name already exists!" + +msgid "This folder is already added as a project!" +msgstr "This folder is already added as a project!" + +msgid "Please select a project to remove." +msgstr "Please select a project to remove." + +msgid "Project not found in list." +msgstr "Project not found in list." + +msgid "Please select a project to rename." +msgstr "Please select a project to rename." + +msgid "Database files should be opened via the connection manager." +msgstr "Database files should be opened via the connection manager." + +msgid "Use File > Connect to Database to open this SQLite database." +msgstr "Use File > Connect to Database to open this SQLite database." + +msgid "Failed to copy path to clipboard: " +msgstr "Failed to copy path to clipboard: " + +msgid "Error saving projects: " +msgstr "Error saving projects: " + +msgid "Error opening file: " +msgstr "Error opening file: " diff --git a/source/main.pas b/source/main.pas index 2399a8d7..5f055283 100644 --- a/source/main.pas +++ b/source/main.pas @@ -2268,8 +2268,8 @@ begin if Assigned(actProjectManager) then begin - actProjectManager.Caption := 'Project &Manager'; - actProjectManager.Hint := 'Toggle Project Manager tab in query helpers (F11)'; + actProjectManager.Caption := _('Project &Manager'); + actProjectManager.Hint := _('Toggle Project Manager tab in query helpers (F11)'); actProjectManager.ShortCut := VK_F11; actProjectManager.OnExecute := actProjectManagerExecute; actProjectManager.Checked := FProjectManagerTabActive; // Reflect global state