[TYPO3-german] locallang.php - Sprachen in eigene locallang*.[LL].php Dateien auslagern.
Stefan Galinski
webmaster at underprogress.de
Wed Feb 22 15:29:46 CET 2006
Alexander Wischnewski wrote:
> Stefan Galinski schrieb:
>> Alexander Wischnewski wrote:
>>
>>
>>>Habe im "Handbuch für Typo3 Entwickler" (Kai Laborenz, Thomas Wendt,
>>>Andrea Ertel etc.) über die Möglichkeit gelesen, wo man die einzelne
>>>Übersetzungen für die Sprachen in eigene locallang.php Dateien auslagern
>>>kann. Dies ist auch sinvoll, wenn man die Dateien überarbeiten möchte,
>>>weil die Übersetzungen in verschiedenen Kodierungen abgespeichert werden
>>>und deshalb schwer mit einem Editor in einzelner Datei zu handhaben
>>>sind. Das Problem ist übrigens, dass es nach beschriebener Methode gar
>>>nicht funktioniert.
>>>
>>>Die Authoren schreiben:
>>> >In der locallang*.php Datei dem Sprachlabel den Wert "EXT" zuweisen:
>>> ><?php
>>> >"default" => Array (
>>> >"title" => "Hello"
>>> >);
>>> >"dk" => "EXT"
>>> >"dk" => "EXT"
>>> >?>
>>> >Die ausgelagerte Übersetzungen müssen dann in der Dateien
>>> >locallang.<Sprachkürzell>.php liegen.
>>>
>>>Wenn ich das Ganze richtig verstehe, wird es so kaum funktionieren, weil
>>>die locallang.php-Datei per include geladen wird und bei dieser Aufbau
>>>man nichts ausser Fehlermeldungen bekommt. Habe hier schon viele
>>>verschiedene Methoden ausprobiert, aber hat alles leider nichts
>>>gebracht. Werden die locallang.php-Dateien erst irgendwe geparst, bevor
>>>die geladen werden? Die Übersetzung wandert per loadLL in Typo3, sieht
>>>diese Funnktion die Auslagerungsfunktionalität überhaupt vor?
>>>
>>>Mfg
>>>
>>>Alexander
>>
>>
>> Hi,
>>
>> ich empfehle die Extension "lfeditor" -- Language File Editor, die das
>> genannte Problem, mit einem einfach zu verwendenden Interface, abdeckt.
>> Ferner ist eine Konvertierung nach XML möglich(auf jeden Fall
>> anzuraten). Leider sind in der derzeitigen Version noch ein bis zwei
>> Probleme, die allerdings in einer späteren Version beseitigt werden.
>> Genauere Information sind der Roadmap(Dokumentation) zu entnehmen.
>>
>> mfg
>> Stefan Galinski
>
>
> Danke für den Hinweis... Die Extension ist sehr gut, allerdins kann ich
> immer noch nicht splitten, bekomme die Fehlermeldnung:
> Warning: mkdir(): open_basedir restriction in effect. File(/) is not
> within the allowed path(s):
> (/home/httpd/vhosts/www.mydomain.de/httpdocs:/tmp) in
> /home/httpd/vhosts/www.mydomain.de/httpdocs/typo3conf/ext/lfeditor/mod1/class.myLib.php
> on line 182
>
> Es siht so aus, ob die Extension die Backup-Dateien im Root-Path
> speichern möchte, obwohl die Pfade bei der Installation gesetzt werden.
> Habe schon die benötigte Verzeichnisse in typo3temp von Hand
> erstellt und mit nötigen Rechten versehen, funktioniert immer nocht
> nicht... :-(
Das Problem wurde schon berichtet. Ich habe eine korrigierte Fassung im SVN.
Falls Interesse besteht würde ich dir diese Version zukommen lassen, da
diese auch einige weitere Fehler behebt. Außerdem wäre mir durch das testen
sehr geholfen um solche Probleme von vornherein auszumerzen.
Andernfalls hilft nur das zurücksetzen des Basedirs oder das einbinden des
Rootverzeichnisses. Die Dateien werden im keinen Fall im Root-Verzeichnis
gespeichert (ginge allein wegen den Berechtigungen nicht).
mfg
Stefan Galinski
More information about the TYPO3-german
mailing list