powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Многоязычные сайты
5 сообщений из 5, страница 1 из 1
Многоязычные сайты
    #33958508
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил "по науке" сделать многоязычный сайт.
Посмотрел это:
http://msdn2.microsoft.com/en-us/library/fw69ke6f.aspx
классненько так: автоматом ресурсы здорово генерятся...
Попробовал сделать тестовую страницу. Инфа из ресурса закачивается.
Если у броузера поменять язык по-умолчанию, отлично подхватывается инфы из соответствующего файла ресурса.

Остался вопрос, который не знаю как решить.
Как сделать переключатель языков?
Я думал, достаточно переключить текущую культуру.
Делал так:

Dim currentCulture as string = "ru-RU"
Private Sub SetCulture(ByVal nameCulture As String)
        Dim Culture As System.Globalization.CultureInfo = New System.Globalization.CultureInfo(nameCulture)
        System.Threading.Thread.CurrentThread.CurrentCulture = Culture
        Dim CultureUI As System.Globalization.CultureInfo = New System.Globalization.CultureInfo(nameCulture)
        System.Threading.Thread.CurrentThread.CurrentUICulture = CultureUI
End Sub

Но что то это не помогает....
...
Рейтинг: 0 / 0
Многоязычные сайты
    #33958735
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается просто вызов нужно было в нужное место вставить.
Вот сюда (на странице):

    Protected Overrides Sub InitializeCulture()
        System.Threading.Thread.CurrentThread.CurrentUICulture = New CultureInfo("en")
        System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en")
    End Sub
...
Рейтинг: 0 / 0
Многоязычные сайты
    #33959056
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно устанавливать культуру исходя из установок браузера пользователяCultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
if (Context.Request.UserLanguages != null)
{
try
    {
currentCulture = CultureInfo.CreateSpecificCulture(
            Context.Request.UserLanguages[0]);
}
    catch (Exception){}
}
Thread.CurrentThread.CurrentCulture = currentCulture;
Thread.CurrentThread.CurrentUICulture = currentCulture;
...
Рейтинг: 0 / 0
Многоязычные сайты
    #33959572
manovcih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А разве по умолчанию поведение не такое? 
( Блог программиста )
...
Рейтинг: 0 / 0
Многоязычные сайты
    #33960052
seggg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да... Не понятен смысл в этой процедуре.

>Можно устанавливать культуру исходя из установок браузера пользователя
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Многоязычные сайты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]