2013-11-20 12 views
12

In letzter Zeit habe ich this library angetroffen, ich sehe sehr vielversprechend aus, und ich verstehe, dass es weit verbreitet ist und alle Arten von netten Funktionen wie asynchrones Laden auf Sprachen JSONs, lokalen Speicher usw. verwendet usw.Argument Formatierung mit Angular-translate

Eine Sache, die allerdings ganz trivial ist, String Formatierung \ Übergabe von Parametern an dem übersetzt Filter ist, scheint nicht unterstützt werden: zum Beispiel: ‚Sie haben erfolgreich versengt mit% S‘

A bestimmter Parameterfilter, wie zum Beispiel:

$translateProvider.translations('en', { 
AUTH_SUCCESS : '%s, You have successfully singed in with %s' 
} 

HTML:

<span>{{AUTH_MESSAGE | translate : [$scope.name, $scope.network]}}<span> 

Gibt es irgendetwas, das diese Art von Zweck in dieser Bibliothek dienen kann?

Antwort

26

Gut dokumentiert, es in den wichtigsten Dokumente dokumentiert ist, Sie müssen nur einen Blick in die Hauptdokumente werfen

{ 
    'AUTH_SUCCESS' : '{{ name }}, You have successfully singed in with {{ network }}' 
} 

.

<span>{{AUTH_MESSAGE | translate : '{name : $scope.name, network : $scope.network}' }}</span> 

Schauen Sie sich diese: http://angular-translate.github.io/docs/#/guide/06_variable-replacement

+0

was mit dieser Seite passiert? Es gibt mir einen 404 Fehler. – arg20

+2

sieht es so aus, als ob es nicht mit $ ctrl funktioniert: '' '{{'USERS_ALL' | translate: '{usersCount: $ ctrl.usersCount}'}}' '' –

+2

@StepanSuvorov, Sie müssen {{'USERS_ALL '| translate: ({usersCount: $ ctrl.usersCount})}} –

0

die Antwort gefunden, anscheinend haben sie eine breite Unterstützung für diese Funktion, auf die wichtigsten Dokumente einfach nicht \ README.md

Here is the answer