blob: 44c8b0444b9e796000c87dd81f894a04ad761bd0 (
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
// Google Translate (Only English and Japanese)
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{
pageLanguage: "en",
includedLanguages: "ja",
},
"google_translate_element"
);
}
function restoreLang() {
localStorage.setItem("lang", "en");
$('#tl_ja').hide();
$('#tl_en').show();
$('body').addClass('en');
$('body').removeClass('ja');
var translateContainers = $('iframe');
if (translateContainers.length === 0) {
// nothing
} else {
translateContainers.each(function (index, element) {
if (element.contentWindow.document.getElementById(":1.close")) {
element.contentWindow.document.getElementById(":1.close").click();
}
});
}
}
function translateJapanese() {
localStorage.setItem("lang", "ja");
$('#tl_en').hide();
$('#tl_ja').show();
$('body').addClass('ja');
$('body').removeClass('en');
var selectEl = document.querySelector("select.goog-te-combo");
if (!selectEl) {
setTimeout(function () {
translateJapanese();
}, 10);
} else if (!selectEl.options || selectEl.options.length === 0) {
setTimeout(function () {
translateJapanese();
}, 10);
} else {
selectEl.value = 'ja';
selectEl.dispatchEvent(new Event("change"));
}
}
// init
var currentLang = localStorage.getItem("lang");
if (!currentLang) {
currentLang = "en";
localStorage.setItem("lang", "en");
}
if (currentLang === "ja") {
$('#tl_en').hide();
$('#tl_ja').show();
$('body').addClass('ja');
$('body').removeClass('en');
} else {
$('#tl_ja').hide();
$('#tl_en').show();
$('body').addClass('en');
$('body').removeClass('ja');
restoreLang();
}
|