08.03.2013 Aufrufe

Tagebuch einer Extension-Entwicklung - Contao Wiki

Tagebuch einer Extension-Entwicklung - Contao Wiki

Tagebuch einer Extension-Entwicklung - Contao Wiki

MEHR ANZEIGEN
WENIGER ANZEIGEN

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&auml;nnlichen) Partners eingeben');<br />

$GLOBALS['TL_LANG']['tl_gw_turnierpaare']['partnervorname'] = array('Vorname d<br />

es Partners', 'Bitte den Vornamen des (m&auml;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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!