Ich muss für ein Projekt die Formularfelder des Anmeldungs-Formulars mehrsprachig ausgeben.
Ich scheitere aber daran, da ich nicht weiß welche Varaiblen das sind, die ich da anpassen muss.
Die erste Hürde ist bereits die Datei, in der ich die Variablen überschreibe.
Welcher Dateipfad ist richtig?
oder
Code:
/contao/languages/de/
Welcher Dateiname ist richtig?
Code:
default.php
tl_calendar_events.php
tl_calendar_events_subscription.php
Und dann geht es natürlich um die Variablen selbst:
Code:
$GLOBALS['TL_LANG']['tl_calendar_events_subscription']['firstname'] = ['Vorname // First name', 'Bitte geben Sie den Vornamen ein.'];
$GLOBALS['TL_LANG']['tl_calendar_events_subscription']['lastname'] = ['Nachname // Last name', 'Bitte geben Sie den Nachnamen ein.'];
$GLOBALS['TL_LANG']['tl_calendar_events_subscription']['email'] = ['E-Mail // Email', 'Bitte geben Sie die E-Mail-Adresse ein.'];
oder
Code:
$GLOBALS['TL_DCA']['tl_calendar_events_subscription']['fields']['firstname'] = 'Vorname // First name';
$GLOBALS['TL_DCA']['tl_calendar_events_subscription']['fields']['lastname'] = 'Nachname // Last name';
$GLOBALS['TL_DCA']['tl_calendar_events_subscription']['fields']['email'] = 'E-Mail // Last name';
Ich glaube ich habe nun alle Varianten durch und keine hat funktioniert.
Da ich nach jeder Änderung den Anwendungs-Cache löschen muss, dauert das ja auch immer etwas Zeit...
Eigentlich müsste das doch ganz einfach sein, wenn ich der Original-Datei von der Erweiterung folge:
https://github.com/codefog/contao-ev...bscription.php
Demnach müsste es diese Datei sein mit den [TL_LANG] Variable oben:
Code:
/contao/languages/de/tl_calendar_events_subscription.php
Vielleicht kann mir das mal jemand erklären, wie ich am besten vorgehen muss um den richtigen Variablen-Namen, den richtigen Datei-Namen und den richtigen Pfad zu finden ohne mit meiner "Try and error" Methode stundenlang im Code herum zu stochern...!?
Lesezeichen