Ich würde gerne wissen, wo ich die Beschriftungen aus dem "Passwort verloren" Modul ändern kann
- "Neues Passwort anfordern"
- "Bitte rechnen Sie…"
Druckbare Version
Ich würde gerne wissen, wo ich die Beschriftungen aus dem "Passwort verloren" Modul ändern kann
- "Neues Passwort anfordern"
- "Bitte rechnen Sie…"
- Mit einem Tool deiner Wahl (ich verwende Sublime Text) durchsuchst du deine gesamte Contao Installation (oder auch nur einen bestimmten Unterordner, wenn du dich schon besser auskennst) nach der Übersetzung die du ändern (oder entfernen) möchtest, in diesem Fall zB "Neues Passwort anfordern".
- Dies liefert dir als Ergebnis die Datei system/modules/core/languages/de/default.xlf, dort steht dann
Die trans-unit id gibt dir an, wo sich die Übersetzung dann im globalen Übersetzungs-Array befindet. In diesem Fall also in $GLOBALS['TL_LANG']['MSC']['requestPassword'].PHP-Code:
<trans-unit id="MSC.requestPassword">
<source>Request password</source>
<target>Neues Passwort anfordern</target>
</trans-unit>
- Dann editierst du deine langconfig.php und fügst bspw. folgendes ein:
PHP-Code:
$GLOBALS['TL_LANG']['MSC']['requestPassword'] = 'Cake or Death';
- Willst du diese Übersetzung nur für eine bestimmte Sprache ändern, kannst du folgendes in die langconfig.php eintragen:
In diesem Fall gilt die Übersetzung nur für den Deutschen Seitenbaum.PHP-Code:
if( $GLOBALS['TL_LANGUAGE'] == 'de' )
{
$GLOBALS['TL_LANG']['MSC']['requestPassword'] = 'Gadaladalälla';
}
Kuhl, danke für diese umfassende Erklärung!
Das is ja wirklich schlüssig! Die 2. Übersetzung ist dann diese :
$GLOBALS['TL_LANG']['SEC']['question3'] = 'Rechnen Sie %d plus %d.';
Kleiner Tipp: Wenn der interne Cache in deinem BE nicht deaktiviert ist, findest du im Ordner /system/cache/language/ PHP-Dateien mit den Sprachvariablen. Dortdrin stehen direkt die PHP-Variablen in der Form wie du sie brauchst. Einmal downloaden, dann kannst du immer in diesem Ordner suchen.