我想在LinguaPlone中以编程方式将一个项目链接为另一个项目的翻译。什么是API?
答案 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是我的日常工作而且是周末。 :)