0

凡例: {} はコンテキスト データです。<> は l20n エンティティです。

======================================

(1)バリアントを渡す。これは分かります。

{
  "user": "Jane"
}
<liked "{{ $user }} liked your post.">

結果: Jane があなたの投稿を気に入りました。

======================================

(2) ある実体で、別の実体への参照。これは分かります。

{
  "user": "Jane"
}
<liked "{{ $user }} liked your post: {{ postname }}.">
<postname "Post with a very long name">

結果: Jane があなたの投稿を気に入りました: 非常に長い名前の投稿。

======================================

(3) 質問: どうやってこれを行うのですか?

{
  "gender": "M"
}
<genderIs "Gender is {{ $gender }}.">
<M "male">
<F "female">

求む結果:性別は男性。

4

1 に答える 1

0

これは現在 L20n ではサポートされておらず、この機能を追加する当面の計画はありません。別のアプローチを提案したいと思います。これは目的を十分に果たし、翻訳をアトミックに保ち、1 か所で定義するのにも役立つことがわかりました。

{
  "gender": "M"
}

<genderIs[$gender] {
  M: "Gender is male.",
  F: "Gender is female."
}>
于 2016-04-14T13:38:57.130 に答える