什么是LinguaPlone API将现有内容项链接为另一个内容项的翻译?

时间:2011-01-14 17:07:50

标签: plone linguaplone

我想在LinguaPlone中以编程方式将一个项目链接为另一个项目的翻译。什么是API?

2 个答案:

答案 0 :(得分:3)

您需要确保首先拥有规范对象:

canonical = object.getCanonical()

然后,您可以通过在翻译上调用addTranslationReference 链接您的翻译

translatedObject.addTranslationReference(canonical)

这就是全部。 LinguaPlone API的文档记录不足,最好的办法是查看I18NBaseObject source code。要记住的最重要的事情是,始终存在一个规范对象,其中任何翻译都通过引用链接到其中,其中引用从转换指向规范对象。

答案 1 :(得分:1)

我认为它是obj.addTranslationReference(tr_obj),目标语言取自tr_obj。但这只是基于对I18NBaseObject.py的简要介绍:Plone是我的日常工作而且是周末。 :)