$options["$code - $name"] = $code;
}
- $page['language'] = array(
+ $page['languageSelector'] = array(
'id' => 'mw-pl-languageselector',
'type' => 'select',
'options' => $options,
'default' => $wgLanguageCode
);
+ $page['language'] = array(
+ 'id' => 'mw-pl-languagevalue',
+ 'type' => 'hidden',
+ 'default' => $wgLanguageCode
+ );
+
return $page;
}
( function ( $ ) {
$( document ).ready( function () {
- // Select the 'Language select' option if user is trying to select language
$( '#mw-pl-languageselector' ).on( 'click', function () {
+ var langCode;
+
+ // Select the 'Language select' option if user is trying to select language
$( '#mw-pl-options-2' ).prop( 'checked', true );
+
+ // Get the language code in the hidden form field
+ langCode = $( '#mw-pl-languageselector' ).val();
+ $( '#mw-pl-languagevalue' ).val( langCode );
} );
} );
} ( jQuery ) );