Localization 上下文数据传递变量,该变量是对另一个实体的引用

Localization 上下文数据传递变量,该变量是对另一个实体的引用,localization,l20n,Localization,L20n,图例:{}是上下文数据;是一个l20n实体 ====================================== (1) 。我明白这一点 { "user": "Jane" } <liked "{{ $user }} liked your post."> { "user": "Jane" } <liked "{{ $user }} liked your

图例:{}是上下文数据;是一个l20n实体

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

(1) 。我明白这一点

{
  "user": "Jane"
}
<liked "{{ $user }} liked your post.">
{
  "user": "Jane"
}
<liked "{{ $user }} liked your post: {{ postname }}.">
<postname "Post with a very long name">
{
“用户”:“Jane”
}
结果:简喜欢你的帖子

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

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

{
  "user": "Jane"
}
<liked "{{ $user }} liked your post.">
{
  "user": "Jane"
}
<liked "{{ $user }} liked your post: {{ postname }}.">
<postname "Post with a very long name">
{
“用户”:“Jane”
}
结果:简喜欢你的帖子:名字很长的帖子

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

(3) 问题:如何做到这一点?
{
“性别”:“M”
}

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

L20n目前不支持此功能,我们目前没有任何计划添加此功能。我想建议一种不同的方法。我们发现,它很好地满足了这一目的,并且有助于保持翻译的原子性并将其定义在一个地方

{
  "gender": "M"
}

<genderIs[$gender] {
  M: "Gender is male.",
  F: "Gender is female."
}>
{
“性别”:“M”
}