Zum Inhalt springen

Mehrsprachigkeit in Extensions

Erstellt am 24. Oktober 2005 · 3 Antworten · letzte Antwort am 25. Oktober 2005

Tags: TCA, Frage

moon76 ·

Hi,

ich habe eine Extension geschrieben, welche u.a. eine Mitarbeiterliste anzeigt. Diese möchte ich nun auch in einer anderen Sprache darstellen (russisch). Ich habe die Extension für die Mehrsprachigkeit vorbereitet und bekomme auch neben der Tabellenüberschrift "[Lokalisierung] Lokalisieren" angezeigt. Bei der Dateneingabe kann ich auch eine Sprache festlegen.
ABER: Nach dieser Methode ist ja der Datensatz in der neuen Sprache zwar dann vorhanden aber nicht mit dem Datensatz der Defaultsprache verknüpft #paralyzed# - wie läßt sich denn das erreichen (wäre wichtig weil diese Daten wiederum mit anderen Tabellen verknüpft sind...

Viele Grüße
Christian

Flink ·
moon76 schrieb

ABER: Nach dieser Methode ist ja der Datensatz in der neuen Sprache zwar dann vorhanden aber nicht mit dem Datensatz der Defaultsprache verknüpft #paralyzed# - wie läßt sich denn das erreichen (wäre wichtig weil diese Daten wiederum mit anderen Tabellen verknüpft sind...

Dieses Problem ist bekannt. Ich entwickle zu diesem Zweck gerade die 'Table Library' Extension.

moon76 ·

aha interessant. Wie kann man sich das vorstellen bzw. welchen Lösungsansatz verwendest Du? Eine zusätzliche MM-Tabelle?
Für meinen Zweck bin ich nun zu dem Entschluß gekommen, doch noch ein Backend-Modul zu schreiben (auch aus anderen Gründen). Dann bin ich ja relativ frei in der Zuordnung und kann das Feld pid (oder besser ein neues Feld??) für die Verknüpfung nutzen..

Viele Grüße
Christian

Flink ·
moon76 schrieb

aha interessant. Wie kann man sich das vorstellen bzw. welchen Lösungsansatz verwendest Du? Eine zusätzliche MM-Tabelle?

eine zusätzliche language-Tabelle zu jeder bisherigen Tabelle. Die uids müssen immer gleich sein. Die Language-Tabelle enthält nur die Felder, die auch übersetzt werden müssen. Damit erspart man sich die Mehrfacheingabe von Zahlen und Datum.