[TYPO3-german] Tip zu mehrsprachigen Extensions

Andre Dittmar typo3 at hotbytes.de
Wed Jul 19 16:01:18 CEST 2006


Hallo,

>> Es hat doch irgendetwas mit der locallang.xml zu tun,
>> aber wie geht das nun?

1. Deine Labels und Texte im Template ebenfalls mit Platzhalter versehen. Ich mache das immer so das z.B. das Label "Vorname" in einem Formular dann ###LABEL_FIRSTNAME### heisst.
2. In der locallang.xml für Deine gewünschten Sprachen die Labels eintragen und übersetzen, z.B.
----
[...]
<languageKey index="default" type="array">
	<label index="label_firstname">First name</label>
	[...]
</languageKey>
<languageKey index="de" type="array">
	<label index="label_firstname">Vorname</label>
	[...]
</languageKey>
[...]
----
3. In Deiner Extension ordnest Du dann über der Funktion $this->pi_getLL() den Eintrag aus der locallang.xml Deinem Marker zu zu, z.B.:
$markerArray['###LABEL_FIRSTNAME###'] = $this->pi_getLL('label_firstname');

Das war es im wesentlichen eigentlich schon. Gute Beispiele für Anregungen bei der Umsetzung bieten Dir bewährte Extensions wie vielleicht z.B. die sr_feuser oder th_mailformplus oder tt_news...


>> Ist die Vorgehensweise bei einem Modul die gleiche wie bei einem
>> Frontend-Plugin? Das Modul sollte nämlich auch die richtige Backend-Sprache
>> anzeigen
.

Meinst Du jetzt die Backendfunktionalität Deines Plugins? Die Sprachen legst Du im Kickstarter fest. Für jede Sprache können dann die Labels entsprechend im Kickstarter benannt werden.


Ich hoffe ich hab Dich soweit richtig verstanden und konnte Dir ein wenig helfen?


Grüsse
Andre

---
Andre Dittmar | hot bytes
 
Elbinger Straße 24
74226 Nordheim
Germany 

Fon : +49 (0) 71 33 / 20 46 43
Fax : +49 (0) 71 33 / 20 46 42
D1  : +49 (0) 1 60 / 97 22 03 03

Web : http://www.hotbytes.de
Mail: mail at hotbytes.de
Grüsse
Andre



____________
Virus checked by G DATA AntiVirusKit
Version: AVK 16.8590 from 19.07.2006
Virus news: www.antiviruslab.com




More information about the TYPO3-german mailing list