2011-01-14 57 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是我的日常工作,也是週末。 :)

相關問題