diff --git a/.github/actions/spell-check/expect.txt b/.github/actions/spell-check/expect.txt index 004d9f4269..05737b4c0f 100644 --- a/.github/actions/spell-check/expect.txt +++ b/.github/actions/spell-check/expect.txt @@ -1008,6 +1008,7 @@ Mso msrc msstore msvcp +MT MTND MULTIPLEUSE multizone diff --git a/src/modules/poweraccent/PowerAccent.Core/Languages.cs b/src/modules/poweraccent/PowerAccent.Core/Languages.cs index 207811aaec..341a63079c 100644 --- a/src/modules/poweraccent/PowerAccent.Core/Languages.cs +++ b/src/modules/poweraccent/PowerAccent.Core/Languages.cs @@ -35,6 +35,7 @@ namespace PowerAccent.Core KU, LT, MK, + MT, MI, NL, NO, @@ -98,6 +99,7 @@ namespace PowerAccent.Core Language.KU => GetDefaultLetterKeyKU(letter), // Kurdish Language.LT => GetDefaultLetterKeyLT(letter), // Lithuanian Language.MK => GetDefaultLetterKeyMK(letter), // Macedonian + Language.MT => GetDefaultLetterKeyMT(letter), // Maltese Language.MI => GetDefaultLetterKeyMI(letter), // Maori Language.NL => GetDefaultLetterKeyNL(letter), // Dutch Language.NO => GetDefaultLetterKeyNO(letter), // Norwegian @@ -155,6 +157,7 @@ namespace PowerAccent.Core .Union(GetDefaultLetterKeyLT(letter)) .Union(GetDefaultLetterKeyROM(letter)) .Union(GetDefaultLetterKeyMK(letter)) + .Union(GetDefaultLetterKeyMT(letter)) .Union(GetDefaultLetterKeyMI(letter)) .Union(GetDefaultLetterKeyNL(letter)) .Union(GetDefaultLetterKeyNO(letter)) @@ -839,6 +842,24 @@ namespace PowerAccent.Core }; } + // Maltese + private static string[] GetDefaultLetterKeyMT(LetterKey letter) + { + return letter switch + { + LetterKey.VK_A => new[] { "à" }, + LetterKey.VK_C => new[] { "ċ" }, + LetterKey.VK_E => new[] { "è", "€" }, + LetterKey.VK_G => new[] { "ġ" }, + LetterKey.VK_H => new[] { "ħ" }, + LetterKey.VK_I => new[] { "ì" }, + LetterKey.VK_O => new[] { "ò" }, + LetterKey.VK_U => new[] { "ù" }, + LetterKey.VK_Z => new[] { "ż" }, + _ => Array.Empty(), + }; + } + // Norwegian private static string[] GetDefaultLetterKeyNO(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 443f185f79..9abdde4a4b 100644 --- a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw +++ b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw @@ -3564,6 +3564,9 @@ Activate by holding the key for the character you want to add an accent to, then Macedonian + + Maltese + Maori diff --git a/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs b/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs index c8b1f9d907..f058275f96 100644 --- a/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs +++ b/src/settings-ui/Settings.UI/ViewModels/PowerAccentViewModel.cs @@ -52,6 +52,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels new PowerAccentLanguageModel("KU", "QuickAccent_SelectedLanguage_Kurdish", LanguageGroup), new PowerAccentLanguageModel("LT", "QuickAccent_SelectedLanguage_Lithuanian", LanguageGroup), new PowerAccentLanguageModel("MK", "QuickAccent_SelectedLanguage_Macedonian", LanguageGroup), + new PowerAccentLanguageModel("MT", "QuickAccent_SelectedLanguage_Maltese", LanguageGroup), new PowerAccentLanguageModel("MI", "QuickAccent_SelectedLanguage_Maori", LanguageGroup), new PowerAccentLanguageModel("NO", "QuickAccent_SelectedLanguage_Norwegian", LanguageGroup), new PowerAccentLanguageModel("PI", "QuickAccent_SelectedLanguage_Pinyin", LanguageGroup),