Plone 在基于皮肤的文件夹列表上显示本地化词汇表
我知道这样做更好,但我想知道是否有任何快速解决以下任务的方法 我有一个自定义的灵巧类型,带有Plone 在基于皮肤的文件夹列表上显示本地化词汇表,plone,Plone,我知道这样做更好,但我想知道是否有任何快速解决以下任务的方法 我有一个自定义的灵巧类型,带有cities字段: cities = schema.List( title=_(u"Cities"), value_type=schema.Choice( vocabulary='cities', required=False, ), ) 词汇表.py中的值如下所示: SimpleTerm(value="NewYorkCity", title=_(u"New York Cit
cities
字段:
cities = schema.List(
title=_(u"Cities"),
value_type=schema.Choice(
vocabulary='cities',
required=False,
),
)
词汇表.py中的值如下所示:
SimpleTerm(value="NewYorkCity", title=_(u"New York City")),
现在,我想利用基于皮肤的模板文件夹\u listing.pt并添加以下内容以显示城市
值
<tal:cities condition="item_obj/cities"
tal:repeat="city item_obj/cities">
<span tal:replace="city">Value</span>
<span class="separator" tal:condition="not:repeat/city/end">,</span>
</tal:cities>
价值
,
它将结果显示为NewYorkCity,但我真正想要的是它的中文翻译标题,如紐約市. 如果可行,如何通过模板定制来满足这一需求?我认为您只需要使用i18n:domain和i18n:translate:
<span i18n:domain="yourdomain" i18n:translate="" tal:replace="city">Value</span>
值
(请参阅)记录的其他详细信息:手动将词汇值添加到POT文件中,使用i18ndude将它们同步到PO文件中。