Compare commits

...

4 Commits

Author SHA1 Message Date
Jaime Bernardo
18d0efd06e Order PIE after PI 2025-01-06 11:31:43 +00:00
Hao Liu
9db2005bda Add more letters to PIE 2025-01-06 15:08:02 +08:00
Hao Liu
aa9013dcd4 Fix Spelling Check 2024-12-18 14:59:57 +08:00
Hao Liu (from Dev Box)
31ade5c662 Add ḱ to PowerAccent for Proto-Indo-European 2024-12-13 12:35:58 +08:00
4 changed files with 26 additions and 0 deletions

View File

@@ -644,6 +644,7 @@ imageresizerinput
imageresizersettings
imagingdevices
ime
Indo
inetcpl
Infobar
INFOEXAMPLE

View File

@@ -39,6 +39,7 @@ namespace PowerAccent.Core
NL,
NO,
PI,
PIE,
PL,
PT,
RO,
@@ -100,6 +101,7 @@ namespace PowerAccent.Core
Language.NL => GetDefaultLetterKeyNL(letter), // Dutch
Language.NO => GetDefaultLetterKeyNO(letter), // Norwegian
Language.PI => GetDefaultLetterKeyPI(letter), // Pinyin
Language.PIE => GetDefaultLetterKeyPIE(letter), // Proto-Indo-European
Language.PL => GetDefaultLetterKeyPL(letter), // Polish
Language.PT => GetDefaultLetterKeyPT(letter), // Portuguese
Language.RO => GetDefaultLetterKeyRO(letter), // Romanian
@@ -155,6 +157,7 @@ namespace PowerAccent.Core
.Union(GetDefaultLetterKeyNL(letter))
.Union(GetDefaultLetterKeyNO(letter))
.Union(GetDefaultLetterKeyPI(letter))
.Union(GetDefaultLetterKeyPIE(letter))
.Union(GetDefaultLetterKeyPL(letter))
.Union(GetDefaultLetterKeyPT(letter))
.Union(GetDefaultLetterKeyRO(letter))
@@ -463,6 +466,24 @@ namespace PowerAccent.Core
};
}
// Proto-Indo-European
private static string[] GetDefaultLetterKeyPIE(LetterKey letter)
{
return letter switch
{
LetterKey.VK_A => new[] { "ā" },
LetterKey.VK_E => new[] { "ē" },
LetterKey.VK_O => new[] { "ō" },
LetterKey.VK_K => new[] { "ḱ" },
LetterKey.VK_G => new[] { "ǵ" },
LetterKey.VK_R => new[] { "r̥" },
LetterKey.VK_L => new[] { "l̥" },
LetterKey.VK_M => new[] { "m̥" },
LetterKey.VK_N => new[] { "n̥" },
_ => Array.Empty<string>(),
};
}
// Turkish
private static string[] GetDefaultLetterKeyTK(LetterKey letter)
{

View File

@@ -3672,6 +3672,9 @@ Activate by holding the key for the character you want to add an accent to, then
<data name="QuickAccent_SelectedLanguage_Pinyin" xml:space="preserve">
<value>Pinyin</value>
</data>
<data name="QuickAccent_SelectedLanguage_Proto_Indo_European" xml:space="preserve">
<value>Proto Indo European</value>
</data>
<data name="QuickAccent_SelectedLanguage_Polish" xml:space="preserve">
<value>Polish</value>
</data>

View File

@@ -55,6 +55,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
new PowerAccentLanguageModel("MI", "QuickAccent_SelectedLanguage_Maori", LanguageGroup),
new PowerAccentLanguageModel("NO", "QuickAccent_SelectedLanguage_Norwegian", LanguageGroup),
new PowerAccentLanguageModel("PI", "QuickAccent_SelectedLanguage_Pinyin", LanguageGroup),
new PowerAccentLanguageModel("PIE", "QuickAccent_SelectedLanguage_Proto_Indo_European", LanguageGroup),
new PowerAccentLanguageModel("PL", "QuickAccent_SelectedLanguage_Polish", LanguageGroup),
new PowerAccentLanguageModel("PT", "QuickAccent_SelectedLanguage_Portuguese", LanguageGroup),
new PowerAccentLanguageModel("RO", "QuickAccent_SelectedLanguage_Romanian", LanguageGroup),