[QuickAccent] Add accents for Kurdish language (#22297)

This commit is contained in:
Taras 2022-11-25 19:38:29 +02:00 committed by GitHub
parent 0b1bac1f4a
commit 5f4514a88e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 35 additions and 0 deletions

View File

@ -20,6 +20,7 @@ namespace PowerAccent.Core
HU, HU,
IS, IS,
IT, IT,
KU,
MI, MI,
NL, NL,
PI, PI,
@ -49,6 +50,7 @@ namespace PowerAccent.Core
case Language.HU: return GetDefaultLetterKeyHU(letter); // Hungarian case Language.HU: return GetDefaultLetterKeyHU(letter); // Hungarian
case Language.IS: return GetDefaultLetterKeyIS(letter); // Iceland case Language.IS: return GetDefaultLetterKeyIS(letter); // Iceland
case Language.IT: return GetDefaultLetterKeyIT(letter); // Italian case Language.IT: return GetDefaultLetterKeyIT(letter); // Italian
case Language.KU: return GetDefaultLetterKeyKU(letter); // Kurdish
case Language.MI: return GetDefaultLetterKeyMI(letter); // Maori case Language.MI: return GetDefaultLetterKeyMI(letter); // Maori
case Language.NL: return GetDefaultLetterKeyNL(letter); // Dutch case Language.NL: return GetDefaultLetterKeyNL(letter); // Dutch
case Language.PI: return GetDefaultLetterKeyPI(letter); // Pinyin case Language.PI: return GetDefaultLetterKeyPI(letter); // Pinyin
@ -640,6 +642,34 @@ namespace PowerAccent.Core
return Array.Empty<string>(); return Array.Empty<string>();
} }
// Kurdish
private static string[] GetDefaultLetterKeyKU(LetterKey letter)
{
switch (letter)
{
case LetterKey.VK_C:
return new string[] { "ç" };
case LetterKey.VK_E:
return new string[] { "ê", "€" };
case LetterKey.VK_I:
return new string[] { "î" };
case LetterKey.VK_O:
return new string[] { "ö", "ô" };
case LetterKey.VK_L:
return new string[] { "ł" };
case LetterKey.VK_N:
return new string[] { "ň" };
case LetterKey.VK_R:
return new string[] { "ř" };
case LetterKey.VK_S:
return new string[] { "ş" };
case LetterKey.VK_U:
return new string[] { "û", "ü" };
}
return Array.Empty<string>();
}
// Welsh // Welsh
private static string[] GetDefaultLetterKeyCY(LetterKey letter) private static string[] GetDefaultLetterKeyCY(LetterKey letter)
{ {

View File

@ -2606,6 +2606,9 @@ Activate by holding the key for the character you want to add an accent to, then
<data name="QuickAccent_SelectedLanguage_Italian.Content" xml:space="preserve"> <data name="QuickAccent_SelectedLanguage_Italian.Content" xml:space="preserve">
<value>Italian</value> <value>Italian</value>
</data> </data>
<data name="QuickAccent_SelectedLanguage_Kurdish.Content" xml:space="preserve">
<value>Kurdish</value>
</data>
<data name="QuickAccent_SelectedLanguage_Welsh.Content" xml:space="preserve"> <data name="QuickAccent_SelectedLanguage_Welsh.Content" xml:space="preserve">
<value>Welsh</value> <value>Welsh</value>
</data> </data>

View File

@ -34,6 +34,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
"HU", "HU",
"IS", "IS",
"IT", "IT",
"KU",
"MI", "MI",
"PI", "PI",
"PL", "PL",

View File

@ -71,6 +71,7 @@
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Hungarian" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Hungarian" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Icelandic" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Icelandic" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Italian" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Italian" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Kurdish" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Maori" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Maori" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Pinyin" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Pinyin" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Polish" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Polish" />