Tablesorter: Replace wgContentLanguage by wgPageContentLanguage
authorFomafix <fomafix@googlemail.com>
Tue, 3 Feb 2015 13:51:32 +0000 (13:51 +0000)
committerDerk-Jan Hartman <hartman.wiki@gmail.com>
Sat, 13 Jun 2015 17:00:48 +0000 (19:00 +0200)
wgContentLanguage contains the language code of whole project.
wgPageContentLanguage contains the language code of the content of the page.

For example https://translatewiki.net/wiki/Project:About/de?uselang=eo has
* wgContentLanguage en
* wgPageContentLanguage de
* wgUserLanguage eo

The tablesorter works on the content of the page.

Change-Id: I3e51d96c838a3a4f4562c1f27c360d515e4d8ca6

resources/src/jquery/jquery.tablesorter.js
tests/qunit/suites/resources/jquery/jquery.tablesorter.parsers.test.js
tests/qunit/suites/resources/jquery/jquery.tablesorter.test.js

index 94fdca5..3278ad5 100644 (file)
@@ -8,7 +8,7 @@
  * http://www.opensource.org/licenses/mit-license.php
  * http://www.gnu.org/licenses/gpl.html
  *
- * Depends on mw.config (wgDigitTransformTable, wgDefaultDateFormat, wgContentLanguage)
+ * Depends on mw.config (wgDigitTransformTable, wgDefaultDateFormat, wgPageContentLanguage)
  * and mw.language.months.
  *
  * Uses 'tableSorterCollation' in mw.config (if available)
                        s = $.trim( s.toLowerCase() );
 
                        if ( ( match = s.match( ts.dateRegex[0] ) ) !== null ) {
-                               if ( mw.config.get( 'wgDefaultDateFormat' ) === 'mdy' || mw.config.get( 'wgContentLanguage' ) === 'en' ) {
+                               if ( mw.config.get( 'wgDefaultDateFormat' ) === 'mdy' || mw.config.get( 'wgPageContentLanguage' ) === 'en' ) {
                                        s = [ match[3], match[1], match[2] ];
                                } else if ( mw.config.get( 'wgDefaultDateFormat' ) === 'dmy' ) {
                                        s = [ match[3], match[2], match[1] ];
index 97a3ae1..00d4a08 100644 (file)
@@ -32,7 +32,7 @@
                        mw.language.months = this.liveMonths;
                },
                config: {
-                       wgContentLanguage: 'en',
+                       wgPageContentLanguage: 'en',
                        /* default date format of the content language */
                        wgDefaultDateFormat: 'dmy',
                        /* These two are important for numeric interpretations */
        parserTest( 'MDY Dates using dmy content language', 'date', simpleMDYDatesInDMY, function () {
                mw.config.set( {
                        'wgDefaultDateFormat': 'dmy',
-                       'wgContentLanguage': 'de'
+                       'wgPageContentLanguage': 'de'
                } );
        } );
 
index f63aa27..acd98a6 100644 (file)
                        wgDefaultDateFormat: 'dmy',
                        wgSeparatorTransformTable: ['', ''],
                        wgDigitTransformTable: ['', ''],
-                       wgContentLanguage: 'en'
+                       wgPageContentLanguage: 'en'
                }
        } ) );
 
                ],
                function ( $table ) {
                        mw.config.set( 'wgDefaultDateFormat', 'dmy' );
-                       mw.config.set( 'wgContentLanguage', 'de' );
+                       mw.config.set( 'wgPageContentLanguage', 'de' );
 
                        $table.tablesorter();
                        $table.find( '.headerSort:eq(0)' ).click();