2009-11-06 2 views
0

Привет У меня есть разработать и развернуть один многоязычные (английский ик и изразцовой) сайт в Индии в следующем серверпроблема IE8 с многоязычного сайта

Intel® Xeon® Processor, 2.00+ GHz 4 GB RAM 350+ ГБ HDD (жесткий диск использовать пространство) Windows Server 2008 стандартный издание Oracle 10g Standard Edition

Когда пользователь в швеции получает доступ к веб-сайту швеции они сталкиваются следующие проблемы

Культура 'sv' - это нейтральная культура. Это не может использоваться в форматирования и разборе и, следовательно, не может быть установлен как тока культуры Нить в

Одна точка наблюдал я во время анализа является то, что язык их браузер Svenska [св], но я так и не нашел такого языка в моем браузере в Индии. Здесь доступны два языка для шведской Финляндии (sv-FI) и шведской (sv-SE).

Может ли кто-нибудь помочь мне выяснить причину проблемы? Как я должен идти дальше? Я никогда не видел Svenska [sv] в моем браузере.

ответ

2

Swedish [sv], безусловно, указан как доступный общий langauge в моих браузерах. Нормально указывать как конкретный язык, так и общий как резервный, например. en-gb,en. В любом случае пользователь может добавить любое произвольное имя языка, например potato-PANTS, в заголовок Accept-Language, поэтому вы, конечно же, не должны слепо настраивать CurrentCulture на нем на стороне сервера.

Вместо этого проверьте, соответствует ли оно любым известным языковым значениям для вашего сайта, и сопоставляет их с культурами, хорошо известными. Поэтому для вашего примера проверьте, не указан ли какой-либо язык sv в заголовке, и используйте sv-SE, если это так, в противном случае по умолчанию используется значение en-GB.

0

Установите CurrentUICulture текущей нити вместо CurrentCulture.

Смежные вопросы