2016-09-13 10 views
1

私はPascalPrechtのAngularJS翻訳モジュールを使用しています。AngularJSの翻訳ディレクティブを使用して複数のtranslationIdsを翻訳する


{ 
    APP.WELCOME: 'Welcome', 
    APP.USER: 'user' 
} 

<span translate>{{'APP.WELCOME'}}</span> <span translate>{{'APP.USER'}}</span>

罰金作品

。それはWelcome userを出力します。


ここで、2つのtranslationIdを1つの要素に組み合わせることは可能ですか?私は複数のものを試しました:

<span translate>{{'APP.WELCOME'}} {{'APP.USER'}}</span> 

<span translate>{{'APP.WELCOME APP.USER'}}</span> 

<span translate>{{'APP.WELCOME' + 'APP.USER'}}</span> 

<span translate>{{'APP.WELCOME'; 'APP.USER'}}</span> 

<span translate>{{['APP.WELCOME','APP.USER']}}</span> 

しかし、何もしていないようです。

提案がありますか?これも可能ですか?

答えて

1

単一<span>内部の二つの二重括弧の要素を使用してみてください、と$filterとして翻訳:

<span>{{'APP.WELCOME' | translate }} {{ 'APP.USER' | translate }}</span> 

それが動作するはずです...あなたの翻訳で

+0

があなたの代わりに、 'APP.HELLO'を書いたファイル'APP.WELCOME'の...もしそれが問題のタイプミスでなければ、それは原因かもしれません:-) – MarcoS

+0

修正されました。ありがとう。それはちょうど質問のタイプミスでした。私の制作では、私は別の翻訳IDを使用しています:) –

+0

それは動作していませんか?奇妙なこと...私のプロジェクトでは真実を伝えるために、私は ' {{'text1' |翻訳する}} {{'text2' | ($ filter'として) '' pascalprecht.translate'からの構造体です。これはうまくいきます...この提案を反映するために私の答えを更新しました... – MarcoS

関連する問題