IDE: i18n for Modern Form Style Tool Bar

This commit is contained in:
rich2014 2024-10-25 23:23:20 +08:00
parent 70d318be0c
commit 6a05a53978
25 changed files with 209 additions and 21 deletions

View File

@ -6,7 +6,7 @@ interface
uses uses
Classes, SysUtils, Classes, SysUtils,
Forms, Menus, Forms, Menus,
SourceEditor, SynEditTypes, LazarusIDEStrConsts, SourceEditor, SynEditTypes,
CocoaAll, CocoaConfig, CocoaToolBar, Cocoa_Extra; CocoaAll, CocoaConfig, CocoaToolBar, Cocoa_Extra;
implementation implementation
@ -75,7 +75,7 @@ var
function createSearchMenuItem: TMenuItem; function createSearchMenuItem: TMenuItem;
begin begin
Result:= TMenuItem.Create( menu ); Result:= TMenuItem.Create( menu );
Result.Caption:= 'Search Instantly'; Result.Caption:= cocoaMFSTBISearch;
Result.OnClick:= @IDEMainFormHandler.doFocusSearchField; Result.OnClick:= @IDEMainFormHandler.doFocusSearchField;
Result.ShortCut:= ShortCut( Word('F'), [ssCtrl, ssMeta] ); Result.ShortCut:= ShortCut( Word('F'), [ssCtrl, ssMeta] );
end; end;
@ -93,8 +93,8 @@ const
priority: NSToolbarItemVisibilityPriorityHigh; priority: NSToolbarItemVisibilityPriorityHigh;
navigational: True; navigational: True;
iconName: 'arrow.left'; iconName: 'arrow.left';
title: 'Back'; title: lisMenuJumpBack;
tips: 'Jump Back'; tips: lisMenuJumpBack;
bordered: True; bordered: True;
onAction: @jumpBackAction; onAction: @jumpBackAction;
); );
@ -104,31 +104,18 @@ const
priority: NSToolbarItemVisibilityPriorityHigh; priority: NSToolbarItemVisibilityPriorityHigh;
navigational: True; navigational: True;
iconName: 'arrow.right'; iconName: 'arrow.right';
title: 'Forward'; title: lisMenuJumpForward;
tips: 'Jump Forward'; tips: lisMenuJumpForward;
bordered: True; bordered: True;
onAction: @jumpForwardAction; onAction: @jumpForwardAction;
); );
commandItemConfig: TCocoaConfigToolBarItemMenu = (
identifier: 'MainIDE.Command';
iconName: 'ellipsis.circle';
title: 'Command';
tips: '';
bordered: True;
onAction: nil;
showsIndicator: False;
menu: nil;
onGetMenu: @onGetCommandMenu;
);
searchItemConfig: TCocoaConfigToolBarItemSearch = ( searchItemConfig: TCocoaConfigToolBarItemSearch = (
identifier: 'MainIDE.Search'; identifier: 'MainIDE.Search';
priority: NSToolbarItemVisibilityPriorityLow; priority: NSToolbarItemVisibilityPriorityLow;
iconName: ''; iconName: '';
title: 'Search'; title: cocoaMFSTBISearch;
tips: 'Search Instantly'; tips: cocoaMFSTBISearch;
bordered: True; bordered: True;
onAction: @searchAction; onAction: @searchAction;
@ -138,6 +125,19 @@ const
preferredWidth: 200; preferredWidth: 200;
); );
commandItemConfig: TCocoaConfigToolBarItemMenu = (
identifier: 'MainIDE.Command';
iconName: 'ellipsis.circle';
title: cocoaMFSTBICommand;
tips: '';
bordered: True;
onAction: nil;
showsIndicator: False;
menu: nil;
onGetMenu: @onGetCommandMenu;
);
// 1. for docked IDE, integrate with MainIDEBar // 1. for docked IDE, integrate with MainIDEBar
// 2. for undocked IDE, integrate with MainIDEBar and SourceNotebook // 2. for undocked IDE, integrate with MainIDEBar and SourceNotebook
mainIDEFormConfig: TCocoaConfigForm = ( mainIDEFormConfig: TCocoaConfigForm = (

View File

@ -5231,6 +5231,10 @@ resourcestring
lisIncludeRecursive = 'Include, recursive'; lisIncludeRecursive = 'Include, recursive';
lisExclude = 'Exclude'; lisExclude = 'Exclude';
// cocoa Modern Form Style ToolBar Item Config
cocoaMFSTBISearch = 'Search Instantly';
cocoaMFSTBICommand = 'Command';
// version info tab // version info tab
VersionInfoTitle = 'Version Info'; VersionInfoTitle = 'Version Info';

View File

@ -11,6 +11,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n" "Plural-Forms: \n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -13,6 +13,14 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0\n" "Plural-Forms: nplurals=1; plural=0\n"
"X-Generator: Easy Po 0.9.2\n" "X-Generator: Easy Po 0.9.2\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -9,6 +9,14 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -13,6 +13,14 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Language: cs\n" "Language: cs\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -12,6 +12,14 @@ msgstr ""
"X-Poedit-SourceCharset: utf-8\n" "X-Poedit-SourceCharset: utf-8\n"
"X-Generator: Poedit 3.2\n" "X-Generator: Poedit 3.2\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -11,6 +11,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.3.1\n" "X-Generator: Poedit 3.3.1\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -9,6 +9,14 @@ msgstr ""
"Last-Translator: x <y>\n" "Last-Translator: x <y>\n"
"Language-Team: \n" "Language-Team: \n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -13,6 +13,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.5\n" "X-Generator: Poedit 3.5\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "Ligne cible du lien" msgstr "Ligne cible du lien"

View File

@ -12,6 +12,14 @@ msgstr ""
"X-Generator: Lokalize 1.0\n" "X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -11,6 +11,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n" "X-Generator: Poedit 2.0.6\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -9,6 +9,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -17,6 +17,14 @@ msgstr ""
"X-Poedit-SourceCharset: utf-8\n" "X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-Bookmarks: 2233,2232,-1,-1,-1,-1,-1,-1,-1,-1\n" "X-Poedit-Bookmarks: 2233,2232,-1,-1,-1,-1,-1,-1,-1,-1\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -9,6 +9,14 @@ msgstr ""
"Language-Team: Japanese Lazarus ML\n" "Language-Team: Japanese Lazarus ML\n"
"Language: ja\n" "Language: ja\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -13,6 +13,14 @@ msgstr ""
"POT-Creation-Date: \n" "POT-Creation-Date: \n"
"Language: lt\n" "Language: lt\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -9,6 +9,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -12,6 +12,14 @@ msgstr ""
"Language: pl_PL\n" "Language: pl_PL\n"
"X-Generator: Poedit 2.3.1\n" "X-Generator: Poedit 2.3.1\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -4,6 +4,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -11,6 +11,14 @@ msgstr ""
"Language: pt_BR\n" "Language: pt_BR\n"
"X-Generator: Poedit 1.8.13\n" "X-Generator: Poedit 1.8.13\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -12,6 +12,14 @@ msgstr ""
"Language: ru\n" "Language: ru\n"
"X-Generator: Poedit 2.3.1\n" "X-Generator: Poedit 2.3.1\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "Целевая строка ссылки" msgstr "Целевая строка ссылки"

View File

@ -13,6 +13,14 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Language: sk\n" "Language: sk\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -17,6 +17,14 @@ msgstr ""
"X-Poedit-Flags-xgettext: --add-comments=\"TRANSLATORS: Onur ERÇELEN \"\n" "X-Poedit-Flags-xgettext: --add-comments=\"TRANSLATORS: Onur ERÇELEN \"\n"
"X-Loco-Parser: loco_parse_po" "X-Loco-Parser: loco_parse_po"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "Bağlantı hedef hattı" msgstr "Bağlantı hedef hattı"

View File

@ -14,6 +14,14 @@ msgstr ""
"X-Generator: Lokalize 21.12.3\n" "X-Generator: Lokalize 21.12.3\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""

View File

@ -12,6 +12,14 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n" "X-Generator: Poedit 3.3.2\n"
#: lazarusidestrconsts.cocoamfstbicommand
msgid "Command"
msgstr ""
#: lazarusidestrconsts.cocoamfstbisearch
msgid "Search Instantly"
msgstr ""
#: lazarusidestrconsts.dbgasmwindowlinktarget #: lazarusidestrconsts.dbgasmwindowlinktarget
msgid "Link target line" msgid "Link target line"
msgstr "" msgstr ""