我正在为移动设备编写Cordova应用程序代码。我使用Handlebars编译模板,并希望使用Angular Translate在我的应用程序中使用翻译。基本上我是这样编译我的模板:
HomeView.prototype.template = Handlebars.compile($("#home-tpl").html());
在我的#home-tpl模板中,我有一个{[{' TITLE' |翻译}]}标签,Angular应该使用它来翻译,因为我已经用
更改了Angular中的标签app.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('{[{');
$interpolateProvider.endSymbol('}]}');
});
问题是Angular似乎没有继续使用Handlebars使用的模板。当我显示我的页面时,标签保留为{{{' TITLE' |翻译}]}。这意味着Handlebars不处理它(完美),但Angular也不是(对我来说不好)。
有谁知道如何确保Angular将处理我将提供给Handlebars的模板?