diff --git a/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs b/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs index ef92af6..1d0a78d 100644 --- a/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs +++ b/demo/Semi.Avalonia.Demo/Views/MainView.axaml.cs @@ -91,6 +91,42 @@ public partial class MainViewModel : ObservableObject CommandParameter = new CultureInfo("ja-jp") }, new MenuItemViewModel + { + Header = "한국어", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("ko-kr") + }, + new MenuItemViewModel + { + Header = "English (UK)", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("en-gb") + }, + new MenuItemViewModel + { + Header = "Italiano", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("it-it") + }, + new MenuItemViewModel + { + Header = "Italiano (Switzerland)", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("it-ch") + }, + new MenuItemViewModel + { + Header = "Nederlands", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("nl-nl") + }, + new MenuItemViewModel + { + Header = "Nederlands (Belgium)", + Command = SelectLocaleCommand, + CommandParameter = new CultureInfo("nl-be") + }, + new MenuItemViewModel { Header = "Українська", Command = SelectLocaleCommand, diff --git a/src/Semi.Avalonia/Locale/_index.cs b/src/Semi.Avalonia/Locale/_index.cs index 4d3ac06..2d9ab1b 100644 --- a/src/Semi.Avalonia/Locale/_index.cs +++ b/src/Semi.Avalonia/Locale/_index.cs @@ -6,12 +6,24 @@ public class de_de : ResourceDictionary; public class en_us : ResourceDictionary; +public class en_gb : ResourceDictionary; + +public class it_it : ResourceDictionary; + +public class it_ch : ResourceDictionary; + +public class nl_be : ResourceDictionary; + +public class nl_nl : ResourceDictionary; + public class es_es : ResourceDictionary; public class fr_fr : ResourceDictionary; public class ja_jp : ResourceDictionary; +public class ko_kr : ResourceDictionary; + public class pl_pl : ResourceDictionary; public class ru_ru : ResourceDictionary; @@ -20,4 +32,4 @@ public class uk_ua : ResourceDictionary; public class zh_cn : ResourceDictionary; -public class zh_tw : ResourceDictionary; +public class zh_tw : ResourceDictionary; \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/en-gb.axaml b/src/Semi.Avalonia/Locale/en-gb.axaml new file mode 100644 index 0000000..fb01705 --- /dev/null +++ b/src/Semi.Avalonia/Locale/en-gb.axaml @@ -0,0 +1,27 @@ + + + day + month + year + + hour + minute + second + + Cut + Copy + Paste + + File name + Show hidden files + OK + Cancel + Name + Date Modified + Type + Size + {0} already exists. Do you want to replace it? + \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/it-ch.axaml b/src/Semi.Avalonia/Locale/it-ch.axaml new file mode 100644 index 0000000..cedcb1b --- /dev/null +++ b/src/Semi.Avalonia/Locale/it-ch.axaml @@ -0,0 +1,27 @@ + + + giorno + mese + anno + + ora + minuto + secondo + + Taglia + Copia + Incolla + + Nome file + Mostra file nascosti + OK + Annulla + Nome + Data Modificata + Tipo + Dimensione + {0} è già esistente. Sovrascriverlo? + \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/it-it.axaml b/src/Semi.Avalonia/Locale/it-it.axaml new file mode 100644 index 0000000..dc7ef63 --- /dev/null +++ b/src/Semi.Avalonia/Locale/it-it.axaml @@ -0,0 +1,27 @@ + + + giorno + mese + anno + + ora + minuto + secondo + + Taglia + Copia + Incolla + + Nome file + Mostra file nascosti + OK + Annulla + Nome + Data Modificata + Tipo + Dimensione + {0} è già esistente. Sovrascriverlo? + \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/ko-kr.axaml b/src/Semi.Avalonia/Locale/ko-kr.axaml new file mode 100644 index 0000000..2592013 --- /dev/null +++ b/src/Semi.Avalonia/Locale/ko-kr.axaml @@ -0,0 +1,27 @@ + + + + + + + + + + + 잘라내기 + 복사 + 붙여넣기 + + 파일 이름 + 숨긴 파일 표시 + 확인 + 취소 + 이름 + 수정된 날짜 + 유형 + 크기 + {0}이(가) 이미 있습니다. 바꾸시겠습니까? + \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/nl-be.axaml b/src/Semi.Avalonia/Locale/nl-be.axaml new file mode 100644 index 0000000..2eed872 --- /dev/null +++ b/src/Semi.Avalonia/Locale/nl-be.axaml @@ -0,0 +1,27 @@ + + + dag + maand + jaar + + uur + minuut + seconde + + Knippen + Kopiëren + Plakken + + Bestandsnaam + Toon verborgen bestanden + OK + Annuleren + Naam + Datum gewijzigd + Type + Grootte + {0} bestaat al. Wilt u het vervangen? + \ No newline at end of file diff --git a/src/Semi.Avalonia/Locale/nl-nl.axaml b/src/Semi.Avalonia/Locale/nl-nl.axaml new file mode 100644 index 0000000..1ff8571 --- /dev/null +++ b/src/Semi.Avalonia/Locale/nl-nl.axaml @@ -0,0 +1,27 @@ + + + dag + maand + jaar + + uur + minuut + seconde + + Knippen + Kopiëren + Plakken + + Bestandsnaam + Toon verborgen bestanden + OK + Annuleren + Naam + Datum gewijzigd + Type + Grootte + {0} bestaat al. Wilt u het vervangen? + \ No newline at end of file diff --git a/src/Semi.Avalonia/SemiTheme.axaml.cs b/src/Semi.Avalonia/SemiTheme.axaml.cs index cf7eee9..a2e565c 100644 --- a/src/Semi.Avalonia/SemiTheme.axaml.cs +++ b/src/Semi.Avalonia/SemiTheme.axaml.cs @@ -15,7 +15,13 @@ public class SemiTheme : Styles { { new CultureInfo("zh-cn"), new zh_cn() }, { new CultureInfo("en-us"), new en_us() }, + { new CultureInfo("en-gb"), new en_gb() }, + { new CultureInfo("it-it"), new it_it() }, + { new CultureInfo("it-ch"), new it_ch() }, + { new CultureInfo("nl-be"), new nl_be() }, + { new CultureInfo("nl-nl"), new nl_nl() }, { new CultureInfo("ja-jp"), new ja_jp() }, + { new CultureInfo("ko-kr"), new ko_kr() }, { new CultureInfo("uk-ua"), new uk_ua() }, { new CultureInfo("ru-ru"), new ru_ru() }, { new CultureInfo("zh-tw"), new zh_tw() }, @@ -107,4 +113,4 @@ public class SemiTheme : Styles element.Resources[kv.Key] = kv.Value; } } -} +} \ No newline at end of file