hmm
habe da noch eine Frage
gibt es die Möglichkeit die Sprachvariablen sowie die Übersetzungen über die Contao Oberfläche zu pflegen/verwalten.
z.B
Ich lege eine Variable über Contao an und gebe dieser die Fremdsprachigen Bezeichnungen. Contao soll diese Bezeichnungen in die MySQL Datenbank speichern.
Jetzt möchte ich über Contao durch z.B {{insert}} das Wort aus der Datenbank ins Front-End holen.
Alternativ würden wir jetzt ein Tool entwickeln entweder über MS Access oder Java wo wir alle Variablen und Bezeichnungen pflegen und per Knopdruck erzeugt diese uns eine langconfig.php
Gibt es eine Beschränkung bei der langconfig.php ? also lädt Contao die gesamte Datei um an die Bezeichnung zu kommen, oder fragt Contao nach dem Seiten Request die langconfig.php nur gezielt ab ?.
wir haben ca. 10.000 Variablen * 6 Sprachen = Ich müsste ca. 60.000 Wörter in der langconfig.php unter bringen.
Und diese nach diesem Konzept:
PHP-Code:
/* Merkmale */
if ($GLOBALS['TL_LANGUAGE'] == 'de') {
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'ZYKLUSZEIT<br>REDUZIEREN';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'TEILEQUALITÄT<br>VERBESSERN';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'AUSSCHUSS<br>MINIMIEREN';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'PRODUKTIVITÄT<br>STEIGERN';
} else if ($GLOBALS['TL_LANGUAGE'] == 'fr'){
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'RACCOURCIR LA DURÉE DU CYCLE';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'AMÉLIORER LA QUALITÉ DES PIÈCES';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'RÉDUIRE LE TAUX DE REJETS';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'AUGMENTER LA PRODUCTIVITÉ';
} else if ($GLOBALS['TL_LANGUAGE'] == 'pl'){
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'REDUCE CYCLE TIME';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'IMPROVE PARTS QUALITY';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'MINIMIZE REJECT RATES';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'INCREASE PRODUCTIVITY';
} else if ($GLOBALS['TL_LANGUAGE'] == 'cn'){
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'REDUCE CYCLE TIME';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'IMPROVE PARTS QUALITY';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'MINIMIZE REJECT RATES';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'INCREASE PRODUCTIVITY';
} else if ($GLOBALS['TL_LANGUAGE'] == 'ru'){
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'REDUCE CYCLE TIME';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'IMPROVE PARTS QUALITY';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'MINIMIZE REJECT RATES';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'INCREASE PRODUCTIVITY';
} else if ($GLOBALS['TL_LANGUAGE'] == 'es'){
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'REDUCE CYCLE TIME';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'IMPROVE PARTS QUALITY';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'MINIMIZE REJECT RATES';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'INCREASE PRODUCTIVITY';
} else {
$GLOBALS['TL_LANG']['MSC']['merkmalZykluszeit'] = 'REDUCE<br>CYCLE TIME';
$GLOBALS['TL_LANG']['MSC']['merkmalTeilequalitaet'] = 'IMPROVE PARTS QUALITY';
$GLOBALS['TL_LANG']['MSC']['merkmalAusschuss'] = 'MINIMIZE REJECT RATES';
$GLOBALS['TL_LANG']['MSC']['merkmalProduktivitaet'] = 'INCREASE PRODUCTIVITY';
}
Gruß
Marcel
Lesezeichen