[QuickAccent]Add support for Danish (#29688)

* Add support for Danish

* Update Languages.cs
This commit is contained in:
PesBandi
2023-11-08 12:28:18 +01:00
committed by GitHub
parent 8f6ad98e5d
commit 019a6b85e8
4 changed files with 20 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ namespace PowerAccent.Core
CUR, CUR,
CY, CY,
CZ, CZ,
DK,
GA, GA,
GD, GD,
DE, DE,
@@ -53,6 +54,7 @@ namespace PowerAccent.Core
Language.CUR => GetDefaultLetterKeyCUR(letter), // Currency Language.CUR => GetDefaultLetterKeyCUR(letter), // Currency
Language.CY => GetDefaultLetterKeyCY(letter), // Welsh Language.CY => GetDefaultLetterKeyCY(letter), // Welsh
Language.CZ => GetDefaultLetterKeyCZ(letter), // Czech Language.CZ => GetDefaultLetterKeyCZ(letter), // Czech
Language.DK => GetDefaultLetterKeyDK(letter), // Danish
Language.GA => GetDefaultLetterKeyGA(letter), // Gaeilge (Irish) Language.GA => GetDefaultLetterKeyGA(letter), // Gaeilge (Irish)
Language.GD => GetDefaultLetterKeyGD(letter), // Gàidhlig (Scottish Gaelic) Language.GD => GetDefaultLetterKeyGD(letter), // Gàidhlig (Scottish Gaelic)
Language.DE => GetDefaultLetterKeyDE(letter), // German Language.DE => GetDefaultLetterKeyDE(letter), // German
@@ -95,6 +97,7 @@ namespace PowerAccent.Core
.Union(GetDefaultLetterKeyCUR(letter)) .Union(GetDefaultLetterKeyCUR(letter))
.Union(GetDefaultLetterKeyCY(letter)) .Union(GetDefaultLetterKeyCY(letter))
.Union(GetDefaultLetterKeyCZ(letter)) .Union(GetDefaultLetterKeyCZ(letter))
.Union(GetDefaultLetterKeyDK(letter))
.Union(GetDefaultLetterKeyGA(letter)) .Union(GetDefaultLetterKeyGA(letter))
.Union(GetDefaultLetterKeyGD(letter)) .Union(GetDefaultLetterKeyGD(letter))
.Union(GetDefaultLetterKeyDE(letter)) .Union(GetDefaultLetterKeyDE(letter))
@@ -669,6 +672,18 @@ namespace PowerAccent.Core
}; };
} }
// Danish
private static string[] GetDefaultLetterKeyDK(LetterKey letter)
{
return letter switch
{
LetterKey.VK_A => new[] { "å", "æ" },
LetterKey.VK_E => new[] { "€" },
LetterKey.VK_O => new[] { "ø" },
_ => Array.Empty<string>(),
};
}
// Lithuanian // Lithuanian
private static string[] GetDefaultLetterKeyLT(LetterKey letter) private static string[] GetDefaultLetterKeyLT(LetterKey letter)
{ {

View File

@@ -49,6 +49,7 @@
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Currency" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Currency" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Croatian" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Croatian" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Czech" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Czech" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Danish" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Gaeilge" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Gaeilge" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Gaidhlig" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Gaidhlig" />
<ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Dutch" /> <ComboBoxItem x:Uid="QuickAccent_SelectedLanguage_Dutch" />

View File

@@ -3316,6 +3316,9 @@ Activate by holding the key for the character you want to add an accent to, then
<data name="QuickAccent_SelectedLanguage_Czech.Content" xml:space="preserve"> <data name="QuickAccent_SelectedLanguage_Czech.Content" xml:space="preserve">
<value>Czech</value> <value>Czech</value>
</data> </data>
<data name="QuickAccent_SelectedLanguage_Danish.Content" xml:space="preserve">
<value>Danish</value>
</data>
<data name="QuickAccent_SelectedLanguage_Gaeilge.Content" xml:space="preserve"> <data name="QuickAccent_SelectedLanguage_Gaeilge.Content" xml:space="preserve">
<value>Gaeilge</value> <value>Gaeilge</value>
<comment>Gaelic language spoken in Ireland</comment> <comment>Gaelic language spoken in Ireland</comment>

View File

@@ -28,6 +28,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
"CUR", "CUR",
"HR", "HR",
"CZ", "CZ",
"DK",
"GA", "GA",
"GD", "GD",
"NL", "NL",