2015-04-29 4 views
7

Sto lavorando a un'applicazione AngularJS con Angular-Translate 2.6.1. Ho un intervallo con un attributo titolo che verrà tradotto, ma è necessario anche visualizzare una variabile.Sostituzione variabile angolare nell'attributo titolo

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

Ho provato a sostituire "Valore" con {{Valore}}, con e senza virgolette. Il valore è definito nell'ambito e posso accedervi con {{Value}} al di fuori di un filtro.

L'unica fortuna che ho avuto finora con la sostituzione variabile Angular-translate sta usando la direttiva traducono

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

ma che non sembra essere un'opzione qui. È possibile sostituire la variabile in un filtro come questo o devo trovare un'altra soluzione?

EDIT: Per facilitare la lettura, ecco la soluzione:

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

risposta

9

Il seguente dovrebbe funzionare:

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

Grazie! Cordiali saluti, quella sintassi funziona al di fuori di un tag, ma ha bisogno di virgolette attorno ad esso per farlo funzionare come titolo. – Tirenoth

+0

La verità, grazie, ha aggiornato la risposta. – miensol

+0

Ciao miensol, ho anche affrontato qualche problema di traduzione, il mio titolo è sotto voce. in un momento in cui cambierò il linguaggio, il resto di tutte le traduzioni tradurrà. ma non questa riga ma funziona ma quando aggiorno la mia pagina. –