Zum Inhalt springen

Übersetzer OHNE Defaultsprache soll Content erstellen - TemplaVoila

Erstellt am 17. Februar 2010 · 3 Antworten · letzte Antwort am 1. März 2010

Tags: Frage

one1998 ·

Hallo,

ich habe eine mehrsprachige Seite mit Templavoila realisiert.

Der Content wird bisher 1:1 aus der Default-Sprachen übersetzt.

Die "ausländischen" Redakteure haben somit die Möglichkeit in ihrer zugewiesenen Sprache die Inhalte der Seite zu übersetzen.
Jetzt soll es eine Seite für jede Sprache geben, in der der "ausländischen" Redakteur selbst Inhalt erstellen kann, den es in der Default-Sprache somit nicht gibt.

Gibt es hierfür eine Lösung?

Vielen Dank schon mal

ehontheim ·

Hallole!

Ich bin mir nicht sicher, ob ich das Problem vollständig durchdrungen habe. Mit meinen Worten:
- der "ausländische" Redakteur soll Inhaltselemente anlegen dürfen, diese aber nur in "seiner" Sprache. Egal auf welchen Seiten.

Wenn das so stimmt, dann würde ich das wie folgt lösen wollen:
1. Eine Benutzergruppe "Sprachredakteur" anlegen. In der Benutzergruppe im Tab "Zugriffsliste" das Häkchen bei "Zugrifflisten mit einschließen:" setzen und dann ganz unten bei "Auf Sprachen einschränken:" die Sprache des Übersetzers auswählen.
2. Ansonsten im gleichen Tab unter "Module:" und so weiter das auswählen, was der Übersetzer benötigt. Der Übersetzer benötigt mindestens
- Module: Web, Web>Seite
- Tabellen (ändern): Seite, Seiteninhalt
- Erlaubte Ausschlussfelder:
Seite:Inhalt (sonst landet das gerade angelegte Inhaltselement in TemplaVoila immer in non-used elements)
Seiteninhalt: ... alles, was der Übersetzer so in den Inhaltselementen braucht.
3. Im Tab "Optionen" im TSConfig die nicht erlaubten Sprachen aus dem Auswahlfeld des Inhaltselementes entfernen (-1 = All, 0= Default, ggf. weitere Sprach-UID eintragen, so dass nur noch die gewünschte übrig bleibt)
page.TCEFORM.tt_content.sys_language_uid.removeItems = -1,0

Und das sollte es gewesen sein.

Habe es mal auf die Schnelle ausprobiert und es funktioniert.

Grüße

Erwin

ChevChelios ·

Hallo one,

das geht leider nicht. Bin gerade selber an nem großen Projekt dran und dort standen wir vor der Entscheidung, TV ja oder nein. Wir haben ein ganz klares Sprachkonzept in dem ein ausländischer Redakteur keinen Zugriff auf die Default Sprache haben darf, aber trotzdem Inhalte in seiner Sprache anlegen können muss.

Leider hat der sog. "Übersetzer" innerhalb TV (das ist jeder Redakteur, der keinen Zugriff auf die Standardsprache hat) keine Rechte eigene Inhalte anzulegen sondern nur zu übersetzen. Ich finde das sehr schade, denn das war unser K.O. Kriterium für diese doch sonst extrem vorteilhafte Template/Backend- Gestalung.

Gruß Alex

PS: siehe auch http://typo3.org/documentation/document-library/core-documentation/doc_l10nguide/1.0.0/view/1/3/#id4003677

ehontheim ·

Ach herrje, das verstehe ich ja jetzt erst richtig.

Ein Redakteur ist ein Redakteur - den Redakteur kann man beim Anlegen von Inhalten die Sprache vorgeben
Ein Übersetzter ist ein Übersetzer - der kann nur noch die lokalisierten Inhalte bearbeiten. Sonst nichts

Ganz sauber wurde das aber nicht umgesetzt, denn das gilt für TemplaVoila nur in Verbindung mit Web>Seite. Ein Übersetzer kann in Web>Liste trotzdem Inhalte (normale Inhaltselemente, Nachrichten,..) anlegen mit seiner Sprache oder <All>. Diese Inhaltselemente sind dann auch in Web>Seite in der TemplaVoila-Struktur sichtbar und können bearbeitet, aber nicht gelöscht/verschoben werden.

Damit ist das Konzept eines fremdsprachigen Redakteurs nicht umzusetzen.