[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