kaepten: application - scope : gibts sowas in PHP ?

Beitrag lesen

Hoi

Versteh das nicht ganz. Was steht jetzt genau in dem Sprachenarray? ist das ein Array oder für jede Sprache extra? Und ist der Für jede Seite gleich? Das kann ja nicht sein, Du brauchst ja überall andere Wörter! Wie bindest Du das denn in ASP ein? An welche Stelle und wie unterscheidest Du nach Sprache? Und wie bindest Du das in das eigentliche Dokument ein? Wie würde bei in ASP das folgende PHP-Script in de/en aussehen:

<?
echo "Hallo Welt";
?>

Also:

' global.asa
   'Lade Text Strings in Mehrdim.Array
   sSQL= "select Item,StringValue_EN,StringValue_FR,StringValue_IT,StringValue_DE from Strings Order by Item"
   Set rs = conn.Execute(sSQL)
   aStrings =rs.GetRows
   application("aStrings") = aStrings
   rs.Close

' functionLib.asp --> wird auf der Seite inkludet
Function LoadString(ByVal stringnum, ByVal Lang)

...

Select Case Ucase(Lang)
  Case "EN"
   iLangPos = 1
  Case "DE"
   iLangPos = 4
  Case "FR"
   iLangPos = 2
  Case "IT"
   iLangPos = 3
  Case Else
   iLangPos = 4
    End Select

LoadString = trim(aStrings(iLangPos,stringnum))

...

End Function

Vielleicht hilft Dir hier http://pear.php.net/manual/de/, da gibt es ein paar Sachen, z.B. HTML-Templates, vielleicht könntest Du das dazu verwenden?
Ich denke für sowas gibt es noch keine vorhandenen Automatismen, das müßtest Du Dir halt selbst schreiben, oder auf ein bestehendes Projekt zurückgreifen, vielleicht was mit Packages, aber damit kenn ich mich nicht aus, außerdem weiß ich noch nicht so genau, wie es funktionieren soll!

Grüße
Andreas