MediaWiki:Gadget-translation-editor.js: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
dostosuj kolejnosc do algorytmu Olafbota, ignorujac laczniki: "staroangielski", "staro-cerkiewno-słowiański", "staroegipski", "staro-wysoko-niemiecki"
weryfikacja kolejnosci istniejacych tlumaczen w obrebie kazdego jezyka
Linia 360:
 
function validateDraft( draft ) {
var reNum = /\((\d+)\.(\d+)\)/,
return Object.keys( draft ).every( function ( term ) {
draftKeys = Object.keys( draft );
return Object.keys( draft )draftKeys.every( function ( term ) {
return gadget.$defn.filter( function () {
return $( this ).text() === term;
} ).length && !draft[ term ].some( function ( subterm ) {
return /\(\d+\.\d+\)/reNum.test( subterm.base );
} );
} ) && draftKeys.slice().sort( function ( a, b ) {
var ma = reNum.exec( a ),
mb = reNum.exec( b );
return ( ma[ 1 ] - mb[ 1 ] ) || ( ma[ 2 ] - mb[ 2 ] );
} ).every( function ( value, index ) {
return value === draftKeys[ index ];
} );
}