Dienstag, 31. März 2009

Internationalisierung von Templates über Engines

Templateengines sind ja bekannt.
Smarty und TPLE gehören zu den bekanntesten Vertretern.

Man hat ein Template (Webdesign) in dem Platzhalter für Variable und Plugins enthalten sind , welche im Endeffekt durch Inhalte ersetzt werden.

Das ist alles gut und schön.

Was aber passiert wenn man das gleiche Template für mehrere Sprachen einsetzen will ?

Da fangen die Probleme an.

Viele Anwender behelfen sich damit, das für jede Sprache ein eigenes Template verwendet wird.

Gut . das funktioniert, aber jede Änderung im Template muss dann X mal ausgeführt werden.

Smarty bietet da den sehr umständlichen Weg über eine config - Datei an - das macht in der Praxis niemand.

Unter TPLE ist die Internationalisierung von Templates Standard.

Eingesetzt in der aktuelle PowerSite Version und künftig in PowerCMS 2 er Serie.

In den Templates wird lediglich eine Ausgabeanweisung für den deutschen Standardinhalt gegeben, der sich automatisch umschaltet wenn eine andere Sprache aktiv ist.

Die Sprachdateien liegen in XML Format vor.

Der Einsatz im Template selbst ist simpel und Templates werden bei mehrsprachlichen Bedarf nur noch ein einziges Mal erstellt.

Es ist zudem kein Leistungsunterschied festzustellen.

Keine Kommentare: