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;