web-dev-qa-db-ja.com

Angular-translateを使用した引数のフォーマット

最近、私は このライブラリ に遭遇しました。非常に有望に見えます。広く使用されており、言語JSONでの非同期読み込み、ローカルストレージの使用など、あらゆる種類の優れた機能をサポートしていることを理解しています。

ただし、非常に簡単なことの1つは、文字列の書式設定\パラメータを翻訳フィルタに渡すことです。サポートされていないようです。例: '%Sで正常に歌いました'

次のような特定のパラメータフィルタ:

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

HTML:

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

このライブラリでそのような目的を果たすことができるものはありますか?

13
Oleg Belousov

まあ、それはisメインドキュメントに文書化されています、あなたはメインドキュメントを見る必要があります

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

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

これをチェックしてください: http://angular-translate.github.io/docs/#/guide/06_variable-replacement

27
Pascal Precht

答えが見つかりました。メインのドキュメント\ README.mdに記載されていないだけで、この機能を幅広くサポートしているようです。

これが答えです

0
Oleg Belousov