Laut Wiki haben sich die dcaconfig.php und Erweiterungen wie z_custom in Contao 4 erledigt. Teilweise scheint das zwar noch zu funktionieren, aber nicht mehr komplett.
Ich habe deshalb meine Erweiterung zz_dsb nach app/Resources/contao kopiert:
- zz_dsb/config/config.php nach app/Resources/contao/config/config.php
- zz_dsb/dca/tl_book.php nach app/Resources/contao/dca/tl_book.php
- zz_dsb/languages/de/tl_book.php nach app/Resources/contao/languages/de/tl_book.php
- zz_dsb/languages/de/modules.php nach app/Resources/contao/languages/de/modules.php
Funktioniert alles, bis auf modules.php. Hier werden die Übersetzungen nicht übernommen. In der Original-Erweiterung ist es eine modules.xlf. Aber daran wird es wohl doch nicht liegen?! Werden die Angaben aus meiner modules.php vielleicht danach nochmal überschrieben? Ich würde ja gern Mäuschen spielen und im app_dev-Modus den Teil von $GLOBALS['TL_LANG']['MOD'] mal anschauen. Aber das geht wohl nicht.
EDIT:
modules.php:
PHP-Code:
$GLOBALS['TL_LANG']['MOD']['dsb'] = array
(
'Deutscher Schachbund',
'Deutscher Schachbund'
);
$GLOBALS['TL_LANG']['MOD']['books'] = array
(
'Bibliothek',
'Bibliothek der DSB-Geschäftsstelle verwalten'
);
modules.xlf aus der Erweiterung:
PHP-Code:
<?xml version="1.0" ?><xliff version="1.1">
<file datatype="php" original="system/modules/faq/languages/en/default.php" source-language="en" target-language="de">
<body>
<trans-unit id="MOD.books.0">
<source>Books</source>
<target>Bücher</target>
</trans-unit>
<trans-unit id="MOD.books.1">
<source>Manage books and chapters.</source>
<target>Bücher und Kapitel verwalten.</target>
</trans-unit>
</body>
</file>
</xliff>
Anmerkung: $GLOBALS['TL_LANG']['MOD']['dsb'] funktioniert dagegen einwandfrei. Liegt es an fehlender languages/en bei mir?
Lesezeichen