我有一个简单的 html 页面,其中有几个文本元素。我想要本地化,英语,德语等等。
在这里我找到了一些片段,但我没有让它们工作: Handling multilanguage with JQuery only 为什么这不是正确的语法:
js:
label["login"]["fr"]="Connection";
label["login"]["en"]="Login";
...
//some Click-Listener change all language elements
$("*[tag='ist_ml']").each(function() {
$(this).html(label[$(this).attr("ml_label")]["en"]);
});
//End Click-Listener
html:
<label tag='ist_ml' ml_label='login' for='txtLogin'></label>
一些很棒的帮助,或者一些其他简单的想法。
最佳答案
在尝试存储数据之前定义变量:
label = {};
label["login"] = {};
label["login"]["fr"]="Connection";
label["login"]["en"]="Login";
或者
label = {
login : {
fr : "Connection",
en : "Login"
}
};
关于javascript - 使用 JavaScript 本地化 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716415/