diff --git a/src/modules/poweraccent/PowerAccent.Core/Languages.cs b/src/modules/poweraccent/PowerAccent.Core/Languages.cs index 6a44cdef89..bf302ee819 100644 --- a/src/modules/poweraccent/PowerAccent.Core/Languages.cs +++ b/src/modules/poweraccent/PowerAccent.Core/Languages.cs @@ -21,6 +21,7 @@ namespace PowerAccent.Core EST, FR, HR, + HE, HU, IS, IT, @@ -56,6 +57,7 @@ namespace PowerAccent.Core Language.EST => GetDefaultLetterKeyEST(letter), // Estonian Language.FR => GetDefaultLetterKeyFR(letter), // French Language.HR => GetDefaultLetterKeyHR(letter), // Croatian + Language.HE => GetDefaultLetterKeyHE(letter), // Hebrew Language.HU => GetDefaultLetterKeyHU(letter), // Hungarian Language.IS => GetDefaultLetterKeyIS(letter), // Iceland Language.IT => GetDefaultLetterKeyIT(letter), // Italian @@ -448,6 +450,21 @@ namespace PowerAccent.Core }; } + // Hebrew + private static string[] GetDefaultLetterKeyHE(LetterKey letter) + { + return letter switch + { + LetterKey.VK_A => new string[] { "שׂ", "שׁ" }, + LetterKey.VK_G => new string[] { "ױ" }, + LetterKey.VK_H => new string[] { "ײ" }, + LetterKey.VK_U => new string[] { "וֹ", "וּ" }, + LetterKey.VK_Y => new string[] { "װ" }, + LetterKey.VK_COMMA => new string[] { "”", "״", "־", "–", "֫", "ֽ", "ֿ" }, + _ => Array.Empty(), + }; + } + // Hungarian private static string[] GetDefaultLetterKeyHU(LetterKey letter) { diff --git a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw index 2995397d75..08da992c34 100644 --- a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw +++ b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw @@ -2725,6 +2725,9 @@ Activate by holding the key for the character you want to add an accent to, then German + + Hebrew + French diff --git a/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs b/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs index 05f96c3d45..368f73155a 100644 --- a/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs +++ b/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs @@ -34,6 +34,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels "EST", "FR", "DE", + "HE", "HU", "IS", "IT", diff --git a/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml b/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml index 49223e0e0c..00bed3803f 100644 --- a/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml +++ b/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml @@ -71,6 +71,7 @@ +