Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2012, 08:30   #1
prunov
 
Регистрация: 06.06.2010
Сообщений: 3
По умолчанию Локализация DateTimePicker

Пишу программу на нескольких языках и сталкнулся с такой проблемой что при переходе с языка на язык(НАПРИМЕР: с русского -> английский) компонент DatetimePicker не переводит название месяцев, недель и тд.

Если кто нибудь решил эту проблему отпишитесь.

Заранеее благодарен!!!
prunov вне форума Ответить с цитированием
Старый 28.05.2012, 09:07   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
  GetLocaleFormatSettings(0, ls);
  ls.LongDateFormat:='DD MMM YYYY';
  ls.LongMonthNames[1]:='января';
  ls.LongMonthNames[2]:='февраля';
  ls.LongMonthNames[3]:='марта';
  ls.LongMonthNames[4]:='апреля';
  ls.LongMonthNames[5]:='мая';
  ls.LongMonthNames[6]:='июня';
  ls.LongMonthNames[7]:='июля';
  ls.LongMonthNames[8]:='августа';
  ls.LongMonthNames[9]:='сентября';
  ls.LongMonthNames[10]:='октября';
  ls.LongMonthNames[11]:='ноября';
  ls.LongMonthNames[12]:='декабря';
  result:=FormatDateTime('DD MMMMMM YYYY', f.AsDateTime, ls);
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 28.05.2012, 14:47   #3
prunov
 
Регистрация: 06.06.2010
Сообщений: 3
По умолчанию

Я пишу на C#, если можно то переведите код на С#

Спасибо!
prunov вне форума Ответить с цитированием
Старый 28.05.2012, 14:56   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Проще сделать добавить объявления:
Код:
using System.Globalization;
using System.Threading;
И установить локализацию потока в конструкторе формы
Код:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-RU");
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 29.05.2012, 15:59   #5
prunov
 
Регистрация: 06.06.2010
Сообщений: 3
По умолчанию

В эттом то и дело, что так не проходит.
Весь интерфейс локализуется, но именно datetimepicker нет.
prunov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД MS SQL Локализация kaljan775 SQL, базы данных 5 06.10.2011 21:11
Локализация... maLoy*508 Свободное общение 3 22.09.2011 21:29
локализация DevExpress _Venegret_ Компоненты Delphi 2 03.06.2011 15:16
Локализация программы через INI, локализация диалоговых сообщений? Человек_Борща Общие вопросы Delphi 1 13.08.2010 13:57
Локализация программы Михаил Юрьевич Общие вопросы Delphi 2 30.12.2009 20:23