jQuery的i18n插件,作者是Nuno Fernandes和Matthew Lohbihler,提供了比较好的在JS中国际化的功能。
近来在使用这个插件的时候发现了一个限制,如果不注意会引发js 的 error (可以在浏览器的console中看到)。
具体为:
如果一个资源的定义,为
foo.bar = This is a message
然后又有一个资源的定义,和上面的嵌套了:
foo.bar.title = This is title
就会出错。
解决方法是把改一下资源的定义,避免嵌套的情况:
foo.bar.root = This is a message
foo.bar.title = This is title