Hallo zusammen,
ich habe in der tl_calendar_events.php (contao/dca/tl_calendar_events.php) ein neues Feld "kursart" hinzugefügt, das folgende Definition hat:
In zwei Sprachdateien habe ich die Übersetzungen wie folgt definiert:
Deutsch (languages/de/tl_calendar_events.php):
Englisch (languages/en/tl_calendar_events.php):
Im Backend funktioniert die sprachabhängige Ausgabe einwandfrei, allerdings wird im Frontend immer die deutsche Version der Optionen ausgegeben, unabhängig von der aktuellen Sprache.
Hat jemand eine Idee, warum die Übersetzung im Frontend nicht funktioniert? Oder gibt es eventuell einen anderen Best-Practice-Ansatz, um sprachabhängige Optionen sauber umzusetzen? Bin für jeden Hinweis dankbar!
Danke vorab für eure Unterstützung!
ich habe in der tl_calendar_events.php (contao/dca/tl_calendar_events.php) ein neues Feld "kursart" hinzugefügt, das folgende Definition hat:
PHP-Code:
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['kursart'] = [
'exclude' => true,
'inputType' => 'select',
'options' => ['Intensivkurs', 'Abendkurs'],
'reference' => &$GLOBALS['TL_LANG']['tl_calendar_events']['kursart_options'],
'eval' => ['tl_class' => 'w50', 'maxlength' => 255, 'mandatory' => true],
'sql' => ['type' => 'string', 'length' => 32, 'default' => NULL, 'notnull' => false],
];
Deutsch (languages/de/tl_calendar_events.php):
PHP-Code:
$GLOBALS['TL_LANG']['tl_calendar_events']['kursart_options'] = [
'Intensivkurs' => 'Intensivkurs',
'Abendkurs' => 'Abendkurs',
];
PHP-Code:
$GLOBALS['TL_LANG']['tl_calendar_events']['kursart_options'] = [
'Intensivkurs' => 'Intensive Course',
'Abendkurs' => 'Evening Course',
];
Hat jemand eine Idee, warum die Übersetzung im Frontend nicht funktioniert? Oder gibt es eventuell einen anderen Best-Practice-Ansatz, um sprachabhängige Optionen sauber umzusetzen? Bin für jeden Hinweis dankbar!
Danke vorab für eure Unterstützung!


(oder suchen, ob es dazu schon etwas gibt)
Comment