UNPKG

gumga-translate-ng

Version:

Gumga Translate

21 lines (16 loc) 689 B
'use strict'; 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);