jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/379987 )

Change subject: Never suppress the language selection UI
......................................................................


Never suppress the language selection UI

Our dev settings contain a setting to indicate whether the MediaWiki
installation the app is hitting supports a language code subdomain
component; for instance, a standard MW-Vagrant installation doesn't.

We shouldn't hide the language selection UI when this is set to false,
because the app language also affects the Accept-Language header sent,
which we may want to test even against a single-language wiki (for
testing language variants, for example.

Change-Id: Iada4a5863c532317df566ebca081c45fea2ada92
---
M app/src/main/java/org/wikipedia/search/SearchFragment.java
M app/src/main/java/org/wikipedia/settings/SettingsPreferenceLoader.java
2 files changed, 17 insertions(+), 27 deletions(-)

Approvals:
  Dbrant: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/app/src/main/java/org/wikipedia/search/SearchFragment.java 
b/app/src/main/java/org/wikipedia/search/SearchFragment.java
index 88104e8..e601be8 100644
--- a/app/src/main/java/org/wikipedia/search/SearchFragment.java
+++ b/app/src/main/java/org/wikipedia/search/SearchFragment.java
@@ -33,7 +33,6 @@
 import org.wikipedia.page.PageTitle;
 import org.wikipedia.readinglist.AddToReadingListDialog;
 import org.wikipedia.settings.LanguagePreferenceDialog;
-import org.wikipedia.settings.Prefs;
 import org.wikipedia.util.DeviceUtil;
 import org.wikipedia.util.FeedbackUtil;
 import org.wikipedia.views.ViewUtil;
@@ -429,11 +428,6 @@
     }
 
     private void initLangButton() {
-        if (!Prefs.getMediaWikiBaseUriSupportsLangCode()) {
-            langButtonContainer.setVisibility(View.GONE);
-            return;
-        }
-
         
langButton.setText(app.getAppOrSystemLanguageCode().toUpperCase(Locale.ENGLISH));
         formatLangButtonText();
         FeedbackUtil.setToolbarButtonLongPressToast(langButtonContainer);
diff --git 
a/app/src/main/java/org/wikipedia/settings/SettingsPreferenceLoader.java 
b/app/src/main/java/org/wikipedia/settings/SettingsPreferenceLoader.java
index 1d9851b..785b4e9 100644
--- a/app/src/main/java/org/wikipedia/settings/SettingsPreferenceLoader.java
+++ b/app/src/main/java/org/wikipedia/settings/SettingsPreferenceLoader.java
@@ -54,28 +54,24 @@
 
         Preference contentLanguagePref = 
findPreference(R.string.preference_key_language);
 
-        if (!Prefs.getMediaWikiBaseUriSupportsLangCode()) {
-            contentLanguagePref.setVisible(false);
-        } else {
-            contentLanguagePref.setOnPreferenceClickListener(new 
Preference.OnPreferenceClickListener() {
-                @Override
-                public boolean onPreferenceClick(Preference preference) {
-                    LanguagePreferenceDialog langPrefDialog = new 
LanguagePreferenceDialog(getActivity(), false);
-                    langPrefDialog.setOnDismissListener(new 
DialogInterface.OnDismissListener() {
-                        @Override
-                        public void onDismiss(DialogInterface dialog) {
-                            String name = 
defaultString(WikipediaApp.getInstance().getAppOrSystemLanguageLocalizedName());
-                            if (getActivity() != null && 
!findPreference(R.string.preference_key_language).getSummary().equals(name)) {
-                                
findPreference(R.string.preference_key_language).setSummary(name);
-                                
getActivity().setResult(SettingsActivity.ACTIVITY_RESULT_LANGUAGE_CHANGED);
-                            }
+        contentLanguagePref.setOnPreferenceClickListener(new 
Preference.OnPreferenceClickListener() {
+            @Override
+            public boolean onPreferenceClick(Preference preference) {
+                LanguagePreferenceDialog langPrefDialog = new 
LanguagePreferenceDialog(getActivity(), false);
+                langPrefDialog.setOnDismissListener(new 
DialogInterface.OnDismissListener() {
+                    @Override
+                    public void onDismiss(DialogInterface dialog) {
+                        String name = 
defaultString(WikipediaApp.getInstance().getAppOrSystemLanguageLocalizedName());
+                        if (getActivity() != null && 
!findPreference(R.string.preference_key_language).getSummary().equals(name)) {
+                            
findPreference(R.string.preference_key_language).setSummary(name);
+                            
getActivity().setResult(SettingsActivity.ACTIVITY_RESULT_LANGUAGE_CHANGED);
                         }
-                    });
-                    langPrefDialog.show();
-                    return true;
-                }
-            });
-        }
+                    }
+                });
+                langPrefDialog.show();
+                return true;
+            }
+        });
 
         setDimImagesPrefEnabled(getActivity(), 
WikipediaApp.getInstance().getCurrentTheme());
 

-- 
To view, visit https://gerrit.wikimedia.org/r/379987
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Iada4a5863c532317df566ebca081c45fea2ada92
Gerrit-PatchSet: 2
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mholloway <[email protected]>
Gerrit-Reviewer: Brion VIBBER <[email protected]>
Gerrit-Reviewer: Cooltey <[email protected]>
Gerrit-Reviewer: Dbrant <[email protected]>
Gerrit-Reviewer: Sharvaniharan <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to