2011-01-14 1 views

答えて

3

あなたが最初に正規のオブジェクトを持っていることを確認する必要があります。

canonical = object.getCanonical() 

あなたはその後、翻訳にaddTranslationReferenceを呼び出すことによって、あなたの翻訳をリンクすることができます。

translatedObject.addTranslationReference(canonical) 

すべてです。 LinguaPlone APIは文書化されていませんが、あなたの最善の策はI18NBaseObject source codeです。覚えておくべき最も重要なことは、参照から参照されるすべての翻訳が常に1つの標準オブジェクトであることです。参照は、変換から正規のオブジェクトを指します。

+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は私の仕事です。週末です。 :)

関連する問題