MCPcopy
hub / github.com/viliusle/miniPaint / translate

Method translate

src/js/modules/tools/translate.js:25–46  ·  view source on GitHub ↗
(lang_code, element)

Source from the content-addressed store, hash-verified

23
24 //change language
25 translate(lang_code, element) {
26 if (lang_code == undefined) {
27 lang_code = this.Helper.getCookie('language');
28 if (!lang_code) {
29 return;
30 }
31 }
32
33 if (lang_code != undefined && lang_code != config.LANG) {
34 //save cookie
35 this.Helper.setCookie('language', lang_code);
36 }
37
38 if (this.trans_lang_codes.includes(lang_code) || lang_code == 'en') {
39 //translate
40 $(element || 'body').translate({lang: lang_code, t: this.translations});
41 config.LANG = lang_code;
42 }
43 else {
44 alertify.error('Translate error, can not find dictionary: ' + lang_code);
45 }
46 }
47
48 load_translations() {
49 var _this = this;

Callers 15

render_aliasedMethod · 0.45
renderMethod · 0.45
renderMethod · 0.45
on_params_updateMethod · 0.45
renderMethod · 0.45
demoMethod · 0.45
renderMethod · 0.45
demoMethod · 0.45
renderMethod · 0.45
demoMethod · 0.45
renderMethod · 0.45
renderMethod · 0.45

Calls 3

$Function · 0.85
getCookieMethod · 0.80
setCookieMethod · 0.80

Tested by

no test coverage detected