mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-24 22:35:41 +00:00
VisualEditor: RTL entries don't receive dir="rtl" in Page settings / Languages
We call isRedirect to get the real language code instead of the site code. Post-factum, lang attribute is added as well for each entry. Bug: 53503 Change-Id: Ia6bf63a7cbe3c7b99ed05d0bd0fdd33190550c98
This commit is contained in:
parent
8f7e9c27a7
commit
1084cdb350
|
@ -142,10 +142,20 @@ ve.ui.MWMetaDialog.prototype.initialize = function () {
|
||||||
);
|
);
|
||||||
|
|
||||||
for ( i = 0; i < languageslength; i++ ) {
|
for ( i = 0; i < languageslength; i++ ) {
|
||||||
|
languages[i].safelang = languages[i].lang;
|
||||||
|
languages[i].dir = 'auto';
|
||||||
|
if ( $.uls ) {
|
||||||
|
// site codes don't always represent official language codes
|
||||||
|
// using real language code instead of a dummy ('redirect' in ULS' terminology)
|
||||||
|
languages[i].safelang = $.uls.data.isRedirect( languages[i].lang ) || languages[i].lang;
|
||||||
|
languages[i].dir = $.uls.data.getDir( languages[i].safelang );
|
||||||
|
}
|
||||||
$languagesTable
|
$languagesTable
|
||||||
.append( this.frame.$$( '<tr>' )
|
.append( this.frame.$$( '<tr>' )
|
||||||
.append( this.frame.$$( '<td>' ).append( languages[i].lang ) )
|
.append( this.frame.$$( '<td>' ).append( languages[i].lang ) )
|
||||||
.append( this.frame.$$( '<td>' ).append( languages[i].title ) )
|
.append( this.frame.$$( '<td>' ).append( languages[i].title )
|
||||||
|
.attr( 'lang', languages[i].safelang )
|
||||||
|
.attr( 'dir', languages[i].dir ) )
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue