2 Stimmen

Was ist die LinguaPlone-API, um einen bestehenden Inhalt als Übersetzung eines anderen Inhalts zu verlinken?

Ich möchte einen Artikel als Übersetzung eines anderen Artikels in LinguaPlone programmatisch verlinken. Was ist die API?

3voto

Martijn Pieters Punkte 953257

Sie müssen zuerst sicherstellen, dass Sie das kanonische Objekt haben:

canonical = object.getCanonical()

Sie können Ihre Übersetzung dann mit dem Aufruf addTranslationReference zur Übersetzung :

translatedObject.addTranslationReference(canonical)

Das ist alles. Die LinguaPlone API ist ziemlich unterdokumentiert, am besten schauen Sie sich die I18NBaseObject-Quellcode . Das Wichtigste ist, dass es immer ein kanonisches Objekt gibt, mit dem alle Übersetzungen über Referenzen verbunden sind, wobei die Referenzen von den Übersetzungen auf das kanonische Objekt zeigen.

1voto

Ulrich Schwarz Punkte 7461

Ich denke, es ist obj.addTranslationReference(tr_obj), die Zielsprache wird von tr_obj übernommen. Aber das basiert nur auf einem kurzen Blick in I18NBaseObject.py: Plone ist mein Tagesjob und es ist Wochenende :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X