diff --git a/src/modules/poweraccent/PowerAccent.Core/Languages.cs b/src/modules/poweraccent/PowerAccent.Core/Languages.cs index 2546f366b7..c9d7174650 100644 --- a/src/modules/poweraccent/PowerAccent.Core/Languages.cs +++ b/src/modules/poweraccent/PowerAccent.Core/Languages.cs @@ -26,6 +26,7 @@ namespace PowerAccent.Core IS, IT, KU, + LT, MK, MI, NL, @@ -63,6 +64,7 @@ namespace PowerAccent.Core Language.IS => GetDefaultLetterKeyIS(letter), // Iceland Language.IT => GetDefaultLetterKeyIT(letter), // Italian Language.KU => GetDefaultLetterKeyKU(letter), // Kurdish + Language.LT => GetDefaultLetterKeyLT(letter), // Lithuanian Language.MK => GetDefaultLetterKeyMK(letter), // Macedonian Language.MI => GetDefaultLetterKeyMI(letter), // Maori Language.NL => GetDefaultLetterKeyNL(letter), // Dutch @@ -598,5 +600,21 @@ namespace PowerAccent.Core _ => Array.Empty(), }; } + + // Lithuanian + private static string[] GetDefaultLetterKeyLT(LetterKey letter) + { + return letter switch + { + LetterKey.VK_A => new string[] { "ą" }, + LetterKey.VK_C => new string[] { "č" }, + LetterKey.VK_E => new string[] { "ę", "ė", "€" }, + LetterKey.VK_I => new string[] { "į" }, + LetterKey.VK_S => new string[] { "š" }, + LetterKey.VK_U => new string[] { "ų", "ū" }, + LetterKey.VK_Z => new string[] { "ž" }, + _ => Array.Empty(), + }; + } } } 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 9ebb38df2e..d8a07a7024 100644 --- a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw +++ b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw @@ -2743,6 +2743,9 @@ Activate by holding the key for the character you want to add an accent to, then Estonian + + Lithuanian + Macedonian diff --git a/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs b/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs index a46fe408d5..9702db1bff 100644 --- a/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs +++ b/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs @@ -39,6 +39,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels "IS", "IT", "KU", + "LT", "MK", "MI", "NO", diff --git a/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml b/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml index 9d3580467f..971bb300d9 100644 --- a/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml +++ b/src/settings-ui/Settings.UI/Views/PowerAccentPage.xaml @@ -76,6 +76,7 @@ +