Langconfig und ein eigenes Modul für Sprachvariablen
Hi zusammen,
habe mir schon diesen Thread durchgelesen und auch versucht, allerdings habe ich noch ein Verständnis-Problem.
Betrachten wir mal dieses Beispiel von Nina aus der de/default.php
PHP-Code:
/* Modul: Mitglieder */
$GLOBALS['TL_LANG']['tl_member']['gender'] = array('Anrede', 'Bitte wählen Sie die Anrede.');
$GLOBALS['TL_LANG']['MSC']['male'] = 'Herr';
$GLOBALS['TL_LANG']['MSC']['female'] = 'Frau';
$GLOBALS['TL_LANG']['tl_member']['city'] = array('Ort', 'Bitte geben Sie den Namen des Ortes ein.');
$GLOBALS = globale Variable
TL_LANG definiert denk ich mal eine Sprachvariable
tl_member ist die Tabelle in der DB
gender ist klar das Geschlecht, zeigt hier also auf eine Spalte in tl_member
Was bedeutet MSC?
Wenn es eine Auswahlmöglichkeit gibt, wie z.B. bei gender, dann ist es automatisch ein array, sonst, wenn es nur eine Übersetzung gibt, kommt MSC zum Einsatz?
Wenn ich eine neue Tabelle habe, z.B. 123_wohnzimmer, dort gibt es mehrere Spalten, z.B.
Interieur |
Elektronik |
Lampe |
Fernsehr |
Sofa |
Stereo-Anlage |
Wie müsste die Langconfig aussehen, um z.B. Fernsehr oder Sofa zu übersetzen?
Habe die Logik noch nicht ganz verstanden
Sorry wenn ich nochmal nachfrag, aber ich habe das noch nicht so ganz verstanden.
$GLOBALS['TL_LANG']['MSC'] -> ist mir klar.
So wie ich das verstehe, ist ['loggedInAs'] eine Variable, die je nach Browsersprache mit dem richtigen Wort, bzw. Wert gefüllt wird. Aber diese Variable muss ja irgendwo definiert sein. Jetzt die Frage: Wo wird z.B. com_zusatztext definiert?
PHP-Code:
/* Sonstiges */
$GLOBALS['TL_LANG']['MSC']['loggedInAs'] = 'Sie sind angemeldet als <strong>%s</strong>.';
$GLOBALS['TL_LANG']['MSC']['confirmation'] = 'Pass.-Bestätigung';
$GLOBALS['TL_LANG']['MSC']['com_zusatztext'] = '* Pflichtfelder (Ihre E-Mail-Adresse wird nicht veröffentlicht)';
$GLOBALS['TL_LANG']['MSC']['com_headline'] = 'Kommentare';
$GLOBALS['TL_LANG']['MSC']['backlink'] = 'Zurück';
Ich habe immer noch das Prblem, dass ich, wie oben beschrieben, eine Tabelle habe in der ich je nach Sprache z.B. Couch durch Sofa ersetzen möchte, bräuchte aber evtl. noch ein kleinen Denkanstoß zur Logik hinter den Übersetzungen.
Viele Grüße
Noch jemand der das ein wenig beschreiben kann?
Oder gibt es irgendwo evtl. ein Video oder ein Tutorial dazu ?
Lösung über langconfig.php
Naja, wenn ich dass auf die Art umsetze, brauche ich ja das Modul von Nina nicht.
Es werden eben recht viele Übersetzungen kommen... Würdet Ihr trotzdem die Anpassung in der Langconfig empfehlen?