MediaWiki:FR2014/Resources/LocalizeLinks.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Localize links e.g. to "Problems donating"
 * by adding language and country parameters
 */

$(document).ready( function () {
    mw.loader.using(['mediawiki.util']).then(function() {

        var language = mw.config.get('wgUserLanguage'),
            country = mw.util.getParamValue('country') || Geo.country;

        $('a.localize').each(function() {
            var url = $(this).attr("href");
            if( url.indexOf("?") === -1 ) {
                url = url + "?";
            } else {
                url = url + "&";
            }
            $(this).attr("href", url + "country=" + country + "&language=" + language + "&uselang=" + language);
        });

    });
});