pragmaMx Support Forum

pragmaMx => Coder und Bastlerecke => Thema gestartet von: grafikmurkser am 02 Februar 2009, 07:25:55

Titel: [Erledigt] Sprachvariablen in Blöcken "übergeben"
Beitrag von: grafikmurkser am 02 Februar 2009, 07:25:55
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 ?
Titel: Re: Sprachvariablen in Blöcken "übergeben"
Beitrag von: siggi am 02 Februar 2009, 14:23:09
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...

Code (Irgendeinblock) Auswählen

<?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;
            }
...

Titel: Re: Sprachvariablen in Blöcken "übergeben"
Beitrag von: grafikmurkser am 02 Februar 2009, 16:49:07
Hallo Siggi  - und danke für die schnelle Antwort ;) . Funktioniert bestens  :thumbup: