magnify

Sprachdatei überschreiben oder ergänzen

Armin Bartsch, Samstag, 13. Februar 2010

Erweiterung der Sprach-XML für Extensionen

Erweitere eine Extension mit einer weiteren Sprache, möchte die Änderungen aber nicht die locallang.xml (oder ähnlich) der Extension einführen, um ein Überschreiben bei einem Update zu vermeiden.  Oder gelegentlich kommt es vor, dass ich Extensionen zweckentfremde bzw. so anpasse, dass diese für andere Zwecke eingesetzt werden können und möchte passende Bezeichnungen für Records etc. haben.

Dazu binde ich eine weitere Sprachdatei ein. Diese überschreibt Werte der bisherigen Sprachdatei und ergänzt diese mit evtl. weiteren Werten. Dazu muss nur in der "Konfigurations-Extension", um bei einem Update der anzupassenden Extension die Änderung zu behalten, in die ext_tables.php folgendes eingebunden werden:

  1. $GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:tt_news/locallang_tca.xml'][]= 'EXT:intervation_konfiguration/locallang_tca_test.xml';

Die Sprachdatei wird vom Muster her übernommen um Werte zu überschreiben. Dabei ist es ausreichend nur die zu änderten Sprach-Einstellungen zu übernehmen.

Ältere TYPO3 Versionen, < 4.3.0

Ältere Versionen von TYPO3 verwenden

  1. $TYPO3_CONF_VARS['BE']['XLLfile']['locallangXMLOverride']['EXT:tt_news/locallang_tca.xml']= 'EXT:intervation_konfiguration/locallang_tca_test.xml';

Entwicklungsumgebung

TYPO Version:
4.3.1
magnify

Kommentare

Ins Gästebuch eintragen
  • vielen Dank für diese verständliche Anleitung. So richtig befriedigend finde ich die Situation mit der lokalisierung nichtsdestotrotz nicht. Grade in Enterprisesystemen reichen Standarttexte eben selten...
    von Lina am Samstag, 31-07-10 02:57, http://typo3-blog.net

MERKLISTE

Login

Anmelden

Sponsored by:

ideenwerft webhosting

Wunschzettel