Эх сурвалжийг харах

change language select to config file

Robert 3 жил өмнө
parent
commit
57ada96bf6

+ 6 - 0
AwInitilizer/App.config

@@ -13,6 +13,12 @@
             <setting name="FirmwareRoot" serializeAs="String">
                 <value>./Firmware</value>
             </setting>
+            <setting name="Language" serializeAs="String">
+                <value>./Firmware</value>
+            </setting>
+            <setting name="MES" serializeAs="String">
+                <value>./Firmware</value>
+            </setting>
         </AwInitilizer.Properties.Settings>
     </userSettings>
   <runtime>

+ 30 - 2
AwInitilizer/App.xaml.cs

@@ -25,10 +25,38 @@ namespace AwInitilizer
         {
             base.OnActivated(e);
 
+            SetUiLanguage();
+            SetMes();
+
             var startResult = SajetConnect.SajetTransStart();
+        }
+
+        private void SetUiLanguage()
+        {
+            var langSetting = AwInitilizer.Properties.Settings.Default.Language;
+
+            if (langSetting.ToLower() == "zh-chs")
+            {
+                Cultures.CulturesHelper.Instance.ChangeCulture(System.Globalization.CultureInfo.GetCultureInfo("zh-CHS"));
+            }
+            else
+            {
+                Cultures.CulturesHelper.Instance.ChangeCulture(System.Globalization.CultureInfo.GetCultureInfo("en-US"));
+            }
+        }
+
+        private void SetMes()
+        {
+            var mesSetting = AwInitilizer.Properties.Settings.Default.MES.ToLower();
+
+            if (mesSetting == "php" || mesSetting == "shinewave")
+            {
+
+            }
+            else if (mesSetting == "phv" || mesSetting == "sajet")
+            {
 
-            Cultures.CulturesHelper.Instance.ChangeCulture(System.Globalization.CultureInfo.GetCultureInfo("zh-CHS"));
-            //Cultures.CulturesHelper.Instance.ChangeCulture(System.Globalization.CultureInfo.GetCultureInfo("en-US"));
+            }
         }
 
         private void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)

+ 4 - 4
AwInitilizer/Properties/AssemblyInfo.cs

@@ -50,7 +50,7 @@ using System.Windows;
 //
 // You can specify all the values or you can default the Build and Revision Numbers
 // by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.1.2.0")]
-[assembly: AssemblyVersion("1.1.2.0")]
-[assembly: AssemblyFileVersion("1.1.2.0")]
-[assembly: AssemblyInformationalVersion("ccd5461")]
+// [assembly: AssemblyVersion("1.3.1.0")]
+[assembly: AssemblyVersion("1.3.1.0")]
+[assembly: AssemblyFileVersion("1.3.1.0")]
+[assembly: AssemblyInformationalVersion("d50d9b8")]

+ 24 - 0
AwInitilizer/Properties/Settings.Designer.cs

@@ -34,5 +34,29 @@ namespace AwInitilizer.Properties {
                 this["FirmwareRoot"] = value;
             }
         }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("./Firmware")]
+        public string Language {
+            get {
+                return ((string)(this["Language"]));
+            }
+            set {
+                this["Language"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("./Firmware")]
+        public string MES {
+            get {
+                return ((string)(this["MES"]));
+            }
+            set {
+                this["MES"] = value;
+            }
+        }
     }
 }

+ 6 - 0
AwInitilizer/Properties/Settings.settings

@@ -5,5 +5,11 @@
     <Setting Name="FirmwareRoot" Type="System.String" Scope="User">
       <Value Profile="(Default)">./Firmware</Value>
     </Setting>
+    <Setting Name="Language" Type="System.String" Scope="User">
+      <Value Profile="(Default)">./Firmware</Value>
+    </Setting>
+    <Setting Name="MES" Type="System.String" Scope="User">
+      <Value Profile="(Default)">./Firmware</Value>
+    </Setting>
   </Settings>
 </SettingsFile>

+ 3 - 3
Initilizer/AssemblyInfo.cs

@@ -9,7 +9,7 @@
                                               // app, or any theme specific resource dictionaries)
 )]
 
-[assembly: AssemblyVersion("1.1.2.0")]
-[assembly: AssemblyFileVersion("1.1.2.0")]
-[assembly: AssemblyInformationalVersion("ccd5461")]
+[assembly: AssemblyVersion("1.3.1.0")]
+[assembly: AssemblyFileVersion("1.3.1.0")]
+[assembly: AssemblyInformationalVersion("d50d9b8")]