Smarty + XML = Sprachdateien?

ev0lst

Erfahrenes Mitglied
Hallo,

ich würde gerne in Smarty Sprachdateien einbinden. Also eine Datei für Deutsch, Englisch usw...

Leider weiß ich nicht wie ich das mit Smarty umsetzen sollte. Ich würde gerne, auch wegen der Übersicht, gerne auf XML zurückgreifen... jemand eine Idee?

Wenn ja, wie ist es am besten und am wenigsten lastig?

Danke
 
Habe vergessen zu sagen, dass es auf jeden Fall mit php4 funktionieren muss. Mit php5 natürlich auch :)
 
Smarty hat nichts damit zu tun, du müsstest einfach nur in PHP das Skript schreiben, dass die XML Datei ausliest und an Smarty übergibt.

Smarty bleibt bei seinem "schnöden" Ersetzen der Platzhalter ;)
 
Ich habe auch nicht gesagt das Smarty was damit zu tun hat :) Es ging mir lediglich um das "arbeiten" mit Smarty, also das ausgeben.

Wie kann ich da denn am besten vorgehen, sodass es präzise und nicht so lastig ist beim auslesen? Gibt es sonst Alternativen?!
 
Ich denke es gibt genug Klassen für eine multilinguale Seite.

Mal eine ganz einfache Version, die immer noch im phpBB z. B. verwendet wird:

PHP:
/* Language File */

$lang = array(
  'eintrag1' => 'test1',
  'eintrag2' => 'test2'
);

In deiner Website dann:

PHP:
include("./lang/lang.php");
$smarty->assign('lang', $lang);

In den Templates muss lang dann eben als Array angesprochen werden, aber sonst sollte alles selbsterklärend sein.
 
Zurück