Naudotojas:Vpovilaitis/Prastinimas.js
Dėmesio: Išsaugojus jums gali prireikti išvalyti jūsų naršyklės podėlį, kad pamatytumėte pokyčius.
- Firefox / Safari: Laikydami Shift pasirinkite Perkrauti, arba paspauskite Ctrl-F5 ar Ctrl-R (sistemoje Apple Mac ⌘-R)
- Google Chrome: Spauskite Ctrl-Shift-R (sistemoje Apple Mac ⌘-Shift-R)
- Internet Explorer / Edge: Laikydami Ctrl paspauskite Naujinti, arba paspauskite Ctrl-F5
- Opera: Eikite į Meniu → Nuostatos (sistemoje Apple Mac Opera → Nustatymai), tuomet Privatumas ir sauga → išvalyti naršymo podėlį → išsaugotos talpyklos vaizdai ir failai.
/* Prastinimas: angliškos kalbų lentelės vertimas į lietuvišką */
/*</pre>
===catChangeElem===
<pre>*/
function catChangeElem(pkat, pklb, pvardas, pnewKat, preiks){
this.kat = pkat;
this.klb = pklb;
this.vardas = pvardas;
this.newKat = pnewKat;
this.reiks = preiks;
}
var catChangeArray = new Array();
/*</pre>
===lentsArray===
<pre>*/
function lentsElem(pcode, ptop, pmid, pbot, pmid2, pbot2, pmidlen){
this.code = pcode;
this.top = ptop;
this.mid = pmid;
this.bot = pbot;
this.mid2 = pmid2;
this.bot2 = pbot2;
this.midlen = pmidlen;
}
var lentsArray = new Array();
lentsArray[0] = new lentsElem('sin', /\{\{l?sin\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{sin-mid\}\}/mg, /\r\n\{\{sin-bottom\}\}/mg, /{\{sin-mid\}\}/mg, /\n\{\{sin-bottom\}\}/mg, 14);
lentsArray[1] = new lentsElem('ant', /\{\{l?ant\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{ant-mid\}\}/mg, /\r\n\{\{ant-bottom\}\}/mg, /{\{ant-mid\}\}/mg, /\n\{\{ant-bottom\}\}/mg, 14);
lentsArray[2] = new lentsElem('rel', /\{\{l?rel\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{rel-mid\}\}/mg, /\r\n\{\{rel-bottom\}\}/mg, /{\{rel-mid\}\}/mg, /\n\{\{rel-bottom\}\}/mg, 14);
lentsArray[3] = new lentsElem('trans', /\{\{l?trans\-top\|(\{\{([^\{\}])*\}\})?[^\{\}]*\}\}\r?\n/mg, /\r\n\{\{trans-mid\}\}/mg, /\r\n\{\{trans-bottom\}\}/mg, /{\{trans-mid\}\}/mg, /\n\{\{trans-bottom\}\}/mg, 15);
lentsArray[4] = new lentsElem('zodis', /\=\= \{\{([^\{\}])*v\}\} \=\=\r?\n/mg, null, /\r\n\=\= \{\{([^\{\}])*v\}\} \=\=/mg, null, /\n\=\= \{\{([^\{\}])*v\}\} \=\=/mg, null);
/*</pre>
===langArray===
<pre>*/
/*</pre>
====PrastinimasInitObject====
<pre>*/
window.PrastinimasInitObject = function(array, preset) {
for (var key in preset) {
if (typeof(key) != 'string') {
continue;
}
if (array[key] == null) {
array[key] = preset[key];
}
}
return;
}
/*</pre>
====PrastinimasInitText====
<pre>*/
if (typeof(navigator.prastinimasText) == 'undefined') {
if (typeof(window.prastinimasText) == 'undefined') {
if (window.opener && (typeof(window.opener.prastinimasText) != 'undefined')){
navigator.prastinimasText= window.opener.prastinimasText;
} else { navigator.prastinimasText= {}; } }
else { navigator.prastinimasText= window.prastinimasText; }
}
if (typeof(window.prastinimasText) == 'undefined') { window.prastinimasText= navigator.prastinimasText; }
window.PrastinimasInitText = function() {
PrastinimasInitObject(navigator.prastinimasText, {
// vertimas į lietuvių, perkėlus angliškus vertimus
tran1: [ '*:Kirilica:', new RegExp(/\*\: ?Cyrillic\:/gm) ],
tran2: [ '*:Lotyniškai:', new RegExp(/\*\: ?Roman\:/gm) ],
tran3: [ '*:Supaprastinta:', new RegExp(/\*\: ?Simplified\:/gm) ],
tran4: [ '*:Tradicinė:', new RegExp(/\*\: ?Traditional\:/gm) ],
tran5: [ '*:Sirų:', new RegExp(/\*\: ?Syriac\:/gm) ],
tran6: [ '*:Hebrajų:', new RegExp(/\*\: ?Hebrew\:/gm) ],
tran7: [ '*:Antikinė:', new RegExp(/\*\: ?Ancient\:/gm) ],
tran8: [ '*:Dabartinė:', new RegExp(/\*\: ?Modern\:/gm) ],
tran9: [ '*:['+'[Čirikahua]]:', new RegExp(/\*\: ?\[?\[?Chiricahua\]?\]?\:/gm) ],
tran10: [ '*:['+'[Žeikarila]]:', new RegExp(/\*\: ?\[?\[?Jicarilla\]?\]?\:/gm) ],
tran11: [ '*:['+'[Vakarų apachų|Vakarų]]:', new RegExp(/\*\: ?\[?\[?(Western Apache\|)?Western\]?\]?\:/gm) ],
tran12: [ '*:Brazilijoje:', new RegExp(/\*\: ?Brazil\:/gm) ],
tran13: [ '*:Portugalijoje:', new RegExp(/\*\: ?Portugal\:/gm) ],
// t+ šablonų sukūrimas, perkėlus angliškus vertimus ar iš paprastų perėjimų
't': [ '{'+'{t+|$1|$2}'+'}', new RegExp(/\{\{t\|([^\{\[\]\}\|]*)\|([^\{\[\]\}]*)\}\}/g) ],
't-': [ '{'+'{t+|$1}'+'}', new RegExp(/\{\{t\-\|([^\{\[\]\}]*)\}\}/g) ],
't+gtrsc2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$7|tr=$6|sc=$3}'+'}, {'+'{t+|$1|$5|$7|tr=$6|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
't+gtrsc': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$6|tr=$5|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
't+gtr2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$6|tr=$5}'+'}, {'+'{t+|$1|$4|$6|tr=$5}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
't+gtr': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$5|tr=$4}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\) \{\{([mfncd])\}\}/g) ],
't+trsc2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|tr=$6|sc=$3}'+'}, {'+'{t+|$1|$5|tr=$6|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\)/g) ],
't+trsc': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|tr=$5|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\} \(([^\{\[\]\}\|]*)\)/g) ],
't+tr2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|tr=$5}'+'}, {'+'{t+|$1|$4|tr=$5}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\)/g) ],
't+tr': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|tr=$4}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\] \(([^\{\[\]\}\|]*)\)/g) ],
't+gsc2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$6|sc=$3}'+'}, {'+'{t+|$1|$5|$6|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\} \{\{([mfncd])\}\}/g) ],
't+gsc': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|$5|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\} \{\{([mfncd])\}\}/g) ],
't+g2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$5}'+'}, {'+'{t+|$1|$4|$5}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\] \{\{([mfncd])\}\}/g) ],
't+g': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3|$4}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\] \{\{([mfncd])\}\}/g) ],
't+sc2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|sc=$3}'+'}, {'+'{t+|$1|$5|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]\}\}/g) ],
't+sc': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$4|sc=$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\{\{([^\{\[\]\}\|]*)\|\[\[([^\{\[\]\}\|]*)\]\]\}\}/g) ],
't+2': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3}'+'}, {'+'{t+|$1|$4}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\]\]/g) ],
't+': [ '{'+'{$1v1}'+'}$2{'+'{t+|$1|$3}'+'}',
new RegExp(/\{\{([^\{\[\]\}\|]*)v1\}\}(.*)\[\[([^\{\[\]\}\|]*)\]\]/g) ],
// žodžio pripažinimui straipsniu.
zod1: [ "{"+"{ARchar|[[$1]]}"+"}", new RegExp("\\{\\{ARchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod2: [ "{"+"{KMchar|[[$1]]}"+"}", new RegExp("\\{\\{KMchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod3: [ "{"+"{KOchar|[[$1]]}"+"}", new RegExp("\\{\\{KOchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod4: [ "{"+"{THchar|[[$1]]}"+"}", new RegExp("\\{\\{THchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod5: [ "{"+"{URchar|[[$1]]}"+"}", new RegExp("\\{\\{URchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod6: [ "{"+"{KUchar|[[$1]]}"+"}", new RegExp("\\{\\{KUchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod7: [ "{"+"{IPAchar|[[$1]]}"+"}", new RegExp("\\{\\{IPAchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod8: [ "{"+"{Beng|[[$1]]}"+"}", new RegExp("\\{\\{Beng\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod9: [ "{"+"{SDchar|[[$1]]}"+"}", new RegExp("\\{\\{SDchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod10: [ "{"+"{unicode|[[$1]]}"+"}", new RegExp("\\{\\{unicode\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
zod11: [ "{"+"{LOchar|[[$1]]}"+"}", new RegExp("\\{\\{LOchar\\|([^\\{\\[\\]\\}\\|]*)\\}\\}",'gm') ],
// Anglų kalbos žodžių sąrašo tvarkymui.
list1: [ "- (''[[bdv.]]'')", new RegExp("\\-\\ \\'\\'adj\\'\\'",'gm') ],
list2: [ "- (''[[dkt.]]'')", new RegExp("\\-\\ \\'\\'noun\\'\\'",'gm') ],
list3: [ "- (''[[jst.]]'')", new RegExp("\\-\\ \\'\\'inter\\'\\'",'gm') ],
list4: [ "- (''[[prl.]]'')", new RegExp("\\-\\ \\'\\'prep\\'\\'",'gm') ],
list5: [ "- (''[[prd.]]'')", new RegExp("\\-\\ \\'\\'prefix\\'\\'",'gm') ],
list6: [ "- (''[[prs.]]'')", new RegExp("\\-\\ \\'\\'suffix\\'\\'",'gm') ],
list7: [ "- (''[[prv.]]'')", new RegExp("\\-\\ \\'\\'adv\\'\\'",'gm') ],
list8: [ "- (''[[sant.]]'')", new RegExp("\\-\\ \\'\\'abbr\\'\\'",'gm') ],
list9: [ "- (''[[sant.]]'')", new RegExp("\\-\\ \\'\\'init\\'\\'",'gm') ],
list10: [ "- (''[[sant.]]'')", new RegExp("\\-\\ \\'\\'acronym\\'\\'",'gm') ],
list11: [ "- (''[[jung.]]'')", new RegExp("\\-\\ \\'\\'phrase\\'\\'",'gm') ],
list12: [ "- (''[[vks.]]'')", new RegExp("\\-\\ \\'\\'verb\\'\\'",'gm') ],
list13: [ "- (''[[skt.]]'')", new RegExp("\\-\\ \\'\\'number\\'\\'",'gm') ],
list14: [ "- (''[[smb.]]'')", new RegExp("\\-\\ \\'\\'symbol\\'\\'",'gm') ],
list15: [ "- (''[[jung.]]'')", new RegExp("\\-\\ \\'\\'idiom\\'\\'",'gm') ],
// klaidų atitaisymai
err1: [ '{'+'{t+|lt|žuvis|f}'+'}', new RegExp(/\{\{t\+\|lt\|žuvis\|m\}\}/gm) ],
err3: [ "sant.", new RegExp("pst\\=\\[\\[sant\\.\\]\\]",'gm') ],
err4: [ "*'''Transliteracija:'''", new RegExp("\\*\\'\\'\\'Lotynišku raštu\\:\\'\\'\\'",'gm') ],
err5: [ "== Taip pat žiūrėkite ==", new RegExp("\\=\\= Taip pat žiūrėk \\=\\=",'gm') ],
err6: [ "žąsiukas", new RegExp("žasiukas",'gm') ],
err7: [ "|želmeninė žąsis|", new RegExp("\\|želmeninė žąs\\|",'gm') ],
//err8: [ " {{plural:{{{1|1}}}|kalba|kalbos}}", new RegExp(" kalba",'gm') ],
// paskutinis sąraše
err2: [ '1959', new RegExp(/\[\[1959\]\]/gm) ]
});
};
/*</pre>
====langArray inicializacija====
<pre>*/
if (typeof(navigator.prastinimasLang) == 'undefined') {
if (typeof(window.prastinimasLang) == 'undefined') {
if (window.opener && (typeof(window.opener.prastinimasLang) != 'undefined')){
navigator.prastinimasLang= window.opener.prastinimasLang;
} else { navigator.prastinimasLang= {}; } }
else { navigator.prastinimasLang= window.prastinimasLang; }
}
if (typeof(window.prastinimasLang) == 'undefined') { window.prastinimasLang= navigator.prastinimasLang; }
window.PrastinimasInitLang = function() {
PrastinimasInitObject(navigator.prastinimasLang, {
0: [ 'bs', 'Bosnian', 'bosnių', false ],
1: [ 'br', 'Breton', 'bretonų', false ],
2: [ 'zh', 'Chinese', 'kinų', false ],
3: [ 'hr', 'Croatian', 'kroatų', false ],
4: [ 'cs', 'Czech', 'cčekų', false ],
5: [ 'da', 'Danish', 'danų', false ],
6: [ 'nl', 'Dutch', 'nyderlandų (olandų)', false ],
7: [ 'eo', 'Esperanto', 'esperanto', false ],
8: [ 'et', 'Estonian', 'estų', true ],
9: [ 'fi', 'Finnish', 'suomių', false ],
10: [ 'fr', 'French', 'prancūzų', true ],
11: [ 'de', 'German', 'vokiečių', true ],
12: [ 'el', 'Greek', 'graikų', false ],
13: [ 'he', 'Hebrew', 'hebrajų', false ],
14: [ 'hu', 'Hungarian', 'vengrų', false ],
15: [ 'id', 'Indonesian', 'indoneziečių', false ],
16: [ 'it', 'Italian', 'italų', true ],
17: [ 'ja', 'Japanese', 'japonų', false ],
18: [ 'lv', 'Latvian', 'latvių', true ],
19: [ 'mt', 'Maltese', 'maltiečių', false ],
20: [ 'no', 'Norwegian', 'norvegų', false ],
21: [ 'pl', 'Polish', 'lenkų', true ],
22: [ 'pt', 'Portuguese', 'portugalų', true ],
23: [ 'ro', 'Romanian', 'rumunų', false ],
24: [ 'ru', 'Russian', 'rusų', true ],
25: [ 'sk', 'Slovak', 'slovakų', false ],
26: [ 'sl', 'Slovene', 'slovėnų', false ],
27: [ 'es', 'Spanish', 'ispanų', true ],
28: [ 'sv', 'Swedish', 'sšvedų', false ],
29: [ 'tr', 'Turkish', 'turkų', false ],
30: [ 'cy', 'Welsh', 'valų', false ],
31: [ 'liv', 'Livonian', 'lyvių', false ],
32: [ 'ca', 'Catalan', 'katalonų', false ],
33: [ 'ar', 'Arabic', 'arabų', false ],
34: [ 'bg', 'Bulgarian', 'bulgarų', false ],
35: [ 'kw', 'Cornish', 'kornų', false ],
36: [ 'fo', 'Faroese', 'farerų', false ],
37: [ 'hi', 'Hindi', 'hindi', false ],
38: [ 'ia', 'Interlingua', 'interlingua', false ],
39: [ 'ga', 'Irish', 'airių', false ],
40: [ 'ko', 'Korean', 'korėjiečių', false ],
41: [ 'la', 'Latin', 'lotynų', false ],
42: [ 'fa', 'Persian', 'persų', false ],
43: [ 'sr', 'Serbian', 'serbų', false ],
44: [ 'ur', 'Urdu', 'urdų', false ],
45: [ 'ang', 'Old English', 'senoji anglų', false ],
46: [ 'sco', 'Scots', 'sškotų', false ],
47: [ 'gd', 'Scottish Gaelic', 'sškotų gėlų', false ],
48: [ 'af', 'Afrikaans', 'afrikanų', false ],
49: [ 'sq', 'Albanian', 'albanų', false ],
50: [ 'hy', 'Armenian', 'armėnų', false ],
51: [ 'eu', 'Basque', 'baskų', false ],
52: [ 'be', 'Belarusian', 'baltarusių, gudų', false ],
53: [ 'chr', 'Cherokee', 'cčerokių', false ],
54: [ 'fy', 'Frisian', 'fryzų', false ],
55: [ 'gl', 'Galician', 'galisų', false ],
56: [ 'ka', 'Georgian', 'gruzinų', false ],
57: [ 'gu', 'Gujarati', 'gudžaratų', false ],
58: [ 'is', 'Icelandic', 'islandų', false ],
59: [ 'mk', 'Macedonian', 'makedonų', false ],
60: [ 'mg', 'Malagasy', 'malagasių', false ],
61: [ 'ms', 'Malay', 'malajų, malajiečių', false ],
62: [ 'mr', 'Marathi', 'marathų', false ],
63: [ 'na', 'Nauruan', 'nauriečių', false ],
64: [ 'nov', 'Novial', 'novial', false ],
65: [ 'scn', 'Sicilian', 'siciliečių', false ],
66: [ 'tl', 'Tagalog', 'tagalų', false ],
67: [ 'tt', 'Tatar', 'totorių', false ],
68: [ 'th', 'Thai', 'tajų', false ],
69: [ 'uk', 'Ukrainian', 'ukrainiečių', false ],
70: [ 'io', 'Ido', 'ido', false ],
71: [ 'ku', 'Kurdish', 'kurdų', false ],
72: [ 'az', 'Azeri', 'azerbaidžaniečių', false ],
73: [ 'bn', 'Bengali', 'bengalų', false ],
74: [ 'yi', 'Yiddish', 'jidiš', false ],
75: [ 'fiu-vro', 'Võro', 'verų', false ],
76: [ 'udm', 'Udmurt', 'udmurtų', false ],
77: [ 'az', 'Azerbaijani', 'azerbaidžaniečių', false ],
78: [ 'os', 'Ossetian', 'osetinų', false ],
79: [ 'vi', 'Vietnamese', 'vietnamiečių', false ],
80: [ 'rm', 'Romansh', 'retoromanų', false ],
81: [ 'abq', 'Abaza', 'abazų', false ],
82: [ 'am', 'Amharic', 'amharų', false ],
83: [ 'an', 'Aragonese', 'aragosų', false ],
84: [ 'ast', 'Asturian', 'asturianų', false ],
85: [ 'kk', 'Kazakh', 'kazachų', false ],
86: [ 'ky', 'Kyrgyz', 'kirgizų', false ],
87: [ 'mn', 'Mongolian', 'mongolų', false ],
88: [ 'mi', 'Maori', 'maorių', false ],
89: [ 'sa', 'Sanskrit', 'sanskritas', false ],
90: [ 'ta', 'Tamil', 'tamilų', false ],
91: [ 'tut', 'Altai', 'altajiečių', false ],
92: [ 'haw', 'Hawaiian', 'havajiečių', false ],
93: [ 'av', 'Avar', 'avarų', false ],
94: [ 'ba', 'Bashkir', 'baškirų', false ],
95: [ 'ce', 'Chechen', 'cčečėnų', false ],
96: [ 'cv', 'Chuvash', 'cčiuvašų', false ],
97: [ 'gbz', 'Dari', 'dari', false ],
98: [ 'dv', 'Dhivehi', 'maldyvų', false ],
99: [ 'ig', 'Igbo', 'igbų', false ],
100: [ 'kaa', 'Karakalpak', 'karapalkapų', false ],
101: [ 'kum', 'Kumyk', 'kumikų', false ],
102: [ 'lbe', 'Lak', 'lakų', false ],
103: [ 'li', 'Limburgish', 'limburgiečių', false ],
104: [ 'dsb', 'Sorbian, Lower', 'dolnoserbų', false ],
105: [ 'nds', 'Low Saxon', 'zžemutinių saksonų', false ],
110: [ 'mdf', 'Moksha', 'mokšų', false ],
111: [ 'ne', 'Nepali', 'nepalų', false ],
112: [ 'dsb', 'Sorbian', 'dolnoserbų', false ],
113: [ 'wa', 'Walloon', 'valonų', false ],
114: [ 'ug', 'Uyghur', 'uigurų', false ],
115: [ 'fo', 'Faeroese', 'farerų', false ],
116: [ 'sw', 'Swahili', 'svahilių, suahelių', false ],
117: [ 'uz', 'Uzbek', 'uzbekų', false ],
118: [ 'xh', 'Xhosa', 'kosų', false ],
119: [ 'zu', 'Zulu', 'zulų', false ],
120: [ 'ba', 'Bashkhir', 'baškirų', false ],
121: [ 'tk', 'Turkmen', 'turkmėnų', false ],
122: [ 'ky', 'Kirghiz', 'kirgizų', false ],
123: [ 'tg', 'Tajik', 'tadžikų', false ],
124: [ 'ps', 'Pashtu', 'puštūnų', false ],
125: [ 'sl', 'Slovenian', 'slovėnų', false ],
126: [ 'kbd', 'Kabardian', 'kabardų', false ],
127: [ 'kjh', 'Khakassian', 'hakasų', false ],
128: [ 'kv', 'Komi', 'komių', false ],
129: [ 'oc', 'Occitan', 'oksitarų', false ],
130: [ 'ee', 'Ewe', 'evų', false ],
131: [ 'arn', 'Mapudungun', 'mapudungunų', false ],
132: [ 'rap', 'Rapa Nui', 'rapaniujų', false ],
133: [ 'rhg', 'Rohingya', 'rohingų', false ],
134: [ 'rmy', 'Romany', 'romanų', false ],
135: [ 'arc', 'Aramaic', 'aramėjų', false ],
136: [ 'krl', 'Karelian', 'karelų', false ],
137: [ 'jbo', 'Lojban', 'lojban', false ],
138: [ 'vep', 'Veps', 'vepsų', false ],
139: [ 'vot', 'Votic', 'vodų', false ],
142: [ 'lb', 'Luxembourgish', 'liuksemburgiečių', false ],
143: [ 'bar', 'Austro-Bavarian', 'austrobavarų', false ],
144: [ 'dsb', 'Lower Sorbian', 'dolnoserbų', false ],
145: [ 'hsb', 'Upper Sorbian', 'aukštutinių sorbų', false ],
146: [ 'gv', 'Manx', 'menksiečių', false ],
147: [ 'ps', 'Pashto', 'puštūnų', false ],
148: [ 'kl', 'Greenlandic', 'grenlandų', false ],
149: [ 'ilo', 'Ilocano', 'ilokanų', false ],
150: [ 'csb', 'Kashubian', 'kašubų', false ],
151: [ 'nrm', 'Norman', 'normanų', false ],
152: [ 'se', 'Northern Sami', 'sšiaurės samių', false ],
153: [ 'bat-smg', 'Samogitian', 'zžemaičių', false ],
154: [ 'sh', 'Serbo-Croatian', 'serbų-kroatų', false ],
155: [ 'tet', 'Tetum', 'tetunų', false ],
156: [ 'vo', 'Volapük', 'volapiukas', false ],
159: [ 'apach', 'Apache', 'apachų', false ],
163: [ 'fj', 'Fijian', 'fidžių', false ],
164: [ 'gn', 'Guaraní', 'gvaranių', false ],
165: [ 'ha', 'Hausa', 'hausų', false ],
166: [ 'ruo', 'Istro-Romanian', 'istro-romanų', false ],
167: [ 'kab', 'Kabyle', 'kabilų', false ],
168: [ 'ml', 'Malayalam', 'malajalių', false ],
169: [ 'ruq', 'Megleno-Romanian', 'moglenų', false ],
170: [ 'mic', "Mi\\'kmaq", 'mikmakų', false ],
171: [ 'nv', 'Navajo', 'navahų', false ],
172: [ 'pjt', 'Pitjantjatjara', 'pitjantjatjara', false ],
173: [ 'pim', 'Powhatan', 'povotanų', false ],
174: [ 'tn', 'Setswana', 'tsvanų', false ],
175: [ 'ber', 'Tamazight', 'berberų', false ],
176: [ 'tpi', 'Tok Pisin', 'papua pidžinų', false ],
177: [ 'sai', 'Tupinambá', 'tupių', false ],
178: [ 'wbp', 'Warlpiri', 'valpurų', false ],
179: [ 'te', 'Telugu', 'telugų', false ],
180: [ 'kk', 'Kazakh', 'kazachų', false ],
181: [ 'lij', 'Ligurian', 'ligurų', false ],
182: [ 'gn', 'Guarani', 'gvaranių', false ],
183: [ 'myv', 'Erzya', 'erzinų', false ],
184: [ 'sd', 'Sindhi', 'sindhų', false ],
185: [ 'oj', 'Ojibwe', 'odžibvės', false ],
186: [ 'ga', 'Irish Gaelic', 'airių', false ],
187: [ 'se', 'Sami', 'sšiaurės samių', false ],
188: [ 'sm', 'Samoan', 'samojiečių', false ],
189: [ 'to', 'Tongan', 'tongų', false ],
190: [ 'mo', 'Moldavian', 'moldovų, moldavų', false ],
191: [ 'co', 'Corsican', 'korsikiečių', false ],
192: [ 'kn', 'Kannada', 'kanadų', false ],
193: [ 'ks', 'Kashmiri', 'kašmyrų', false ],
194: [ 'dv', 'Maldivian', 'maldyvų', false ],
195: [ 'os', 'Ossetic', 'osetinų', false ],
196: [ 'mo', 'Moldovan', 'moldovų, moldavų', false ],
197: [ 'su', 'Sundanese', 'sudaniečių', false ],
198: [ 'ab', 'Abkhaz', 'abchazų', false ],
199: [ 'km', 'Khmer', 'khmerų', false ],
200: [ 'jv', 'Javanese', 'javiečių', false ],
201: [ 'prg', 'Prussian', 'prūsų', false ],
202: [ 'ie', 'Interlingue', 'interlingue', false ],
203: [ 'sco', 'Scottish', 'sškotų', false ],
204: [ 'vo', 'Volapuk', 'volapiukas', false ],
205: [ 'ga', 'Gaelic \\(Irish\\)', 'airių', false ],
206: [ 'gd', 'Gaelic \\(Scottish\\)', 'sškotų gėlų', false ],
207: [ 'lb', 'Luxembourgian', 'liuksemburgiečių', false ],
208: [ 'tpi', 'Tok Pisin', 'papua pidžinų', false ],
209: [ 'mn', 'Mongol', 'mongolų', false ],
210: [ 'so', 'Somali', 'somalių', false ],
211: [ 'wo', 'Wolof', 'volofų', false ],
212: [ 'yo', 'Yoruba', 'jorubų', false ],
213: [ 'my', 'Myanmar', 'mjanmų, birmiečių', false ],
214: [ 'my', 'Burmese', 'mjanmų, birmiečių', false ],
215: [ 'akz', 'Alabama', 'alabamiečių', false ],
216: [ 'amu', 'Amuzgo', 'amuzgų', false ],
217: [ 'bla', 'Blackfoot', 'juodakojų', false ],
218: [ 'rom', 'Romani', 'cčigonų', false ],
219: [ 'pt', 'Português', 'portugalų', false ],
220: [ 'en', 'English', 'anglų', true ],
221: [ 'gd', 'Scot Gaelic', 'sškotų gėlų', false ],
222: [ 'cpp', 'Capeverdean Creole', 'zžaliojo kyšulio kreolų', false ],
223: [ 'cpp', 'Capeverdean Crioulo', 'zžaliojo kyšulio kreolų', false ],
224: [ 'ps', 'Pashato', 'puštūnų', false ],
225: [ 'ps', 'Pushto', 'puštūnų', false ],
226: [ 'bo', 'Tibetan', 'tibetiečių', false ],
227: [ 'ss', 'Swazi', 'svazių', false ],
228: [ 'ti', 'Tigrigna', 'tigrinų', false ],
229: [ 'ty', 'Tahitian', 'taitiečių', false ],
230: [ 'or', 'Oriya', 'orijų', false ],
231: [ 'qu', 'Quechua', 'kečujų', false ],
232: [ 'dz', 'Dzongkha', 'botijų', false ],
233: [ 'bug', 'Buginese', 'bugų', false ],
234: [ 'ceb', 'Cebuano', 'sebuanų', false ],
235: [ 'ch', 'Chamorro', 'cčemorų', false ],
236: [ 'chy', 'Cheyenne', 'cčijenų', false ],
237: [ 'lo', 'Lao', 'laosiečių (lao)', false ],
238: [ 'mh', 'Marshallese', 'maršaliečių', false ],
239: [ 'nn', 'Nynorsk', 'naujoji norvegų', false ],
240: [ 'ain', 'Ainu', 'ainų', false ],
241: [ 'bcl', 'Bikol', 'bikolų', false ],
242: [ 'cr', 'Cree', 'krijų', false ],
243: [ 'hil', 'Hiligaynon', 'ilongų', false ],
244: [ 'sux', 'Sumerian', 'sšumerų', false ],
245: [ 'pam', 'Kapampangan', 'pampangų', false ],
249: [ 'sc', 'Sardinian', 'sardiniečių', false ],
250: [ 'lkt', 'Lakota', 'lakotų', false ],
251: [ 'ale', 'Aleut', 'aleutų', false ],
252: [ 'abe', 'Abenaki', 'abenakų', false ],
253: [ 'arp', 'Arapaho', 'arepahų', false ],
254: [ 'ay', 'Aymara', 'aimarų', false ],
255: [ 'ff', 'Fulani', 'fulų', false ],
256: [ 'to', 'Tonga', 'tongų', false ],
257: [ 'got', 'Gothic', 'gotų', false ],
258: [ 'mic', "Mik\\'maq", 'mikmakų', false ],
259: [ 'pa', 'Punjabi', 'pendžabų', false ],
261: [ 'fur', 'Friulian', 'furilų', false ],
262: [ 'gn', 'Mbyá Guaraní', 'gvaranių', false ],
263: [ 'bzj', 'Kriol', 'kreolų', false ],
264: [ 'crh', 'Crimean Tatar', 'krymo totorių', false ],
265: [ 'lad', 'Ladin', 'ladinų', false ],
266: [ 'nah', 'Classical Nahuatl', 'actekų', false ],
267: [ 'nah', 'Isthmus-Mecayapan Nahuatl', 'actekų', false ],
268: [ 'ndo', 'Ndonga', 'ndongų', false ],
269: [ 'sc', 'Sardinian \\(northern\\)', 'sardiniečių', false ],
270: [ 'sc', 'Sardinian \\(southern\\)', 'sardiniečių', false ],
287: [ 'gl', 'Gallegan', 'galisų', false ],
288: [ 'gsw', 'Alemannic', 'sŠveicarijos vokiečių', false ],
289: [ 'ae', 'Avestan', 'avestianų', false ],
290: [ 'yun', 'Bena', 'sšiaurės malaviečių', false ],
291: [ 'bdp', 'Bende', 'bendų', false ],
292: [ 'prg', 'Old Prussian', 'prūsų', false ],
306: [ 'be-x-old', 'Беларуская (тарашкевіца)', 'senoji baltarusių', false ],
307: [ 'frp', 'Franco-Provençal', 'franko-provensalio', false ],
308: [ 'simple', 'Simple English', 'paprastoji anglų', false ],
309: [ 'vec', 'Venetian', 'venetų', false ],
310: [ 'lmo', 'Lombard', 'lombardų', false ],
311: [ 'cu', 'Old Church Slavonic', 'senoji bažnytinė slavų', false ],
312: [ 'sud', 'Sudovian', 'jotvingių (sudūvių)', false ],
313: [ 'pox', 'Polabian', 'polabų', false ],
314: [ 'pdc', 'Pennsylvania German', 'pensilvanijos vokiečių', false ],
315: [ 'ik', 'Inupiak', 'inupiakų', false ],
316: [ 'pms', 'Piedmontese', 'pjemonto', false ],
317: [ 'fy', 'West Frisian', 'fryzų', false ],
318: [ 'si', 'Sinhala', 'sinhalų', false ],
319: [ 'kl', 'Kalaallisut', 'grenlandų', false ],
320: [ 'old-lt', 'Old Lithuanian', 'senoji lietuvių', false ],
321: [ 'als', 'Alemannic', 'alemanų', false ],
322: [ 'ht', 'Kreyòl ayisyen', 'haičio kreolų', false ],
323: [ 'szl', 'Ślůnski', 'sileziečių', false ],
324: [ 'nds-nl', 'Nedersaksisch', 'žemutinių saksų', false ],
325: [ 'pag', 'Pangasinan', 'pangasinų', false ],
326: [ 'diq', 'Zazaki', 'zazakų', false ],
327: [ 'diq', 'Dimli', 'zazakų', false ],
328: [ 'vls', 'Flemish', 'flamandų', false ],
329: [ 'ksh', 'Ripuarian', 'ripuarų', false ],
330: [ 'PIE', 'Proto-Indo-European', 'indoeuropiečių', false ],
331: [ 'bpy', 'Bishnupriya', 'bišnuprija manipuri', false ],
332: [ 'nap', 'Nnapulitano', 'neopoliečių', false ],
333: [ 'nap', 'Neapolitan', 'neopoliečių', false ],
334: [ 'kg', 'Kongo', 'kongiečių', false ],
335: [ 'eml', 'Emiliano-Romagnolo', 'emiliano romanolų', false ],
336: [ 'iu', 'Inuktitut', 'inuktikuto', false ],
337: [ 'pms', 'Piemontese', 'pjemonto', false ],
338: [ 'alr', 'Alutor', 'aliutorių', false ],
339: [ 'ckt', 'Chukchi', 'cčiukčių', false ],
340: [ 'glk', 'Gilaki', 'gilakų', false ],
341: [ 'new', 'Nepal Bhasa', 'nevarų', false ],
342: [ 'new', 'Newah Bhaye', 'nevarų', false ],
343: [ 'new', 'Newari', 'nevarų', false ],
344: [ 'bm', 'Bambara', 'bambarų', false ],
345: [ 'bm', 'Bamanankan', 'bambarų', false ],
346: [ 'gan', 'Gan', 'gano', false ],
347: [ 'xal', 'Kalmyk', 'kalmukų', false ],
348: [ 'pih', 'Pitkern', 'pitkerniečių', false ],
349: [ 'pih', 'Pitcairnese', 'pitkerniečių', false ],
350: [ 'pap', 'Papiamento', 'papiamento', false ],
351: [ 'pap', 'Papiamentu', 'papiamento', false ],
352: [ 'ext', 'Estremeñu', 'ekstremadūrų', false ],
353: [ 'ext', 'Extremaduran', 'ekstremadūrų', false ],
354: [ 'hak', 'Hak-kâ-fa', 'hakka', false ],
355: [ 'hak', 'Hakka', 'hakka', false ],
356: [ 'hak', 'Kejia', 'hakka', false ],
357: [ 'wuu', 'Wu', 'vu', false ],
358: [ 'zh-min-nan', 'Min Nan', 'pietų minų', false ],
359: [ 'zh-min-nan', 'Minnan', 'pietų minų', false ],
360: [ 'zh-min-nan', 'Min-nan', 'pietų minų', false ],
361: [ 'zh-yue', 'Cantonese', 'kantono', false ],
362: [ 'zh-yue', 'Yue', 'kantono', false ],
363: [ 'zh-classical', 'Classical Chinese', 'kinų klasikinė', false ],
364: [ 'zea', 'Zeelandic', 'zelandiečių', false ],
365: [ 'cbk-zam', 'Chavacano', 'cčebakano', false ],
366: [ 'cdo', 'Min Dong', 'min dong', false ],
367: [ 'roa-rup', 'Aromanian', 'aromanų', false ],
368: [ 'stq', 'Saterland Frisian', 'saterlandų', false ],
369: [ 'stq', 'Saterlandic', 'saterlandų', false ],
370: [ 'stq', 'Seeltersk', 'saterlandų', false ],
371: [ 'ts', 'Tsonga', 'tsongų', false ],
372: [ 'ts', 'Xitsonga', 'tsongų', false ],
373: [ 'war', 'Waráy', 'varajų', false ],
374: [ 'war', 'Waray', 'varajų', false ],
375: [ 'war', 'Winaray', 'varajų', false ],
376: [ 'bpy', 'Bishnupriya Manipuri', 'bišnuprija manipuri', false ],
377: [ 'as', 'Assamese', 'asamų', false ],
378: [ 'bar', 'Bavarian', 'austrobavarų', false ],
379: [ 'ht', 'Haitian', 'haičio kreolų', false ],
380: [ 'rw', 'Kinyarwanda', 'kinjaruanda', false ],
381: [ 'zh-yue', '\\: Cantonese', 'kantono', false ],
382: [ 'hak', '\\: Hakka', 'hakka', false ],
383: [ 'zh', '\\: Mandarin', 'kinų', false ],
384: [ 'cdo', '\\: Min Dong', 'min dong', false ],
385: [ 'zh-min-nan', '\\: Min Nan', 'pietų minų', false ],
386: [ 'wuu', '\\: Wu', 'vu', false ],
387: [ 'cu', 'Church Slavonic', 'senoji bažnytinė slavų', false ],
388: [ 'ky', 'Kyrghyz', 'kirgizų', false ],
389: [ 'ksh', 'Kölsch', 'ripuarų', false ],
390: [ 'lad', 'Ladino', 'ladinų', false ],
391: [ 'ln', 'Lingala', 'lingala', false ],
392: [ 'nah', 'Nahuatl', 'actekų', false ],
393: [ 'new', 'Newar', 'nevarų', false ],
394: [ 'om', 'Oromo', 'oromų', false ],
395: [ 'pam', 'Pampanga', 'pampangų', false ],
396: [ 'se', 'Sami \\(Northern\\)', 'sšiaurės samių', false ],
397: [ 'mzn', 'Mazanderani', 'tabarų', false ],
398: [ 'mzn', 'Tabari', 'tabarų', false ],
399: [ 'ny', 'Chichewa', 'cčičevų', false ],
400: [ 'species', 'Species', 'mokslinė', false ],
401: [ 'srn', 'Sranan', 'surinamiečių', false ],
402: [ 'srn', 'Sranantongo', 'surinamiečių', false ],
403: [ 'srn', 'Surinaams', 'surinamiečių', false ]
});
};
/*</pre>
===getWordPart===
<pre>*/
function getWordPart(str,k){
var nuo=0;
if (str.substr(0,4) == '* [[')
nuo = 4;
if (str.substr(0,4) == '# [[')
nuo = 4;
if (str.substr(0,6) == '# {{w|')
nuo = 6;
if (str.substr(0,6) == '* {{w|')
nuo = 6;
if (str.search(/\* \{\{t\+\|\w\w\|/) == 0)
nuo = 10;
if (str.search(/\* \{\{t\+\|\w\w\w\|/) == 0)
nuo = 11;
return str.replace(']',' ').replace('|',' ').replace('[',' ').substr(nuo,k).toUpperCase();
}
/*</pre>
===chooseZodisSubset===
<pre>*/
function chooseZodisSubset(win, doc, subm, clo) {
var rez = doc.editform.wpTextbox1.value;
var isChange = '';
var i;
var reg;
for (var key in prastinimasLang){
var rg = new RegExp('\\* ?\\[?\\[?'+prastinimasLang[key][1]+'\\]?\\]?\\:','gm');
while (rez.search(rg) != -1){
rez = rez.replace(rg, '{'+'{'+prastinimasLang[key][0]+'v1}'+'}');
isChange+= ', '+prastinimasLang[key][0];
}
}
for (var key in prastinimasText){
while (rez.search(prastinimasText[key][1]) != -1){
rez = rez.replace(prastinimasText[key][1], prastinimasText[key][0]);
isChange+= ', '+key;
}
}
/*</pre>
====Vertimų sąrašo prastinimas====
<pre>*/
/*
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Lietuvos kaimai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Lietuvos kaimas}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Lietuvos miestai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Lietuvos miestas}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Šalys([^\{\[\]\}\|]*)[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Šalis}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Gramatika[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Gramatika}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Vandenynai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Vandenynas}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Žemynai[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Žemynas}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Pavardės\|([^\{\}]*)\}\}/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Pavardė}'+'}');
isChange+= ', top1';
}
if (rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|Salos[\|\}]/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|Salos}'+'}');
isChange+= ', top1';
}
if (rez.search(/gyventojas/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|gyventojas}'+'}');
isChange+= ', top1';
}
if (rez.search(/miestas/) != -1 && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|miestas}'+'}');
isChange+= ', top1';
}
if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltkfi[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enkfi[\|\}]/) != -1) && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltkfi}'+'}'+'}'+'}');
isChange+= ', top1';
}
if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltkfi[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enkfi[\|\}]/) != -1) && rez.search(/\{\{trans-top\|\}\}/) != -1){
rez = rez.replace(/\{\{trans-top\|\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltkfi}'+'}'+'}'+'}');
isChange+= ', top1';
}
if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltmas[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enmas[\|\}]/) != -1) && rez.search(/\{\{trans-top\|\}\}/) != -1){
rez = rez.replace(/\{\{trans-top\|\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltmas}'+'}'+'}'+'}');
isChange+= ', top1';
}
if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltmas[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enmas[\|\}]/) != -1) && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|{'+'{Kategorija|ltmas}'+'}'+'}'+'}');
isChange+= ', top1';
}
if ((rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|is[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|enis[\|\}]/) != -1 || rez.search(/\{\{Kazod\|([^\{\[\]\}\|]*)\|ltis[\|\}]/) != -1) && rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|{'+'{Kategorija|is}'+'}'+'}'+'}');
isChange+= ', top1';
}
if (wgTitle.substr(0,5) == 'tiksl' && rez.search(/\{\{(trans-)?top\|?\}\}/) != -1){
rez = rez.replace(/\{\{(trans-)?top\|?\}\}/g, '{'+'{trans-top|iki smulkmenų atitinkantis}'+'}');
isChange+= ', top1';
}
if (rez.search(/skaičius/) != -1 && rez.search(/\{\{(trans-)?top\|?\}\}/) != -1){
rez = rez.replace(/\{\{(trans-)?top\|?\}\}/g, '{'+'{trans-top|skaičius}'+'}');
isChange+= ', top1';
}
if (rez.search(/Įvardis/) != -1 && rez.search(/\{\{(trans-)?top\|?\}\}/) != -1){
rez = rez.replace(/\{\{(trans-)?top\|?\}\}/g, '{'+'{trans-top|įvardis}'+'}');
isChange+= ', top1';
}
*/
if (rez.search(/\{\{Kazod\|/) != -1){
rez = rez.replace(/\{\{Kazod\|/g, '{'+'{subst:Kazod|subst=subst:|');
isChange+= ', subst:Kazod';
}
if (rez.search(/\{\{top\|([^\{\[\]\}\|]*)\}\}/) != -1){
rez = rez.replace(/\{\{top\|([^\{\[\]\}\|]*)\}\}/g, '{'+'{trans-top|$1}'+'}');
isChange+= ', top';
}
if (rez.search(/\{\{top\}\}/) != -1){
rez = rez.replace(/\{\{top\}\}/g, '{'+'{trans-top|}'+'}');
isChange+= ', top';
}
if (rez.search(/\{\{mid\}\}/) != -1){
rez = rez.replace(/\{\{mid\}\}/g, '{'+'{trans-mid}'+'}');
isChange+= ', mid';
}
if (rez.search(/\{\{bottom\}\}/) != -1){
rez = rez.replace(/\{\{bottom\}\}/g, '{'+'{trans-bottom}'+'}');
isChange+= ', bottom';
}
if (rez.search(/\{\{trans-mid\|\}\}/) != -1){
rez = rez.replace(/\{\{trans-mid\|\}\}/g, '{'+'{trans-mid}'+'}');
isChange+= ', mid';
}
if (rez.search(/\{\{toger\}\}/) != -1){
rez = rez.replace(/\{\{toger\}\}/g, '{'+'{dev1}'+'}');
isChange+= ', de';
}
if (rez.search(/\{\{toeng\}\}/) != -1){
rez = rez.replace(/\{\{toeng\}\}/g, '{'+'{env1}'+'}');
isChange+= ', en';
}
if (rez.search(/\{\{tofra\}\}/) != -1){
rez = rez.replace(/\{\{tofra\}\}/g, '{'+'{frv1}'+'}');
isChange+= ', fr';
}
if (rez.search(/\{\{topol\}\}/) != -1){
rez = rez.replace(/\{\{topol\}\}/g, '{'+'{plv1}'+'}');
isChange+= ', pl';
}
if (rez.search(/\{\{tolot\}\}/) != -1){
rez = rez.replace(/\{\{tolot\}\}/g, '{'+'{la1}'+'}');
isChange+= ', la';
}
if (rez.search(/\{\{trans-bottom\|\}\}/) != -1){
rez = rez.replace(/\{\{trans-bottom\|\}\}/g, '{'+'{trans-bottom}'+'}');
isChange+= ', bottom';
}
/*</pre>
====kiti prastinimai====
<pre>*/
if (rez.search(/\^1/) != -1){
rez = rez.replace(/\^1/g, '1');
isChange+= ', gen1^1';
}
if (rez.search(/\{\{a\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/) != -1){
rez = rez.replace(/\{\{a\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/g, '[[$1$2|$1$3]]');
isChange+= ', subst:a';
}
if (rez.search(/\{\{a2\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/) != -1){
rez = rez.replace(/\{\{a2\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/g, '[[$1$2 $4$5|$1$3 $4$6]]');
isChange+= ', subst:a2';
}
if (rez.search(/\{\{Syn(\|([^\{\[\]\}\|]*))*\}\}/) != -1){
rez = rez.replace(/\{\{Syn((\|[^\{\[\]\}\|]*)*)\}\}/g, '{'+'{subst:Syn|subst=subst:$1|||||||||||||||||||||||||||||||}'+'}');
isChange+= ', subst:Syn';
}
if (rez.search(/\{\{KDalis\|[^\{\[\]\}\|]*\|[^\{\[\]\}\|]*\|[^\{\[\]\}\|]*(\|Žodis=[^\{\[\]\}\|]*)?(\|Kalba=[^\{\[\]\}\|]*)?\|w=n\|NoTit=t?\}\}/) != -1){
rez = rez.replace(/\{\{KDalis\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)(\|Žodis=[^\{\[\]\}\|]*)?(\|Kalba=[^\{\[\]\}\|]*)?\|w=n\|NoTit=t?\}\}/g, '{'+'{KDalis|$1|$2|$3}'+'}');
isChange+= ', KDalis:Žodis+w+NoTit';
}
if (rez.search(/\{\{ltdkt\|forma=\|šakn=\|šakn2=\|šakn3=\|šakn4=\|žodis=\}\}/) != -1){
rez = rez.replace(/\{\{ltdkt\|forma=\|šakn=\|šakn2=\|šakn3=\|šakn4=\|žodis=\}\}/g, "{"+'{ltdkt}'+'}');
isChange+= ', toltdkt5';
}
if (rez.search(/\r?\n=== Išraiškos arba posakiai ===\r?\n/) != -1 || rez.search(/\{\{Naudojama\}\}/) != -1){
rez = rez.replace(/\r?\n=== Išraiškos arba posakiai ===\r?\n/g, '\n==== Išraiškos arba posakiai ====\n');
rez = rez.replace(/\{\{Naudojama\}\}/g, '{'+'{subst:Naudojama}'+'}');
isChange+= ', Naud';
}
if (rez.search(/\r?\n==== Tarimas ====\r?\n/) != -1 || rez.search(/\{\{Tarimas\}\}/) != -1 || rez.search(/\{\{tarti\}\}/) != -1){
rez = rez.replace(/\r?\n==== Tarimas ====\r?\n/g, '\n=== Tarimas ===\n');
rez = rez.replace(/\{\{Tarimas\}\}/g, '{'+'{subst:Tarimas}'+'}');
rez = rez.replace(/\{\{tarti\}\}/g, '{'+'{subst:tarti}'+'}');
isChange+= ', Tar';
}
if (rez.search(/\r?\n=== Vertimai ===\r?\n/) != -1 || rez.search(/\{\{Vertimai\}\}/) != -1){
rez = rez.replace(/\r?\n=== Vertimai ===\r?\n/g, '\n==== Vertimai ====\n');
rez = rez.replace(/\{\{Vertimai\}\}/g, '{'+'{subst:Vertimai}'+'}');
isChange+= ', Vert';
}
if (rez.search(/\r?\n=== Etimologija ===\r?\n/) != -1 || rez.search(/\{\{Etimologija\}\}/) != -1 || rez.search(/\{\{eti\}\}/) != -1 || rez.search(/\{\{etm\}\}/) != -1){
rez = rez.replace(/\r?\n=== Etimologija ===\r?\n/g, '\n==== Etimologija ====\n');
rez = rez.replace(/\{\{Etimologija\}\}/g, '{'+'{subst:Etimologija}'+'}');
rez = rez.replace(/\{\{eti\}\}/g, '{'+'{subst:eti}'+'}');
rez = rez.replace(/\{\{etm\}\}/g, '{'+'{subst:etm}'+'}');
isChange+= ', Eti';
}
if (rez.search(/\{\{TaipPat\}\}/) != -1){
rez = rez.replace(/\{\{TaipPat\}\}/g, '{'+'{subst:TaipPat}'+'}');
isChange+= ', tp';
}
if (rez.search(/\{\{ltv\}\}/) != -1 && rez.search(/\{\{dkt\}\}/) != -1){
rez = rez.replace(/\{\{dkt\}\}/g, '{'+'{subst:dkt|lt|subst=subst:}'+'}');
isChange+= ', ltdkt';
}
if (rez.search(/\{\{env\}\}/) != -1 && rez.search(/\{\{dkt\}\}/) != -1){
rez = rez.replace(/\{\{dkt\}\}/g, '{'+'{subst:dkt|en|subst=subst:}'+'}');
isChange+= ', endkt';
}
if (rez.search(/\{\{bdv\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{bdv\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:bdv|$1|subst=subst:}'+'}');
isChange+= ', subst:bdv';
}
if (rez.search(/\{\{dkt\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{dkt\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:dkt|$1|subst=subst:}'+'}');
isChange+= ', subst:dkt';
}
if (rez.search(/\{\{dlv\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{dlv\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:dlv|$1|subst=subst:}'+'}');
isChange+= ', subst:dlv';
}
if (rez.search(/\{\{gln\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{gln\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:gln|$1|subst=subst:}'+'}');
isChange+= ', subst:gln';
}
if (rez.search(/\{\{jng\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{jng\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:jng|$1|subst=subst:}'+'}');
isChange+= ', subst:jng';
}
if (rez.search(/\{\{jung\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{jung\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:jung|$1|subst=subst:}'+'}');
isChange+= ', subst:jung';
}
if (rez.search(/\{\{prd\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{prd\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:prd|$1|subst=subst:}'+'}');
isChange+= ', subst:prd';
}
if (rez.search(/\{\{prl\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{prl\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:prl|$1|subst=subst:}'+'}');
isChange+= ', subst:prl';
}
if (rez.search(/\{\{prv\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{prv\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:prv|$1|subst=subst:}'+'}');
isChange+= ', subst:prv';
}
if (rez.search(/\{\{sant\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{sant\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:sant|$1|subst=subst:}'+'}');
isChange+= ', subst:sant';
}
if (rez.search(/\{\{skt\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{skt\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:skt|$1|subst=subst:}'+'}');
isChange+= ', subst:skt';
}
if (rez.search(/\{\{vks\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{vks\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:vks|$1|subst=subst:}'+'}');
isChange+= ', subst:vks';
}
if (rez.search(/\{\{škn\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{škn\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:škn|$1|subst=subst:}'+'}');
isChange+= ', subst:škn';
}
if (rez.search(/\{\{4\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{4\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:4|$1|subst=subst:}'+'}');
isChange+= ', subst:4';
}
if (rez.search(/\{\{5\|([^\{\[\]\}\|]+)\}\}/) != -1){
rez = rez.replace(/\{\{5\|([^\{\[\]\}\|]+)\}\}/g, '{'+'{subst:5|$1|subst=subst:}'+'}');
isChange+= ', subst:5';
}
/*if (rez.search(/\{\{\{([^\{\[\]\}\|]+)\|([^\{\[\]\}\|]+)\}\}\}/) != -1){
rez = rez.replace(/\{\{\{([^\{\[\]\}\|]+)\|([^\{\[\]\}\|]+)\}\}\}/g, '$2');
isChange+= ', subst:parms';
}*/
if (rez.search(/\{\{pvz\}\}/) != -1){
rez = rez.replace(/\{\{pvz\}\}/g, '{'+'{subst:pvz}'+'}');
isChange+= ', pvz';
}
if (rez.search(/\ \*\ \[\[/) != -1){
rez = rez.replace(/\ \*\ \[\[/g, '* [[');
isChange+= ', * [[';
}
if (rez.search(/<!--[^(-->)]*-->/m) != -1){
rez = rez.replace(/<!--[^(-->)]*-->/mg, '');
isChange+= ', kom';
}
/*</pre>
====Panašių puslapių prastinimas (see)====
<pre>*/
if (catChangeArray.length > 0 && catChangeArray[0].kat == 'see' && catChangeArray[0].klb == ''){
//for (ii = 0; ii<catChangeArray.length; ii++){
//window.alert(catChangeArray[0].vardas);
if (catChangeArray[0].kat == 'see' && catChangeArray[0].klb == ''){
var rx = new RegExp('\\{\\{see((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
var rx1 = new RegExp('\\{\\{see((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\|' + catChangeArray[0].vardas +
'((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
isChange+= ', see:'+ catChangeArray[0].vardas;
if (rez.search(rx) != -1){
if (rez.search(rx1) == -1){
rez = rez.replace(rx, '{'+'{see$1|' + catChangeArray[0].vardas + '}'+'}');
}
} else {
if (rez.search(rx) == -1){
rez = '{'+'{see|' + catChangeArray[0].vardas + '}'+'}\r\n' + rez;
}
}
rx = new RegExp('\\{\\{see((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\|' + catChangeArray[0].vardas +
'((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\|' + catChangeArray[0].vardas +
'((?:\\|[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
if (rez.search(rx) != -1){
rez = rez.replace(rx, '{'+'{see$1|' + catChangeArray[0].vardas + '$2$3}'+'}');
isChange+= ', -see:'+ catChangeArray[0].vardas;
}
}
}
/*</pre>
====Lentelių prastinimas====
<pre>*/
// Pataisyta nebuvo atžymimi padaryti keitimai
var zodis = wgTitle;
var tipasstr = 'straipsnis';
if (zodis.search('/') != -1){
var zodism = zodis.split('/');
if (zodism.length > 2) {
zodis = zodism[2];
tipasstr = zodism[0];
}
}
for (lentsi = 0; lentsi < lentsArray.length; lentsi++){
//window.alert(lentsArray[lentsi].code);
var trbeg = '';
var trend = rez;
var tr = '';
var trmas;
var trb;
var tradd;
var trboo;
trb = trend.search(lentsArray[lentsi].top);
while (trb > -1){
var lklb = '';
var isverst = true;
tr = trend.substr(trb);
trbeg += trend.substr(0, trb);
trb = tr.search(/\r\n/mg);
if (lentsArray[lentsi].code != 'zodis'){
if (trb > -1){
var tite = tr.substr(0, trb+2);
var lklbl = tite.search(/\{\{l(trans)|(ant)|(sin)|(rel)/);
if (lklbl > -1)
lklb = 'lt';
if (tite.search(/\{\{trans\-top\|Lietuviškai\}\}/) != -1)
isverst = false;
lklbl = tite.search(/kalba\=/);
if (lklbl > -1){
lklbl2 = tite.substr(lklbl+6).search(/[\|\}]/);
lklb = tite.substr(lklbl+6,lklbl2);
}
trbeg += tite;
tr = tr.substr(trb+2);
} else {
trb = tr.search(/\n/mg);
var tite = tr.substr(0, trb+1);
var lklbl = tite.search(/\{\{l(trans)|(ant)|(sin)|(rel)/);
if (lklbl > -1)
lklb = 'lt';
if (tite.search(/\{\{trans\-top\|Lietuviškai\}\}/) != -1)
isverst = false;
lklbl = tite.search(/kalba\=/);
if (lklbl > -1){
lklbl2 = tite.substr(lklbl+6).search(/[\|\}]/);
lklb = tite.substr(lklbl+6,lklbl2);
}
trbeg += tite;
tr = tr.substr(trb+1);
}
} else {
lklb = 'lt';
if (trb > -1){
var tite = tr.substr(0, trb+2);
lklbl = tite.search(/\=\= \{\{/);
if (lklbl > -1){
lklbl2 = tite.substr(lklbl+5).search(/v\}\} \=\=/);
lklb = tite.substr(lklbl+5,lklbl2);
}
trbeg += tite;
tr = tr.substr(trb+2);
} else {
trb = tr.search(/\n/mg);
var tite = tr.substr(0, trb+1);
lklbl = tite.search(/\=\= \{\{/);
if (lklbl > -1){
lklbl2 = tite.substr(lklbl+5).search(/v\}\} \=\=/);
lklb = tite.substr(lklbl+5,lklbl2);
}
trbeg += tite;
tr = tr.substr(trb+1);
}
}
trb = tr.search(lentsArray[lentsi].bot);
if (trb > -1){
trend = tr.substr(trb+2);
tr = tr.substr(0, trb);
} else {
trb = tr.search(lentsArray[lentsi].bot2);
if (trb > -1){
trend = tr.substr(trb+1);
tr = tr.substr(0, trb);
} else
trend = '';
}
if (lentsArray[lentsi].code != 'zodis'){
trb = tr.search(lentsArray[lentsi].mid);
if (trb > -1) {
tr = tr.substr(0, trb) + tr.substr(trb+lentsArray[lentsi].midlen);
} else {
trb = tr.search(lentsArray[lentsi].mid2);
if (trb > -1)
tr = tr.substr(0, trb) + tr.substr(trb+lentsArray[lentsi].midlen-2);
}
}
if (tr.length >0){
if (lentsArray[lentsi].code != 'zodis'){
//window.alert('Ne žodis');
if (lklb.length > 0 && lentsArray[lentsi].code == 'trans' && tipasstr == 'Vertimai'){
while (tr.search(/\[\[([^\{\[\]\}\|]*)\:([^\{\[\]\}\|]*)\]\]/) != -1){
tr = tr.replace(/\[\[([^\{\[\]\}\|]*)\:([^\{\[\]\}\|]*)\]\]/g, '{'+'{$1v1}'+'} {'+'{t+|$1|$2|patikrink=taip}'+'}');
isChange+= ', Vint';
}
}
trmas = tr.split("\n");
//window.alert('Tik kitiems sąrašams, o ne vertimų');
/* Tik kitiems sąrašams, o ne vertimų, nustačius kalbą */
if (lklb.length > 0 && lentsArray[lentsi].code != 'trans' && trmas.length <300){
for (i=trmas.length-1; i>=0; i--){
while (trmas[i].search(/[\*\#](.*)\[\[([^\{\[\]\}\|]*)\]\]/g) != -1){
trmas[i] = trmas[i].replace(/[\*\#](.*)\[\[([^\{\[\]\}\|]*)\]\]/g, '*$1{'+'{t+|'+lklb+'|$2}'+'}');
}
}
}
for (i=trmas.length-1; i>=0; i--){
if (trmas[i].search(/\=\=\=\=?\=?\=?\=?\ ([^\{\[\]\}\|]*)\ \=\=\=\=?\=?\=?\=?/) != -1)
trmas.splice(i,1);
}
for (i=trmas.length-1; i>=0; i--){
if (trmas[i] == '' || trmas[i] == '\r')
trmas.splice(i,1);
}
//window.alert('Išversk');
if (lentsArray[lentsi].code == 'trans' && isverst){
var nfind;
for (var key in prastinimasLang){
nfind = 0;
if (prastinimasLang[key][3]) {
for (i=0; i<trmas.length && nfind == 0; i++){
if (trmas[i].search(new RegExp('\\{\\{'+prastinimasLang[key][0]+'v1\\}\\}')) != -1) nfind = 1;
if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\}\\}')) != -1) nfind = 1;
if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\|')) != -1) nfind = 1;
}
if (nfind == 0){
trmas.splice(trmas.length-1,1,trmas[trmas.length-1],'{'+'{versk|'+prastinimasLang[key][0]+'|'+zodis+'}'+'}');
}
}
}
}
//window.alert('Išversk');
if (lentsArray[lentsi].code != 'trans'){
for (i=trmas.length-1; i>=0; i--){
if (trmas[i].search(/\{\{done\}\}/) != -1)
trmas.splice(i,1);
}
} else {
var treg = /\{\{t\+\|be\|([^\{\[\]\}\|]*)i([^\{\[\]\}\|]*)\|([^\}]*)\}\}/;
for (i=0; i<trmas.length; i++){
while (trmas[i].search(treg) != -1) {
trmas[i] = trmas[i].replace(treg, '{'+'{t+|be|$1і$2|$3}'+'}');
isChange+= ', be i';
}
}
treg = /\{\{t\+\|uk\|([^\{\[\]\}\|]*)i([^\{\[\]\}\|]*)\|([^\}]*)\}\}/;
for (i=0; i<trmas.length; i++){
while (trmas[i].search(treg) != -1) {
trmas[i] = trmas[i].replace(treg, '{'+'{t+|uk|$1і$2|$3}'+'}');
isChange+= ', uk i';
}
}
}
//window.alert(rez);
//window.alert(rez);
//window.alert(rez);
tradd = ' 0~';
//window.alert('Išversk 2');
for (i=0; i<trmas.length; i++){
trboo = true;
for (var key in prastinimasLang){
if (trmas[i].search(new RegExp('\\{\\{'+prastinimasLang[key][0]+'v1\\}\\}')) != -1) trboo = false;
if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\}\\}')) != -1) trboo = false;
if (trmas[i].search(new RegExp('\\{\\{versk\\|'+prastinimasLang[key][0]+'\\|')) != -1) trboo = false;
if (!trboo){
tradd = prastinimasLang[key][2]+'0~';
trmas[i] = tradd + trmas[i];
tradd = prastinimasLang[key][2]+'1~';
break;
}
}
if (trboo)
trmas[i] = tradd + trmas[i];
}
trmas.sort(function(a,b){return (a.replace(']',' ').toUpperCase() < b.replace(']',' ').toUpperCase())?-1:((a.replace(']',' ').toUpperCase() == b.replace(']',' ').toUpperCase())?0:1)});
for (i=0; i<trmas.length; i++){
trmas[i] = trmas[i].substr(trmas[i].search('~')+1);
}
for (i=trmas.length-1; i>0; i--){
if (trmas[i] == trmas[i-1])
trmas.splice(i,1);
}
var gtrmas = trmas.length;
if (lentsArray[lentsi].code != 'trans' && gtrmas > 50){
var g2trmas = 0;
var g2last = trmas.length-1;
for (i=trmas.length-1; i>0; i--){
if (g2trmas>50 && getWordPart(trmas[i],2) != getWordPart(trmas[i-1],2)){
var adkod = getWordPart(trmas[i],2)+' - '+getWordPart(trmas[g2last],2);
if (g2trmas >= 200) {
var g3trmas = 0;
for (j=g2last; j>=i; j--){
if (g3trmas>50 && getWordPart(trmas[j],3) != getWordPart(trmas[j-1],3)){
trmas.splice(j,1,'====== '+getWordPart(trmas[j],3)+' - '+getWordPart(trmas[g2last],3)+' ======\n',trmas[j]);
g3trmas = 0;
g2last = j-1;
} else g3trmas++;
}
}
g2trmas = 0;
g2last = i-1;
trmas.splice(i,1,'===== '+adkod+' =====\n',trmas[i]);
} else
g2trmas++;
}
}
tr = '';
if (lentsArray[lentsi].code != 'trans' && gtrmas > 50 && trmas[0].substr(4,2) != '=='){
tr += '===== '+getWordPart(trmas[0],2)+' =====\n';
}
for (i=0; i<trmas.length; i++){
tr += trmas[i]+'\n';
if (Math.round(trmas.length/2)-1 == i){
tr += '{'+'{'+lentsArray[lentsi].code+'-mid}'+'}\n';
if (lentsArray[lentsi].code != 'trans' && gtrmas > 50 && trmas[i].substr(4,2) != '==')
tr += '===== '+getWordPart(trmas[i],2)+'(2) =====\n';
}
}
} else if (lklb != 'lt') {
//window.alert('Ne lt');
//window.alert('kalba='+lklb);
while (tr.search(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg) != -1){
tr = tr.replace(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg, '# {'+'{t+|lt|$1}'+'}');
}
while (tr.search(/\{\{Kategorija\|([^\{\[\]\}\|]*)\}\}/mg) != -1){
tr = tr.replace(/\{\{Kategorija\|([^\{\[\]\}\|]*)\}\}/mg, '{'+'{Kategorija|$1|'+lklb+'}'+'}');
}
while (tr.search(/\{\{t\+((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\|kt\=([^\{\[\]\}\|]*)((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\}\}/mg) != -1){
tr = tr.replace(/\{\{t\+((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\|kt\=([^\{\[\]\}\|]*)((?:\|(?!from\=)[^\{\[\]\}\|]*)*)\}\}/mg,
'{'+'{t+$1|kt=$2|from='+lklb+'$3}'+'}');
}
while (tr.search(/\{\{t\+((?:\|(?!(?:(?:from)|(?:kt))\=)[^\{\[\]\}\|]*)*)\}\} \{\{Kategorija\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/mg) != -1){
tr = tr.replace(/\{\{t\+((?:\|(?!(?:(?:from)|(?:kt))\=)[^\{\[\]\}\|]*)*)\}\} \{\{Kategorija\|([^\{\[\]\}\|]*)\|([^\{\[\]\}\|]*)\}\}/mg,
'{'+'{t+$1|kt=$2|from=$3}'+'}');
}
for (ii = 0; ii<catChangeArray.length; ii++){
if (catChangeArray[ii].kat == '' && catChangeArray[ii].klb == 'lt'){
var rx = new RegExp('\\{\\{t\\+\\|lt\\|' + catChangeArray[ii].vardas +
'((?:\\|(?!(?:(from)|(kt))\\=)[^\\{\\[\\]\\}\\|]*)*)\\}\\}','gm');
while (tr.search(rx) != -1){
tr = tr.replace(rx, '{'+'{t+|lt|' + catChangeArray[ii].vardas +
'$1|kt=' + catChangeArray[ii].newKat + '|from=' + lklb + '}'+'}');
}
}
}
for (ii = 0; ii<catChangeArray.length; ii++){
if (catChangeArray[ii].kat != '' && catChangeArray[ii].klb == 'lt'){
var rx = new RegExp('\\{\\{t\\+\\|lt\\|' + catChangeArray[ii].vardas +
'((?:\\|(?!(?:(from)|(kt))\\=)[^\\{\\[\\]\\}\\|]*)*)\\|kt\\=' + catChangeArray[ii].kat +
'\\|from\\=' + lklb + '\\}\\}','gm');
while (tr.search(rx) != -1){
tr = tr.replace(rx, '{'+'{t+|lt|' + catChangeArray[ii].vardas +
'$1|kt=' + catChangeArray[ii].newKat + '|from=' + lklb + '}'+'}');
}
}
}
/*</pre>
====Žodžio tvarkos pakeitimas====
<pre>*/
/*trmas = tr.split("\n");
var sTar = 0;
var sJung = 0;
var sVert = 0;
var sVertMid = 0;
var sVertBot = 0;
var sEnd = 0;
for (i=0; i<trmas.length; i++){
if (trmas[i] == '=== Tarimas ===' || trmas[i] == '=== Tarimas ===\r')
sTar = i;
if (trmas[i] == "'''Žodžių junginį sudaro žodžiai:'''" || trmas[i] == "'''Žodžių junginį sudaro žodžiai:'''\r")
sJung = i;
if ((trmas[i] == '<br clear=all />' || trmas[i] == '<br clear=all />\r') &&
(trmas[i+1] == '==== Vertimai ====' || trmas[i+1] == '==== Vertimai ====\r') &&
(trmas[i+2] == '' || trmas[i+2] == '\r') &&
(trmas[i+3] == '{'+'{trans-top|Lietuviškai}'+'}' || trmas[i+3] == '{'+'{trans-top|Lietuviškai}'+'}\r'))
sVert = i;
if (trmas[i] == '{'+'{trans-mid}'+'}' || trmas[i] == '{'+'{trans-mid}'+'}\r')
sVertMid = i;
if (trmas[i] == '{'+'{trans-bottom}'+'}' || trmas[i] == '{'+'{trans-bottom}'+'}\r')
sVertBot = i;
if (trmas[i] == '----' || trmas[i] == '----\r')
sEnd = i;
}
if (sTar != 0) {
for (i=0; i<sTar; i++){
if (trmas[i].substr(0,8+wgTitle.length) == "* '''"+wgTitle+"'''") {
var toto = trmas[i].substr(8+wgTitle.length).search(/\{\{Kategorija\|/);
if (toto != -1)
trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
else {
toto = trmas[i].substr(8+wgTitle.length).search(/ - /);
if (toto != -1)
trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
}
} else
if (trmas[i].substr(0,2) == '* ') {
var toto = trmas[i].search(/\{\{Kategorija\|/);
if (toto != -1)
trmas[i] = trmas[i].substr(2,toto-2);
else {
toto = trmas[i].search(/ - /);
if (toto != -1)
trmas[i] = trmas[i].substr(2,toto-2);
}
}
}
} else if (sVert != 0) {
for (i=0; i<sVert; i++){
if (trmas[i].substr(0,8+wgTitle.length) == "* '''"+wgTitle+"'''") {
var toto = trmas[i].substr(8+wgTitle.length).search(/\{\{Kategorija\|/);
if (toto != -1)
trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
else {
toto = trmas[i].substr(8+wgTitle.length).search(/ - /);
if (toto != -1)
trmas[i] = "'''[["+wgTitle+"]]'''" + trmas[i].substr(8+wgTitle.length).substr(0,toto);
}
} else
if (trmas[i].substr(0,2) == '* ') {
var toto = trmas[i].search(/\{\{Kategorija\|/);
if (toto != -1)
trmas[i] = trmas[i].substr(2,toto-2);
else {
toto = trmas[i].search(/ - /);
if (toto != -1)
trmas[i] = trmas[i].substr(2,toto-2);
}
}
}
}
if (sVertBot != 0) {
if (sEnd == 0) {
if (sJung != 0){
if (sJung +3 == sVert) {
var ttt = trmas[sJung];
var ttt1 = trmas[sJung+1];
trmas.splice(sVertBot,1,'',ttt,ttt1,'','----','');
}
if (sJung +4 == sVert) {
var ttt = trmas[sJung];
var ttt1 = trmas[sJung+1];
var ttt2 = trmas[sJung+2];
trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2,'','----','');
}
if (sJung +5 == sVert) {
var ttt = trmas[sJung];
var ttt1 = trmas[sJung+1];
var ttt2 = trmas[sJung+2];
var ttt3 = trmas[sJung+3];
trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2,ttt3,'','----','');
}
} else
trmas.splice(sVertBot,1,'','----','');
}
else {
if (sJung != 0){
if (sJung +3 == sVert) {
var ttt = trmas[sJung];
var ttt1 = trmas[sJung+1];
trmas.splice(sVertBot,1,'',ttt,ttt1);
}
if (sJung +4 == sVert) {
var ttt = trmas[sJung];
var ttt1 = trmas[sJung+1];
var ttt2 = trmas[sJung+2];
trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2);
}
if (sJung +5 == sVert) {
var ttt = trmas[sJung];
var ttt1 = trmas[sJung+1];
var ttt2 = trmas[sJung+2];
var ttt3 = trmas[sJung+3];
trmas.splice(sVertBot,1,'',ttt,ttt1,ttt2,ttt3);
}
} else
trmas.splice(sVertBot,1);
}
}
if (sVertBot != 0 && sVert != 0){
for (i=sVertBot-1; i>sVert+3; i--){
if (trmas[i].substr(0,10) == '* {'+'{t+|lt|') {
trmas[i] = '# {'+'{t+|lt|'+trmas[i].substr(10);
}
if (trmas[i].substr(0,4) == '* [[') {
trmas[i] = '# [['+trmas[i].substr(4);
}
}
}
if (sTar != 0 && sVert != 0){
if (sTar > 3 && sTar +3 == sVert) {
var ttt = trmas[sTar+1];
trmas.splice(sTar,3);
trmas.splice(0,1,'=== Tarimas ===',ttt,'',trmas[0]);
}
if (sTar > 3 && sTar +4 == sVert) {
var ttt = trmas[sTar+1];
var ttt2 = trmas[sTar+2];
trmas.splice(sTar,4);
trmas.splice(0,1,'=== Tarimas ===',ttt,ttt2,'',trmas[0]);
}
if (sTar > 3 && sTar +5 == sVert) {
var ttt = trmas[sTar+1];
var ttt2 = trmas[sTar+2];
var ttt3 = trmas[sTar+3];
trmas.splice(sTar,5);
trmas.splice(0,1,'=== Tarimas ===',ttt,ttt2,ttt3,'',trmas[0]);
}
}
if (sVertMid != 0)
trmas.splice(sVertMid,1);
if (sVert != 0)
trmas.splice(sVert,4);
if (sJung != 0){
if (sJung +3 == sVert) {
trmas.splice(sJung,3);
}
if (sJung +4 == sVert) {
trmas.splice(sJung,4);
}
if (sJung +5 == sVert) {
trmas.splice(sJung,5);
}
}
tr = '';
for (i=0; i<trmas.length; i++){
tr += trmas[i]+'\n';
} */
/*</pre>
====Naujų vertimų įstatymas====
<pre>*/
//window.alert('Nauji vertimai');
for (ii = 0; ii<catChangeArray.length; ii++){
if (catChangeArray[ii].kat == '' && catChangeArray[ii].klb == lklb){
var rx = new RegExp('\\# \\{\\{t\\+\\|lt\\|' + catChangeArray[ii].vardas + '((\\|)|(\\}))','gm');
var rx1 = new RegExp('\\# \\{\\{t\\+\\|lt((\\|)|(\\}))','gm');
var x1 = tr.search(rx1);
if (tr.search(rx) == -1 && x1 != -1){
tr = tr.substr(0,x1) + '# {'+'{t+|lt|' + catChangeArray[ii].reiks +
'|kt=' + catChangeArray[ii].newKat + '|from=' + lklb + '}'+'}\n' + tr.substr(x1);
}
}
}
while (tr.search(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg) != -1){
tr = tr.replace(/\# \[\[([^\{\[\]\}\|]*)\]\]/mg, '# {'+'{t+|lt|$1}'+'}');
}
/* naujų vertimų įstatymas */
trmas = tr.split("\n");
var rx = new RegExp('\\# \\{\\{t\\+\\|lt\\|','gm');
var kkk = 0;
for (; kkk<trmas.length && trmas[kkk].search(rx) == -1; kkk++){};
var kkk2 = kkk;
var kkkk = 0;
var kkka = new Array();
for (; kkk2<trmas.length && trmas[kkk2].search(rx) != -1; kkk2++, kkkk++){
kkka[kkkk] = trmas[kkk2];
};
kkka.sort(function(a,b){return (a.replace(']',' ').toUpperCase() < b.replace(']',' ').toUpperCase())?-1:((a.replace(']',' ').toUpperCase() == b.replace(']',' ').toUpperCase())?0:1)});
tr = '';
for (i=0; i<trmas.length && i<kkk; i++){
tr += trmas[i]+'\n';
}
for (i=0; i<kkka.length; i++){
tr += kkka[i]+'\n';
}
if (window.opener && 0<catChangeArray.length && catChangeArray[0].klb == lklb){
ecode += '\n{'+'{bot-entry|'+catChangeArray[0].klb+'|'+catChangeArray[0].vardas+
'|{'+'{subst:CURRENTYEAR}'+'}|{'+'{subst:CURRENTMONTHNAME}'+'}|{'+'{subst:CURRENTDAY}'+'}|'+wgUserName+'}'+'}\n';
}
for (i=kkk2; i<trmas.length; i++){
tr += trmas[i]+'\n';
}
tr += '\n';
tr += '\n';
} else if (lklb == 'lt') {
tr += '\n';
tr += '\n';
}
}
trbeg += tr;
trb = trend.search(lentsArray[lentsi].top);
isChange+= ', '+((lentsArray[lentsi].code == 'zodis')?('tvrk:'+lklb):('sort:'+lentsArray[lentsi].code));
};
rez = trbeg+trend;
}
//window.alert(rez);
//window.alert(rez);
//window.alert(rez);
while (rez.search(/\r?\n\r?\n\r?\n/) != -1){
rez = rez.replace(/\r?\n\r?\n\r?\n/g, '\n\n');
isChange+= ', tarpai';
}
//window.alert(rez);
//window.alert(rez);
//window.alert(rez);
/*</pre>
====Kategorijų kūrimas====
<pre>*/
if (wgCanonicalNamespace == "Category" && rez == '') {
var spmas = wgTitle.split("/");
if (spmas.length == 2){
if (spmas[1] != 'Užsienio kalbos' && spmas[1] != 'Kategorijos') {
rez = '{'+'{categoryTOC|'+spmas[1]+'}'+'}\n'+
'['+'[Kategorija:'+spmas[0]+'/Užsienio kalbos|'+spmas[1]+']]'+
'['+'[Kategorija:'+spmas[1]+'/Kategorijos|'+spmas[0]+']]';
isChange+= ', kat';
} else {
rez = '{'+'{tik kategorijos}'+'}\n{'+'{categoryTOC}'+'}\n['+'[Kategorija:'+spmas[0]+'|'+spmas[1]+']]';
isChange+= ', katm';
}
} else {
if (spmas.length == 1 && spmas[0].substr(spmas[0].length-5) == 'kalba') {
rez = '{'+'{tik kategorijos}'+'}\n{'+'{categoryTOC|current=kalba}'+'}\n'+
'['+'[Kategorija:Kalbos|Kalbos]]';
isChange+= ', kat';
}
var pkalbos = spmas[0].search(/ kalbos /);
if (spmas.length == 1 && pkalbos != -1) {
rez = '{'+'{categoryTOC|'+spmas[0].substr(0,pkalbos)+' kalba}'+'}\n'+
'['+'[Kategorija:'+spmas[0].substr(0,pkalbos)+' kalba|Kalbos]]'+
'['+'[Kategorija:'+spmas[0].substr(pkalbos+8,1).toUpperCase()+spmas[0].substr(pkalbos+9)+']]';
isChange+= ', kat';
}
}
} else if (wgCanonicalNamespace == "Category") {
var spmas = wgTitle.split("/");
if (spmas.length == 2){
if (spmas[1] != 'Užsienio kalbos' && spmas[1] != 'Kategorijos') {
if (rez.search(/\{\{categoryTOC\}\}/) != -1){
rez = rez.replace(/\{\{categoryTOC\}\}/g, '{'+'{categoryTOC|'+spmas[1]+'}'+'}');
isChange+= ', TOC';
} else if (rez.search(/\{\{categoryTOC\|([^\[\]\{\}\|]*)\}\}/) == -1) {
rez = '{'+'{categoryTOC|'+spmas[1]+'}'+'}\n'+rez;
isChange+= ', TOCa';
}
} else {
if (rez.search(/\{\{tik kategorijos\}\}/) == -1){
rez = '{'+'{tik kategorijos}'+'}\n'+rez;
isChange+= ', tTOC';
}
}
} else {
if (spmas.length == 1 && spmas[0].substr(spmas[0].length-5) == 'kalba') {
if (rez.search(/\{\{categoryTOC\}\}/) == -1) {
rez = '{'+'{categoryTOC|current=kalba}'+'}\n'+rez;
isChange+= ', TOC';
} else {
rez = rez.replace(/\{\{categoryTOC\}\}/g, '{'+'{categoryTOC|current=kalba}'+'}');
isChange+= ', TOC';
}
if (rez.search(/\{\{tik kategorijos\}\}/) == -1){
rez = '{'+'{tik kategorijos}'+'}\n'+rez;
isChange+= ', tTOC';
}
isChange+= ', kat';
} else {
var pkalbos = spmas[0].search(/ kalbos /);
if (spmas.length == 1 && pkalbos != -1) {
if (rez.search(/\{\{categoryTOC\|([^\[\]\{\}\|]*)\}\}/) == -1) {
rez = '{'+'{categoryTOC|'+spmas[0].substr(0,pkalbos)+' kalba}'+'}\n'+rez;
isChange+= ', TOC';
}
} else {
if (rez.search(/\{\{categoryTOC\}\}/) == -1) {
rez = '{'+'{categoryTOC}'+'}\n'+rez;
isChange+= ', TOC';
}
}
}
}
if (rez.search(/\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]/) != -1 && spmas.length == 2) {
rez = rez.replace(/\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]\[\[Kategorija\:([^\[\]\{\}\/]*)\|([^\[\]\{\}\/]*)\]\]/g,
'['+'[Kategorija:'+spmas[0]+'/Užsienio kalbos|'+spmas[1]+']]'+
'['+'[Kategorija:'+spmas[1]+'/Kategorijos|'+spmas[0]+']]');
isChange+= ', katx';
}
} else {
/*if (rez.search(/\{\{categoryTOC\}\}/) != -1) {
rez = rez.replace(/\{\{categoryTOC\}\}/g, '');
isChange+= ', notTOC';
}*/
}
//window.alert(rez);
/*</pre>
====Saugojimas====
<pre>*/
if (doc.editform.wpTextbox1.value == rez)
isChange = '';
doc.editform.wpTextbox1.value = rez;
if (window.opener)
doc.editform.wpMinoredit.checked = true;
var isbot = false;
if (wgUserName == 'VP-bot') isbot = true;
for (i=0;i<wgUserGroups.length;i++){
if (wgUserGroups[i] == 'bot') isbot = true;
}
if (isChange.length > 0){
doc.editform.wpSummary.value += '[[Naudotojas:'+wgUserName+'|'
+(isbot ? wgUserName : wgUserName.substr(0,2).toUpperCase()+'-Priemonė:')+']] prastinimas'+isChange;
if (subm){
doc.forms[0].submit();
if (clo){
setTimeout("for (jj=0; jj<100; jj++) {};",10000);
win.close();
catChangeArray = new Array();
}
}
}else{
if (clo){
win.close();
catChangeArray = new Array();
}
}
}
/*</pre>
===PrastinimasTempl_tab===
<pre>*/
var userPrastinimasSave = false;
function PrastinimasTempl_tab()
{
var toolbar = document.getElementById('toolbar');
if (!toolbar) return false;
var textbox = document.getElementById('wpTextbox1');
if (!textbox) return false;
PrastinimasInitText();
PrastinimasInitLang();
var image = document.createElement("img");
image.width = 23;
image.height = 22;
image.src = 'http://upload.wikimedia.org/wikipedia/commons/b/b5/Button_mini_stub.png';
image.border = 0;
image.alt = 'Prastinimas';
image.title = 'Prastinimas';
image.style.cursor = "pointer";
image.onclick = function() {
chooseZodisSubset(window, document, userPrastinimasSave, false);
return false;
}
toolbar.appendChild(image);
}
$(PrastinimasTempl_tab);