mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-05 10:46:33 +02:00
[QuickAccent]Add support for Esperanto (#32605)
* Add support for Esperanto for PowerAccent * Add missing UI part * Add `EPO` to the exception list * Remove multiple blank lines * Add Strings --------- Co-authored-by: ccmywish <ccmywish@qq.com>
This commit is contained in:
committed by
GitHub
parent
3fe78fed65
commit
77d3071fb3
1
.github/actions/spell-check/expect.txt
vendored
1
.github/actions/spell-check/expect.txt
vendored
@@ -421,6 +421,7 @@ ENTERSIZEMOVE
|
|||||||
ENU
|
ENU
|
||||||
EOAC
|
EOAC
|
||||||
epu
|
epu
|
||||||
|
EPO
|
||||||
ERASEBKGND
|
ERASEBKGND
|
||||||
EREOF
|
EREOF
|
||||||
EResize
|
EResize
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ namespace PowerAccent.Core
|
|||||||
DE,
|
DE,
|
||||||
EL,
|
EL,
|
||||||
EST,
|
EST,
|
||||||
|
EPO,
|
||||||
FI,
|
FI,
|
||||||
FR,
|
FR,
|
||||||
HR,
|
HR,
|
||||||
@@ -62,6 +63,7 @@ namespace PowerAccent.Core
|
|||||||
Language.DE => GetDefaultLetterKeyDE(letter), // German
|
Language.DE => GetDefaultLetterKeyDE(letter), // German
|
||||||
Language.EL => GetDefaultLetterKeyEL(letter), // Greek
|
Language.EL => GetDefaultLetterKeyEL(letter), // Greek
|
||||||
Language.EST => GetDefaultLetterKeyEST(letter), // Estonian
|
Language.EST => GetDefaultLetterKeyEST(letter), // Estonian
|
||||||
|
Language.EPO => GetDefaultLetterKeyEPO(letter), // Esperanto
|
||||||
Language.FI => GetDefaultLetterKeyFI(letter), // Finnish
|
Language.FI => GetDefaultLetterKeyFI(letter), // Finnish
|
||||||
Language.FR => GetDefaultLetterKeyFR(letter), // French
|
Language.FR => GetDefaultLetterKeyFR(letter), // French
|
||||||
Language.HR => GetDefaultLetterKeyHR(letter), // Croatian
|
Language.HR => GetDefaultLetterKeyHR(letter), // Croatian
|
||||||
@@ -107,6 +109,7 @@ namespace PowerAccent.Core
|
|||||||
.Union(GetDefaultLetterKeyDE(letter))
|
.Union(GetDefaultLetterKeyDE(letter))
|
||||||
.Union(GetDefaultLetterKeyEL(letter))
|
.Union(GetDefaultLetterKeyEL(letter))
|
||||||
.Union(GetDefaultLetterKeyEST(letter))
|
.Union(GetDefaultLetterKeyEST(letter))
|
||||||
|
.Union(GetDefaultLetterKeyEPO(letter))
|
||||||
.Union(GetDefaultLetterKeyFI(letter))
|
.Union(GetDefaultLetterKeyFI(letter))
|
||||||
.Union(GetDefaultLetterKeyFR(letter))
|
.Union(GetDefaultLetterKeyFR(letter))
|
||||||
.Union(GetDefaultLetterKeyHR(letter))
|
.Union(GetDefaultLetterKeyHR(letter))
|
||||||
@@ -244,6 +247,21 @@ namespace PowerAccent.Core
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Esperanto
|
||||||
|
private static string[] GetDefaultLetterKeyEPO(LetterKey letter)
|
||||||
|
{
|
||||||
|
return letter switch
|
||||||
|
{
|
||||||
|
LetterKey.VK_C => new[] { "ĉ" },
|
||||||
|
LetterKey.VK_G => new[] { "ĝ" },
|
||||||
|
LetterKey.VK_H => new[] { "ĥ" },
|
||||||
|
LetterKey.VK_J => new[] { "ĵ" },
|
||||||
|
LetterKey.VK_S => new[] { "ŝ" },
|
||||||
|
LetterKey.VK_U => new[] { "ǔ" },
|
||||||
|
_ => Array.Empty<string>(),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
// Finnish
|
// Finnish
|
||||||
private static string[] GetDefaultLetterKeyFI(LetterKey letter)
|
private static string[] GetDefaultLetterKeyFI(LetterKey letter)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -63,6 +63,7 @@
|
|||||||
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Dutch" />
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Dutch" />
|
||||||
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Greek" />
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Greek" />
|
||||||
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Estonian" />
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Estonian" />
|
||||||
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Esperanto" />
|
||||||
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Finnish" />
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Finnish" />
|
||||||
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_French" />
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_French" />
|
||||||
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_German" />
|
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_German" />
|
||||||
|
|||||||
@@ -3436,6 +3436,9 @@ Activate by holding the key for the character you want to add an accent to, then
|
|||||||
<data name="QuickAccent_SelectedLanguage_Estonian.Content" xml:space="preserve">
|
<data name="QuickAccent_SelectedLanguage_Estonian.Content" xml:space="preserve">
|
||||||
<value>Estonian</value>
|
<value>Estonian</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="QuickAccent_SelectedLanguage_Esperanto.Content" xml:space="preserve">
|
||||||
|
<value>Esperanto</value>
|
||||||
|
</data>
|
||||||
<data name="QuickAccent_SelectedLanguage_Lithuanian.Content" xml:space="preserve">
|
<data name="QuickAccent_SelectedLanguage_Lithuanian.Content" xml:space="preserve">
|
||||||
<value>Lithuanian</value>
|
<value>Lithuanian</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
|
|||||||
"NL",
|
"NL",
|
||||||
"EL",
|
"EL",
|
||||||
"EST",
|
"EST",
|
||||||
|
"EPO",
|
||||||
"FI",
|
"FI",
|
||||||
"FR",
|
"FR",
|
||||||
"DE",
|
"DE",
|
||||||
|
|||||||
Reference in New Issue
Block a user