blob: 7eaf14a2898833d13f6eedc02a4f91564fcb6a7c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// Google Translate (Only English and Japanese)
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{
pageLanguage: "en",
includedLanguages: "ja",
},
"google_translate_element"
);
}
var currentLang = document.cookie.replace(
/(?:(?:^|.*;\s*)lang\s*\=\s*([^;]*).*$)|^.*$/,
"$1"
);
if (currentLang == "ja") {
triggerTranslation("ja");
} else {
triggerTranslation("en");
}
function triggerTranslation(language) {
var selectEl = document.querySelector("select.goog-te-combo");
if (!selectEl) {
setTimeout(function () {
triggerTranslation(language);
}, 10);
} else if (!selectEl.options || selectEl.options.length === 0) {
setTimeout(function () {
triggerTranslation(language);
}, 10);
} else {
selectEl.value = language;
selectEl.dispatchEvent(new Event("change"));
// visiblity of #main-section is hidden until translation is done, show it after translation is done
document.getElementById("main-section").style.visibility = "visible";
}
}
|