From ba2a636dd2943ae40b342bd1759c97da3cd6a9b7 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Thu, 6 Feb 2025 14:36:38 +0800 Subject: [PATCH] Fixed the system language judgment during the first run https://github.com/2dust/v2rayN/issues/6638 --- v2rayN/ServiceLib/Handler/ConfigHandler.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/v2rayN/ServiceLib/Handler/ConfigHandler.cs b/v2rayN/ServiceLib/Handler/ConfigHandler.cs index 5932d54f..e454b461 100644 --- a/v2rayN/ServiceLib/Handler/ConfigHandler.cs +++ b/v2rayN/ServiceLib/Handler/ConfigHandler.cs @@ -105,14 +105,9 @@ namespace ServiceLib.Handler if (Utils.IsNullOrEmpty(config.UiItem.CurrentLanguage)) { - if (Thread.CurrentThread.CurrentCulture.Name.Equals("zh-cn", StringComparison.CurrentCultureIgnoreCase)) - { - config.UiItem.CurrentLanguage = Global.Languages.First(); - } - else - { - config.UiItem.CurrentLanguage = Global.Languages[2]; - } + config.UiItem.CurrentLanguage = Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("zh", StringComparison.CurrentCultureIgnoreCase) + ? Global.Languages.First() + : Global.Languages[2]; } config.ConstItem ??= new ConstItem();