Browse Source

其他-补充app语系设置,修复检查弹窗显示中文问题

ZhouJieSheng 1 year ago
parent
commit
8cba963c55
1 changed files with 20 additions and 1 deletions
  1. 20 1
      PDF Office/App.xaml.cs

+ 20 - 1
PDF Office/App.xaml.cs

@@ -71,6 +71,7 @@ using System.Text;
 using Prism.Services.Dialogs;
 using NetSparkleUpdater;
 using NetSparkleUpdater.SignatureVerifiers;
+using System.Threading;
 
 namespace PDF_Master
 {
@@ -352,6 +353,24 @@ namespace PDF_Master
             {
             }
 
+            #region 设置软件语系
+            List<string> lang = new List<string>() { "zh-CN", "zh-TW", "en-US" };
+            CultureInfo cultureInfo = new CultureInfo("en-US");
+            //if (lang.Contains(Settings.Default.AppProperties.culture))
+            //{
+            //    cultureInfo = new CultureInfo(Settings.Default.AppProperties.culture);
+            //}
+
+            //以防万一  极少数机器可能报错
+            try
+            {
+                Thread.CurrentThread.CurrentUICulture = new CultureInfo(cultureInfo.Name);
+                Thread.CurrentThread.CurrentCulture = new CultureInfo(cultureInfo.Name);
+            }
+            catch { }
+
+            #endregion
+
             //启动循环检查更新线程
             CheckUpdate();
 
@@ -745,7 +764,7 @@ namespace PDF_Master
                         lang = "en_Us";
                         break;
                 }
-#if DEBUG
+#if !DEBUG
                 var appcastUrl = string.Format("http://test-pdf-pro.kdan.cn:3021/downloads/pdfmaster_win_{0}.xml", lang);
 #else
                 //var appcastUrl = string.Format("http://test-pdf-pro.kdan.cn:3021/downloads/pdfmaster_win_{0}.xml", lang);