Merge pull request #15984 from keymanapp/fix/windows/15164-locale-missing-after-lang-switch

fix(windows): Ensure default locale always appears in list of locales
This commit is contained in:
Marc Durdin 2026-05-22 22:42:05 +10:00 committed by GitHub
commit 6a71c1d07c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
48 changed files with 62 additions and 746 deletions

View file

@ -44,6 +44,7 @@ type
class function KeyboardsInstallDir: string; static;
class function KeymanConfigStaticHttpFilesPath(const filename: string = ''): string; static;
class function KeymanCustomisationPath: string; static;
class function KeymanLocalePath: string; static;
class function KeymanCoreLibraryPath(const Filename: string): string; static;
class function CEFPath: string; static; // Chromium Embedded Framework
class function CEFDataPath(const mode: string): string; static;
@ -389,6 +390,20 @@ begin
Result := Result + filename;
end;
class function TKeymanPaths.KeymanLocalePath: string;
var
keyman_root: string;
begin
// Look up KEYMAN_ROOT development variable -- if found and executable
// within that path then use that as source path
if TKeymanPaths.RunningFromSource(keyman_root) then
begin
Exit(keyman_root + 'windows\src\desktop\kmshell\locale\');
end;
Result := TKeymanPaths.KeymanDesktopInstallPath('locale\');
end;
class function TKeymanPaths.KeymanCustomisationPath: string;
var
keyman_root: string;

View file

@ -30,6 +30,17 @@ const
TIER_STABLE = 'stable';
const
ENVIRONMENT_TEST = 'test';
ENVIRONMENT_LOCAL = 'local';
ENVIRONMENT_ALPHA = 'alpha';
ENVIRONMENT_BETA = 'beta';
ENVIRONMENT_STABLE = 'stable';
const
SKeymanVersion190 = '19.0';
SKeymanVersion180 = '18.0';
SKeymanVersion170 = '17.0';
SKeymanVersion160 = '16.0';
SKeymanVersion150 = '15.0';
SKeymanVersion140 = '14.0';
SKeymanVersion130 = '13.0';

View file

@ -833,11 +833,6 @@ keyboard that you use in Windows. Keyman for FirstVoices will adapt automatical
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -43,12 +43,7 @@ messages (these mostly start with SK) and with the Menu strings.
First, edit the translation's language information - SKUILanguageName,
SKUILanguageNameWithEnglish, and SKLanguageCode. The SKLanguageCode
should be the same as the language code you chose earlier. You will also
see a String with id SKDefaultLanguageCode. For Keyman for Windows, this
should remain "en" for all translations. When developing a custom
product using the Keyman Engine for Windows, you may change your
product's default language, and this would then entail changing
SKDefaultLanguageCode.
should be the same as the language code you chose earlier.
**Note:** Any entries missing from the translation will be retrieved from the
default file.

View file

@ -40,14 +40,6 @@ object Messages: TStockMessages
Comment = 'The language code for the current translation'
Parameters = <>
end
item
Name = 'SKDefaultLanguageCode'
DefStr = 'en'
Comment =
'The default language code for this product. This should be the ' +
'language that the product is created in'
Parameters = <>
end
item
Name = 'SKButtonUILanguageDownload'
DefStr = 'More Languages Online...'

View file

@ -647,10 +647,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">am</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -626,10 +626,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">az</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -627,10 +627,6 @@ Keyboard natǝ ga ana hara kǝthlǝr kari akwa Windows. Keyboardyeri ar Keyman a
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -647,10 +647,6 @@ keyboard that you use in Windows. Keyman keyboards will adapt automatically to
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -714,10 +714,6 @@ klávesnici, kterou používáte v systému Windows. Klávesnice se automaticky
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">cs-cs</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">cs-cs</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -713,10 +713,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">de</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -693,10 +693,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">el</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -713,10 +713,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">es-419</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -713,10 +713,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -647,10 +647,6 @@ Kibod ko a` naftirta dow na`ura. Kibod Keyman koosan bee hoore mum yanayu mawnug
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -651,10 +651,6 @@ Jokku\?</string>
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">ful</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -646,10 +646,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">fr</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -626,10 +626,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -627,10 +627,6 @@ keyboard unda da mogka thlina nda Windows. Keyman keyboards na da spat sosaya t
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -626,10 +626,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">id</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -714,10 +714,6 @@ che usi in Windows. Le tastiere Keyman si adatteranno automaticamente al layout
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">it</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">it</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -713,10 +713,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">km</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -646,10 +646,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">kn</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -627,10 +627,6 @@ keyboard do suro Windows ye dǝlan faidatǝmin ma. Keyman keyboards dǝye adai
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -627,10 +627,6 @@ keyboard na ká ga slera anikwa na am Windows. Keyman keyboards anuga maga sler
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -693,10 +693,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">mnw</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">mnw</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -626,10 +626,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -225,7 +225,6 @@
<string name="SKCouldNotPrintKeyboard" comment="/FormatString: ">ကီးဘုတ်ို အောင်မြင်စွာ ပရင့် ထုတ်လို့မရပါ။ ဝက်ဘ်စာမျက်နှာမှာသိမ်းဆည်းပြီး ထုတ်ယူပါ</string>
<string name="SKDamagedKeyboard" comment="/FormatString: ">&lt;ကီးဘုတ်ထိခိုက်ခြင်း&gt; </string>
<string name="SKDebuggingWarning" comment="/FormatString: ">Keyman debug information will be stored in a text file called keymanlog\system.log on your desktop. You should exit Keyman before reading or deleting this file. WARNING: This file can grow large very quickly. Enabling debugging will slow down your system and should only be done if advised by Tavultesoft support. PRIVACY WARNING: Please note that the debug logfile records all keystrokes that you type. You should only turn on the debug log for the duration of a debugging or diagnostic session, and delete the [desktop]\keymanlog\system.log file as soon as possible</string>
<string name="SKDefaultLanguageCode" comment="/FormatString: ">en</string>
<string name="SKDialogSelectLanguage" comment="/FormatString: ">သုံးစွဲသူအတွက်ဘာသာစကားကို ရွေးချယ်ပါ</string>
<string name="SKDialogUILanguageCreateTranslation" comment="/FormatString: ">အွန်လိုင်းဘာသာပြန်မှုအသစ်ကို ဖန်တီးပါ</string>
<string name="SKDownloadProgress_Title" comment="/FormatString: ">ဖိုင်ကိုဒေါင်းလုဒ်ဆွဲနေသည်</string>

View file

@ -627,10 +627,6 @@ dat u in Windows gebruikt. Keyman toetsenborden worden automatisch aangepast aan
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">nl</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -627,10 +627,6 @@ której używasz w systemie Windows. Klawiatury Keyman automatycznie dostosują
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">pl</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -647,10 +647,6 @@ keyboard that you use in Windows. Keyman keyboards will adapt automatically to
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -542,7 +542,7 @@
<!-- Context: Base Keyboard Dialog -->
<!-- String Type: PlainText -->
<!-- Introduced: 9.0.445.0 -->
<string name="S_BaseKeyboard_Text" comment="Base keyboard dialog description">Selecione o teclado latino básico
<string name="S_BaseKeyboard_Text" comment="Base keyboard dialog description">Selecione o teclado latino básico
que utiliza no Windows. O teclado Keyman irá se adaptar automaticamente ao seu layout preferido.</string>
<!-- Context: Hotkey Dialog -->
<!-- String Type: FormatString -->
@ -714,10 +714,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">por-PT</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">por-PT</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -1,577 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Locale [
<!ENTITY Name "Keyman">
]>
<Locale>
<!--
locale.dtd: Contains all localizable strings from Keyman Configuration XML files.
Create a user interface translation for Keyman Desktop at http://www.tavultesoft.com/keyman/support/locale/
-->
<String Group="System" Type="PlainText" Id="S_LocaleAuthors" Version="7.1.266.0" Description="Name(s) of people who created this translation - i.e. your name">[!!Ķēɏmãŋ!!]</String>
<String Group="_Font" Type="PlainText" Id="SK_UIFontName" Version="7.0.230.0" Description="The standard font">Segoe UI</String>
<String Group="_Font" Type="PlainText" Id="SK_UIFontSize" Version="7.0.230.0" Description="The standard font size">9</String>
<!-- BETA ONLY ENTITIES -->
<String Group="System" Type="PlainText" Id="S_BETA" Version="7.0.230.0" Description="Set this text to 'BETA' for beta versions of Keyman, and empty otherwise"></String>
<!-- Product Name -->
<String Group="Product" Type="PlainText" Id="S_ShortProductName" Version="7.0.230.0" Description="Company, product and version name">&Name;</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- General Strings -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="General Strings" Type="PlainText" Id="S_Yes" Version="7.0.230.0" Description="Yes term">[!!Ÿĕŝ!!]</String>
<String Group="General Strings" Type="PlainText" Id="S_No" Version="7.0.230.0" Description="No term">[!!Ňō!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonYes" Version="7.0.230.0" Description="Yes button in message boxes">[!!&amp;Ƴēš!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonNo" Version="7.0.230.0" Description="No button in message boxes">[!!&amp;Ńŏ!!]</String>
<String Group="General Strings" Type="PlainText" Id="S_Button_OK" Version="7.0.230.0" Description="Ok button term">[!!ƠĶ!!]</String>
<String Group="General Strings" Type="PlainText" Id="S_Button_Cancel" Version="7.0.230.0" Description="Cancel button term">[!!Čãŋčȅļ!!]</String>
<String Group="General Strings" Type="PlainText" Id="S_Button_Close" Version="7.0.230.0" Description="Close button term">[!!Ćļŏśȅ!!]</String>
<String Group="General Strings" Type="PlainText" Id="S_Button_Apply" Version="8.0.314.0" Description="Apply button term">[!!Ãƥƥłƴ!!]</String>
<String Group="General Strings" Type="PlainText" Id="S_Button_RemindLater" Version="8.0.314.0" Description="Remind me Later button term">[!!Ʀȇmıŋď mĕ Ľàťēř!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonOK" Version="7.0.230.0" Description="OK button in message boxes">[!!ŐƘ!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonCancel" Version="7.0.230.0" Description="Cancel button in message boxes">[!!Ċāņċěł!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKBalloonClickToSelectKeyboard" Version="8.0.330.0" Description="Balloon that shows when Keyman Desktop icon is first shown during the tutorial">[!!Ċłīċķ ţħĭš ĭċơŋ ťō şȇŀȅćţ ȁ ƙěɏƅŏáŗď!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKBalloonOSKClosed" Version="8.0.330.0" Description="Balloon that shows when OSK is closed">&Name;[!! ıś ŝťıĺĺ ŕūʼnňīńġ. Ċŀĩćķ ţħıŝ įĉőň ťơ űśē ŷōūř ļāņğųãğě ƙȇƴƃŏǻřđ ąť āʼnɏ ŧĩmė!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Configuration Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="Configuration Dialog" Type="PlainText" Id="S_ConfigurationTitle" Version="7.0.230.0" Description="Configuration dialog title, which includes the product name">&Name;[!! Ćōʼnƒĩģųřȃţįőň!!]</String>
<Dialog Id="Keyman" Version="7.0.230.0" Width="740" Height="476">
<footerheight>40</footerheight>
<menuwidth>118</menuwidth>
<headerheight>40</headerheight>
</Dialog>
<String Group="Configuration Dialog" Type="PlainText" Id="S_Caption_GettingStarted" Version="7.0.239.0" Description="Configuration dialog link to Getting Started">[!!Ġĕţŧīńģ Ŝţářťěď!!]</String>
<String Group="Configuration Dialog" Type="PlainText" Id="S_Caption_Help" Version="7.0.239.0" Description="Configuration dialog link to Help">[!!Ħēļƿ!!]</String>
<!-- Tab names and shortcut keys -->
<String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Keyboards" Version="7.0.230.0" Description="Keyboard Layouts tab name">[!!Ƙėƴɓŏäŗď Łǻŷơŭţš!!]</String> <String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Keyboards_AccessChar" Version="7.0.230.0" Description="Direct access to the Keyboard Layouts tab using alt+">[!!Ķ!!]</String>
<String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Options" Version="7.0.230.0" Description="Options tab name">[!!Ōƿťĩőƞş!!]</String> <String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Options_AccessChar" Version="7.0.230.0" Description="Direct access to the Options tab using alt+">[!!Ŏ!!]</String>
<String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Hotkeys" Version="7.0.230.0" Description="Hotkeys tab name">[!!Ĥōţƙȇȳş!!]</String> <String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Hotkeys_AccessChar" Version="7.0.230.0" Description="Direct access to the Hotkeys tab using alt+">[!!Ħ!!]</String>
<String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Support" Version="7.0.230.0" Description="Support tab name">[!!Śűƥƥơřť!!]</String> <String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_Support_AccessChar" Version="7.0.230.0" Description="Direct access to the Support tab using alt+">[!!Š!!]</String>
<String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_KeepInTouch" Version="9.0.493.0" Description="Keep in touch tab name">[!!Ķēĕƥ īň Ťōŭċĥ!!]</String> <String Group="Configuration Dialog - Tab names" Type="PlainText" Id="S_KeepInTouch_AccessChar" Version="9.0.492.0" Description="Direct access to the Keep in Touch tab using alt+">[!!Ŧ!!]</String>
<!-- Configuration detail captions -->
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Filename" Version="7.0.230.0" Description="Keyboard download window, etc. - term for filename">[!!Ƒĭļėʼnȁmĕ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Version" Version="7.0.230.0" Description="Keyboard download window, etc. - term for package version">[!!Ƥāčĸäġȅ vĕřšįơņ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_KeyboardVersion" Version="9.0.442.0" Description="Keyboard download window, etc. - term for keyboard version">[!!Ƙĕƴƅŏȃŕď vȇŕšįơņ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Author" Version="7.0.230.0" Description="Keyboard download window, etc. - term for author">[!!Äųţĥōŗ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Website" Version="7.0.230.0" Description="Keyboard download window, etc. - term for website">[!!Ŵēƀşīťę:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Package" Version="7.0.230.0" Description="Keyboard download window, etc. - term for package">[!!Ƥáĉķąğȅ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Fonts" Version="7.0.230.0" Description="Keyboard download window, etc. - term for fonts">[!!Ƒőƞţŝ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Keyboards" Version="7.0.230.0" Description="Keyboard download window, etc. - term for keyboard layouts">[!!Ƙěŷƀōäŗď Ĺāɏőūŧś:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Encodings" Version="7.0.230.0" Description="Keyboard download window, etc. - term for encodings (encodings include Unicode, ANSI, Non-Unicode, etc).">[!!Ęńĉőďıʼnğś:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_LayoutType" Version="7.0.230.0" Description="Keyboard download window, etc. - term for keyboard layout type (keyboard layout types include Fixed and Mnemonic)">[!!Łáŷōũŧ Ŧŷƥȅ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_LayoutType_Positional" Version="7.0.230.0" Description="Keyboard download window, etc. - term for the fixed keyboard layout type">[!!Ƒĭxěđ (Ƥőşıŧįơƞąŀ)!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_LayoutType_Mnemonic" Version="7.0.230.0" Description="Keyboard download window, etc. - term for the mnemonic keyboard layout type">[!!Mäƥƥȅď ŧơ Ŵıƞďőŵŝ ŀąƴőůŧ (Mƞēmŏʼnįč)!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Description" Version="7.0.230.0" Description="Keyboard download window, etc. - term for description">[!!Ɖȇŝĉřīƥťįơń:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_InstalledFor" Version="7.0.230.0" Description="Text preceding Install choices">[!!Įŋŝţăĺłȅđ ƒōŕ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_InstalledFor_AllUsers" Version="7.0.230.0" Description="Install choice - install for all users">[!!Āłĺ ŭšȇřş!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_InstalledFor_CurrentUser" Version="7.0.230.0" Description="Install choice - install for current user">[!!Čūŕŗȅņţ űşęŗ!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Languages" Version="9.0.420.0" Description="Text preceding linked language profiles">[!!Ĺǻƞĝůǻĝęŝ:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Languages_Uninstall" Version="9.0.420.0" Description="Remove language profile">[!!✕!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Languages_Install" Version="9.0.420.0" Description="Add language profile">[!!Āđđ ļàʼnğũåĝē!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_OnScreenKeyboard" Version="7.0.230.0" Description="Term for the On Screen Keyboard">[!!Őƞ Ŝĉŗȇȅň Ķȅƴƀŏȁřď:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_OnScreenKeyboard_Custom" Version="8.0.306.0" Description="(OSK) Custom term">[!!Ĉŭŝťŏm!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_OnScreenKeyboard_Installed" Version="7.0.230.0" Description="(OSK) Installed term">[!!Įŋŝťăļļėđ!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_OnScreenKeyboard_NotInstalled" Version="7.0.230.0" Description="(OSK) Not installed term">[!!Ŋōŧ ĩņšťāłŀėđ!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Documentation" Version="8.0.306.0" Description="Term for the Documentation">[!!Ďơĉũměŋťáťĩŏʼn:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Documentation_Installed" Version="8.0.306.0" Description="(Documentation) Installed term">[!!İƞśţąļļĕď!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Documentation_NotInstalled" Version="8.0.306.0" Description="(Documentation) Not installed term">[!!Ɲőţ įńşťǻĺłȅđ!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Message" Version="7.0.230.0" Description="Keyboard download window, etc. - term for additional messages">[!!Mȅşśäģę:!!]</String>
<String Group="Configuration Dialog - Captions" Type="PlainText" Id="S_Caption_Copyright" Version="7.0.230.0" Description="Keyboard download window, etc. - term for copyright">[!!Čőƥȳŕīğĥť:!!]</String>
<!-- Keyboards tab -->
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Button_PackageOptions" Version="7.0.230.0" Description="Keyboard Layouts - package options button">[!!Ƥąċƙäĝė ŏƿţīōʼnş!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Button_KeyboardOptions" Version="7.0.230.0" Description="Keyboard Layouts - standard options button">[!!Őƥţĭơʼnş!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Button_InstallKeyboard" Version="7.0.230.0" Description="Keyboard Layouts - install keyboard button">[!!Īňšŧąľľ ƙĕŷɓŏȃŕđ...!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Button_DownloadKeyboard" Version="7.0.230.0" Description="Keyboard Layouts - download keyboard button">[!!Ďŏŵƞļőȁđ ĸěƴɓōäŗď...!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_Options" Version="8.0.287.0" Description="KL option button submenu - keyboard options">[!!Ƙēŷƀōăŕđ ōƿťĭőńš!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_Uninstall" Version="7.0.230.0" Description="KL option button submenu - uninstall keyboard">[!!Ūƞīŋšťāļŀ!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_UninstallPackage" Version="7.0.230.0" Description="KL option button submenu - uninstall package">[!!Ŭňĭƞŝťąľĺ ƥåĉĸåĝĕ!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_ShowWelcome" Version="7.0.230.0" Description="KL option button submenu - show introductory help">[!!Šħŏŵ ıʼnťŕơđūċŧŏŗŷ ĥȅłƥ!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_ChangeHotkey" Version="7.0.230.0" Description="KL option button submenu - change hotkey">[!!Čħąņģĕ ĥŏŧĸēƴ!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_SetHotkey" Version="7.0.230.0" Description="KL option button submenu - set hotkey">[!!Śęť ĥőťĸěɏ!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_UninstallOnScreenKeyboard" Version="7.0.230.0" Description="KL option button submenu - uninstall OSK">[!!Űńıňşťāľŀ Ơʼn Şčŗēȇń ƘȇƴƄơǻŕď!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Menu_InstallOnScreenKeyboard" Version="7.0.230.0" Description="KL option button submenu - install OSK">[!!Īƞśŧăłŀ Ŏń Śċřęęŋ Ƙĕŷƀơáŗď...!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="S_Keyboards_NoKeyboardsInstalled" Version="7.0.230.0" Description="Keyboard Layouts - notice of no keyboard layouts installed">[!!Ƴŏũ ďŏ ņōţ ħâvě àņƴ ķȅƴƀőāŗđś ĩņşŧăļłęď. Ćŀįĉķ ťĥē Ɗőŵńŀőȁď Ƙȅɏƀŏāřđ ƃŭţŧŏń ŧő ĭńŝţąĺĺ á ĸěƴƄŏąŗď ŀȃŷơŭŧ ƒŗōm ţħě Ƙěɏmăƞ ŵĕƀŝĩţȇ.!!]</String>
<String Group="Configuration Dialog - Keyboard Layouts tab" Type="PlainText" Id="SKUninstallRequireAdmin" Version="7.1.251.0" Parameters="%0:s = keyboard layout name" Description="Keyboard Layouts - notice of ineligibility to uninstall a keyboard">[!!Ŷōų ĉáņ ŏƞľŷ ũʼnīňşŧȁĺŀ ŧħĕ ĸėɏƃōâŕđ '%0:s' ıƒ ŷőū ăŗę åŋ Âđmĩƞıśţřąţŏŗ!!]</String>
<!-- Options tab -->
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="kogGeneral" Version="7.0.230.0" Description="Options section - General">[!!Ğȅƞėřāĺ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="kogStartup" Version="7.0.230.0" Description="Options section - Startup">[!!Šťäřŧůƿ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="kogOSK" Version="7.0.244.0" Description="Options section - OSK">[!!Ŏń Śčŗȇĕň Ƙęŷƀơářď!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="kogAdvanced" Version="7.0.230.0" Description="Options section - Advanced">[!!Āďvăƞčĕď!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koKeyboardHotkeysAreToggle" Version="7.0.230.0" Description="General options - hotkeys toggle on AND off a keyboard layout">[!!Ķĕɏɓơáŗď ħőţķȅŷş ŧōğģľė ƙēȳɓŏářđ áćŧīvǻŧĩōņ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koAltGrCtrlAlt" Version="7.0.230.0" Description="General options - Ctrl+Alt simulates AltGr on computers without AltGr">[!!Şīmũŀàťȇ ĄŀťĞř ŵīţĥ Ćţřľ+Āĺŧ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koDeadkeyConversion" Version="9.0.480.0" Description="Advanced options - Base keyboard deadkeys are treated as normal keys">[!!Ťŕėāţ ħȁŗđŵāřĕ ďěãđĸęŷş ǻş ƥľȃįŋ ĸēɏş!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koShowHints" Version="7.0.244.0" Description="General options - show/hide hint messages (resets hint messages individually disabled)">[!!Ŝĥőŵ ĥĩʼnţ měššàĝȇś!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koCheckForUpdates" Version="7.0.230.0" Description="General options - automatically check for updates and download">[!!Āűŧőmȁŧĩĉáĺłŷ ćħȅčķ ƒőŗ ūƿđȃťėŝ àńď đōŵʼnłőǻđ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koStartWithWindows" Version="7.0.230.0" Description="Startup options - Start Keyman with Windows start">[!!Šţářţ ŵĥēń Ŵīŋďơŵš ŝŧâřťš!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koShowStartup" Version="7.0.230.0" Description="Startup options - show/hide splash screen">[!!Ŝĥơŵ ŝƥļąšħ šćŕęȅņ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koShowWelcome" Version="7.0.230.0" Description="Startup options - show/hide welcome screen">[!!Šħơŵ ŵěļĉōmė şĉŕĕěņ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koTestKeymanFunctioning" Version="7.0.236.0" Description="Startup options - test for conflicting apps when Product starts">[!!Ţēśŧ ƒőŗ ćōńƒłĭćţıņġ ȃƥƿŀīčäťīōňş ŵĥēƞ !!]&Name;[!! şťǻřţš!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koReleaseShiftKeysAfterKeyPress" Version="7.0.236.0" Description="OSK options - Releases shift/ctrl/alt on OSK after key press">[!!Ŕěŀęàšĕ Şĥıƒţ/Ĉţřŀ/Ȁľŧ ōň Őņ Ŝčŗėěń Ķēŷƃơâŕđ ȃƒţēŕ ćŀĭċĸīňģ å ĸȅȳ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koAutoOpenOSK" Version="7.0.244.0" Description="OSK options - auto-open OSK">[!!Äľŵȁƴŝ ŝĥŏŵ Őƞ Šċŕėěń ĶĕƴƄōãřđ Ŵīƞďơŵ ŵĥėń Ķěɏmàƞ ķȇƴƃőáŗď ĩš śēļĕĉţěď!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koAutoSwitchOSKPages" Version="7.0.244.0" Description="OSK options - when a keyboard is activated, switch to most appropriate page in OSK">[!!Šŵĭŧčĥ ŧơ āƥƿřőƥŕįáŧė Őŋ Šćŗěėń ƘȅƴƄőãŗđ/Ħȅĺƿ áųťơmăŧĭĉåłŀŷ ŵĥȅņ ȃ ķęȳƀōāŕđ ĭŝ śĕļȇćţȇđ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="FormatString" Id="koDebugging" Version="7.0.230.0" Description="Advanced options - turn on debugging (which creates a very large file)">[!!ĎēƄŭģġįƞĝ!!]</String>
<String Group="Configuration Dialog - Options tab" Type="PlainText" Id="S_Button_UILanguage" Version="7.0.230.0" Description="Options button - changes user interface language/localization">[!!Ůšēř ĩŋţĕŗƒāĉē łáņģůȃġė...!!]</String>
<String Group="Configuration Dialog - Options tab" Type="PlainText" Id="S_Button_BaseKeyboard" Version="9.0.445.0" Description="Options tab - base keyboard button">[!!Ɓâśȇ Ƙȇƴɓŏäŕđ...!!]</String>
<!-- Hotkeys tab -->
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_Keyboard_Prefix" Version="7.0.230.0" Description="Hotkey - activation term preceding Keyman keyboard layout name. Note: include a space following."></String> <!-- e.g. "Activate [Korean KORDA] Keyboard" -->
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_Keyboard_Suffix" Version="7.0.230.0" Description="Hotkey - keyboard layout term following Keyman keybaord layout name. Note: include an initial space."></String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_Language_Prefix" Version="7.0.241.0" Description="Hotkey - activation term preceding Windows language name. Note: include a space following."></String> <!-- e.g. "Activate [Korean KORDA] Keyboard" -->
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_Language_Suffix" Version="7.0.241.0" Description="Hotkey - language term following Windows language name. Note: include an initial space."></String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_None" Version="7.0.230.0" Description="Hotkey - text used when no hotkey set for an option">[!!(ņōŋȅ)!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_TurnKeymanOff" Version="7.0.230.0" Description="Hotkey - Turn Product Off">[!!Šŵĩťċĥ !!]&Name;[!! Ơƒƒ!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_OpenKeyboardMenu" Version="7.0.230.0" Description="Hotkey - Open Keyman systemtray menu">[!!Ōƥȇń Ķęƴɓőäŗď Měƞų!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_ShowOnScreenKeyboard" Version="7.0.230.0" Description="Hotkey - show keyboard in OSK">[!!Śħōŵ Ŏƞ Ŝĉřęęƞ ĶėƴƂőäŗď Ƥâņȇ!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_OpenConfiguration" Version="7.0.230.0" Description="Hotkey - open Keyman Configuration">[!!Őƥȅņ Čŏƞƒıġŭřãŧĭőń!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_ShowKeyboardUsage" Version="7.1.275.0" Description="Hotkey - show keyboard usage in OSK">[!!Šĥōŵ Ƙȅɏƀŏâŗď Ũşāġė Ƥȁņě!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_ShowFontHelper" Version="7.1.275.0" Description="Hotkey - show font helper in OSK">[!!Šħŏŵ Ƒơņŧ Ĥēľƿėř Ƥăňě!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_ShowCharacterMap" Version="7.1.275.0" Description="Hotkey - show character map in OSK">[!!Šĥőŵ Ćħąŗâćţěŗ Mȁƥ Ƥȃņě!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_OpenTextEditor" Version="7.1.275.0" Description="Hotkey - open text editor">[!!Ơƥĕʼn Ţěxţ Ęđĩţŏŕ!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_SwitchLanguage" Version="8.0.294.0" Description="Hotkey - switch language window">[!!Ŏƿĕʼn Łåƞġűãĝě Śŵīţċĥĕŕ!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_Control_Title" Version="7.1.274.0" Description="Hotkey - Control Title">[!!Ğēņĕŕáŀ Ĥơťĸęŷŝ!!]</String>
<String Group="Configuration Dialog - Hotkeys tab" Type="PlainText" Id="S_Hotkey_Keyboard_Title" Version="7.1.274.0" Description="Hotkey - Keyboard Title">[!!Ƙȅŷƅŏȁřđ Łãƴơųţś!!]</String>
<!-- Languages tab -->
<String Group="Configuration Dialog - Languages tab" Type="PlainText" Id="S_Languages_InstalledLanguage" Version="7.0.230.0" Description="Languages - Windows installed languages column header">[!!Ĩňšťăłĺęđ Ŀāʼnĝŭāģė!!]</String>
<String Group="Configuration Dialog - Languages tab" Type="PlainText" Id="S_Languages_WindowsLayout" Version="7.0.230.0" Description="Languages - Windows keyboard layout column header">[!!Ŵıńďơŵš Ĺāɏőūŧ!!]</String>
<String Group="Configuration Dialog - Languages tab" Type="PlainText" Id="S_Languages_KeymanKeyboard" Version="7.0.230.0" Description="Languages - Keyboard layout column header">[!!Ƙěŷmąŋ ĶȅŷƄőāřď!!]</String>
<String Group="Configuration Dialog - Languages tab" Type="PlainText" Id="S_Languages_UseWindowsLayout" Version="7.0.230.0" Description="Default text used when a Windows language is associated with its standard Windows keyboard layout">[!!(ůšę Ŵīņđơŵş ĺáŷőůŧ)!!]</String>
<!-- Support tab -->
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_UpgradeNow" Version="9.0.465.0" Description="">[!!Ůƥģŗǻđȅ ňŏŵ!!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_SendSupportRequest" Version="9.0.465.0" Description="">[!!Ŝēŋď Şūƥƿōŗŧ Ʀęǫűęšť!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Support_ContactHeading" Version="9.0.465.0" Description="">[!!Ĉŏƞŧǻĉŧ Ķěɏmäń Şűƥƿŏřŧ!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Support_ContactInstructions_Free" Version="9.0.465.0" Description="">[!!Ĭƒ ȳőŭ ĥȃvĕ ąŋɏ įśşųȅŝ űśĭňģ Ķėɏmāň, Ĵũšť ãšƙ ã ɋűȅšťıőƞ ŏņ ťħĕ Ķȇȳmȁń Ĉōmmūŋĭťŷ Ƒŏŗūm.!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_CommunitySupport" Version="9.0.465.0" Description="">[!!Ŏƿėŋ Ķȇȳmǻň Čőmmŭŋĭťɏ Ƒŏŕūm!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Support_Copyright" Version="7.0.230.0" Description="Support - Product Copyright">[!!Ĉōƿŷŕĭĝĥţ © ŜİĹ Īņţęřŋàťįơņåĺ. Ȃŀĺ Ŕĭğĥŧś Ŗěşĕŗvěď.!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Support_Version" Version="7.0.230.0" Description="Support - version">[!!Vĕŕšĭōʼn!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Support_EngineVersion" Version="7.0.230.0" Description="Support - engine version">[!!Ēƞģıňȅ Vęŗŝīőń!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Support_UsefulLinks" Version="8.0.294.0" Description="Support - Useful Links heading">[!!Ũŝęƒųĺ Ľıŋķš!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_OnlineSupport" Version="7.0.230.0" Description="Support button - links to online support">[!!Ơńŀĭŋě Ĥęĺƥ!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_Diagnostics" Version="7.0.230.0" Description="Support button - offers a submenu with two diagnostic tools">[!!Ɖĩȁģʼnőşťīċš!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_CheckForUpdates" Version="7.0.230.0" Description="Support button - manually checks for product updates">[!!Čĥėĉķ ƒơŗ Ůƥđǻŧęŝ!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Button_ProxyConfig" Version="7.0.230.0" Description="Options button - allows manual adjustment of proxy settings">[!!Ƥŗŏxȳ Şęŧŧīʼnġŝ...!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Menu_Diagnostics_Diagnostics" Version="7.0.230.0" Description="Support button submenu - performs a diagnostic report">[!!Ďīāĝŋőşŧīĉş!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="S_Menu_Diagnostics_CheckLanguages" Version="7.0.230.0" Description="Support button submenu - evaluates if Windows language settings are correct for current Keyman keyboard layouts">[!!Ĉħēĉĸ Ľȃŋĝūȃģȅ Śēţŧįŋġš!!]</String>
<String Group="Configuration Dialog - Support tab" Type="PlainText" Id="SKAllLanguageSettingsTestedOK" Version="7.1.250.0" Description="Support - result of positive evaluation: Windows language settings are correct for current Keyman keyboard layouts">[!!Mīćřőŝơƒţ Ŵīňđőŵś ǻƥƿĕãŗś ťŏ Ƅĕ ćőŕŗēćţłŷ ċōŋƒįğűŗēđ ƒőř ɏőűř ľąŋğūȁģē(ś).!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Download Keyboard Layout Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="DownloadKeyboard" Width="740" Height="400">
<footerheight>40</footerheight>
</Dialog>
<String Group="Download Keyboard Dialog" Type="PlainText" Id="S_DownloadKeyboard_Title" Version="7.0.230.0" Description="Download keyboard layout from keyman.com dialog title">[!!Đŏŵňľŏâď Ƙęŷƀőáŗđ Ƒŕŏm ƙėȳmâņ.čőm!!]</String>
<String Group="Download Keyboard Dialog" Type="PlainText" Id="S_DownloadKeyboard_DownloadOnlyCheckbox" Version="7.0.230.0" Description="Download only option checkbox">[!!Ɗōń'ŧ ĭʼnšŧȃļļ, Ĵūşť đōŵʼnłőǻđ!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Install Keyboard Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Note: this dialog uses captions from the Configuration dialog as well -->
<Dialog Id="InstallKeyboard" Width="600" Height="300"/>
<String Group="Install Keyboard Dialog" Type="PlainText" Id="S_InstallKeyboard_Title" Version="7.0.230.0" Description="Install keyboard/package dialog title">[!!Īňśťąľĺ Ķėȳƅőåřď/Ƥàčĸąĝė!!]</String>
<String Group="Install Keyboard Dialog" Type="PlainText" Id="S_InstallKeyboard_Tab_Details" Version="7.0.230.0" Description="Install keyboard/package - details">[!!Ďȅťáıľś!!]</String>
<String Group="Install Keyboard Dialog" Type="PlainText" Id="S_InstallKeyboard_Tab_Readme" Version="7.0.230.0" Description="Install keyboard/package - readme">[!!Ŗěāďmē!!]</String>
<String Group="Install Keyboard Dialog" Type="PlainText" Id="S_InstallKeyboard_Button_Install" Version="7.0.230.0" Description="Install keyboard/package - install button">[!!İňśťȁŀļ!!]</String>
<String Group="Install Keyboard Dialog" Type="PlainText" Id="S_InstallKeyboard_Button_InstallAllUsers" Version="7.0.241.0" Description="Install keyboard/package - install for all users button">[!!Ĩŋšŧąĺŀ ƒŏŕ ãĺŀ űşęŗś!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Proxy Configuration Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="ProxyConfiguration" Width="240" Height="176"/>
<String Group="Proxy Configuration Dialog" Type="PlainText" Id="S_ProxyConfiguration_Title" Version="7.0.230.0" Description="Proxy configuration dialog title">[!!Ƥřŏxɏ Śėŕvȅř Ĉőŋƒįğũŗåţįőň!!]</String>
<String Group="Proxy Configuration Dialog" Type="PlainText" Id="S_ProxyConfiguration_Server" Version="7.0.230.0" Description="Proxy dialog - fillable-field server">[!!Šȇřvėŕ: !!]</String>
<String Group="Proxy Configuration Dialog" Type="PlainText" Id="S_ProxyConfiguration_Port" Version="7.0.230.0" Description="Proxy dialog - fillable-field port">[!!Ƥőŗŧ: !!]</String>
<String Group="Proxy Configuration Dialog" Type="PlainText" Id="S_ProxyConfiguration_Username" Version="7.0.230.0" Description="Proxy dialog - fillable-field username">[!!Űşēřńąmě: !!]</String>
<String Group="Proxy Configuration Dialog" Type="PlainText" Id="S_ProxyConfiguration_Password" Version="7.0.230.0" Description="Proxy dialog - fillable-field password">[!!Ƥàŝšŵōŗď: !!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Base Keyboard Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="BaseKeyboard" Width="512" Height="160"/>
<String Group="Base Keyboard Dialog" Type="PlainText" Id="S_BaseKeyboard_Title" Version="9.0.445.0" Description="Base keyboard dialog title">[!!Šėţ ßǻśę Ķęȳɓơǻřđ!!]</String>
<String Group="Base Keyboard Dialog" Type="PlainText" Id="S_BaseKeyboard_Text" Version="9.0.445.0" Description="Base keyboard dialog description">[!!Ŝėłěċţ ťĥę Ƃãşȇ Ļǻťīʼn šċŗĭƥť
ƙėȳƄŏǻŗď ţħãţ ƴōű ůšę įŋ Ŵįŋďơŵŝ. Ķēŷmąň ĸēȳɓōȁřďś ŵĭŀļ ȁđǻƥť ǻųŧōmâŧĭĉäłļȳ ťō ȳőũŗ ƥŕĕƒėŗŕȅđ ŀàƴōũť.!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Hotkey Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="Hotkey Dialog" Type="FormatString" Id="SKChangeHotkeyTitle" Version="7.0.230.0" Description="Change Hotkey dialog title">[!!Ĉħåńğě Ħơťķėŷ!!]</String>
<String Group="Hotkey Dialog" Type="FormatString" Id="SKButtonClearHotkey" Version="7.0.230.0" Parameters="&amp; = alt+ access-character" Description="Hotkey dialog - clear button">[!!&amp;Ċłēǻŕ Ħŏťĸȅŷ!!]</String>
<String Group="Hotkey Dialog" Type="FormatString" Id="SKSetHotkey_Keyboard" Version="7.0.230.0" Parameters="%0:s = Name of keyboard" Description="Hotkey dialog - message when setting hotkey for a keyboard">[!!Šėľęćť ä šťȁňđáŕđ ħőŧƙȅƴ ơř ċĥơőşė 'Ćūşťōm' ăƞď ħŏļď Ćţŕŀ,Śĥįƒť åʼnđ/ōř Àļţ áƞđ ţŷƥė ŷőũŕ ďėšįŗěđ ĥőťĸēŷ ƒőŕ ĸęȳƄơȃŗď %0:s:!!]</String>
<String Group="Hotkey Dialog" Type="FormatString" Id="SKSetHotkey_Language" Version="7.0.241.0" Parameters="%0:s = Name of keyboard" Description="Hotkey dialog - message when setting hotkey for a language">[!!Ŝęļēċŧ à śŧáńďǻŗď ĥőţĸēɏ ōŕ ĉħőőšē 'Ćŭşţŏm' ǻňđ ħŏĺđ Ĉťŕŀ,Śħıƒŧ ȁʼnď/ŏŕ Àłţ åŋđ ťȳƿē ȳŏũŗ đĕŝĩŕęđ ĥōŧķęŷ ƒŏŗ ŀȃʼnğůăĝē %0:s:!!]</String>
<String Group="Hotkey Dialog" Type="FormatString" Id="SKSetHotkey_Interface" Version="7.0.230.0" Description="Hotkey dialog - message displayed when changing a hotkey for a product feature (e.g. show menu or show on screen keyboard)">[!!Şēłēĉŧ ã šţàňđáŗď ħőţĸȇȳ ŏŗ ćħőőśȅ 'Ćűšťőm' ăńđ ĥōĺđ Čţŕł,Šħįƒť ăņđ/ơř Ȃŀŧ āʼnď ťȳƥȇ ŷơűŕ đęšĭŕěđ ħơţĸėɏ:!!]</String>
<String Group="Hotkey Dialog" Type="FormatString" Id="SKUnsafeHotkey" Version="7.0.230.0" Parameters="%0:s = Hotkey" Description="Hotkey dialog - warning of hotkey conflict with standard keyboard use">[!!Ţĥė ħŏţƙēȳ %0:s ŵįŀĺ čōńƒļĭċŧ ŵīŧħ ŋŏřmȁľ ĸęȳƅơǻřđ ŭşȇ. Ɏŏů śĥōųļđ ūşę áţ łėàŝţ Ĉţŕĺ ơŗ Áłť. Ɖő ɏőŭ ŵȁƞţ ţŏ čħäňğē ŧĥįş ńőŵ?!!]</String>
<String Group="Hotkey Dialog" Type="FormatString" Id="SKHotkeyConflicts_Keyboard" Version="7.0.230.0" Parameters="%0:s = Hotkey, %1:s = Conflicting keyboard" Description="Hotkey dialog - warning of hotkey conflict with hotkey for another keyboard">[!!Ťĥē ħơťƙēɏ %0:s ċōŋƒŀĭćţş ŵĩŧĥ ťħę ĥőťĸěȳ şěłĕĉťěď ƒőŗ ƙȇɏƀōāŕď %1:s. Ĭƒ ŷōũ ĉőƞŧıʼnŭĕ, ťĥȇ ħŏŧƙęɏ ƒơŗ ƙȅƴƅōāŕď %1:s ŵīŀł ƃė ĉļēȁřěď. Čơʼnťįŋũę?!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Keyboard for Install Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="Select Keyboard for Install Dialog" Type="FormatString" Id="SKSelectKeyboardsTitle" Version="7.0.241.0" Description="Select Keyboards for Install dialog title">[!!Şȇłěčţ ƘęŷƂŏȁřďš ŧő Įňśţãļľ!!]</String>
<String Group="Select Keyboard for Install Dialog" Type="FormatString" Id="SKSelectKeyboardsBlurb" Version="7.0.241.0" Parameters="%0:s: Number of keyboards user can still install" Description="Select Keyboards for Install text">[!!Ÿőū ċȃƞņŏŧ įƞśťåłļ āŀŀ ŧħę ƙĕŷƂőǻŗďś įŋ ťħĩš ƥȁčķáĝē. Ƴŏũ ċãň īƞşťāĺľ à máxĩmūm őƒ %0:d àďđıŧıōʼnąļ ĸēɏƄōȃŕďš. Ƥļĕąšȇ šȅľĕċť ŧħē ĸȇƴƀơåŗđŝ ŷőū ŵįşħ ťő īʼnśŧăļĺ ƒŕŏm ťĥīś ƿàĉĸăģȅ.!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Online Update Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="OnlineUpdate" Width="470" Height="260"/>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_Title" Version="7.0.230.0" Description="Update dialog title, where &Name; = product name">[!!Ŭƥđăţĕď !!]&Name;[!! Ċơmƥơƞȅƞŧś Ãváīŀâɓļĕ!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_NewVersionAvailable" Version="7.0.230.0" Description="Update dialog - updates available text">[!!Ůƥđäţęş ƒōŕ !!]&Name;[!! àŕė ŋơŵ ävàıłàƄľē!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_NewVersionPrompt" Version="7.1.255.0" Description="Update dialog - prompt to select updates">[!!Ƥłęāşȅ šĕĺěčţ ŧħę űƥđáŧěš ȳőŭ ŵīŝħ ŧō ĭńšťąľŀ:!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_InstallQuery" Version="7.0.230.0" Description="Update dialog - install query">[!!Đō ȳőů ŵãʼnŧ ťŏ ďơŵńĺơăď ăńď ĭŋśţȁŀļ ťħīš ƿăŧċħ ƞōŵ?!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_DownloadFrom" Version="7.0.230.0" Description="Update dialog - download information">[!!Ŷŏů ċâƞ ďőŵŋłŏãđ ŧĥě ňȅŵ věŗşıŏƞ ƒŕŏm:!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_DownloadQuery" Version="7.0.230.0" Description="Update dialog - keyman.com website visiting query">[!!Đő ƴơų ŵǻňť ťŏ vīšįť ŧħę ŵȅƄŝįťĕ ʼnőŵ?!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_Button_InstallNow" Version="7.0.230.0" Description="Update dialog - install now button">[!!Įʼnšŧąłļ Ɲōŵ!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_Button_InstallLater" Version="7.0.230.0" Description="Update dialog - cancel button">[!!Čáńĉĕļ!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_OldVersionHead" Version="7.1.255.0" Description="Update dialog - old version">[!!Ơļđ Vĕŗŝīőƞ!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_ComponentHead" Version="7.1.255.0" Description="Update dialog - update component">[!!Ŭƿďãťěđ Čơmƥőŋȅňţ!!]</String>
<String Group="Online Update Dialog" Type="PlainText" Id="S_Update_SizeHead" Version="7.1.255.0" Description="Update dialog - update size">[!!Ŝĭźē!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_KeymanText" Version="7.0.230.0" Parameters="%0:s = Current version number" Description="Update dialog - name and version of updatable product">&Name;[!! %0:s!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_PackageText" Version="7.0.230.0" Parameters="%0:s = Package description, %1:s = Current package version number" Description="Update dialog - name and version of updatable keyboard layout package">[!!ĶȇɏƄơąŕď %0:s %1:s!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_UnableToContact" Version="7.0.230.0" Description="Update dialog - unable to access keyman.com warning">[!!Ůńàƃŀĕ ŧő ćŏņŧāċŧ ƙēȳmāń.ċőm - ƿľěášē măķȇ śųŗȇ ŷōů ħåvė àƞ àćťįvę Ĭńťȅřʼnȇţ čőňŋęčťįơƞ àńď ţřŷ âĝàįń.!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_UnableToContact_Error" Version="7.0.230.0" Parameters="%0:s = Error message" Description="Update dialog - unable to access keyman.com error message">[!!ŪŋȃƄŀĕ ţŏ ćŏņťȁćť ƙėƴmāʼn.ĉőm - ƿľěäśȇ mäķė šűŕě ȳōű ħåvȇ àƞ āĉťīvě Ĩƞŧēŕňȅŧ čŏņʼnĕćŧįŏʼn åʼnđ ţŗŷ āġàĭŋ. Ŧħȇ ĕŗřőř ŗėĉĕīvėđ ŵǻŝ: %0:s!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_IconTitle" Version="8.0.288.0" Description="Update icon - title">&Name;[!! ųƿđåţȇş ăŕę âvăĩľáƂľė!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_IconText" Version="8.0.288.0" Description="Update icon - text">[!!Ċłıćķ ťħįŝ ĭĉơņ ţő đơŵʼnłōåđ åƞď ĭʼnŝťåĺľ űƿđàŧĕŝ!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_IconMenuText" Version="8.0.288.0" Description="Update icon - install menu item">[!!Vĭėŵ ȃʼnđ &amp;ĩńŝţáĺľ !!]&Name;[!! ũƿďąţēş!!]</String>
<String Group="Online Update Dialog" Type="FormatString" Id="SKUpdate_IconMenuExit" Version="8.0.288.0" Description="Update icon - exit menu item">[!!Ė&amp;xīť őŋľĩńē ŭƥđǻŧĕ ċħěĉƙ!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Splash Dialog -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="Splash" Width="630" Height="450"/>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_Title" Version="7.0.230.0" Description="Splash dialog title, with company, product and version name">&Name;</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_Name" Version="8.0.288.0" Description="Splash major title">&Name;</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_Start" Version="8.0.294.0" Description="Start Keyman Desktop button">[!!Ŝŧăŕŧ Ƙęƴmâņ!!]</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_Exit" Version="8.0.294.0" Description="Exit button">[!!Ĕxīţ!!]</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_OtherTasks" Version="8.0.294.0" Description="Other tasks heading">[!!Őţĥĕŗ ţäśķš!!]</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_Configuration" Version="8.0.294.0" Description="Keyman Configuration link">[!!Čơʼnƒīĝůřȁťīőņ!!]</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_ShowAtStartup" Version="9.0.341.0" Description="Show at Startup toggle">[!!Śĥőŵ ŧħıš šćŗęȇň ăť ŝţǻŗŧųƥ!!]</String>
<String Group="Splash Dialog" Type="PlainText" Id="S_Splash_HideAtStartup" Version="9.0.431.0" Description="Hide at Startup toggle">[!!Ĥĩďė ťħış ŝćŕēėň ąŧ śťǻŗŧŭƿ!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- UI Languages & Localization -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="_LanguageInfo" Type="PlainText" Id="S_DisplayIn" Version="8.0.278.0" Description="'Display In' text label for UI language menu">[!!Đīŝƿľàƴ įʼn!!]</String>
<String Group="_LanguageInfo" Type="PlainText" Id="S_MoreUILanguagesMenu" Version="8.0.278.0" Description="More UI languages online menu item">[!!Ƒĭņď őťĥēŗ ďīŝƿľãɏ łåƞğűåģęŝ ōƞłĭʼnė...!!]</String>
<String Group="_LanguageInfo" Type="PlainText" Id="S_ContributeUILanguagesMenu" Version="9.0.525.0" Description="Link to contribute to language UI">[!!Ħȇłƿ ŧŗãňşļȁťĕ ţĥē ũśěŗ įńťēřƒàĉĕ...!!]</String>
<String Group="_LanguageInfo" Type="FormatString" Id="SKUILanguageName" Version="7.0.230.0" Description="User interface language name in the UI language">[!!Ěńġľĭŝħ!!]</String>
<String Group="_LanguageInfo" Type="FormatString" Id="SKUILanguageNameWithEnglish" Version="7.0.230.0" Description="UI language name in the UI language with the English name in parentheses (this message is used when the user gets stuck in a strange UI language)">[!!Ēŋġļıŝĥ!!]</String>
<String Group="_LanguageInfo" Type="FormatString" Id="SKLanguageCode" Version="7.0.230.0" Description="The language code for the current translation">[!!ȇƞ!!]</String>
<String Group="_LanguageInfo" Type="FormatString" Id="SKDefaultLanguageCode" Version="7.0.230.0" Description="The default language code for this product. This should be the language that the product is created in. For Keyman Desktop (all editions) this must stay 'en', for all translations.">[!!ēŋ!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKShortApplicationTitle" Version="7.0.230.0" Description="Product name">&Name;</String>
<String Group="UI Language Dialog" Type="FormatString" Id="SKDialogSelectLanguage" Version="7.0.230.0" Description="Select UI dialog title">[!!Šȅľęċţ Ūşěŕ Įƞţȇŕƒâċė Łâʼnĝũàğě!!]</String>
<String Group="UI Language Dialog" Type="FormatString" Id="SKUILanguageHelp" Version="7.0.244.0" Description="UI dialog - instructions">[!!Ĉĥőŏśė ťħȇ łåʼnġųăğę ţħäŧ ŷőū ŵâņţ ďĩşƿŀáƴȇď ĭŋ ţħĕ !!]&Name;[!! ĩņťěŕƒāčē.!!]</String>
<String Group="UI Language Dialog" Type="FormatString" Id="SKButtonUILanguageDownload" Version="7.0.244.0" Description="UI dialog - 'More languages online' button">[!!&amp;Mŏŕė łăňĝŭǻğęŝ őʼnľĭňē...!!]</String>
<String Group="UI Language Dialog" Type="FormatString" Id="SKDialogUILanguageCreateTranslation" Version="7.1.266.0" Description="Create a new UI translation online link">[!!Čŕėăŧē ā ŋĕŵ ŧŕăņŝłāŧīōń őƞľīʼnė!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Language Config & Script Support -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="LangSetup" Width="650" Height="375"></Dialog>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_Title" Version="7.0.230.0" Description="Language configuration tasks dialog title">[!!Ĺǻʼnģųâġē Ċőńƒığųŗȃťıŏƞ Ťāşƙś!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_TitleInnerPrefix" Version="7.0.230.0" Description="LCT dialog - subtitle text preceding language name(s)">[!!Ċōƞƒĩĝůŕę ƴơŭŗ ĉōmƿūŧȅŕ ťő ŵőŕĸ ŵĭŧĥ!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_TitleInnerSuffix" Version="7.0.230.0" Description="LCT dialog - subtitle text following language name(s)"></String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_BlurbPrefix" Version="7.0.230.0" Description="LCT dialog - standard explanitory text preceding language name(s)">&Name;[!! ĥąś ďēŧēĉŧėď ťħąţ ŧħȅ ƒőľľőŵįŋģ čơńƒīģūřâţĭŏņ ťåśķś ƞęĕđ ţŏ Ƃę ĉŏmƿłēţěď įƞ ơŗďėŕ ƒőŗ!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_BlurbSuffix" Version="7.0.230.0" Description="LCT dialog - standard explanitory text following language name(s)">[!!ŝĉŗĩƿť(š) ŧơ ŵŏŕĸ ċőŕřĕĉţĺƴ ơƞ ɏōűŕ ċơmƥųţȅŗ:!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_psrtMSOfficeLanguage" Version="7.0.230.0" Description="LCT dialog - language support for Microsoft Office">[!!Mĩĉŕőŝōƒţ Ŏƒƒįčě Ļǻŋĝűăĝě Ŝũƿƥơŕť!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_MoreInfo" Version="7.0.230.0" Description="LCT dialog - link to help information about the proposed LCT">[!!Mōŗĕ Īƞƒōŗmàŧįőʼn...!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_Ask" Version="7.0.230.0" Description="LCT dialog - request to complete tasks now">[!!Ɖő ȳơů ŵăňţ !!]&Name;[!! ŧő čơmƿłȅŧę ŧĥēŝę ŧäşķş ņơŵ?!!]</String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_Note" Version="7.0.230.0" Description="LCT dialog - note that system changes won't be uninstalled even if Product is"></String>
<String Group="Language Setup Dialog" Type="PlainText" Id="S_LangSetup_SaveDisabledItems" Version="7.0.230.0" Description="LCT dialog - don't ask for this specific LCT again checkbox">[!!Ɖơń'ť åŝƙ mė ăƂơūţ ťħīś àģåĩƞ!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Hints -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="Hint" Width="450" Height="300">
<footerheight>40</footerheight>
<headerheight>40</headerheight>
</Dialog>
<String Group="Hints" Type="PlainText" Id="S_Button_ResetHints" Version="7.0.244.0" Description="Hint - options tab button to reset hints">[!!Ŗěšěţ Ĥĭņťš!!]</String>
<String Group="HInts" Type="PlainText" Id="SKHintsReset" Version="7.0.244.0" Description="Hint - options tab dialog confirming reset of hints">[!!Áļļ ħĩńť mĕŝšăĝȇš ħävȇ Ƃȅēʼn ŕȇşĕţ ȃņď ŵĩĺļ Ƅė đışƥļȁȳēđ āĝáıŋ.!!]</String>
<String Group="Hints" Type="HintTitle" Id="HintTitle_KH_EXITPRODUCT" Version="7.0.244.0" Description="Hint - dialog title upon attempting to exit product">[!!Ȅxıŧ !!]&Name;[!!?!!]</String>
<String Group="Hints" Type="Hint" Id="Hint_KH_EXITPRODUCT" Version="7.0.244.0" Description="Hint - asks for confirmation, explains the difference between de-activating a keyboard layout and closing Product">[!!Ãŕę ƴŏū şŭŗē ɏōų ŵȁņť ŧō ēxīŧ !!]&Name;[!!? Ÿơũŗ Ƙȅŷmǻń ĸȅŷƄőǻŕďš ŵıĺļ ŝťıľľ ƀę ŀıŝŧȅđ įň ťħě Ŵĩŋđŏŵš ŀȃņĝŭāģēŝ, ƃŭť ŵĭĺĺ ņơţ ƀĕ ƒůƞčŧĩŏňȃĺ ũŋťĩł ȳőů řęšţäŕţ !!]&Name;[!!.!!]</String>
<String Group="Hints" Type="HintTitle" Id="HintTitle_KH_CLOSEOSK" Version="7.0.244.0" Description="Hint - dialog title upon closing the OSK">[!!Ŏņ Šċŗěȇʼn Ƙȅɏƀơâřď Ĉĺőŝęđ!!]</String>
<String Group="Hints" Type="Hint" Id="Hint_KH_CLOSEOSK" Version="7.0.244.0" Description="Hint - explains that Product is still running and iforms how to reopen OSK">[!!Ÿơų ħāvę čļơśȇđ ťĥē Őň Ŝćřěēʼn Ķēɏƃơâřď. !!]&Name;[!! ış şťıłł ŗŭŋƞĭŋģ. Ƴŏų čãń ōƿēŋ ţĥė Ŏň Şćŕęēƞ Ƙěɏƀōȁŗď åţ åņȳ ťĭmė ƃƴ čĺĭĉĸĭņğ ōń ŧĥĕ !!]&Name;[!! Ĩĉōņ ȃňď şĕļȅćŧīŋĝ "Ōņ Śćŗĕȇʼn Ƙȇȳƃơäŕđ"!!]</String>
<String Group="Hints" Type="PlainText" Id="S_HintDialog_DontShowHintAgain" Version="10.0.836.0" Description="Hint dialog - caption of checkbox at bottom of dialog">[!!Đōň'ţ ŝĥŏŵ ŧĥĩš ĥıņť âĝăĩƞ!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Help -->
<!-- - - - - - - - - - - - - - - - - - -->
<Dialog Id="Help" Width="450" Height="300"></Dialog>
<String Group="Help Dialog" Type="PlainText" Id="S_HelpTitle" Version="7.0.230.0" Description="Help - product name help">&Name;[!! Ĥęļƥ!!]</String>
<String Group="Help Dialog" Type="PlainText" Id="S_Help_Tutorial" Version="7.0.230.0" Description="Help - getting started tutorial name">[!!Ġėŧ Şŧáŗţěđ!!]</String>
<String Group="Help Dialog" Type="PlainText" Id="S_Help_Product" Version="7.0.230.0" Description="Help - help contents link title">[!!Ĥěłƿ Čơʼnťēƞŧš!!]</String>
<String Group="Help Dialog" Type="PlainText" Id="S_Help_Keyboard_Prefix" Version="7.0.230.0" Description="Help - text preceding keyboard name">[!!Ħėŀƥ ōņ "!!]</String>
<String Group="Help Dialog" Type="PlainText" Id="S_Help_Keyboard_Suffix" Version="7.0.230.0" Description="Help - text following keyboard name">[!!" ƙęŷƃőáŕď!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_ViewOnScreenKeyboard" Version="7.0.230.0" Description="Toolbar help - View OSK pop-up text">[!!Vīěŵ Őŋ Şčŗęȇņ Ƙȅƴƅŏȃřď!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_ViewKeyboardUsage" Version="7.0.230.0" Description="Toolbar help - View Keyboard Usage pop-up text">[!!Vįĕŵ Ƙȇɏƅơãŗď Ŭśȁĝě!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_ViewFontHelper" Version="7.0.230.0" Description="Toolbar help - View Font Helper pop-up text">[!!Vĩėŵ Ƒōňţ Ħēĺƥěŗ!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_ViewCharacterMap" Version="7.0.230.0" Description="Toolbar help - View Character Map pop-up text">[!!Vīěŵ Ċħåřāčŧĕř Máƿ!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Menu_SwitchKeymanOff" Version="7.0.230.0" Description="Toolbar help - Switch Keyman Desktop Off pop-up text">[!!Ŝŵĭŧčħ !!]&Name;[!! Ōƒƒ!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_OpenConfiguration" Version="7.0.230.0" Description="Toolbar help - Open Keyman Desktop Configuration pop-up text">[!!Ơƥĕʼn !!]&Name;[!! Ċơƞƒĩġũřáţīőń!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_OpenHelp" Version="7.0.230.0" Description="Toolbar help - Open help pop-up text">[!!Ơƿĕň Ĥȅłƿ!!]</String>
<String Group="Toolbar Context Help" Type="PlainText" Id="S_Toolbar_CloseOnScreenKeyboard" Version="7.0.230.0" Description="Toolbar help - Close OSK pop-up text">[!!Ćļŏŝȇ Ŏň Şĉŗȅēʼn Ķēƴƃōäŗď!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Menu Items -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_SwitchKeymanOff" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Switch Keyman Desktop Off">[!!Şŵıţčħ !!]&Name;[!! &amp;Ōƒƒ!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_OnScreenKeyboard" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - OSK">[!!Ōń Ŝćŗĕėň &amp;ĶȇȳƂőářď!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_KeyboardUsage" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Keyboard Usage">[!!Ķȇƴƃơăřď &amp;Ůšăĝė!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_FontHelper" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Font Helper">[!!&amp;Ƒōńť Ħȇŀƥěŕ!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_CharacterMap" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Character Map">[!!Ĉĥãřāĉťęř &amp;Mâƥ!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_TextEditor" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Text Editor">[!!&amp;Ťēxť Ȇďĩťŏř...!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_Configuration" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Configuration">[!!&amp;Ċơņƒığūŕåťĭơʼn...!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_Help" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Help">[!!&amp;Ħęłƥ...!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="S_Menu_Exit" Version="7.0.230.0" Parameters="&amp; precedes alt + access-character" Description="Systray item - Exit">[!!Ĕ&amp;xĩŧ!!]</String>
<String Group="System Tray Menu Items" Type="PlainText" Id="SKMenu_NoKeyboardsInstalled" Version="7.0.230.0" Description="Systray - notice of no keyboard layouts installed">[!!Ňơ ƙěƴɓőȃřď ŀāƴőůťš āŕĕ ıŋşţāłłěď.
Ĉĥơơšȇ "Čőʼnƒįğűŗäťīŏƞ" ŧơ īňŝŧǻłľ á
ķȅɏƂőäŗđ ļąɏōůţ ƒőř ɏŏūŕ ĺáňġųáĝę.!!]</String>
<String Group="On Screen Keyboard Menu Items" Type="PlainText" Id="S_OSKContext_FadeWhenInactive" Version="7.0.230.0" Description="OSK right-click menu - fade OSK when mouse is elsewhere">[!!Ƒȁďȅ Ŵĥęń Ĭʼnàčţĭvē!!]</String>
<String Group="On Screen Keyboard Menu Items" Type="PlainText" Id="S_OSKContext_ShowToolbar" Version="7.0.230.0" Description="OSK right-click menu - show/hide OSK toolbar">[!!Ŝĥŏŵ Ťōōĺƀåř!!]</String>
<String Group="On Screen Keyboard Menu Items" Type="PlainText" Id="S_OSKContext_SaveAsWebPage" Version="7.0.230.0" Description="OSK right-click menu - save diagram of active keyboard layout as a web page">[!!Śǻvĕ äš ŴěƄ Ƥąģę...!!]</String>
<String Group="On Screen Keyboard Menu Items" Type="PlainText" Id="S_OSKContext_Print" Version="7.0.230.0" Description="OSK right-click menu - print diagram of active keyboard layout">[!!Ƥŕıňŧ...!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Usage Page -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="Usage Page" Type="PlainText" Id="S_Usage_Welcome" Version="7.0.244.0" Description="Usage page - keyboard help button">[!!Ƙȅŷƅőǻřď Ħēłƥ!!]</String>
<String Group="Usage Page" Type="PlainText" Id="S_Usage_OSK" Version="7.0.244.0" Description="Usage page - On Screen Keyboard button">[!!Őņ Ŝćŗėėń ĶȇɏƄōâŕď!!]</String>
<String Group="Usage Page" Type="PlainText" Id="S_Usage_Tutorial" Version="7.0.244.0" Description="Usage page - Getting Started button">[!!Ģȅŧ Šťàŗťĕď!!]</String>
<String Group="Usage Page" Type="PlainText" Id="S_Usage_Help" Version="7.0.244.0" Description="Usage page - Product Help button">&Name;[!! Ĥėŀƥ!!]</String>
<String Group="Usage Page" Type="PlainText" Id="S_Usage_Config" Version="7.0.244.0" Description="Usage page - Product Configuration button">&Name;[!! Ċơŋƒĩġũřăţıơņ!!]</String>
<String Group="Usage Page" Type="HTML" Id="S_Usage_KeyboardNoDocumentation" Version="7.1.261.0" Description="Usage page - Text shown when keyboard has no documentation">[!!Ťħĩŝ ƙȅŷƄőäŗđ ĺàŷŏũţ ĥáś ʼnō Ĝěťťīņģ Śťăŗţęď ơř Ũŝȁģē ďơċũměņťȁţĩŏƞ. Ƥľȅǻšě ĉħėċĸ ŧħē Šťàřţ Měńů őŗ ĉőŋţáĉť ŧħę ƙȇȳƂŏåŗď ďȇvēľőƥȅŗ ƒōŗ mőŗē ıňƒŏŗmȃŧĩőň ōƞ ĥơŵ ťō ųŝę ŧĥĭş ķěȳƅőářđ ŀâŷōųţ.!!]</String>
<String Group="Usage Page" Type="HTML" Id="S_Usage_KeyboardDocumentation" Version="7.1.261.0" Description="Usage page - Text shown when keyboard has documentation">[!!Čļīćƙ ťĥȅ ƅŭťŧŏňś ƃȅłơŵ ťơ vıęŵ åďďįŧĩōņāľ ďŏĉųmȅņŧāŧīơƞ ąʼnđ/őř Őń Şčřȇęʼn Ƙȇƴƃŏȁŗď.!!]</String>
<String Group="Usage Page" Type="HTML" Id="S_Usage_KeymanOff" Version="7.1.261.0" Description="Usage page - Text shown when no Keyman keyboard is active">[!!Ňơ ƙęƴƃŏàŕđ ĺȁƴơųŧ ĭś ćũřŗęńţľȳ ŝȇľěćŧĕđ ĩņ !!]&Name;[!!. Ĉŀĩĉƙ őƞ àŋɏ őƒ ŧĥē ƙěŷƀőăřď ıćőņš ıƞ ŧħĕ ŧŏơŀƀąŗ åƄơvȇ ťơ ćħőŏşȅ ã ĸȅɏƀơáŕď ĺãŷōūţ.!!]</String>
<String Group="Usage Page" Type="HTML" Id="S_Usage_NoKeyboardsInstalled" Version="7.1.261.0" Description="Usage page - Text shown when no Keyman keyboards are installed">[!!Ŋō ķĕŷƄőàřđ ľãƴŏųŧŝ ąřė ċůŕŕěŋťĺŷ įƞšťàļľĕď ơŗ ŀơȃđȅđ. Ŭşē !!]&Name;[!! Čōʼnƒīĝűŗāťĩőň ŧơ ıƞšŧȃľļ à ķȅɏƂơâřď ĺãɏōũť.!!]</String>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Formatted messages, assorted -->
<!-- These messages cannot contain HTML tags and are plain text -->
<!-- All text within these tags is whitespace-preserved by the Keyman COM API -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- General -->
<String Group="Formatted Messages" Type="FormatString" Id="SKApplicationTitle" Version="7.0.230.0" Description="Company and product name used for the title of message boxes and message dialogs">&Name;</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKSplashVersion" Version="7.0.230.0" Parameters="%0:s = Version number string" Description="Version number">[!!Vĕŕŝĩŏņ %0:s!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonHelp" Version="7.0.230.0" Description="Help button in message boxes">[!!Ĥėļƥ!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonPrint" Version="7.0.239.0" Description="Print button in Welcome dialog for keyboards">[!!&amp;Ƥřıƞţ...!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKButtonDownload" Version="7.0.240.0" Description="Download button in Locale Selection dialog">[!!&amp;Ɗŏŵʼnłōȁď...!!]</String>
<!-- Notices -->
<String Group="Formatted Messages" Type="FormatString" Id="SKPackageAlreadyInstalled" Version="7.0.230.0" Parameters="%0:s = Package to be uninstalled" Description="Notice during package installation that a package with the same name is already installed.">[!!Ą ƿäĉĸâģĕ ŵįťħ ţĥę ňȃmȅ %0:s ĩš ǻłŕȅáďƴ īŋśŧåĺĺȅď. Ďơ ŷőũ ŵąņŧ ţō űņĩńŝţǻŀŀ ıŧ ǻňđ įńŝťåŀĺ ťħē ņēŵ ōʼnė?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKKeyboardAlreadyInstalled" Version="7.0.230.0" Parameters="%0:s = Keyboard name" Description="Notice during keyboard layout installation that a keyboard layout with the same name is already installed.">[!!Ă ĸėȳƀơáŗđ ŵįťħ ŧħė ƞàmę '%0:s' ĩş ȁļŕȇäđȳ ĭʼnšţǻĺłȇđ. ݃ ŷơű ĉơņţīŋűȇ, ĩŧ ŵįļļ ɓę ŭʼnīņŝŧāľŀęđ Ƅėƒơřȅ ťħę ʼnȅŵ ōņȇ īś ĭʼnşŧáłłęđ. Ċōƞťįƞųȇ?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKKeyboardPartOfPackage" Version="7.0.230.0" Parameters="%0:s = Keyboard name, %1:s = Package name" Description="Notice of need to uninstall an entire package">[!!Ŧħē ƙĕŷƄŏäŗď '%0:s' īŝ ƿǻŗť ōƒ ƥâĉĸàģě '%1:s'. Ɏōū mūśţ ũňĩňŝŧäĺĺ ŧĥę ėƞťįřė ƿąĉĸäğȇ. Čŏʼnŧĭņųĕ?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKInstallOnlyAsAdmin" Version="7.0.230.0" Description="Notice of user ineligibility to install/uninstall keyboards">[!!Ɏơũ ċâň ōʼnŀŷ ĭƞšŧâĺĺ ŏř ůŋīņŝťàļł ķȇɏƃőąřďş àś Ȃđmįŋıšťřâťŏŗ. Ůşě Ćōņŧřŏļ Ƥâŋęļ ţō ŝēļȇčŧ ŀáƞģůàĝęś ƒơŕ ųśȅ ãš ą ƞơŕmǻŀ ųšȅŗ.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKSurrogatesRequiresRestart" Version="7.0.230.0" Description="Notice of surrogate setting change requiring Windows restart">[!!Ĉħāņģĭńğ ťĥĕ śĕţŧĭŋğ ōƒ Šůŕŗőğȁŧĕś ŕęǫūĩřėŝ Ŵĭňďơŵś ţő ƀě ŗȇśŧȁŗŧěď. Đō ƴơŭ ŵàʼnŧ ŧő ŕȇşţąřŧ Ŵįņđőŵš ňŏŵ?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKPackageDoesNotIncludeWelcome" Version="7.0.230.0" Parameters="%0:s = Package Name" Description="Notice of lack of introductory help">[!!Ţĥė ƿàċƙȃĝě ơŕ ƙěŷƂơäřď '%0:s' ďơȇś ƞŏţ ĭńčłŭđė äƞƴ ĭƞŧřŏđůċţōŗȳ ħēľƥ.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKOSNotSupported" Version="7.0.230.0" Description="Notice of unsupported operating system">[!!Ţħĭş ōƥȇŕȃťīʼnĝ şȳšţȅm ıŝ ƞőť śűƥƥōŕŧēď.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKActivation_Success" Version="7.0.230.0" Description="Notice of succesful licence activation">[!!Ÿōŭŗ ļįċęŋĉě ħǻş ɓėȇƞ śūċĉėşŝƒŭłľȳ àćţĩvåťȅđ.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKOnlineHelpFile" Version="7.0.230.0" Description="File name of the help file - must be .chm format. The locale folder will be checked first for the file">[!!ĶėƴmȁņĎēşƙŧōƿ.čĥm!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKCouldNotFindHelp" Version="7.0.230.0" Description="Notice of help file not found">[!!Ţĥĕ ĥĕľƿ ƒįŀě $(ŞƘŎʼnľıŋěĤēļƥƑĭļę) čŏūļđ ƞōŧ ƅė ƒōűʼnď.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKDamagedKeyboard" Version="7.0.230.0" Description="Notice of damaged keyboard">[!!&lt;Ďȃmàĝěď ķěɏƄőāřđ&gt;!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKANSIEncoding" Version="7.0.230.0" Description="Keyboard with an ANSI or Codepage encoding">[!!Ćōđȅƥăġė!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUnicodeEncoding" Version="7.0.230.0" Description="Keyboard with a Unicode encoding">[!!Ūņıčŏďĕ!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKDownloadProgress_Title" Version="7.0.230.0" Description="Notice of file downloading">[!!Ďŏŵʼnľŏąđįńġ Ƒĩłē!!]</String>
<!-- Confirmation Requests -->
<String Group="Formatted Messages" Type="FormatString" Id="SKUninstallOnScreenKeyboard" Version="7.0.230.0" Parameters="%0:s = Keyboard name" Description="Request for confirmation to uninstall OSK for a keyboard layout">[!!Ąřĕ ȳőŭ ŝŭŗȅ ɏŏů ŵåňţ ŧő ŗěmōvȅ ŧĥĕ ơƞ śćŕēęƞ ķēȳƀőȁŗď ĭņŝťäľļėď ƒŏŗ %0:s?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUninstallKeyboard" Version="7.0.239.0" Parameters="%0:s = Keyboard name" Description="Request for confirmation to uninstall keyboard layout">[!!Ăŕȅ ƴőŭ şųŗē ƴơŭ ŵāʼnť ţő ųƞįňšţăļł ĸĕƴƄőȁŗď %0:s?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUninstallPackage" Version="7.0.239.0" Parameters="%0:s = Package name, %1:s: Fonts list" Description="Request for confirmation to uninstall a package">[!!Åŕė ɏōų śűŕĕ ŷŏū ŵȁńť ŧő űňıňşŧāŀĺ ƿáĉƙåĝė %0:s?
%1:s!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUninstallPackageFonts" Version="7.1.270.0" Parameters="%0:s = Fonts list" Description="Text embedded in SKUninstallPackage when fonts are ready for uninstall.">[!!Ţħė ƒơĺĺŏŵįƞĝ ƒōʼnŧś ŵīłĺ ãłšō ɓę ũʼnıƞśťâľŀȅď: %0:s.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKActivation_OnlineNow" Version="7.0.230.0" Parameters="%0:s = Licence number string (e.g. ABC1-D2E3-FGHJ-KLMN-OPQR)" Description="Request for confirmation that the present activation method is desired">[!!Đŏ ƴŏũ ŵäńť ţơ àċţıvǻŧė $(ŞĶŞħőřŧĂƿƿľįĉāŧĭŏńŢıŧŀě) ŏńļīńė ńơŵ ŵĭţĥ ľıčėŋčě ŋŭmƄěŕ %0:s? ݃ ȳŏũ ĉŀĩčƙ Ņō, ȳōŭ ċȃň čħőōšĕ ƒřŏm ăĺŧęřƞāŧē ǻčŧĩváŧįơń mȇŧħơďŝ.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUnicodeData_Build" Version="7.0.230.0" Description="Request to build Unicode Chracter Map database">[!!Ŧħė Ćĥàŕǻċťěŗ Mȁƿ ĥáş ȃ ďãťäƀáŝę ơƒ ćħǻŕāćţȇŗš ŧħáţ ňěĕďś ŧő ƅȅ ɓũĩŀť ƀȅƒőřȇ ĩŧ ĉâņ ƀȅ ųşȅđ. ʙůıĺď ĭť ńŏŵ?!!]</String>
<!-- Errors -->
<String Group="Formatted Messages" Type="FormatString" Id="SKUnicodeData_DatabaseCouldNotBeDeleted" Version="7.0.230.0" Parameters="%0:s = Error detail string" Description="Error deleting Unicode Character Map database">[!!Ŧĥē Ůńĭĉŏďė Ċĥąŗáċţėř ďȁťăƅāśĕ ĉŏůļđ ńŏť ƀȅ đęłȅŧȅď ƒőŕ å řėƀųīĺđ. Ĕŗŕōŕ đėŧăĩĺŝ ȁŗȅ: %0:s!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUnicodeData_CouldNotCreateDatabase" Version="7.0.230.0" Parameters="%0:s = Error details" Description="Error creating Unicode Character Map database">[!!Ťħė Ūņīĉőđĕ Ćħáŗȁċťęŗ ďąťáɓȃśȇ ċŏŭĺď ŋơţ Ƅĕ ćřęãŧėđ ăŋđ ħàş Ƃĕĕň đĩŝàƂŀēđ. Ěŗŕōŗ đȅţāįŀŝ äřě: %0:s!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKUnicodeData_DatabaseLoadFailedRebuild" Version="7.0.230.0" Parameters="%0:s = Error message" Description="Error loading Unicode Character Map database. Request to rebuild.">[!!Ťĥȇ Űňĭċŏďĕ ĉħäŗąčţȅř đȁţăƅåŝě đįđ ňōť łōăď šűććėŝšƒűŀłɏ (%0:s). Ʀȅƃūīĺď īŧ ƞőŵ?!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKErrorActivatingBrowser" Version="7.0.230.0" Description="General URL error">[!!Ċàńňŏŧ åĉťĩvâŧė ƀŕŏŵśĕř ŏř ěmáīľ ƥŕơģŗǻm ƒōŕ ţĥĭŝ ŪƦĽ.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKCouldNotPrintKeyboard" Version="7.0.230.0" Description="Keyboard printing error">[!!Ŧħĕ ķȅȳƀŏäřđ ċơŭłď ƞŏť ƃě ƥŕĭʼnţȅđ šũććĕŝŝƒŭļļɏ. Ƥľĕáşē ŝâvė ťő ā ŵěƀ ƿåğȅ áńď ƿŕįňť mâņũąĺľɏ.!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKCannotStartProduct" Version="7.0.241.0" Parameters="%0:s: error message" Description="Error from Keyman Desktop failing to start keyman.exe due to an access denied or file not found">&Name;[!! ƒȁīĺȅđ ťō śťȃŗŧ. Ƥĺȅǻšĕ ćĥȇčƙ ƴŏųŕ śěćũŕĭţƴ şĕťťıƞĝś ŧơ màķȇ şųŕę ŧħâŧ ţĥĕ ƿŕơġŕām ƙęɏmâƞ.ȅxė įś äľľŏŵęď ťŏ şţãřţ ƃęƒơŗĕ čōʼnŧĩńůıŋĝ. Ŧĥė ȇřřōŗ řěŧŭŗŋēđ ŵãŝ:
"%0:s"
Đơ ƴŏū ŵáņť ţő ţŗƴ ǻʼnď śţàŕŧ !!]&Name;[!! ǻĝãĭņ ňōŵ?!!]</String>
<!-- Warnings -->
<String Group="Formatted Messages" Type="FormatString" Id="SKDebuggingWarning" Version="7.0.230.0" Description="Warning upon starting debugging in the Options tab">&Name;[!! đēƂůĝ ıńƒŏŕmàŧıőņ ŵıĺľ Ƃė ŝŧŏŗȅď ĭń ă ţȇxť ƒīłȇ ćãĺŀȇď ķėŷmåńŀőģ\śŷşťēm.łōģ ơņ ƴőũŕ ďėśƙťŏƥ. Ȳŏū šħơůľđ ėxıť !!]&Name;[!! ƅĕƒŏřȇ řȇåđīʼnĝ ơŕ ďĕŀėŧīŋĝ ťħıŝ ƒĩłě.
ŴÃŖŊĪŅĢ: Ťħĭš ƒıŀȇ čãň ĝřŏŵ łářģȅ vėřȳ ǫųĩćƙŀɏ. ĒƞâƂļıņģ ďėƄŭġģīʼnğ ŵĭłļ ŝŀơŵ ďōŵň ŷōŭŕ šɏšťěm åňď śħőųļď ŏņĺŷ ɓę ďōƞė ıƒ äďvĭśȅď ɓŷ ŧēćĥʼnįċȃĺ šųƿƿơŗť.
ƤŘĬVÅĊŸ ŴÁŔŃĨŅĞ: Ƥŀēâšȇ ňơŧē ţĥäť ţĥě đęƄũğ ŀőğƒĭĺȅ ŕĕčőŕďş āĺĺ ĸĕŷşťřőķěś ťĥäŧ ƴơů ţȳƿȇ. Ƴŏų śħơūļđ ơņĺŷ ťűŕń ơʼn ţħė ďėƃũġ ľōģ ƒōř ţĥē ďųřàţĭőń őƒ ȃ ďēƀŭğģīƞģ ŏŗ ďıăĝƞōşŧįĉ šėşŝīơƞ, âŋď đĕĺȇţē ŧħȅ [đȅŝķŧơƥ]\ƙȇȳmåńłŏģ\ŝȳşťȅm.ŀōģ ƒıĺě ãŝ šōōņ áš ƿơśśıɓļĕ.!!]</String>
<!-- Microsoft Office -->
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_Office" Version="7.1.259.0" Parameters="%0:s = language name, %1:s = Microsoft Office version" Description="Request to add editing support to a specific version of Microsoft office">[!!Äďđ %0:s ēđįŧīƞģ şųƿƥơŕť ťŏ %1:s!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_Office_Office2000" Version="7.1.259.0" Description="Local name for Microsoft Office 2000">[!!Mĭčŗơšōƒť Ōƒƒįčě 2000!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_Office_OfficeXP" Version="7.1.259.0" Description="Local name for Microsoft Office XP">[!!Mįćřōśơƒť Ơƒƒįċĕ XƤ!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_Office_Office2003" Version="7.1.259.0" Description="Local name for Microsoft Office 2003">[!!Mıċŗơşőƒŧ Ōƒƒıćĕ 2003!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_Office_Office2007" Version="7.1.259.0" Description="Local name for Microsoft Office 2007">[!!Mįĉŗōšơƒŧ Ōƒƒįćē 2007!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_Office_Office2010" Version="8.0.294.0" Description="Local name for Microsoft Office 2010">[!!Mįćŗőşōƒŧ Ōƒƒīčě 2010!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_WindowsLanguage_Link" Version="7.1.259.0" Parameters="%0:s = language name, %1:s = keyboard name" Description="Shown when Keyman wants to link a Windows language to a Keyman keyboard so that when one is selected by the user, the other automatically switches in">[!!Ļįŋƙ ŀâʼnĝűąğę %0:s ŧō Ķȅŷmāň ƙęŷƄŏäřđ %1:s!!]</String>
<String Group="Formatted Messages" Type="FormatString" Id="SKLangCheck_WindowsLanguage_Install" Version="7.1.259.0" Parameters="%0:s = language name, %1:s = keyboard name" Description="Shown when Keyman wants to install a Windows language and link it to a Keyman keyboard so that when one is selected by the user, the other automatically switches in">[!!Ĩňŝŧąŀĺ ļăʼnģųåğē %0:s ąʼnď łĩňƙ ţŏ Ƙėƴmàʼn ķĕɏƂōäřđ %1:s!!]</String>
<!-- OSK Font Helper -->
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_PleaseWait1" Description="OSK Font helper loading message part 1">[!!Ƥłęäśȇ ŵàįŧ ŵħĭĺę !!]&Name;[!! ƒıńďŝ ŧħě ƒōňţŝ ŧĥåţ ŵĩĺľ ŵŏřķ ŵĭţħ!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_PleaseWait2" Description="OSK Font helper loading message part 2">[!!ķȅɏɓơăŗď.!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_NonUnicode1" Description="OSK Font helper non-Unicode part 1"></String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_NonUnicode2" Description="OSK Font helper non-Unicode part 2">[!!įŝ ňőţ á Ůʼnįčơďĕ ĸěȳƄőãŗđ. Ƒōņţš ćȁʼnņơť ƅȅ âŭťŏmãťĭćáļľɏ ĺōĉäţȇđ. Ƥłĕǻšė ćħēćķ ťħě ĸěȳƀőāŗď ďōćůmȇňŧàťĭŏŋ ƒơŗ ƒŏņť ĭƞƒơŕmâţīőń.!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_MatchedFonts1" Description="OSK Font helper matched fonts part 1">[!!Ťĥȇ ƒŏĺĺőŵıňģ ƒơŋŧś ŵơřĸ ŵıŧħ!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_MatchedFonts2" Description="OSK Font helper matched fonts part 2">[!!ķĕɏƀŏāřđ:!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_PossibleFonts" Description="OSK Font helper additional possible fonts">[!!Ťħĕ ƒōŀŀōŵĭʼnğ ƒơņťš màŷ ãłşő ŵŏřƙ:!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_PossibleFontsOnly1" Description="OSK Font helper possible fonts part 1">[!!Ŧħę ƒōľļơŵįʼnģ ƒơňŧś mǻƴ ŵŏŕķ ŵįŧĥ!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_PossibleFontsOnly2" Description="OSK Font helper possible fonts part 2">[!!ķęŷƅŏǻŕď:!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_NoFonts1a" Description="OSK Font helper no fonts part 1">[!!Ńő ƒŏŋŧş ŵĕřě ƒōũʼnđ ơņ ȳơŭŗ ŝƴśťȅm ťĥȃţ ŵōŕķ ŵīţĥ !!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_NoFonts1b" Description="OSK Font helper no fonts part 2">[!!. Ƥľȇāšē !!]<a href="keyman:welcome">[!!čħēċƙ ťħė ďŏĉūmęņţǻţīŏņ!!]</a>[!! ţơ ƒıńď ƒơňţś ƒōŕ ťĥış ķȇɏƀōãřď.!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_NoKeyboards" Description="OSK Font helper no keyboards">[!!Ńŏ ĸęƴƅơāŗđ ŀåƴōůŧś äŕȅ ćųŗŕęņťĺȳ īņśťâłłēđ ōŕ łőäđĕď. Ŭŝě !!]&Name;[!! Ĉőŋƒįğűřąŧīŏņ ŧơ ıʼnŝťȃĺľ ä ƙĕɏƃōąŗđ łâƴơŭŧ.!!]</String>
<String Group="OSK Font Helper" Type="HTML" Version="8.0.294.0" Id="S_OSK_FontHelper_ChooseKeyboard" Description="OSK Font helper choose keyboard">[!!Ƥľęǻśĕ ćħōŏšě å !!]&Name;[!! ķēƴƄŏȃřđ ţő ƒīƞď ţħė ƒőƞŧş ŧĥáŧ ŵįĺĺ ŵőŗĸ ŵıŧħ īŧ.!!]</String>
<!-- OSK Hints -->
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint_Title" Description="On Screen Keyboard Hintbar title">[!!Ħīʼnť:!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint1" Description="On Screen Keyboard Hintbar hint">[!!Řěšıżȇ ŧħȅ Őň Şċŕĕĕň Ƙěŷƅơǻřđ ƃŷ ćŀĭćĸīňģ äńď đŕäĝġıńĝ ŏʼn ŧĥę ŵįʼnďơŵ ƅơŗďėŕ!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint2" Description="On Screen Keyboard Hintbar hint">[!!Mővȅ ţĥȅ Ơň Şčřėěŋ ƘėŷƄơäřď Ƃɏ čŀīċĸĩʼnĝ ąʼnđ ďřâģğıŋĝ ōń ťĥȅ "!!]&Name;[!!" ŧīťłē!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint3a" Description="On Screen Keyboard Hintbar hint">[!!Ĩņśȅřť ąŋƴ Ůńĩćōđē ćħăŗǻċŧěř ĩņťō ƴơũŕ đōčŭměňŧ ŵıŧĥ ŧħȅ!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint3b" Description="On Screen Keyboard Hintbar hint">[!!Čĥǻŗąĉŧėř Mäƥ Ťŏŏŀ!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint4a" Description="On Screen Keyboard Hintbar hint">[!!Ƒĩńď őűť ŵĥıćĥ ƒơņţş ŵĭŀł ŵōřƙ ŵıţħ ŷōŭŕ ŀåņğūȃĝė ŵĭťĥ ťĥȇ!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint4b" Description="On Screen Keyboard Hintbar hint">[!!Ƒơʼnţ Ħęŀƥȅŕ Ťōōļ!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint5a" Description="On Screen Keyboard Hintbar hint">[!!Ğēţ mơŕē ħěŀƥ ōŋ ţħė ĸȅȳƄơäřđ Ƃȳ ċļįčķįŋğ ţħě!!]</String>
<String Group="OSK Hints" Type="Plain Text" Version="8.0.294.0" Id="S_OSK_Hint5b" Description="On Screen Keyboard Hintbar hint">[!!Ƙěɏƀơåřď Ůśâģȇ Ƅűŧţơņ!!]</String>
<!-- - - - - - - - - - - - - - - - - - -->
<!-- Text Editor -->
<!-- - - - - - - - - - - - - - - - - - -->
<String Group="Text Editor" Type="FormatString" Version="10.0.836.0" Id="SKTextEditorCaption" Description="Caption of Text Editor">[!!Ţęxŧ Ęďĭŧŏŗ - !!]&Name;</String>
</Locale>

View file

@ -234,7 +234,6 @@ Create a user interface translation for Keyman Desktop at http://www.tavultesoft
<string name="SKUILanguageName" comment="_LanguageInfo/FormatString: User interface language name in the UI language (introduced 7.0.230.0)">[!!Ěńġľĭŝħ!!]</string>
<string name="SKUILanguageNameWithEnglish" comment="_LanguageInfo/FormatString: UI language name in the UI language with the English name in parentheses (this message is used when the user gets stuck in a strange UI language) (introduced 7.0.230.0)">[!!Ēŋġļıŝĥ!!]</string>
<string name="SKLanguageCode" comment="_LanguageInfo/FormatString: The language code for the current translation (introduced 7.0.230.0)">[!!ȇƞ!!]</string>
<string name="SKDefaultLanguageCode" comment="_LanguageInfo/FormatString: The default language code for this product. This should be the language that the product is created in. For Keyman Desktop (all editions) this must stay 'en', for all translations. (introduced 7.0.230.0)">[!!ēŋ!!]</string>
<string name="SKShortApplicationTitle" comment="Formatted Messages/FormatString: Product name (introduced 7.0.230.0)">Keyman</string>
<string name="SKDialogSelectLanguage" comment="UI Language Dialog/FormatString: Select UI dialog title (introduced 7.0.230.0)">[!!Šȅľęċţ Ūşěŕ Įƞţȇŕƒâċė Łâʼnĝũàğě!!]</string>
<string name="SKUILanguageHelp" comment="UI Language Dialog/FormatString: UI dialog - instructions (introduced 7.0.244.0)">[!!Ĉĥőŏśė ťħȇ łåʼnġųăğę ţħäŧ ŷőū ŵâņţ ďĩşƿŀáƴȇď ĭŋ ţħĕ !!]Keyman[!! ĩņťěŕƒāčē.!!]</string>

View file

@ -647,10 +647,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">ru</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">ru</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -646,10 +646,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -647,10 +647,6 @@ tangentbord som du använder i Windows. Keyman tangentbord kommer att anpassas a
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">sv</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">sv</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -155,9 +155,6 @@ Entries not in this file will be sourced from the default locale.xml file in the
<string name="SKUILanguageNameWithEnglish" comment="/FormatString: ">Tamil</string>
<!-- The language code for the current translation -->
<string name="SKLanguageCode" comment="/FormatString: "></string>
<!-- The default language code for this product. This should be the language that the product is created in.
For Keyman Desktop (all editions) this must stay "en", for all translations. -->
<string name="SKDefaultLanguageCode" comment="/FormatString: "></string>
<!-- This message is shown during the package installation process when an existingpackage with the same name is already installed. -->
<!-- Parameters: %0:s = Package to be uninstalled -->
<string name="SKPackageAlreadyInstalled" comment="/FormatString: ">'%0:s' தட்டசு பலகை ஏற்கனவே நிறுவப்பட்டுள்ளது. தொடர்ந்தால் ஏற்கனவே உள்ளதை நீக்கி விட்டு, புதியதை நிறுவவா?</string>

View file

@ -228,7 +228,6 @@
<string name="SKCouldNotPrintKeyboard" comment="/FormatString: ">Klavye başarıyla yazdırılamadı. Lütfen bir web sayfasına kaydedin ve manuel olarak yazdırın.</string>
<string name="SKDamagedKeyboard" comment="/FormatString: ">&lt;Klavye zarar görmüş&gt;</string>
<string name="SKDebuggingWarning" comment="/FormatString: ">Keyman hata ayıklama bilgileri masaüstünüzde keymanlog\system.log adlı metin dosyasında saklanır. Bu dosyayı okumadan ve silmeden önce Keyman çıkış yapmalısınız. UYARI: Bu dosya çok hızlı büyür. Hata ayıklamayı etkinleştirmek sisteminizi yavaşlatır ve yalnızca Tavultesoft destek birimi tarafından tavsiye edilirse yapılmalıdır. GİZLİLİK UYARISI: Hata ayıklama günlük dosyası yazdığınız tuş vuruşlarının tamamını kaydeder. Hata ayıklama günlüğünü sadece hata ayıklama veya tanılama oturumunun süresi için açmalısınız ve [masaüstü]\keymanlog\system.log dosyanızı en kısa sürede silmeniz gerekir.</string>
<string name="SKDefaultLanguageCode" comment="/FormatString: ">en</string>
<string name="SKDialogSelectLanguage" comment="/FormatString: ">Kullanıcı Arabirimi Dili Seçin</string>
<string name="SKDialogUILanguageCreateTranslation" comment="/FormatString: ">Çevrimiçi olarak yeni bir çeviri hazırla</string>
<string name="SKDownloadProgress_Title" comment="/FormatString: ">Dosya İndiriyor</string>

View file

@ -647,10 +647,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">uk-UA</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">uk-UA</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -161,7 +161,6 @@
<string name="SKCouldNotPrintKeyboard" comment="/FormatString: ">No se pol stanpar ƚa tastièra. Prègo, salva inte na pàxena web e stanpa manualmente.</string>
<string name="SKDamagedKeyboard" comment="/FormatString: ">&lt;Tastièra danexada&gt;</string>
<string name="SKDebuggingWarning" comment="/FormatString: ">Ƚa informasion de debug Keyman ƚa vegnarà salvada inte un file de tèsto de nòme keymanlog\system.log so 'l to desktop. Te gà da nar fora da Keyman inanso de lèxar o scanseƚar sto file. ATENSION: sto file el pol deventar grando pasto in poco tenpo. Ativando el debugging se ralentarà el to sistèma e se gà da farlo nòma che se consejà da 'l supòrto de Tavultesoft. VERTIMENTO DE PRIVACY: tien conto che el logfile de debug el rejistra tute ƚe batùe de tastièra che te fà. Te gà da inpisar el log de debug nòma che durante na sesion de debugging o diagnòstega, e scanseƚar el file \keymanlog\system.log da 'l desktop pì presto che se pol.</string>
<string name="SKDefaultLanguageCode" comment="/FormatString: ">en</string>
<string name="SKDialogSelectLanguage" comment="/FormatString: ">Desernisi lengua de ƚa interfacia utente</string>
<string name="SKDownloadProgress_Title" comment="/FormatString: ">Descargo de 'l file</string>
<string name="SKErrorActivatingBrowser" comment="/FormatString: ">No se pol ativar el navegador o el programa de email par sto URL.</string>

View file

@ -713,10 +713,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">vi</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">vi</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -647,10 +647,6 @@
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">英语</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">英语</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -48,7 +48,6 @@ class function TKeymanUILanguageManager.GetKeymanUILanguages: TStrings;
begin
Result := TStringList.Create;
Result.Text := LowerCase(KeymanCustomisation.CustMessages.GetAvailableLanguages);
Result.Insert(0, LowerCase(KeymanCustomisation.CustMessages.MessageFromID('SKDefaultLanguageCode')));
end;
end.

View file

@ -108,7 +108,7 @@ var
begin
with kmint.KeymanCustomisation.CustMessages do
begin
FLanguagesAvailableString := MsgFromId(SKDefaultLanguageCode)+#13#10+GetAvailableLanguages;
FLanguagesAvailableString := GetAvailableLanguages;
FLanguages.Text := FLanguagesAvailableString;
for i := 0 to FLanguages.Count - 1 do

View file

@ -919,11 +919,6 @@ keyboard that you use in Windows. Keyman keyboards will adapt automatically to
<!-- Introduced: 7.0.230.0 -->
<string name="SKLanguageCode" comment="The language code for the current translation">en</string>
<!-- Context: _LanguageInfo -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->
<string name="SKDefaultLanguageCode" comment="The default language code for this product. This should be the language that the product is created in. For Keyman this must stay 'en', for all translations.">en</string>
<!-- Context: Formatted Messages -->
<!-- String Type: FormatString -->
<!-- Introduced: 7.0.230.0 -->

View file

@ -79,11 +79,18 @@ implementation
uses
DebugPaths,
Keyman.System.AndroidStringToKeymanLocaleString,
KeymanPaths,
KeymanVersion,
KLog,
ErrorControlledRegistry,
MessageIdentifierConsts,
RegistryKeys;
const
S_DefaultLocale = 'en';
S_DefaultLocaleName = 'English';
S_TestLocale = 'qqq';
{ TCustomisationMessageManager }
constructor TCustomisationMessageManager.Create(ACustStorageFilename: string; ALoadLocale: Boolean = True);
@ -127,11 +134,28 @@ var
Result := True;
end;
procedure AddDefaultLanguage;
var
locale: TCustomisationLocale;
begin
locale := TCustomisationLocale.Create;
locale.ID := S_DefaultLocale;
locale.Name := S_DefaultLocaleName;
locale.NameWithEnglish := S_DefaultLocaleName;
FLanguages.Add(locale.ID, locale);
end;
begin
Result := '';
FLocalePath := ExtractFilePath(FCustStorageFileName)+'locale\';
FLocalePath := TKeymanPaths.KeymanLocalePath;
FLanguages.Clear;
// Add default locale
AddDefaultLanguage;
Result := S_DefaultLocale + #13#10;
// Load other defined locales
try
FLocaleIndexDoc := CoDomDocument.Create;
FLocaleIndexDoc.preserveWhiteSpace := True;
@ -152,6 +176,9 @@ begin
locale := TCustomisationLocale.Create;
if not LoadLocaleData(node, locale) then
locale.Free
else if (locale.ID = S_TestLocale) and (CKeymanVersionInfo.Environment <> ENVIRONMENT_LOCAL) and (CKeymanVersionInfo.Environment <> ENVIRONMENT_TEST) then
// Exclude test UI except when running a test build
locale.Free
else
begin
FLanguages.Add(locale.ID, locale);
@ -163,7 +190,9 @@ begin
except
// If any locale items are invalid, we will have only English
// Currently, we cannot report errors to Sentry from kmcomapi
Result := '';
FLanguages.Clear;
AddDefaultLanguage;
Result := S_DefaultLocale;
end;
end;
@ -200,7 +229,7 @@ var
locale: TCustomisationLocale;
begin
if LocaleName = '' then
Result := ExtractFilePath(FCustStorageFileName)+'locale\'
Result := TKeymanPaths.KeymanLocalePath
else if not FLanguages.TryGetValue(LocaleName, locale) then
Result := ''
else

View file

@ -236,9 +236,6 @@ Entries not in this file will be sourced from the default locale.xml file in the
<String Type="FormatString" Id="SKUILanguageNameWithEnglish">Tamil</String>
<!-- The language code for the current translation -->
<String Type="FormatString" Id="SKLanguageCode"></String>
<!-- The default language code for this product. This should be the language that the product is created in.
For Keyman Desktop (all editions) this must stay "en", for all translations. -->
<String Type="FormatString" Id="SKDefaultLanguageCode"></String>
<!-- This message is shown during the package installation process when an existingpackage with the same name is already installed. -->
<!-- Parameters: %0:s = Package to be uninstalled -->
<String Type="FormatString" Id="SKPackageAlreadyInstalled">'%0:s' தட்டசு பலகை ஏற்கனவே நிறுவப்பட்டுள்ளது. தொடர்ந்தால் ஏற்கனவே உள்ளதை நீக்கி விட்டு, புதியதை நிறுவவா?</String>