您好我使用jquery和jquery i18n插件开发了一个网站,所以我可以重新使用我的旧属性文件进行国际化在FF,Opera,Chrome中一切正常但是当我尝试IE8时我的页面没有加载我希望它的方式,它在i18n插件内的eval函数上失败。
有没有人之前有这个问题,并知道如何在IE上工作,如果有任何帮助将不胜感激,这行发生的是327位置4。
干杯J。
答案 0 :(得分:1)
i18n代码中的eval函数基本上创建了全局变量。这是因为使用vars或两者作为mode
来加载属性文件。尝试设置IE8时IE8将失败。解决方法是在加载property files时使用map
模式。这样,只有通过$.i18n.prop
调用才能使用这些属性。
使用地图模式的示例:
jQuery.i18n.properties({
name:'Messages',
path:'bundle/',
mode:'map',
language:'pt_PT',
callback: function() {
}
});