динамично Thread.CurrentThread.CurrentCulture ??
3 отговора
132 прегледа
динамично Thread.CurrentThread.CurrentCulture ??
Някой да има идеи как да хвана culture-a на request-a и да сетна Thread.CurrentThread.CurrentCulture към него ?
Статично в web.conf не ми върши работа. Искам за всеки user да си е спечифично. Т.е идваш на страницата, тя ти детектва location-a и ти взима culture-а и ти сетва thread-a.
Статично в web.conf не ми върши работа. Искам за всеки user да си е спечифично. Т.е идваш на страницата, тя ти детектва location-a и ти взима culture-а и ти сетва thread-a.
Re: динамично Thread.CurrentThread.CurrentCulture ??
Dim ci As CultureInfo = New CultureInfo(CultureInfo.CurrentUICulture.Name)
ако решиш да го сменяш
ci = New CultureInfo(selectedCulture) 'selectedCulture e string en-us, bg-BG etc.
Thread.CurrentThread.CurrentCulture = ci
Thread.CurrentThread.CurrentUICulture = ci
ps. аз не разбирам от .net, но веднъж правих многоезично приложение на .net и resource manager беше единствената ми алтернатива.
ако решиш да го сменяш
ci = New CultureInfo(selectedCulture) 'selectedCulture e string en-us, bg-BG etc.
Thread.CurrentThread.CurrentCulture = ci
Thread.CurrentThread.CurrentUICulture = ci
ps. аз не разбирам от .net, но веднъж правих многоезично приложение на .net и resource manager беше единствената ми алтернатива.
Редактирано от dzver на
Re: динамично Thread.CurrentThread.CurrentCulture
мен ми беше чудно как да хвана culture-a на потребителя, горе доло стана така но не всеки броузер връща езика
Thread.CurrentThread.CurrentCulture= CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
Thread.CurrentThread.CurrentCulture= CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);