0

图注:{} 为上下文数据;<> 是一个 l20n 实体。

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

(1)传递一个变体。我明白这一点。

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

结果:简喜欢你的帖子。

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

(2) 在一个实体中,引用另一个实体。我明白这一点。

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

结果:简喜欢你的帖子:帖子的名字很长。

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

(3) 问题:如何做到这一点?

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

想要的结果:性别是男性。

4

1 回答 1

0

L20n 目前不支持此功能,我们没有立即添加此功能的计划。我想提出一种不同的方法。我们发现它很好地达到了目的,还有助于保持翻译的原子性和定义在一个地方。

{
  "gender": "M"
}

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