Tagebuch einer Extension-Entwicklung - Contao Wiki
Tagebuch einer Extension-Entwicklung - Contao Wiki
Tagebuch einer Extension-Entwicklung - Contao Wiki
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Schritt 5: Language-Files<br />
Nun geht es an die Sprachfiles, um das Backend-Modul "hübsch" zu machen.<br />
Ich demonstriere es für die deutschen Sprachfiles im /system/modules/gw_turnierpaare/languages/de/-<br />
Verzeichnis. Englisch geht genau analog :-).<br />
Zunächst definieren wir die Namen der Back- und Frontendmodule, und einen kurzen Erklärungstext dazu. Das<br />
wird in modules.php gemacht:<br />
PHP-Code:<br />
/**<br />
* Back end modules<br />
*/<br />
$GLOBALS['TL_LANG']['MOD']['gw_turnierpaare'] = array('Turnierpaare', 'Verwaltung<br />
der Turnierpaare und der Meldeliste.');<br />
/**<br />
* Front end modules<br />
*/<br />
$GLOBALS['TL_LANG']['FMD']['gw_turnierpaarliste'] = array('Turnierpaarliste', 'Die<br />
ses Modul zeigt die Turnierpaarliste an');<br />
$GLOBALS['TL_LANG']['FMD']['gw_meldeliste'] = array('Meldeliste', 'Dieses Modul ze<br />
igt die Meldeliste an');<br />
Die Bezeichner hinter 'MOD' und 'FMD' müssen die sein, dir wir im config/config.php der <strong>Extension</strong> definiert<br />
haben. Die entsprechenden Texte für die beiden geplanten Frontendmodule habe ich hier auch schon mal<br />
eingetragen, auch wenn es die Module noch nicht gibt...<br />
Die Texte für die Backendfelder sind in tl_gw_turnierpaare.php definiert, entsprechend dem Namen der<br />
Datenbanktabelle. Die in der DCA-Record-Definition deklarierten Felder müssen wir mit Text füllen. Das ist<br />
ziemlich straight-forward:<br />
PHP-Code:<br />
/**<br />
* Fields<br />
*/<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['partnernachname'] = array('Nachname<br />
des Partners', 'Bitte den Nachnamen des (männlichen) Partners eingeben');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['partnervorname'] = array('Vorname d<br />
es Partners', 'Bitte den Vornamen des (männlichen) Partners eingeben');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['partnerinnachname'] = array('Nachname<br />
der Partnerin', 'Bitte den Nachnamen des (weiblichen) Partners eingeben');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['partnerinvorname'] = array('Vorname d<br />
er Partnerin', 'Bitte den Vornamen des (weiblichen) Partners eingeben');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['startgruppe'] = array<br />
('Startgruppe', 'Bitte die Startgruppe (JUG, HGR, SEN, ...) des Paares eingeben');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['startklasselatein'] = array<br />
('Startklasse Latein', 'Bitte die Startklasse (Latein) des Paares eingeben. Kein L<br />
ateinstartbuch = "-"');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['startklassestandard'] = array<br />
('Startklasse Standard', 'Bitte die Startklasse (Standard) des Paares eingeben. Ke<br />
in Standardstartbuch = "-"');<br />
$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['aktiv'] = array('Aktiv', '<br />
Bitte angeben, ob das Paar noch aktiv ist');<br />
<strong>Tagebuch</strong> <strong>einer</strong> <strong>Extension</strong>-<strong>Entwicklung</strong> bis 104.odt Seite 44 von 121