gumga-translate-ng
Version:
Gumga Translate
21 lines (16 loc) • 689 B
JavaScript
;
TranslateFilter.$inject = ['TranslateHelper', '$timeout'];
function TranslateFilter(TranslateHelper, $timeout){
return function translate(value, entity){
if(value) {
if(!angular.isString(value)) throw 'É necessário passar uma string para o filtro gumgaTranslate';
let stringToTranslate = entity ?
entity.toLowerCase().concat('.').concat(value ? value.toLowerCase() : ' ')
: (value ? value.toLowerCase() : ' ');
return TranslateHelper.returnTranslation(stringToTranslate) || value;
}
return value;
};
}
angular.module('gumga.translate.filter', ['gumga.translate.helper'])
.filter('gumgaTranslate', TranslateFilter);