多语支持

This commit is contained in:
2026-03-22 12:33:04 +08:00
parent 5d6053ae2c
commit 1de688b792
20 changed files with 892 additions and 72 deletions

View File

@@ -6,6 +6,22 @@ internal static class Program
private static void Main()
{
ApplicationConfiguration.Initialize();
var config = AppConfig.LoadMerged();
var lang = config.Language;
if (string.IsNullOrEmpty(lang) || lang.Equals("auto", StringComparison.OrdinalIgnoreCase))
{
var culture = System.Globalization.CultureInfo.CurrentUICulture;
if (culture.Name is "zh-TW" or "zh-HK" or "zh-MO" or "zh-Hant")
lang = "zh-Hant";
else if (culture.Name.StartsWith("zh", StringComparison.OrdinalIgnoreCase))
lang = "zh-Hans";
else
lang = "en";
}
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
Application.Run(new MainForm());
}
}