2015-04-29 16 views
7

Pracuję nad aplikacją AngularJS z Angular-Translate 2.6.1. Mam rozpiętość z atrybutem title, który zostanie przetłumaczony, ale musi również wyświetlać zmienną.Angular-Translate Zmienna Zastąpienie w Atrybucie Tytułu

<span title={{'translationID'|translate:'{username:"Value"}'}}>...</span> 

Próbowałem zastąpić "Wartość" {{wartość}}, zi bez cudzysłowów. Wartość jest zdefiniowana w zakresie i mogę uzyskać do niej dostęp za pomocą {{Value}} poza filtrem.

Jedyne szczęście miałem do tej pory o zmiennej zastąpienia w Angular-Przekłada się używając przetłumaczyć dyrektywę

(np <span translate="translationID" translate-value-username="{{Value}}">...</span>)

ale to nie wydaje się być rozwiązaniem tutaj. Czy możliwa jest zmienna wymiana w takim filtrze, czy muszę znaleźć inne rozwiązanie?

EDIT: Dla czytelności, oto rozwiązanie:

<span title="{{'translationID'|translate:{username:Value} }}">...</span> 

Odpowiedz

9

Poniższy powinno działać:

<span title="{{'translationID'|translate:{username:Value} }}">...</span> 
+0

Dzięki! FYI, ta składnia działa poza znacznikiem, ale potrzebuje podwójnego cudzysłowu, aby działał jako tytuł. – Tirenoth

+0

Prawda, dzięki, zaktualizowała odpowiedź. – miensol

+0

Witaj miensol, mam także pewien problem z tłumaczeniem, że mój nagłówek jest poniżej. w czasie, kiedy będę zmieniał resztę językową tłumaczenia tłumaczenia. ale nie ta linia ale działa, ale kiedy odświeżam moją stronę. –

Powiązane problemy