环境:Plone 4.3.3,plone.app.multilingual 2.0a4(从github结帐),在我的情况下,启用了两种语言(en和zh),即双语网站。
我的custom Dexterity type有一个字段remoteUrl
,其定义如下:
<field name="remoteUrl"
type="zope.schema.TextLine">
<title i18n:translate="">URL</title>
<description i18n:translate="">Link to the Resource.</description>
<default>http://</default>
<required>False</required>
</field>
我的场景是这样的:当在zh文件夹(zh / my_item)中创建项目时,remoteUrl
字段被填充,它将根据the template显示。然后,在将项目翻译成en语言(en / my_item)时,如果{/ 1}}字段未填入en / my_item,我希望它显示zh / my_item中的值。另一方面,如果填入en / my_item,将使用其值并显示remoteUrl
字段。
现有的 Language Independent Field 无法满足我的需求,因为填充的值会影响zh / zh项目。如何从en / my_item上下文中访问zh / my_item remoteUrl
值?我们将非常感谢视图类/模板的任何提示或示例片段。
答案 0 :(得分:0)
如果您只想显示其他语言的替代值,则可以从目录索引TranslationGroup访问翻译。只是一个想法。