Hallo,
wie muss die Zeile aussehen
wenn in einem Block auf Sprachvariablen zugegriffen werden soll, welche in einer lang.php im Verzeichniss modul/modulname/languages angelegt sind.
derzeit steht da : get_lang("Modulname");
. Das erzeugt aber eine Fehlermeldung . Wie müsste die Zeile richtig aussehen ?
Moin :morning:
Die Sprachdateien sollten sich in einem 'language' - Ordner in der gewohnten pragmaMx Ordnerstruktur der Module befinden und entsprechend der globalen Sprachvariablen benannt werden, also "lang-german.php" für deutsch, "lang-english.php" für englisch, usw...
<?php
...
$langfile = 'lang-' .$GLOBALS['currentlang'] . '.php';
$modulename = 'foo';
if ( file_exists( 'modules/' . $modulename . '/language/' . $langfile ) ) {
require ( 'modules/' . $modulename . '/language/' . $langfile ) ;
}
else {
$content .= 'Unable to load the requested language file: modules/' . $modulename . '/language/' . $langfile;
}
...
Hallo Siggi - und danke für die schnelle Antwort ;) . Funktioniert bestens :thumbup: