2016-04-21 12 views
3

Ich habe diese Ansicht:AngularJS übersetzen & ui Tooltip html

uib-tooltip-html="tooltipData(form, field)" 

und tooltipData gibt Daten (Beispiel):

*** 
var str = $translate.instant('LONG_EMAIL') 
return str; 
*** 

und wenn ich lang von meiner app wechseln - Übersetzung wird nicht aktualisiert ((

, wenn ich hart codieren (es ist eine schlechte Möglichkeit, dieses Problem zu lösen)

uib-tooltip-html="{{'LONG_EMAIL' | translate}}" 

alles ist in Ordnung

Wie kann ich meine vom Controller zurückgegebene Zeichenfolge übersetzen?

Antwort

0

Sie können dies erreichen, indem $filter über translate

var str = $filter('translate')('LONG_EMAIL') 
return str;