我正在使用 Polymers app-localize-behavior 进行一些试验,我很难找到一些关于如何使用 format.js 的 {select} 格式的清晰文档。
app-localization-behavior文档说:
“Polymer.AppLocalizeBehavior 完全支持与 format.js 相同的消息语法;”
但是例如在聚合物文档中,他们将参数作为字符串传递:
{{localize('hello', 'Batman')}}
在 format.js 文档中不是:
I have {numCats, number} cats.
现在我面临的问题是如何使用 {select} 格式。
format.js文档说要像这样使用它:
{gender, select,
male {He}
female {She}
other {They}
} will respond shortly.
所以我在我的模板中这样做了:
{{localize(wir, select,
wir {we}
ich {i}
)
}}
locales.json :
{
"en" : {
"i" : "I",
"we" : "we"
},
"fr" : {
"i" : "je",
"we" : "nous"
},
"de" : {
"i" : "ich",
"we" : "wir"
}
}
语言默认设置为 french "fr"
,所以我希望得到“nous”作为输出,而不是完整的{{localize(etc..)}}
显示在屏幕上。
我最后一次尝试将所有内容作为字符串或只是一些参数(所有组合)传递,但这一切都无济于事。
有没有人遇到过同样的问题,或者有人可以解释一下我在这里做错了什么吗?
帮助将不胜感激。