Thread Eigene Sprachdatei: Probleme mit Variablen
(16 answers)
Opened by Tom at 2003-10-19 16:40
ach, ich wollte darauf hinaus, dass du es ähnlich machen kannst wie eb vorschlug, nur, dass es eventuell etwas performanter und netter ist, wenn du einen hash mit den daten drin hast und eine template-datei, in der dann mit einem regulären ausdruck die platzhalter durch die jeweiligen sprachen ersetzt wird, mal als beispiel, du hast in deiner datei irgendwo
<b>&{begruesung}</b> stehen - nun willst du, dass da auf deutsch "Willkommen auf meiner Seite" steht und auf englisch "Welcome to my page", dann würdest du irgendwo entscheiden, welche sprache gewählt werden soll und die sprachdatei entsprechend laden - die hätte dann zB eine zuordnung wie begruesung = Willkommen auf meiner Seite die du dann in einen hash einliest, der dann so aussieht: $sprache{'begruesung'} = 'Willkommen auf meiner Seite'; und wenn du dann mit einem regexp, wie in dem thread, den ich verlinkte, beschrieben, die ersetzung vornimmst, hast du nachher statt <b>&{begruesung}</b> eben <b>Willkommen auf meiner Seite</b> in deiner variable, die du dann ausgeben kannst. dass du den thread bottom up (von unten aufwärts) lesen sollst, schrieb ich, damit du dir ev. einfach überlegst, strats vorschlag zu folgen und HTML::Template zu benutzen. auch wenn ich kein fan davon bin, kann's nicht schaden, sich damit auseinanderzusetzen... |