diff --git a/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs b/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs index 876ace2..6407176 100644 --- a/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs +++ b/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Threading.Tasks; using System.Windows.Input; using Avalonia; @@ -70,37 +71,43 @@ public partial class MainViewModel : ObservableObject { Header = "简体中文", Command = SelectLocaleCommand, - CommandParameter = new System.Globalization.CultureInfo("zh-cn") + CommandParameter = new CultureInfo("zh-cn") }, new MenuItemViewModel { Header = "English", Command = SelectLocaleCommand, - CommandParameter = new System.Globalization.CultureInfo("en-us") + CommandParameter = new CultureInfo("en-us") }, new MenuItemViewModel { Header = "日本語", Command = SelectLocaleCommand, - CommandParameter = new System.Globalization.CultureInfo("ja-jp") + CommandParameter = new CultureInfo("ja-jp") }, new MenuItemViewModel { Header = "Українська", Command = SelectLocaleCommand, - CommandParameter = new System.Globalization.CultureInfo("uk-ua") + CommandParameter = new CultureInfo("uk-ua") }, new MenuItemViewModel { Header = "Русский", Command = SelectLocaleCommand, - CommandParameter = new System.Globalization.CultureInfo("ru-ru") + CommandParameter = new CultureInfo("ru-ru") }, new MenuItemViewModel { Header = "繁體中文", Command = SelectLocaleCommand, - CommandParameter = new System.Globalization.CultureInfo("zh-tw") + CommandParameter = new CultureInfo("zh-tw") + }, + new MenuItemViewModel + { + Header = "Deutsch", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("de-de") }, ] } diff --git a/src/Semi.Avalonia/Locale/de-de.axaml b/src/Semi.Avalonia/Locale/de-de.axaml new file mode 100644 index 0000000..8b1fd67 --- /dev/null +++ b/src/Semi.Avalonia/Locale/de-de.axaml @@ -0,0 +1,26 @@ + + + Tag + Monat + Jahr + + Stunde + Minute + Sekunde + + Ausschneiden + Kopieren + Einfügen + + Dateiname + Ausgeblendete Elemente anzeigen + OK + Abbrechen + Name + Änderungsdatum + Typ + Größe + Die Datei {0} existiert bereits. Möchten Sie sie ersetzen? + \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/de-de.axaml.cs b/src/Semi.Avalonia/Locale/de-de.axaml.cs new file mode 100644 index 0000000..76dcfb7 --- /dev/null +++ b/src/Semi.Avalonia/Locale/de-de.axaml.cs @@ -0,0 +1,8 @@ +using Avalonia.Controls; + +namespace Semi.Avalonia.Locale; + +public class de_de : ResourceDictionary +{ + +} \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/en-us.axaml b/src/Semi.Avalonia/Locale/en-us.axaml index 17ac9fc..8d7d9ba 100644 --- a/src/Semi.Avalonia/Locale/en-us.axaml +++ b/src/Semi.Avalonia/Locale/en-us.axaml @@ -16,7 +16,7 @@ Paste File name - Show hidden flies + Show hidden files OK Cancel Name diff --git a/src/Semi.Avalonia/SemiTheme.axaml.cs b/src/Semi.Avalonia/SemiTheme.axaml.cs index 9e4f153..48f80a7 100644 --- a/src/Semi.Avalonia/SemiTheme.axaml.cs +++ b/src/Semi.Avalonia/SemiTheme.axaml.cs @@ -24,6 +24,7 @@ public class SemiTheme : Styles { new CultureInfo("uk-ua"), new uk_ua() }, { new CultureInfo("ru-ru"), new ru_ru() }, { new CultureInfo("zh-tw"), new zh_tw() }, + { new CultureInfo("de-de"), new de_de() }, }; private readonly IServiceProvider? sp;