[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, PT,
RO, RO,
SK, SK,
SL,
SP, SP,
SR, SR,
SV, SV,
@@ -79,6 +80,7 @@ namespace PowerAccent.Core
Language.PT => GetDefaultLetterKeyPT(letter), // Portuguese Language.PT => GetDefaultLetterKeyPT(letter), // Portuguese
Language.RO => GetDefaultLetterKeyRO(letter), // Romanian Language.RO => GetDefaultLetterKeyRO(letter), // Romanian
Language.SK => GetDefaultLetterKeySK(letter), // Slovak Language.SK => GetDefaultLetterKeySK(letter), // Slovak
Language.SL => GetDefaultLetterKeySL(letter), // Slovenian
Language.SP => GetDefaultLetterKeySP(letter), // Spain Language.SP => GetDefaultLetterKeySP(letter), // Spain
Language.SR => GetDefaultLetterKeySR(letter), // Serbian Language.SR => GetDefaultLetterKeySR(letter), // Serbian
Language.SV => GetDefaultLetterKeySV(letter), // Swedish Language.SV => GetDefaultLetterKeySV(letter), // Swedish
@@ -123,6 +125,7 @@ namespace PowerAccent.Core
.Union(GetDefaultLetterKeyPT(letter)) .Union(GetDefaultLetterKeyPT(letter))
.Union(GetDefaultLetterKeyRO(letter)) .Union(GetDefaultLetterKeyRO(letter))
.Union(GetDefaultLetterKeySK(letter)) .Union(GetDefaultLetterKeySK(letter))
.Union(GetDefaultLetterKeySL(letter))
.Union(GetDefaultLetterKeySP(letter)) .Union(GetDefaultLetterKeySP(letter))
.Union(GetDefaultLetterKeySR(letter)) .Union(GetDefaultLetterKeySR(letter))
.Union(GetDefaultLetterKeySV(letter)) .Union(GetDefaultLetterKeySV(letter))
@@ -735,5 +738,18 @@ namespace PowerAccent.Core
_ => Array.Empty<string>(), _ => 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>(),
};
}
} }
} }

View File

@@ -80,6 +80,7 @@
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Portuguese" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Portuguese" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Romanian" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Romanian" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Slovak" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Slovak" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Slovenian" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Spanish" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Spanish" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Serbian" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Serbian" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Swedish" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Swedish" />

View File

@@ -3441,6 +3441,9 @@ Activate by holding the key for the character you want to add an accent to, then
<data name="QuickAccent_SelectedLanguage_Slovak.Content" xml:space="preserve"> <data name="QuickAccent_SelectedLanguage_Slovak.Content" xml:space="preserve">
<value>Slovak</value> <value>Slovak</value>
</data> </data>
<data name="QuickAccent_SelectedLanguage_Slovenian.Content" xml:space="preserve">
<value>Slovenian</value>
</data>
<data name="QuickAccent_SelectedLanguage_Spanish.Content" xml:space="preserve"> <data name="QuickAccent_SelectedLanguage_Spanish.Content" xml:space="preserve">
<value>Spanish</value> <value>Spanish</value>
</data> </data>

View File

@@ -51,6 +51,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
"PT", "PT",
"RO", "RO",
"SK", "SK",
"SL",
"SP", "SP",
"SR", "SR",
"SV", "SV",