Kan man ta fram vilket land eller språk som en användare har när han går in på en asp.net sida? För att se vilket språk som klienten använder: Fast man ska ha i åtanke att detta inte är något en klient måste ange, och att vissa användare inte bryr sig om att ange rätt, så att man inte bygger in _för_ mycket logik i detta. I övrigt är det ju förstås rätt väg att gå. Det går väl att använda sig av: Jag tror Niklas menade att om besökaren inte har ställt in sin browser rätt blir det lite dumt om man inte har möjlighet att bestämma språk manuellt på siten. Även om det inte är det han menade så är det ett problem :) Bland annat det, men även att man måste ha i åtanke att en webbläsare (i princip) inte nödvändigtvis berättar något om språket, och att man måste ha koll på vad man får ut för värde på culture i de fallen. Bör gå bra ändå Är det land som du är ute efter så är nog t.ex. GeoIP Country Lite (http://www.maxmind.com/app/geolitecountry ) eller liknande att föredra eftersom UI-språk inte säger så mycket i alla lägen. Dessutom är ju inte mappningen mellan språk och land entydig (vilket land pratar t.ex. Portugisiska, Spanska eller engelska?).Vilket land eller språk?
Alltså finns det någon sådan systemvariabel eller liknande?
Behöver detta för en sida som kan visas med flera olika språk men vill inte starta med default engelska.
mvh RolandSv: Vilket land eller språk?
Page.UICulture
Fungerar även med:
Thread.CurrentThread.CurrentUICulture
Sv: Vilket land eller språk?
Sv:Vilket land eller språk?
<code>
Culture="auto" UICulture="auto"
</code>
Då behöver användarna inte ändra något, om det inte vill. "Rätt" culture tas via webbläsare...Sv: Vilket land eller språk?
/JohanSv:Vilket land eller språk?
Sv: Vilket land eller språk?
Idag kör jag med default engelska och man får sedan välja svenska, norska osv
Då kan de som har t.ex. svenska få det direkt och de som inte har rätt inställning i browsern får engelska default ändå och får själva välja som idag.
mvh RolandSv:Vilket land eller språk?
/Andreas