diff --git a/.github/actions/spell-check/expect.txt b/.github/actions/spell-check/expect.txt index 2a00eeaa2d..038cc94539 100644 --- a/.github/actions/spell-check/expect.txt +++ b/.github/actions/spell-check/expect.txt @@ -119,6 +119,7 @@ Badmode Badparam bbwe BCIE +Belarusian BESTEFFORT bezelled bhid diff --git a/src/modules/poweraccent/PowerAccent.Common/CharacterMappings.cs b/src/modules/poweraccent/PowerAccent.Common/CharacterMappings.cs index b398941166..c3c1affaf2 100644 --- a/src/modules/poweraccent/PowerAccent.Common/CharacterMappings.cs +++ b/src/modules/poweraccent/PowerAccent.Common/CharacterMappings.cs @@ -83,6 +83,27 @@ public static class CharacterMappings [LetterKey.VK_BACKSLASH] = ["`", "~"], }), + // Belarusian Latin + new(Language.BE, "Belarusian", LanguageGroup.Language, new Dictionary + { + [LetterKey.VK_C] = ["ć", "č"], + [LetterKey.VK_L] = ["ł"], + [LetterKey.VK_N] = ["ń"], + [LetterKey.VK_S] = ["ś", "š"], + [LetterKey.VK_U] = ["ŭ"], + [LetterKey.VK_Z] = ["ź", "ž"], + [LetterKey.VK_COMMA] = ["„", "“", "«", "»"], + }), + + new(Language.BE_CYRL, "Belarusian_Cyrillic", LanguageGroup.Language, new Dictionary + { + [LetterKey.VK_E] = ["ё"], + [LetterKey.VK_G] = ["ґ"], + [LetterKey.VK_I] = ["і"], + [LetterKey.VK_U] = ["ў"], + [LetterKey.VK_COMMA] = ["’", "„", "“", "«", "»"], + }), + new(Language.BG, "Bulgarian", LanguageGroup.Language, new Dictionary { [LetterKey.VK_I] = ["й"], @@ -717,6 +738,8 @@ public static class CharacterMappings [ // Spoken languages. + Language.BE, + Language.BE_CYRL, Language.BG, Language.CA, Language.CRH, diff --git a/src/modules/poweraccent/PowerAccent.Common/Language.cs b/src/modules/poweraccent/PowerAccent.Common/Language.cs index 96176ccf37..3fa45f4861 100644 --- a/src/modules/poweraccent/PowerAccent.Common/Language.cs +++ b/src/modules/poweraccent/PowerAccent.Common/Language.cs @@ -7,6 +7,8 @@ namespace PowerAccent.Common; public enum Language { SPECIAL, + BE, + BE_CYRL, BG, CA, CRH, 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 7bfda5cdf2..fe8c7d514a 100644 --- a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw +++ b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw @@ -3591,6 +3591,12 @@ Activate by holding the key for the character you want to add an accent to, then Special Characters + + Belarusian Latin + + + Belarusian Cyrillic + Bulgarian