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