有没有办法在使用过滤器而不是指令时提供translate-default值?
e.g:
如何获得与此相同的结果
<h3 translate="TEST" translate-default="Not present"></h3>
使用过滤器格式
如何在使用翻译过滤器时输入“translate-default”属性?
如果密钥不存在,我需要做的是显示原始文本。
答案 0 :(得分:0)
我为此创建了一个包装过滤器:
.filter('txf', ['$translate', ($translate: angular.translate.ITranslateService) => {
return (input: string, stringIfNotAvailable: string = '') => {
const translation = $translate.instant(input);
return translation === input ? stringIfNotAvailable : translation;
};
}]);