2011-01-14 40 views

回答

3

你需要确保你有规范对象第一:通过在翻译调用addTranslationReference

canonical = object.getCanonical() 

然后你可以将你的翻译:

translatedObject.addTranslationReference(canonical) 

这就是全部。 LinguaPlone API是相当不完备的文件,你最好的选择是看I18NBaseObject source code。要记住的最重要的事情是,总是存在一个规范对象,并且通过引用将任何翻译链接到它,其中参考指向翻译到规范对象。

+0

似乎规范语言可能需要是addTranslationReference()的参数,而不是其他方式。我还发现了API测试。 http://dev.plone.org/plone/browser/Products.LinguaPlone/trunk/Products/LinguaPlone/tests/test_api.py – joeforker

+0

你很对,纠正我的答案。 –

1

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

相关问题