[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