2017-09-08 6 views
1

異なる言語構造文が異なっています。英語ではWhite houseと言いますが、他の言語では名詞が最初、形容詞が2番目の異なる構造が使用されます。変数を定数ストリングと連結することによって形成されるテキストの国際化

文字列を作成するときに、テンプレートリテラルを使用して文字列定数で色変数を連結します。

`${color} House` 

形容詞は常に名詞の前にあります。

定数の文字列の場合はWhite houseとなります。lang.jsonファイルの変換はまっすぐです。特定の順序で変数からなる文字列を正確にどのように翻訳しますか?異なる順序で文章を構成している他の言語のために、文字列内の設定された場所に置くことができますか?

答えて

1

実際には、テンプレート文字列を使用してi18nフレームワークを動作させないようにします。ほとんどの主要なi18nフレームワークには補間機能があります。 i18next中:

文字列リソースmyKey: {{color}} house - >i18next.t('myKey', { color: 'white' })テンプレート文字列の接頭辞のように見えるように補間接頭辞/接尾辞を適応させることができ

https://www.i18next.com/interpolation.html

+0

/接尾辞$ {} – jamuhl

関連する問題