mehrsprachige Mitarbeitertabelle

moondancer

Mitglied
Hallo,

ich stehe vor folgendem Problem: ich programmiere gerade eine Erweiterung für TYPO3. Diese enthält u.a. eine Tabelle mit den Mitarbeiterdaten. Die dazugehörige Webseite ist mehrsprachig ausgelegt und die Mitarbeiterdaten sollten das auch sein. Nun wäre meine erste Idee etwas in der Art:

ID | Name | Name_eng | Name_ru | Vorname | Vorname_eng | Vorname_ru . . . usw.

Würde hier sicher den Zweck erfüllen, aber ich hätte es gern etwas flexibler. Ich denke das beste wäre es, für jede Sprache einen neuen Eintrag zu generieren. Aber wie halte ich dann die Mitarbeiter-ID eindeutig? Vielleicht über eine temporäre Tabelle?

Viele Grüße
Christian
 
Mir ist zwar nicht ganz klar, wieso sich die Namen ändern, wenn man die Sprache ändert, aber egal!

Ich würd jetzt mal so ins Blaue tippen eine Subtabelle mit dem jeweiligen Mitarbeiter über dessen ID zu verknüpfen.

tabMitarbeiter
==========
maid
maname
....

tabMitarbeiterSprache
================
maid
sprachid
masprachname
...

So in etwa kannst Du jedem Mitarbeiter mehrere Eigenschaften zuweisen. Wie sich das jetzt im Zusammenspiel mit Typo 3 nutzen läßt, mußt Du gucken.
 
naja die Namen ändern sich z.B. im russischen. Auch sollen noch weitere Felder mit frei einzugebenden Texten enthalten sein - Name war hier viell. ein schlechtes Beispiel.
Ja, so eine Art temporäre Tabelle war auch meine Idee. Müßte man definieren welche Sprachen möglich sind und diese IDs mit in die temporäre Tabelle packen.. Gefällt mir zwar noch nicht 100% aber so sollte es funktionieren. Mir geht es hauptsächlich darum, dass das System flexibel bleibt, so dass es später um weitere Sprachen erweitert werden kann.

Viele Grüße
Christian
 
Zurück