代码:
jQuery.i18n.properties({ name: 'language', path: basePath()+'/resources/i18n', //资源文件路径 mode: 'map', //用Map的方式使用资源文件中的值 language: 'en', async: true, callback: function () {//加载成功后设置显示内容 //jQuery.i18n.map['label.username']; console.log(jQuery.i18n.map['label.username']); console.log(jQuery.i18n.prop('label.username')); } });
错误代码:
jquery.i18n.properties.min.js:9 Uncaught ReferenceError: settings is not defined at Object.h.i18n.prop (jquery.i18n.properties.min.js:9) at Object.callback (mobile.js:24) at v (jquery.i18n.properties.min.js:1) at n (jquery.i18n.properties.min.js:1) at jquery.i18n.properties.min.js:1 at Object.success (jquery.i18n.properties.min.js:2) at i (jquery.js:2) at Object.fireWith [as resolveWith] (jquery.js:2) at z (jquery.js:4) at XMLHttpRequest.<anonymous> (jquery.js:4)
把引用文件由jquery.i18n.properties.min.js
改为jquery.i18n.properties.js
试试,方法来自 Uncaught ReferenceError: settings is not defined
试过了,还是不行~
@chiangfai: 建议确认一下path路径有没有错,或者给/resources/i18n
的结尾加个斜杠试试
@dudu: 路径没问题,我换了个版本可以。