Erweiterung "contao-events_subscriptions": Label der Formularfelder anpassen
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...!?
Liste der Anhänge anzeigen (Anzahl: 1)
Hast du denn danach den Cache im Contao Manager gelöscht? Jede Änderung an solchen Dateien erfordert eine Löschung des Caches.
An sich bist du in der richtigen Datei contao/languages/de/tl_calendar_events_subscription.php(siehe Anhang).
Code:
$GLOBALS['TL_LANG']['tl_calendar_events_subscription']['firstname'] = ['Vorname', 'Bitte gib einen Vornamen an.'];
Am besten holst du dir die Datei und auch die Schreibweise der Variable aus den englischen Sprachtemplates vendor/codefog/contao-events_subscriptions/languages/en und erzeugst es dann in einem Pendant in /contao/languages/de/. Die Variablen sind auf diese drei von dir bereits genannten Files verteilt.
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Welche Sprache ist im Website Root eingetragen?
DE
Anhang 25422
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Was genau meinst du damit? Wie lässt du den Anwendungs-Cache neu aufbauen?
Über den Manager - oben der erste Button:
Anhang 25423
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Ich vermute dir geht es um das Frontend, nicht das Backend?
Ja, Frontend.
Anhang 25424
Ich habe gerade auch gesehen, das oben ein Haufen "?" im Text stehen - das sind kyrillische Schriftzeichen.
Die habe ich nun mal gelöscht, aber immer noch unverändert...
Seltsam ist ja, das sogar die Veränderung in der Original-Datei im Ordner "vendor" keine Veränderung bringt.
Aber ich bearbeite definitiv das Anmeldeformular für die Events.