[TYPO3-german] Hinzufügen und übersetzen von Datensätzen in extbase

Christopher Orth corthmail at gmail.com
Thu Sep 17 17:56:06 CEST 2015


Hallo zusammen,

ich habe folgendes Szenario und würde mich über ein paar Hinweise und
Umsetzungsmöglichkeiten von euch freuen.

Aus einer externen Datenbank hole ich mir eine Vielzahl von Produkten und
persistiere diese über mein TYPO3 Produkt Repository.
Der Task dazu wird im CLI Kontext ausgeführt.

Innerhalb dieses Tasks erstelle ich mir ein frisches Produkt Model und
befülle dieses ganz regulär über die entsprechenden set Methoden mit den
Inhalten aus der externen Datenbank.
Die TYPO3 Umgebung ist nun allerdings zweisprachig. Was ist eurer Erfahrung
nach der beste (oder einzige) Weg, dieses Objekt nun zu übersetzen?

Wenn ich manuell für die Übersetzung ein neues Model erzeuge und befüllen
möchte, fehlt mir natürlich die l10n_parent ID des ursprünglichen Objektes,
da zu dieser Zeit noch nicht persistiert wurde.
Natürlich kann ich jetzt hingehen und nach jedem add eines Objekts in das
Repository manuell persistieren, um die ID des "Vaters" zu erhalten. Da ich
aber über 4000 Produkte importiere, sammle ich aktuell die Objekte und
persistiere erst nach jedem 100sten Produkt.

Gibt es die Möglichkeit, ein Objekt zu erstellen und zu befüllen, dieses
dann evtl. zu clonen (?!) und extbase mitzuteilen, dass es sich dabei um
die Übersetzung handelt?
Nach dem clone würden dann die sprachabhängigen Unterschiede (es gibt
Felder die mehrsprachig funktionieren und nicht übersetzt werden müssen) im
clone gesetzt werden und extbase kümmert sich selber beim Persistieren um
die l10n_parent ID. Ist das möglich?

Vielen Dank und viele Grüße
Chris


More information about the TYPO3-german mailing list