我已经安装了Linguaplone 4.1.3的plone4网站。我已经编写了一些简单的AT内容类型来管理"结构"一个组织 该网站自2013年开始投入生产,有4种语言版本。
这是自定义AT"结构"中字段的定义。 (称为" struttura"意大利语):
atapi.StringField('sitostruttura',
languageIndependent=True,
required=False,
validators = ('isURL',),
widget = atapi.StringWidget(
label = _(u'label_struttura_sito', default=u'Sito web'),
)),
它适用于所有文件但不适用于此文件(唯一的LanguageIndipendent = true)。 如果我更新此字段中的值,则仅影响"原始版本"而不是其他语言的版本。
我还测试过创建一个全新的内容。 我没有错误,也没有任何警告。
答案 0 :(得分:0)
解决。要导入的是
try:
from Products.LinguaPlone import public as atapi
except ImportError:
# No multilingual support
from Products.Archetypes import atapi