From 49d37c9f143bfc92543df8605b58e7bdc36db578 Mon Sep 17 00:00:00 2001 From: nilaoda Date: Sun, 1 Dec 2024 11:33:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BD=E9=99=85=E5=8C=96?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20(#532)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/N_m3u8DL-RE/Program.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/N_m3u8DL-RE/Program.cs b/src/N_m3u8DL-RE/Program.cs index c2fc961..f773cad 100644 --- a/src/N_m3u8DL-RE/Program.cs +++ b/src/N_m3u8DL-RE/Program.cs @@ -1,4 +1,5 @@ -using N_m3u8DL_RE.Parser.Config; +using System.Globalization; +using N_m3u8DL_RE.Parser.Config; using N_m3u8DL_RE.Common.Entity; using N_m3u8DL_RE.Common.Enum; using N_m3u8DL_RE.Parser; @@ -50,6 +51,17 @@ internal class Program ResString.CurrentLoc = loc; + try + { + CultureInfo.DefaultThreadCurrentCulture = new CultureInfo(loc); + Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(loc); + Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(loc); + } + catch + { + // Culture not work on NT6.0, so catch the exception + } + await CommandInvoker.InvokeArgs(args, DoWorkAsync); }