Guten Tag,

wir bauen an einer Cake Applikation die neben mehrsprachigen Labels
(Also statische Seitentexte) auch Datenbankfelder mehrsprachig,
abhängig von der Benutzersprache, ausgeben soll. Also zum Beispiel
soll man die Möglichkeit haben AGBs in verschiedenen Sprachen
einzugeben. Diese sollen dem Benutzer dann abhängig von seiner
eingestellten Sprache angezeigt werden.

Da man nicht weiß wieviele Sprachen benötigt werden wollte ich zu
jeder Tabelle, die Benutzertextfelder enthält noch eine weitere
Tabelle nur mit diesen Textfeldern anlegen. In der Ausgangstabelle
wird dann immer die Basissprache gespeichert.

Analog zu oben dann:

Tabelle "benutzerdaten"
id
name
nachname
adresse
agb

und  dazu die "Languagetabelle" "benutzerdaten_lng" mit
id (gleiche id wie in der benutzerdaten Tabelle)
language (Sprachcode)
agb (Übersetzter Text)

Wie komme ich jetzt mit möglichst wenig Programmieraufwand dazu, dass
abhängig von der Benutzersprache die richtige Sprache angezeit und
auch gespeichert wird.

Ich dachte daran die entsprechende Logik ins Model zu packen, dass man
eventuell im Controller ganz bequem die normalen Modelfunktionen
nutzen kann. Aber dann müsste ich in jedem betroffenen Modell alle
entsprechenden Methoden überschreiben.

Gibt es vielleicht eine elegantere oder viel einfachere Lösung zu
meinem Problem ? ;)

Besten Dank für eure Hilfe und Grüss
Ralf

--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke.
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an