javascript - 使用 JavaScript 本地化 HTML 页面

标签 javascript jquery html localization multilingual

我有一个简单的 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/

相关文章:

html - 无法在单元格的同一行上添加两个元素

javascript - PHP 中的 ASCII 数字到字符错误

javascript - 解析该网站的正确方法是什么?

javascript - jquery 输入字段更改 wordpress 中的所有 php 循环项值

javascript - 元素内的每次移动都不会激活悬停/鼠标悬停

javascript - 有没有办法用 CSS 在光标和输入中的占位符文本之间添加空格?

javascript - 多个调用者可以使用 Babel await 关键字订阅同一个异步函数吗?

javascript - css背景图片上的onclick事件?

javascript - 如何用JavaScript解压SVGZ?

javascript - 如何正确地将这个原始代码放入 <pre> 标记中?