2

LinguaPlone でプログラムを使用して、あるアイテムを別のアイテムの翻訳としてリンクしたいと考えています。API とは何ですか?

4

2 に答える 2

3

最初に正規オブジェクトがあることを確認する必要があります。

canonical = object.getCanonical()

addTranslationReference 次に、翻訳を呼び出して翻訳をリンクできます。

translatedObject.addTranslationReference(canonical)

それで全部です。LinguaPlone API はかなり文書化されていません。最善の策は、I18NBaseObject のソース コードを確認することです。覚えておくべき最も重要なことは、常に 1 つの正規オブジェクトがあり、参照を介して翻訳がリンクされていることです。参照は、翻訳から正規オブジェクトへの参照を指します。

于 2011-01-14T18:27:04.257 に答える
1

obj.addTranslationReference(tr_obj) だと思います。ターゲット言語は tr_obj から取得されます。しかし、それは I18NBaseObject.py を簡単に見ただけに基づいています。Plone は私の日中の仕事で、週末です。:)

于 2011-01-14T18:28:04.053 に答える