misc: use lowercase culture name.

This commit is contained in:
rabbitism 2024-07-01 20:41:14 +08:00
parent 0daa884003
commit 99ddfcc952
No known key found for this signature in database

View File

@ -11,8 +11,8 @@ public class SemiTheme: Styles
{ {
private static readonly Dictionary<CultureInfo, string> _localeToResource = new() private static readonly Dictionary<CultureInfo, string> _localeToResource = new()
{ {
{ new CultureInfo("zh-CN"), "avares://Semi.Avalonia/Locale/zh-CN.axaml" }, { new CultureInfo("zh-cn"), "avares://Semi.Avalonia/Locale/zh-cn.axaml" },
{ new CultureInfo("en-US"), "avares://Semi.Avalonia/Locale/en-US.axaml" }, { new CultureInfo("en-us"), "avares://Semi.Avalonia/Locale/en-us.axaml" },
}; };
private readonly IServiceProvider? sp; private readonly IServiceProvider? sp;
@ -43,13 +43,13 @@ public class SemiTheme: Styles
{ {
if (locale is null) if (locale is null)
{ {
return _localeToResource[new CultureInfo("zh-CN")]; return _localeToResource[new CultureInfo("zh-cn")];
} }
if (_localeToResource.TryGetValue(locale, out var resource)) if (_localeToResource.TryGetValue(locale, out var resource))
{ {
return resource; return resource;
} }
return _localeToResource[new CultureInfo("zh-CN")]; return _localeToResource[new CultureInfo("zh-cn")];
} }
} }