jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用jquery-i18n-properties和JavaScript动态更改语言?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 jquery-i18n-properties插件向我的网站提供i18n.我已经更改了我的HTML并执行以下操作以加载所需的.properties:
jQuery.i18n.properties({
    name: 'messages',path: 'bundle/',mode: 'both',language: lang,callBACk: function() {
        $("#msg_welcome").text(jQuery.i18n.prop('msg_welcome'));
        ...
    }
});

一切正常.我现在要做的是允许用户按下按钮更改语言.有没有办法只使用javascript或这个插件,而无需重新加载页面?谢谢.

解决方法

是的,这很容易.事实上,有一个例子就是在jQuery.i18n.properties网站( http://codingwithcoffee.com/files/trunk/index.html)上做到这一点.

诀窍是,用新语言简单地重新初始化插件.将当前代码抽象为另一个函数,接受lang作为参数.使用某种认语言初始化,一旦用户更改当前语言,将其传递给该函数.

function changeLang(lang) {
    jQuery.i18n.properties({
        name: 'messages',callBACk: function() {
            $("#msg_welcome").text(jQuery.i18n.prop('msg_welcome'));
            ...
        }
    });
}

// somewhere else in your code
// change to english
changeLang('en_EN');
// change to other
changeLang('pt_PT');

大佬总结

以上是大佬教程为你收集整理的如何使用jquery-i18n-properties和JavaScript动态更改语言?全部内容,希望文章能够帮你解决如何使用jquery-i18n-properties和JavaScript动态更改语言?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。