2

嗨,我已经使用 jquery 和 jquery i18n 插件开发了一个网站,因此我可以重新使用我的旧属性文件进行国际化,在 FF、Opera、Chrome 中一切正常,但是当我尝试 IE8 时,我的页面没有按我想要的方式加载它在 i18n 插件内的 eval 函数上失败。

有没有人以前遇到过这个问题并且知道如何在 IE 上解决,如果有任何帮助将不胜感激,这发生在 327 位置 4 上

。欢呼 J。

4

1 回答 1

1

i18n 代码中的 eval 函数基本上是创建全局变量。这是由于使用 vars 或两者都用作mode加载属性文件造成的。尝试设置这些时 IE8 将失败。map修复方法是在加载属性文件时使用该模式。这样,这些属性将只能通过$.i18n.prop调用获得。

使用地图模式的示例:

jQuery.i18n.properties({
    name:'Messages', 
    path:'bundle/', 
    mode:'map',
    language:'pt_PT', 
    callback: function() {
    }
});
于 2013-10-01T18:40:55.367 回答