MediaWiki:Common.js: Difference between revisions
From koreapedia
Created page with "→Any JavaScript here will be loaded for all users on every page load.: // Google Translate widget function googleTranslateElementInit() { new google.translate.TranslateElement( {pageLanguage: 'en', includedLanguages: 'ko,en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element' ); } mw.loader.using('mediawiki.util', function() { $(function() { // Add the div to the page header $('#p-personal').prepend('<li..." |
No edit summary |
||
| Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// Google Translate widget | // Google Translate widget for Chameleon skin | ||
function googleTranslateElementInit() { | function googleTranslateElementInit() { | ||
new google.translate.TranslateElement( | new google.translate.TranslateElement( | ||
| Line 8: | Line 8: | ||
} | } | ||
mw.loader.using('mediawiki.util', function() { | mw.loader.using('mediawiki.util', function () { | ||
$(function() { | $(function () { | ||
// Add | // Add a placeholder div in the Chameleon navbar | ||
$('# | if ($('#google_translate_element').length === 0) { | ||
// Insert into the top navbar (Chameleon uses .navbar-right or .navbar-collapse) | |||
$('.navbar-collapse').append('<div id="google_translate_element" style="margin-left:15px;"></div>'); | |||
} | |||
// Load Google Translate script | // Load Google Translate script | ||
Revision as of 00:59, 3 September 2025
/* Any JavaScript here will be loaded for all users on every page load. */
// Google Translate widget for Chameleon skin
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{pageLanguage: 'en', includedLanguages: 'ko,en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE},
'google_translate_element'
);
}
mw.loader.using('mediawiki.util', function () {
$(function () {
// Add a placeholder div in the Chameleon navbar
if ($('#google_translate_element').length === 0) {
// Insert into the top navbar (Chameleon uses .navbar-right or .navbar-collapse)
$('.navbar-collapse').append('<div id="google_translate_element" style="margin-left:15px;"></div>');
}
// Load Google Translate script
var gt = document.createElement("script");
gt.type = "text/javascript";
gt.src = "//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit";
document.body.appendChild(gt);
});
});
