powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Слетела локализация при переходе с VS2008 на VS2013
4 сообщений из 4, страница 1 из 1
Слетела локализация при переходе с VS2008 на VS2013
    #39152335
IApple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перевел проект на новую студию с VS2008 на VS2013 (framework 3.5) и теперь формы видны только в дефолтной локализации (хотя в редакторе при переключении на локализацию отображает форму на соотв. языке).
В коде выбор локализации делался так:
Код: c#
1.
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo('ru');


где косяк может быть ?
...
Рейтинг: 0 / 0
Слетела локализация при переходе с VS2008 на VS2013
    #39177487
IApple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите.
Попробовал просто создать новый проект (WinForm) на VS2013, добавил в форму локализацию самым наистандартейшим путем:
Form1.Localizable = true;
выбрал для Form.Language русский, поменял Form.Text на другое, чтоб видеть при запуске другой заголовок окна для локализации.
В Program дописал так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
        static void Main()
        {
            //Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ru"); // выбор локализации
            Application.Run(new Form1());
        }


Все прекрасно работает.
Как только меняю в настройках проекта "Требуемая версия .NET Framework" на версию 3.5 - отображение заголовка оказывается то, что в локализации по-умолчанию не взирая на значение Thread.CurrentThread.CurrentUICulture.
Как это побороть ?
...
Рейтинг: 0 / 0
Слетела локализация при переходе с VS2008 на VS2013
    #39178252
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IAppleКак это побороть ?
Попробуйте так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
static void Main()
{
    //Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    var culture = new System.Globalization.CultureInfo("ru-RU"); // выбор локализации
    Thread.CurrentThread.CurrentCulture = culture;
    Thread.CurrentThread.CurrentUICulture = culture;
    Application.Run(new Form1());
}
...
Рейтинг: 0 / 0
Слетела локализация при переходе с VS2008 на VS2013
    #39181153
IApple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman, это не помогает
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Слетела локализация при переходе с VS2008 на VS2013
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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