2013-11-20 11 views
12

Ultimamente ho riscontrato this library, ho un aspetto molto promettente e comprendo che è ampiamente utilizzato e supporta tutti i tipi di funzionalità ordinate come il caricamento asincrono sui JSON delle lingue, l'utilizzo della memoria locale, ecc. Ecc.Argomento di formattazione con Angular-translate

Una cosa che è abbastanza banale, però, è la stringa di formattazione \ parametri di passaggio al filtro tradurre, non sembra essere supportata: per esempio: 'Hai cantato con successo con% S'

a alcuni filtri param, come ad esempio:

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

HTML:

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

C'è qualcosa che può servire quel tipo di scopo in questa biblioteca?

risposta

26

Beh, è documentato nelle principali documenti, basta dare un'occhiata ai documenti principali

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

.

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

Partenza questo: http://angular-translate.github.io/docs/#/guide/06_variable-replacement

+0

cosa è successo con questa pagina? Mi dà un errore 404. – arg20

+2

sembra che non funzioni con $ ctrl: '' '{{'USERS_ALL' | translate: '{usersCount: $ ctrl.usersCount}'}}' '' –

+2

@StepanSuvorov, devi fare {{'USERS_ALL '| translate: ({usersCount: $ ctrl.usersCount})}} –

0

trovato la risposta, a quanto pare hanno un ampio supporto per questa caratteristica, non solo documentato le principali docs \ README.md

Here is the answer