Gergő Tisza has uploaded a new change for review. https://gerrit.wikimedia.org/r/126852
Change subject: Choose feedback survey based on user language ...................................................................... Choose feedback survey based on user language Change-Id: Ia9d53b6a3caedecd05429e5285765b1c5098342e Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/420 (cherry picked from commit 35eb14f8378ff5a42cfcb153d21315436e273c2c) --- M resources/mmv/ui/mmv.ui.stripeButtons.js 1 file changed, 27 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer refs/changes/52/126852/1 diff --git a/resources/mmv/ui/mmv.ui.stripeButtons.js b/resources/mmv/ui/mmv.ui.stripeButtons.js index 0bcadcd..fb9806f 100644 --- a/resources/mmv/ui/mmv.ui.stripeButtons.js +++ b/resources/mmv/ui/mmv.ui.stripeButtons.js @@ -188,11 +188,36 @@ }; /** + * Returns a link to a survey in the given language or null if that language is not supported + * @param {string|null} langcode + */ + SBP.getFeedbackSurveyBaseUrlForLanguage = function ( langcode ) { + var baseUrl = 'https://www.surveymonkey.com/s/media-viewer-1', + surveyTranslations = { ca: 1, hu: 1 }; + + langcode = langcode.split( /[_-]/ )[0]; // get rid of variants + if ( langcode === 'en') { + return baseUrl; + } else if ( surveyTranslations[langcode] ) { + return baseUrl + '-' + langcode; + } else { + return null; + } + }; + + /** + * Returns a link to a survey in the user language, or null if not supported + */ + SBP.getFeedbackSurveyBaseUrl = function () { + return this.getFeedbackSurveyBaseUrlForLanguage( mw.config.get( 'wgUserLanguage' ) ); + }; + + /** * Checks if it is suitable to show a survey to the current user. */ SBP.shouldShowFeedbackSurvey = function () { return mw.config.get( 'wgMultimediaViewer' ).showSurvey && - mw.config.get( 'wgUserLanguage' ) === 'en'; + this.getFeedbackSurveyBaseUrl(); }; /** @@ -201,7 +226,7 @@ * @return {string} */ SBP.getFeedbackSurveyUrl = function () { - return 'https://www.surveymonkey.com/s/media-viewer-1?c=' + mw.config.get( 'wgDBname' ); + return this.getFeedbackSurveyBaseUrl() + '?c=' + mw.config.get( 'wgDBname' ); }; /** -- To view, visit https://gerrit.wikimedia.org/r/126852 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia9d53b6a3caedecd05429e5285765b1c5098342e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MultimediaViewer Gerrit-Branch: wmf/1.23wmf22 Gerrit-Owner: Gergő Tisza <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
