Lokalisierung und HTML::Template

21/04/2009 - 12:12 von Tobias Nissen | Report spam
Moin!

Aus Zeitgründen habe ich damals für die Entwicklung eines
Webinterfaces zu HTML::Template gegriffen. Ich kannte es noch von
ikiwiki und war damit halbwegs vertraut. Diese Entscheidung erweist
sich nun als problematisch, da das Webinterface mehrsprachig werden
soll.

Ich habe danach gesucht, aber nichts gefunden, was Lokalisierung mit
HTML::Template angeht. Es ist wohl einfach nicht vorgesehen, nehme ich
an.

Meine Idee ist es nun, ein Skript zu erstellen, welches die Original-
templates nimmt, sie parst und alle zu lokalisierenden Strings
entsprechend ersetzt. Ich habe dann spàter ein Verzeichnis "de" mit den
deutschen, und ein Verzeichnis "ru" mit den russischen Versionen.

Das ist durchaus machbar, aber unelegant, weil ich dann die
lokalisierten Versionen bei jeder Änderung der Templates neu
kompilieren muss.

Ich habe nicht mehr so unglaublich viel Zeit, von daher bin ich auf der
Suche nach einer Lösung, die Lokalisierung halbwegs elegant unterstützt
und auf die ich meine bestehenden HTML::Template Vorlagen migrieren
kann. Alternativ würde ich natürlich auch gerne mit H::T weitermachen,
nur ich glaube bis ich die Funktionalitàt selbst in H::T eingebaut
habe, ist das Projekt schon gelaufen :)

Anregungen, Vorschlàge?

Schöne Grüße!
Tobias
 

Lesen sie die antworten

#1 Tobias Nissen
21/04/2009 - 12:47 | Warnen spam
Tobias Nissen wrote:
Aus Zeitgründen habe ich damals für die Entwicklung eines
Webinterfaces zu HTML::Template gegriffen.



Was ja noch erwàhnt werden sollte: Ich arbeite mit CGI::Application
i.V. mit AutoRunmode. Die Requests werden von CGI::Fast behandelt und
dann an CGI::App weitergegeben. CGI::App bietet ja von Haus aus
Unterstützung für HTML::Template an. Allerdings werden auch andere
Engines unterstützt.

Ähnliche fragen