[QuickAccent]Add support for Slovenian (#31474)

This commit is contained in:
aklemen
2024-02-19 18:12:01 +01:00
committed by GitHub
parent 56e9abe841
commit 0afec7293b
4 changed files with 21 additions and 0 deletions

View File

@@ -38,6 +38,7 @@ namespace PowerAccent.Core
PT,
RO,
SK,
SL,
SP,
SR,
SV,
@@ -79,6 +80,7 @@ namespace PowerAccent.Core
Language.PT => GetDefaultLetterKeyPT(letter), // Portuguese
Language.RO => GetDefaultLetterKeyRO(letter), // Romanian
Language.SK => GetDefaultLetterKeySK(letter), // Slovak
Language.SL => GetDefaultLetterKeySL(letter), // Slovenian
Language.SP => GetDefaultLetterKeySP(letter), // Spain
Language.SR => GetDefaultLetterKeySR(letter), // Serbian
Language.SV => GetDefaultLetterKeySV(letter), // Swedish
@@ -123,6 +125,7 @@ namespace PowerAccent.Core
.Union(GetDefaultLetterKeyPT(letter))
.Union(GetDefaultLetterKeyRO(letter))
.Union(GetDefaultLetterKeySK(letter))
.Union(GetDefaultLetterKeySL(letter))
.Union(GetDefaultLetterKeySP(letter))
.Union(GetDefaultLetterKeySR(letter))
.Union(GetDefaultLetterKeySV(letter))
@@ -735,5 +738,18 @@ namespace PowerAccent.Core
_ => Array.Empty<string>(),
};
}
// Slovenian
private static string[] GetDefaultLetterKeySL(LetterKey letter)
{
return letter switch
{
LetterKey.VK_C => new[] { "č" },
LetterKey.VK_E => new[] { "€" },
LetterKey.VK_S => new[] { "š" },
LetterKey.VK_Z => new[] { "ž" },
_ => Array.Empty<string>(),
};
}
}
}