[tor-commits] [orbot/master] small change to attempt to address localization glitches

n8fr8 at torproject.org n8fr8 at torproject.org
Fri Jul 5 12:40:01 UTC 2019


commit 144a4ed5eb30e2772a06932c5582fb48eb42a02d
Author: n8fr8 <nathan at guardianproject.info>
Date:   Tue Jun 18 14:48:07 2019 -0400

    small change to attempt to address localization glitches
---
 app/src/main/java/org/torproject/android/OrbotApp.java | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/app/src/main/java/org/torproject/android/OrbotApp.java b/app/src/main/java/org/torproject/android/OrbotApp.java
index 0aeb59ed..e92083d3 100644
--- a/app/src/main/java/org/torproject/android/OrbotApp.java
+++ b/app/src/main/java/org/torproject/android/OrbotApp.java
@@ -33,12 +33,11 @@ public class OrbotApp extends Application implements OrbotConstants {
     @Override
     public void onCreate() {
         super.onCreate();
-
-
         Languages.setup(OrbotMainActivity.class, R.string.menu_settings);
-        Languages.setLanguage(this, Prefs.getDefaultLocale(), true);
 
-        //Language.setFromPreference(this, "pref_default_locale");
+        if (!Prefs.getDefaultLocale().equals(Locale.getDefault().getLanguage())) {
+            Languages.setLanguage(this, Prefs.getDefaultLocale(), true);
+        }
 
         //check for updates via github, since it is unlikely to be blocked; notify the user of places where upgrades can be found
         new AppUpdater(this)
@@ -50,16 +49,15 @@ public class OrbotApp extends Application implements OrbotConstants {
     @Override
     protected void attachBaseContext(Context base) {
         Prefs.setContext(base);
-        super.attachBaseContext(LocaleHelper.onAttach(base, "en"));
+        super.attachBaseContext(LocaleHelper.onAttach(base, Prefs.getDefaultLocale()));
     }
 
     @Override
     public void onConfigurationChanged(Configuration newConfig) {
         super.onConfigurationChanged(newConfig);
-       // Language.setFromPreference(this, "pref_default_locale");
 
-        //Log.i(TAG, "onConfigurationChanged " + newConfig.locale.getLanguage());
-        Languages.setLanguage(this, Prefs.getDefaultLocale(), true);
+        if (!Prefs.getDefaultLocale().equals(Locale.getDefault().getLanguage()))
+            Languages.setLanguage(this, Prefs.getDefaultLocale(), true);
     }
 	/**
     public static void forceChangeLanguage(Activity activity) {





More information about the tor-commits mailing list