OSDN Git Service

Set the current language to English on debugging
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 11 Sep 2016 10:21:56 +0000 (19:21 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Fri, 23 Sep 2016 14:01:33 +0000 (23:01 +0900)
BurageSnap/App.xaml.cs

index 1504700..da77ed2 100644 (file)
@@ -1,9 +1,24 @@
-namespace BurageSnap
+using System.Globalization;
+using System.Threading;
+using System.Windows;
+using System.Windows.Markup;
+
+namespace BurageSnap
 {
     /// <summary>
     /// App.xaml の相互作用ロジック
     /// </summary>
     public partial class App
     {
+#if DEBUG
+        public App()
+        {
+            const string lang = "en";
+            Thread.CurrentThread.CurrentCulture = new CultureInfo(lang);
+            Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang);
+            FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(
+                XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
+        }
+#endif
     }
-}
+}
\ No newline at end of file