gpt4 book ai didi

javascript - 仅使用 JQuery 处理多语言

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:19:16 26 4
gpt4 key购买 nike

我在我的网络应用程序中使用 JQuery,我想知道在这种情况下处理多语言的最佳方式是什么。
我正在考虑创建一个文件,如:

label["login"]["fr"]="Connection"
label["login"]["en"]="Login"

加载文件后,我将(针对每个标签)执行以下操作:

$('#login').text(label["login"][selected_language]);

在 HTML 中我会使用:

<a href="login.html"><span id="login"></span></a>

这是正确的做法吗?

最佳答案

我认为你最好使用类和发明的属性而不是 id 来控制多语言,因为如果你在同一个页面中两次使用相同的文本,id 会破坏它,因为它是唯一的。

你可以试试这个方法:

$(function() {
$(".is_ml").each(function() {
$(this).html(label[$(this).attr("ml_label")]["en"])
})

});

例如,所有多语言文本都必须具有 class="is_ml"和 ml_label="label",其中标签可以是“登录”。你明白我的方法了吗?

关于javascript - 仅使用 JQuery 处理多语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com