MediaWiki:Common.js: Porovnání verzí
Vzhled
Bez shrnutí editace |
Bez shrnutí editace |
||
| Řádek 2: | Řádek 2: | ||
$(function () { | $(function () { | ||
if ($('# | // Create simple language switch UI | ||
if (!$('#lang-switcher').length) { | |||
$('body').append( | |||
'<div id="lang-switcher" style="position:fixed;top:10px;right:10px;z-index:9999;background:#fff;padding:5px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;">' + | |||
'<a href="#" id="lang-cs">Čeština</a> | ' + | |||
'<a href="#" id="lang-en">English</a>' + | |||
'</div>' | |||
); | |||
} | |||
// Load Google Translate | |||
window.googleTranslateElementInit = function () { | window.googleTranslateElementInit = function () { | ||
new google.translate.TranslateElement({ | new google.translate.TranslateElement({ | ||
| Řádek 17: | Řádek 21: | ||
}; | }; | ||
$.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); | if (!$('#google_translate_element').length) { | ||
$('body').append('<div id="google_translate_element" style="display:none;"></div>'); | |||
$.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); | |||
} | |||
function setLang(lang) { | |||
document.cookie = "googtrans=/cs/" + lang + ";path=/"; | |||
location.reload(); | |||
} | |||
$('#lang-en').click(function (e) { | |||
e.preventDefault(); | |||
setLang('en'); | |||
}); | |||
$('#lang-cs').click(function (e) { | |||
e.preventDefault(); | |||
document.cookie = "googtrans=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;"; | |||
location.reload(); | |||
}); | |||
}); | }); | ||
}); | }); | ||
Verze z 21. 2. 2026, 22:02
mw.loader.using(['mediawiki.util'], function () {
$(function () {
// Create simple language switch UI
if (!$('#lang-switcher').length) {
$('body').append(
'<div id="lang-switcher" style="position:fixed;top:10px;right:10px;z-index:9999;background:#fff;padding:5px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;">' +
'<a href="#" id="lang-cs">Čeština</a> | ' +
'<a href="#" id="lang-en">English</a>' +
'</div>'
);
}
// Load Google Translate
window.googleTranslateElementInit = function () {
new google.translate.TranslateElement({
pageLanguage: 'cs',
includedLanguages: 'cs,en',
autoDisplay: false
}, 'google_translate_element');
};
if (!$('#google_translate_element').length) {
$('body').append('<div id="google_translate_element" style="display:none;"></div>');
$.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit');
}
function setLang(lang) {
document.cookie = "googtrans=/cs/" + lang + ";path=/";
location.reload();
}
$('#lang-en').click(function (e) {
e.preventDefault();
setLang('en');
});
$('#lang-cs').click(function (e) {
e.preventDefault();
document.cookie = "googtrans=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
location.reload();
});
});
});