[Frage] Localize-Button im eigenen Backend-Modul [Gelöst] TYPO3-Version: 6.1.1


  • 0 x
    03. 09. 2013, 16:29

    Hallo zusammen,

    ich erstelle gerade eine Extension mit einem Backend-Modul (mit extbase).
    Nun würde ich gerne den "Prozess" der Übersetzung vereinfachen.

    In einem Sysfolder sind alle Elemente für meine Extension gespeichert.
    Der "normale" Weg für eine Übersetzung ist ja:

    (Die Sprachen sind schon angelegt und im Sysfolder/Seite auch schon eingerichtet)
    1.) List-View im BE auswählen
    2.) Lokalisierungsansicht aktiv haben
    3.) Die Flage an dem entsprechenden Datensatz anklicken und die Texte übersetzten.

    In meinem Backend-Modul würde ich das gerne direkt mit anbieten.
    1.) Backend-Modul öffnen
    2.) Entsprechende Flage des zu übersetztenden Datensatzes anklicken.

    Hierzu müsste ich wissen welche Action ich aufrufen müsste bzw. welchen link ich generieren müsste.
    Bzw. gibt es einen Viewhelper den ich hierfür nur einbinden muss???

    Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt... B-)

    Vielen Dank!

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    03. 09. 2013, 21:33 - Lösung

    Im Prinzip musst du nur einen neuen Datensatz anlegen und die entsprechenden Felder richtig setzen
    [code]#$obj->setSysLanguageUid($language);
    $obj->_setProperty('_languageUid', $language);
    $obj->setL10nParent($questionUid);
    [/code]

    Setzt den Setter für l10n_parent im Modell voraus

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    03. 09. 2013, 21:33

    Im Prinzip musst du nur einen neuen Datensatz anlegen und die entsprechenden Felder richtig setzen
    [code]#$obj->setSysLanguageUid($language);
    $obj->_setProperty('_languageUid', $language);
    $obj->setL10nParent($questionUid);
    [/code]

    Setzt den Setter für l10n_parent im Modell voraus

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • 1