我正在尝试在一个新的角度项目中使用名为lingua的i18n模块(基于ng-boiletplate)。您可以在github
上找到此模块和简短说明我认为这是一个很好的方法,将gettext样式i18n带到了角度。 github自述文件中提到的集成确实完美无缺。
但是基于一个角度的手动引导,基于集成,我无法运行我的测试。
angular.element(document).ready(function() {
Lingua.init(document, function() {
angular.bootstrap(document, ['modulename']);
});
});
我的项目目前基于有角度的phonecat教程。 Ang在运行测试时我得到了这个错误,因为全局i18n应该在angular的自举之前在“Lingua.init”方法中声明。
ReferenceError: i18n is not defined in /path/to/lingua/lingua.js (line 54)
是否有可能在测试执行之前运行该自定义引导程序?还是有办法模仿全球?
我对角度很新,但我真的喜欢gettext风格,而其他的i18n模块则更像是角色。
我希望有人可以给我一个提示,因为这个问题让我烦恼了好几天了; - (