| Re: Laborratten gesucht! |
Betreff: Re: Laborratten gesucht! von frankblack am 02.12.2008 02:18:33 Sodala, hat ein wenig länger gedauert, weil ich am WE noch bei einem Umzug helfen durft (lahme Ausrede). Von den Funktionen ist das Modul sehr primitiv gehalten. Sollte auch kein Wunderwerk sein, sondern eine Techdemo. Damit es klappt: XOOPS 2.3.2 (Voraussetzung), Modul installieren, xlanguage 3.01 installieren (als Basissprachen Deutsch und Englisch einrichten). Kategorien einrichten, Texte schreiben. Wer Bugs findet, darf sie behalten. ![]() Wie es klappt: Eigentlich primitiv und eigentlich auch gefudelt. Was bei den Multilang-Hacks immer genervt hat, war die Tatsache, dass man immer das Markup für die Sprachen mit eintippen musste. Eintippen muss man sie nicht mehr, aber sie sind immer noch unsichtbar vorhanden. Im Detail: Jedes Mal wenn etwas mehrsprachliches eingetragen werden muss, wird eine config-Datei von xlanguage abgefragt. Die vorhandenen (Basis-)Sprachen werden ausgelesen und als Flaggen oder Eingabefelder dargestellt. Werden die Daten gesichert, wird jeder Spracheneintrag vom Skript mit dem Sprachenmarkup also [ en ] oder [ de ] versehen. Werden mehrsprachliche Daten wieder bearbeitet, geht es genau anders herum. Das Markup wird entfernt und wieder den Eingabefeldern pro Sprache zusortiert. Streng genommen ist dies "nur" ein Hack und weit davon entfernt ein mehrsprachliches System zu sein. Vorteil ist aber, dass dieser Hack relativ simpel zu implementieren ist (auch in XOOPS-Core-Bereichen). Wie ich bei debaser feststellen musste, ist "echte" Mehrsprachlichkeit alles andere als trivial und erfordert viel höheren Aufwand, weil Berechtigungen etc. mit ins Spiel kommen. Wer mag kann sich den "Code" mal anschauen - der alles andere als optimiert ist. Viel Spass beim Probieren und Spaghetti-Code-Lesen. ![]() |

