Hallo, Also ich glaube ich preferiere die Version von claudius. Erscheint mir zwar aufw�ndig, aber flexiebler. Au�erdem habe ich eh schon Performanceprobleme in bestimmten Bereichen. Deshalb will ich alles weitere m�glichst schnell machen und ne DB-Abfrage ist einfach langsamer als Application/FreeThreaded. Von meinem XMl-Tree auf dieser Basis bin ich jedefalls hellauf begeistert :-)
Mansur > -----Urspr�ngliche Nachricht----- > Von: Hotel Andr� [mailto:[EMAIL PROTECTED]] > Gesendet: Donnerstag, 20. Dezember 2001 10:08 > An: AspGerman Kaffeehaus > Betreff: [aspdecoffeehouse] AW: Vorschlag zu language-file > > > Hallo, > ich habe bei partnerhotels.com auch die Version �bersetzung mit > Hilfe einer Datenbank (Access 2000) gel�st. Einfach die > Browsersprache ermittelt dann in einer Includedatei diese > �berpr�ft, wenn diese nicht vorhanden de als default gew�hlt. > > If Request("lang") = "" then > Serveradresse = Lcase(Request.ServerVariables("Server_name")) > Select case Serveradresse > case "partnerhotel.de","partner-hotel.de","laptop","localhost","server" > browsersprache = Array("de","en","fr","es","nl") > case else > browsersprache = Array("en","de","fr","es","nl") > end select > > for b = 0 to Ubound(browsersprache, 1) > if not > left(CStr(Request.ServerVariables("HTTP_ACCEPT_Language")),2) = > browsersprache(b) then > lang = browsersprache > else > lang = Split(left(Request.ServerVariables("HTTP_ACCEPT_Language"),2),",") > exit for > end if > next > else > Browsersprache = Request("lang") & "," > lang = Split(Browsersprache,",") > end if > > Dann die Abfrage bei jeder Seite gemacht. > select lang(0) from sprachetab > das ganze rs. in ein Array gepackt und alle texte durch > sprache(nr) ersetzt. > > Ich finde l�uft so schnell als wenn man statische Seiten aufruft. > Mit freundlichen Gr��en > > Andr� Scheres > http://hotelandre.de > http://partnerhotels.com > > | -----Urspr�ngliche Nachricht----- > | Von: Offensiv-Medien [Mansur Esmann] [mailto:[EMAIL PROTECTED]] > | Gesendet: Mittwoch, 19. Dezember 2001 20:02 > | An: AspGerman Kaffeehaus > | Betreff: [aspdecoffeehouse] Vorschlag zu language-file > | > | > | Hallo, > | > | Prinzipiell.... > | Eine Intranet - Oberfl�che soll mehrsprachig sein > | (Buttons, Erkl�rungstexte, �berschriften,...jedes kleine fitzel...) > | > | M�gl. a) > | F�r jedes Fitzel eine eigene Variable schreiben, das File > includesn und an > | den entsprechenden stellen ausgeben. > | > | M�gl. b) > | Das ganze clientseitig in ein Javascript packen und wenn der Text nicht > | deutsch ist die Stellen (z.B. mit ID gekennzeichnet) mit der sprache > | �berschreiben > | > | M�gl. c) > | stylesheet definieren...Behaviours und im behaviour die Sprachen > | definieren > | (Find ich nicht sehr performant die behaviours ... um nicht zu sagen > | beschi*** langsam) > | > | M�gl. d.) > | DB-Tabelle und jedesmal ein rs �ffnen > | > | M�gl. e.) > | Die Sprachen in z.B. ein XMl-File reinschreiben ... in der > global.asa und > | dann an den Stellen die Nodes auslesen > | > | > | Andere Vorschl�ge? Tips? > | > | Mansur > | __________________________________________________________ > | Die Utopie ist die wirklichste aller wirklichen M�glichkeiten. > | Mansur Esmann, Offensiv-Medien, Heberlingerstr. 16, D-87471 Durach. > | Tel.: +49 (0)831 - 69 71 892, Fax: +49 (0)831 - 697 18 91. > | eMail: [EMAIL PROTECTED] Web: www.offensiv-medien.de > | > | > | > | > | > | > | | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | | Sie k�nnen sich unter folgender URL an- und abmelden: > | | > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp > | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
