[QuickAccent]Add support for Estonian (#22923)

This commit is contained in:
Joonatan
2023-01-09 14:26:45 +02:00
committed by GitHub
parent ad18765ebc
commit 8b98ed7447
4 changed files with 23 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ namespace PowerAccent.Core
GA,
GD,
DE,
EST,
FR,
HR,
HU,
@@ -52,6 +53,7 @@ namespace PowerAccent.Core
Language.GA => GetDefaultLetterKeyGA(letter), // Gaeilge (Irish Gaelic)
Language.GD => GetDefaultLetterKeyGD(letter), // Gàidhlig (Scottish Gaelic)
Language.DE => GetDefaultLetterKeyDE(letter), // German
Language.EST => GetDefaultLetterKeyEST(letter), // Estonian
Language.FR => GetDefaultLetterKeyFR(letter), // French
Language.HR => GetDefaultLetterKeyHR(letter), // Croatian
Language.HU => GetDefaultLetterKeyHU(letter), // Hungarian
@@ -158,6 +160,21 @@ namespace PowerAccent.Core
};
}
// Estonian
private static string[] GetDefaultLetterKeyEST(LetterKey letter)
{
return letter switch
{
LetterKey.VK_A => new string[] { "ä" },
LetterKey.VK_E => new string[] { "€" },
LetterKey.VK_O => new string[] { "ö", "õ" },
LetterKey.VK_U => new string[] { "ü" },
LetterKey.VK_Z => new string[] { "ž" },
LetterKey.VK_S => new string[] { "š" },
_ => Array.Empty<string>(),
};
}
// French
private static string[] GetDefaultLetterKeyFR(LetterKey letter)
{