| [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp-----Original Message-----
From: Steuper, Marc [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 14, 2002 2:56 PM
To: aspDEdotnet
Subject: [aspdedotnet] AW: RE: Internationalisierung einer Site in ASP.NETHallo Christian,erstmal danke f�r die Antwort. Aber so ganz hilft mir das glaube ich auch nicht weiter. In der Global.asax lege ich die Culture schon beim Applicationstart fest.Dann wird die Startseite angezeigt und der Benutzer kann die Sprache �ndern und weiter in der Applikation verzweigen. Und genau hier ist das Problem - mu� ich jetzt jedem Seitenaufruf die culture mitgeben um Sie dann in Application_BeginRequest auszuwerten oder kann ich das global f�r die Applikation auf dem Server hinterlegen.MfGMarc| [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp-----Urspr�ngliche Nachricht-----
Von: Christian Nagel [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 14. Mai 2002 14:49
An: aspDEdotnet
Betreff: [aspdedotnet] RE: Internationalisierung einer Site in ASP.NETMit thread.CurrentCulture wird die culture vom thread ge�ndert, der user bekommt f�r seinen n�chsten request aber einen anderen thread.Abhilfe: global.asaxIm Application_BeginRequest steht der thread f�r den user fest. Dort kann man die CurrentCulture neu setzen, das gilt dann f�r alle Seiten. Beim Setzen der CurrentCulture die Sprache von z.B. einer Session variable �bernehmen, kann aber auch direkt vom Browser (language-settings) abgefragt werden.viele Gr��e,Christian NagelCurriculum Management Software Development
MSDN Regional Director for Austria
Global Knowledge
http://www.globalknowledge.at
http://christian.nagel.net| [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp-----Original Message-----
From: Steuper, Marc [mailto:[EMAIL PROTECTED]]
Sent: Dienstag, 14. Mai 2002 14:21
To: aspDEdotnet
Subject: [aspdedotnet] Internationalisierung einer Site in ASP.NETHallo zusammen,
Wiedermal ein Problem. Ich habe eine Website die ich in verschiedenen Sprachen anbieten m�chte. Auf der Einstiegsseite gibt es eine Dropdownlist mit der ich die Sprache ausw�hle und die CurrentCulture auf das entsprechende Schema lege. Solange ich auf dieser Seite bleibe funktioniert alles prima. Solange bis ich eine neue Seite vom Webserver anfordere.
Gibt es eine M�glichkeit die Culture f�r die gesamte Session zu �ndern oder mu� ich die gew�nschte Culture als Parameter an jede Seite �bergeben.
Hoffe ich konnte das Problem verst�ndlich beschreiben und es gibt eine einfache L�sung.
Danke im voraus
Mit freundlichen Gr��en / Best regards
Marc SteuperRLE INTERNATIONAL
Produktentwicklungsgesellschaft mbH
Venloer Str. 151-153
50672 K�ln - GermanyPhone ++49(0)221/97667-695
Fax ++49(0)221/97667-699
Mail [EMAIL PROTECTED]
Diese E-Mail enth�lt vertrauliche und/oder rechtlich gesch�tzte Informationen. Sollten Sie diese E-Mail irrt�mlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail oder Teile davon ist nicht gestattet. Da �ber das Internet versandte E-Mails unter fremden Namen erstellt oder manipuliert werden k�nnen, sind unsere elektronisch verschickten Nachrichten grunds�tzlich keine rechtsverbindlichen Willenserkl�rungen.This e-mail contains confidential and/or legally protected information. If you have received this e-mail by mistake, please inform the sender immediately and destroy this e-mail. Any unauthorized copying, as well as any unauthorized transmission of information in whole or in part of this e-mail is strictly forbidden. Due to the fact that e-mails, which are sent via the internet, can be manipulated or created by an invalid name, any e-mail sent by us is in principle not a legally binding declaration of intent.
Title: Nachricht
Wir
haben das so gel�st, dass wir f�r die Sprachen entsprechende virtuelle
Verzeichnisse erstellt haben. Der Verzeichnisname wird auf den Seiten ausgelesen
und die entsprechende Culture festgelegt. Wenn das Verzeichnis also 'de' ist,
wird die Culture auf 'de' festgelegt. Gleiches gibt f�r 'en', 'fr', 'it', etc. -
logisch ;o)
Als
nettes Gimmik wird auf der Default.aspx die Accept-Language ausgelesen und
entsprechend in einen Ordner weitergeleitet. That's it.
Funktioniert prima :o)
Die
global.asax kommt dabei nicht zum Zuge.
Kai
