上下文数据传递变体,它是对另一个实体的引用
Context data passing variants which is a reference to another entity
图例:{}是上下文数据; <> 是 l20n 实体。
======================================
(1) Passing a variant。我明白了。
{
"user": "Jane"
}
<liked "{{ $user }} liked your post.">
结果:简喜欢你的 post。
======================================
(2) 在一个实体中,reference to 另一个实体。我明白了。
{
"user": "Jane"
}
<liked "{{ $user }} liked your post: {{ postname }}.">
<postname "Post with a very long name">
结果:简喜欢你的 post:Post 名字很长。
======================================
(3) 问题:如何做到这一点?
{
"gender": "M"
}
<genderIs "Gender is {{ $gender }}.">
<M "male">
<F "female">
想要的结果:性别是男性。
L20n 目前不支持此功能,我们近期没有添加此功能的计划。我想建议一种不同的方法。我们发现它可以很好地达到目的,还有助于保持翻译的原子性并在一个地方定义。
{
"gender": "M"
}
<genderIs[$gender] {
M: "Gender is male.",
F: "Gender is female."
}>
图例:{}是上下文数据; <> 是 l20n 实体。
======================================
(1) Passing a variant。我明白了。
{
"user": "Jane"
}
<liked "{{ $user }} liked your post.">
结果:简喜欢你的 post。
======================================
(2) 在一个实体中,reference to 另一个实体。我明白了。
{
"user": "Jane"
}
<liked "{{ $user }} liked your post: {{ postname }}.">
<postname "Post with a very long name">
结果:简喜欢你的 post:Post 名字很长。
======================================
(3) 问题:如何做到这一点?
{
"gender": "M"
}
<genderIs "Gender is {{ $gender }}.">
<M "male">
<F "female">
想要的结果:性别是男性。
L20n 目前不支持此功能,我们近期没有添加此功能的计划。我想建议一种不同的方法。我们发现它可以很好地达到目的,还有助于保持翻译的原子性并在一个地方定义。
{
"gender": "M"
}
<genderIs[$gender] {
M: "Gender is male.",
F: "Gender is female."
}>