Bartosz Dziewoński has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/250424

Change subject: Remove dead code dealing with 'unknown' language
......................................................................

Remove dead code dealing with 'unknown' language

This looks like it was meant to handle the case where the wiki had no
language templates defined, and thus config.uwLanguages is empty.
However, other code already badly fails with exceptions in that case.
If we want to support this, we should just not show a dropdown at all.

Change-Id: Ida3567c38717e30afc15a0eebb1daabca863d8ae
---
M UploadWizardHooks.php
M i18n/en.json
M i18n/qqq.json
M resources/mw.LanguageUpWiz.js
M resources/mw.UploadWizardDetails.js
5 files changed, 4 insertions(+), 25 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UploadWizard 
refs/changes/24/250424/1

diff --git a/UploadWizardHooks.php b/UploadWizardHooks.php
index 0635e19..13ef388 100644
--- a/UploadWizardHooks.php
+++ b/UploadWizardHooks.php
@@ -117,7 +117,6 @@
                                'uploadwizard',
                                'uploadwizard-desc',
                                'mwe-upwiz-js-off',
-                               'mwe-upwiz-code-unknown',
                                'mwe-upwiz-step-tutorial',
                                'mwe-upwiz-step-file',
                                'mwe-upwiz-step-deeds',
diff --git a/i18n/en.json b/i18n/en.json
index 7715c28..7e5db3b 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -19,7 +19,6 @@
        "group-upwizcampeditors.js": "/* JS placed here will affect upload 
wizard campaign editors only */",
        "mwe-upwiz-js-off": "UploadWizard uses JavaScript for an improved 
interface. Your browser either does not support JavaScript or has JavaScript 
turned off, so we are showing you a simple upload form.",
        "mwe-upwiz-extension-disabled": "This page has been disabled due to 
temporary technical problems. In the meantime try the standard upload form.",
-       "mwe-upwiz-code-unknown": "Unknown language",
        "mwe-upwiz-step-tutorial": "Learn",
        "mwe-upwiz-step-file": "Upload",
        "mwe-upwiz-step-deeds": "Release rights",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 1900e9e..06583b5 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -42,7 +42,6 @@
        "group-upwizcampeditors.js": "{{doc-group|upwizcampeditors|js}}",
        "mwe-upwiz-js-off": "Shown in a noscript tag if the user visits 
Special:UploadWizard and has JavaScript turned off.",
        "mwe-upwiz-extension-disabled": "Shown if the UploadWizard page has 
been disabled.",
-       "mwe-upwiz-code-unknown": "Used as an option in the Language select 
box.",
        "mwe-upwiz-step-tutorial": "{| align=\"right\"\n| 
[[file:commons-uw-L524.png|Initial \"{{MediaWiki:mwe-upwiz-step-file/en}}\" 
page|thumb|right]]\n| [[file:commons-uw-L521.png|Beginning of 
\"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n| 
[[file:commons-uw-L522.png|Center of 
\"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n| 
[[file:commons-uw-L523.png|End of \"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" 
page|thumb|right]]\n|} This is a short greyed or bolded label, in the top bar 
of all pages of the [[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
        "mwe-upwiz-step-file": "{| align=\"right\"\n| 
[[file:commons-uw-L524.png|Initial \"{{MediaWiki:mwe-upwiz-step-file/en}}\" 
page|thumb|right]]\n| [[file:commons-uw-L521.png|Beginning of 
\"{{MediaWiki:mwe-upwiz-step-tutorial/en}}\" page|thumb|right]]\n|} This is a 
short greyed or bolded label, in the top bar of all pages of the 
[[:mw:Extension:UploadWizard|MediaWiki Upload 
Wizard]].\n----\n{{Identical|Upload}}",
        "mwe-upwiz-step-deeds": "{| align=\"right\"\n| 
[[file:commons-uw-L524.png|Initial \"{{MediaWiki:mwe-upwiz-step-file/en}}\" 
page|thumb|right]]\n| [[file:commons-uw-L529.png|Initial 
\"{{MediaWiki:mwe-upwiz-step-deeds/en}}\" page|thumb|right]]\n|} This is a 
short greyed or bolded label, in the top bar of all pages of the 
[[:mw:Extension:UploadWizard|MediaWiki Upload Wizard]].",
diff --git a/resources/mw.LanguageUpWiz.js b/resources/mw.LanguageUpWiz.js
index 7b9c4b6..1c382df 100644
--- a/resources/mw.LanguageUpWiz.js
+++ b/resources/mw.LanguageUpWiz.js
@@ -10,8 +10,6 @@
 
                initialized: false,
 
-               UNKNOWN: 'unknown',
-
                /**
                 * List of default languages
                 * Make sure you have language templates set up for each of 
these on your wiki, e.g. {{en}}
@@ -86,7 +84,7 @@
                 * Get an HTML select menu of all our languages.
                 *
                 * @param {string} name Desired name of select element
-                * @param {string} code Selected language code
+                * @param {string} [code] Selected language code
                 * @return {HTMLSelectElement} The `select` element configured 
as desired
                 */
                getMenu: function ( name, code ) {
@@ -94,7 +92,7 @@
 
                        mw.LanguageUpWiz.initialize();
                        /* If we did not request a specific selected language 
code, see if we have a default. */
-                       if ( mw.LanguageUpWiz.defaultCode !== null && code === 
mw.LanguageUpWiz.UNKNOWN ) {
+                       if ( !code ) {
                                code = mw.LanguageUpWiz.defaultCode;
                        }
 
@@ -102,19 +100,8 @@
                                .clone()
                                .prop( 'name', name );
 
-                       if ( code === mw.LanguageUpWiz.UNKNOWN ) {
-                               // n.b. MediaWiki LanguageHandler has ability 
to add custom label for 'Unknown'; possibly as pseudo-label
-                               $select
-                                       .prepend(
-                                               $( '<option>' )
-                                                       .prop( 'value', 
mw.LanguageUpWiz.UNKNOWN )
-                                                       .text( mw.message( 
'mwe-upwiz-code-unknown' ).text() )
-                                       )
-                                       .val( mw.LanguageUpWiz.UNKNOWN );
-                       }
-
                        /* Pre select the 'code' language */
-                       if ( code !== undefined && 
mw.LanguageUpWiz.checkForLang( code ) ) {
+                       if ( mw.LanguageUpWiz.checkForLang( code ) ) {
                                $select.val( mw.LanguageUpWiz.getClosest( code 
) );
                        }
 
diff --git a/resources/mw.UploadWizardDetails.js 
b/resources/mw.UploadWizardDetails.js
index 2db8530..5ee5b8a 100644
--- a/resources/mw.UploadWizardDetails.js
+++ b/resources/mw.UploadWizardDetails.js
@@ -384,7 +384,7 @@
                                mw.UploadWizard.config.fields.length &&
                                mw.UploadWizard.config.fields[ 0 ].wikitext
                        ),
-                       mw.LanguageUpWiz.UNKNOWN,
+                       undefined,
                        false,
                        mw.UploadWizard.config.defaults.description
                );
@@ -1092,11 +1092,6 @@
                        if ( required === undefined ) {
                                required = false;
                        }
-
-                       if ( languageCode === undefined ) {
-                               languageCode = mw.LanguageUpWiz.UNKNOWN;
-                       }
-
                        if ( allowRemove === undefined ) {
                                allowRemove = true;
                        }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ida3567c38717e30afc15a0eebb1daabca863d8ae
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UploadWizard
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński <[email protected]>

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

Reply via email to