Uživatel:Svatý Adolf z Průhonic/common.js
Skočit na navigaci
Skočit na vyhledávání
Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.
- Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
- Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
- Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
- Opera: Stiskněte Ctrl-F5.
var cats = { "čeština": { "podstatné jméno": "Česká substantiva", "přídavné jméno": "Česká adjektiva", "sloveso": "Česká slovesa" } }
var langs = " \
<label for=\"add-lang\">Jazyk:</label> \
<select id=\"add-lang\"> \
<option value=\"\"></option> \
<option value=\"čeština\">čeština</option> \
<option value=\"angličtina\">angličtina</option> \
<option value=\"francouzština\">francouzština</option> \
<option value=\"němčina\">němčina</option> \
</select> \
"
var wordtypes = " \
<label for=\"add-wordtype\">Slovní druh:</label> \
<select id=\"add-wordtype\"> \
<option value=\"\"></option> \
<option value=\"podstatné jméno\">podstatné jméno</option> \
<option value=\"přídavné jméno\">přídavné jméno</option> \
<option value=\"sloveso\">sloveso</option> \
</select> \
"
var czech_nouns = " \
<label for=\"add-czech-noun\">Rod:</label> \
<select id=\"add-czech-noun\"> \
<option value=\"\"></option> \
<option value=\"rod mužský životný\">rod mužský životný</option> \
<option value=\"rod mužský neživotný\">rod mužský neživotný</option> \
<option value=\"rod ženský\">rod ženský</option> \
<option value=\"rod střední\">rod střední</option> \
</select> \
"
$.when(mw.loader.using(['mediawiki.util', 'mediawiki.api' ]), $.ready).then(function () {
var ns = mw.config.get( 'wgNamespaceNumber');
if (ns === 0) {
$('.mw-newarticletext').html(langs)
$('#add-lang').on('change', function () {
var lang = $(this).val()
var h2 = "== " + lang + " ==\n\n"
$('#wpTextbox1').val( function( index, val ) {
return val + h2
});
$('.mw-newarticletext').append(wordtypes)
$('#add-wordtype').on('change', function () {
var lang = $('#add-lang').val()
var wordtype = $(this).val()
if (lang === "čeština" && wordtype === "podstatné jméno") {
$('.mw-newarticletext').append(czech_nouns)
$('#add-czech-noun').on('change', function () {
var gender = $(this).val()
$('#wpTextbox1').val( function( index, val ) {
var replaced = val.replace(/=== podstatné jméno ===/gm, '$&\n*\'\' ' + gender + '\'\'')
return replaced
});
});
}
var h3 = "=== " + wordtype + " ===\n\n"
var h4 = "==== význam ====\n#\n"
var catName = cats[lang][wordtype]
var cat = "[[Kategorie:" + catName + "]]\n"
$ ('#wpTextbox1').val( function( index, val ) {
return val + h3 + h4 + "\n" + cat
});
});
})
}
});