2017-07-14 7 views
2

私はコントローラーで$translate.instant('HELLO_WORLD')を使用して '現在の'設定言語に翻訳することができます。angle translate、コントローラ内の特定の単語を翻訳する方法

現在の言語がフランス語の場合、「HELLO_WORLD」の英語も取得したいが、ユーザーの現在の優先言語は変更しない。

私はこれが欲しい理由は私のアプリはいつでもユーザーがフランス語と英語の間で切り替えることができます。 $rootScope.objectを使用するディレクティブ以外はすべて動作しますが、ユーザーが言語を変更すると、その中の単語は更新されません。

私がそれをやろうとしている方法は、私はこのrootScope.object上のリスナーを使用します。変更を取得すると、手動で項目を変更します。しかし、私は比較と変更を行うために、各単語のフランス語と英語の翻訳を知る必要があります。

答えて

0

$translate.instant() APIには強制言語パラメータがあります。サポートされている言語を事前に知っているなら、.instant()への別の呼び出しを使用してそれらをすべて照会することができます。

instant(translationId, interpolateParams, interpolationId, forceLanguage, sanitizeStrategy)

関連する問題