我正在使用 angularJS,并且我想翻译 JQuery 验证具有的要求消息。对于翻译,我使用 grunt nggettext,效果很好。问题是没有过滤翻译。
这是我的代码:
app.factory('Translations', function(gettext, $filter){
return {
required: $filter('translate')(gettext("MANDATORY FIELD"))
}
});
function generateTranslations(translations){
$.extend($.validator.messages, {
required: translations.required
});
}
app.controller('HomeController', function(Translations){
generateTranslations(Translations);
});
HomeController 是属于状态的控制器。
它总是打印“MANDATRY FIELD”,而不是翻译。有谁知道我该如何解决这个问题?
谢谢!