[TYPO3-german] Übersetzung der eigenen Extension

Bernd Wilke xoonsji02 at sneakemail.com
Fri Jun 2 18:44:42 CEST 2006


On Fri, 02 Jun 2006 15:48:15 +0200, Katja Zinchenko wrote
with subject "[TYPO3-german] Übersetzung der eigenen Extension":

> Hallo zusammen,
> 
> ich habe eine Extension, die Konfigurationsdaten aus der Extension-DB ausliest, HTML-Inhalt mit php zusammenbastelt und im FE anzeigt. Es funktioniert soweit. 
> Nächstes Problem ist wie ich ihr noch ein paar Fremdsprachen beibringe.
> Ich kann die Konfigurations-DB's um die Übersetzungen erweitern (z.B. Objekt-Name, Objekt-Name Englisch etc) und dann im php-script entscheiden welches Feld ich benutzen soll. (Frage nebenbei: wie komme ich an Sprach-Parameter der Seite (L)heran?) 
> Wäre es ein richtiger Weg od. kann ich auf irgeneine Weise TYPO3-Übersetzungssystem benutzen?

ja. das solltest du auch. denn nicht jeder benutzt als Sprachparamter den
L-Paramter.
der richtige Weg ist: benutze für jeden 'konstanten' Text die Methode
$this->pi_getLL()
die zugehörigen Texte legst du in der locallang.php fest.

der default-text, den der Kickstarter für FE-Extensions erzeugt ist
eigentlich recht hilfreich, da viele typischen Anwendungen drin sind. u.a.
auch die Nutzung von $this->pi_getLL()

wichtig, wenn Werte und Texte zusammen kommen: nicht immer funktioniert
$erg=$this->pi_getLL('prompt').': '.$wert;

Da muss man dann Platzhalter nehmen (typischerweise '###KEY###')
dafür solltest du mal nach 'substituteMarkerArray' suchen 
(genauer: $this->cObj->substituteMarkerArray() )


der Zugriff auf die locallang_db.php mit den Definitionen für eine eigene
Tabelle (Feldnamen, Bitwerte) ist komplizierter!

Bernd
-- 
----------------
Bernd Wilke     
Annweilerstr.20 
40229 Düsseldorf
0211/229 2800



More information about the TYPO3-german mailing list