gpt4 book ai didi

javascript - 使用 i18 翻译库翻译警报消息

转载 作者:行者123 更新时间:2023-11-28 06:51:15 25 4
gpt4 key购买 nike

我编写了一个代码,可将文本从 en-US 翻译为 id-ID(印度尼西亚语)。这里的按钮有一个文本,内容为如果你是认真的,请点击我。应用翻译后,它被成功翻译为Klik saya jika anda serius。如果我单击该按钮,将显示一条警报消息,如下所示:您已收到警报,请对其进行编码。我希望将该警报消息转换为 id-ID。这是我的代码:

<!DOCTYPE html>
<html>

<head>
<title>Translation</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>

<body>
<button onclick="alertbox();" id="btn" >Click me if you are serious</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="i18next-1.10.1.min.js"></script>
<script>
function alertbox () {
alert("You have been alerted, code it down");
}
$.i18n.init({
lng: 'id-ID',
ns: {
namespaces: ['ns.common', 'ns.special'],
defaultNs: 'ns.special'
},
useLocalStorage: false,
debug: true
}, function(t) {
$('#btn').text($.t('app.btn', {
btn: ''
}))
});


</script>
</body>

</html>

id-ID (ns.special.json)

{
"app": {
"btn": "Klik saya jika anda serius"
}
}

en-US (ns.special.json)

{
"app": {
"btn": "Click me if you are serious"
}
}

如何将警报消息转换为 id-ID

最佳答案

你的问题出在哪里?你甚至不尝试:)一切都记录在案: http://i18next.com/pages/doc_jquery.html你可以找到很多 jquery 的例子。您甚至可以在 jsfiddle 上找到实例,如下所示:

$(document).ready(function () {
i18n.init({
"lng": 'en',
"resStore": resources,
"fallbackLng" : 'en'
}, function (t) {
$(document).i18n();
});

$('.lang').click(function () {
var lang = $(this).attr('data-lang');
i18n.init({
lng: lang
}, function (t) {
$(document).i18n();
});
});
});

http://jsfiddle.net/SalvadorDali/dLc7x/

完成您的代码并编辑您的问题,以便我们可以帮助您。首先声明 i18n 变量,然后使用 $.t

关于javascript - 使用 i18 翻译库翻译警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32947033/

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