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