forked from tinoni/translate.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdict.js
33 lines (33 loc) · 1.17 KB
/
dict.js
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
$(function() {
var dict = {
"หน้าหลัก": {
en: "Home",
zh: "主页",
th: "หน้าหลัก"
}
};
// Get Lang Code
var nowlang = localStorage.getItem("nowlang");
// Detect and set langcode to meta tag
if (nowlang == null) {
var _t = $('body').translate({lang: "th", t: dict});
var str = _t.g("translate");
console.log(str);
localStorage.setItem("nowlang", "th");
document.querySelector("meta[http-equiv='Content-Language']").setAttribute("content", "th");
} else {
var _t = $('body').translate({lang: nowlang, t: dict});
var str = _t.g("translate");
console.log(str);
document.querySelector("meta[http-equiv='Content-Language']").setAttribute("content", nowlang);
};
// Switch language
$(".lang_selector").click(function(ev) {
var lang = $(this).attr("data-value");
_t.lang(lang);
document.querySelector("meta[http-equiv='Content-Language']").setAttribute("content", lang);
localStorage.setItem("nowlang",lang);
console.log(lang);
ev.preventDefault();
});
});