2009-11-06 51 views
0

嗨,我有開發和部署一個多語種(英語英國和瑞典)的網站在印度以下服務器IE8問題的多語種網站

英特爾®至強®處理器,2.00+ GHz的4 GB RAM GB 350+ HDD(可用硬盤空間 )在Windows Server 2008標準版 的Oracle 10g標準版

當用戶在瑞典是來自瑞典訪問網站,他們都面臨着以下問題

文化'sv'是一種中立的文化。它 不能格式化和 解析使用,因此不能設置爲 線程的當前文化

一點我在分析過程中所觀察到的是,他們的瀏覽器的語言爲瑞典語[SV]但我從來沒有在印度的瀏覽器中找到過這樣的語言,這裏有兩種語言可用於瑞典瑞典芬蘭(sv-FI)和瑞典(sv-SE)。

任何人都可以幫助我找出問題的原因嗎?我應該如何進一步進行?我從來沒有在我的瀏覽器語言選項中看到Svenska [sv]

回答

2

Swedish [sv]當然在我的瀏覽器中列爲可用的通用語言。指定特定語言和通用語言作爲回退是正常的,例如。 en-gb,en。在任何情況下,用戶都可以將potato-PANTS等任意語言名稱添加到Accept-Language標題中,因此您絕對不應該在服務器端盲目設置CurrentCulture。

請改爲檢查它是否與您網站的任何已知支持的語言值相匹配,並將其映射到已知良好的文化。因此,對於您的示例,請檢查是否有任何sv語言在標題中列出,如果是,則使用sv-SE,否則默認爲en-GB

0

設置當前線程的CurrentUICulture而不是CurrentCulture。