Re[2]: Локализация интерфейса
От: Hassin  
Дата: 30.05.05 08:06
Оценка:
Спасибо Вам огромное, всё заработало!!!

Здравствуйте, Golakoff, Вы писали:

G>Здравствуйте, Аноним, Вы писали:


А>>Встали вопросы:

А>>1. что делать Defaultом? Eng, en-US, ru-RU? что лучше поставить?
G>imho лучше все-таки En, мало ли где будет запускаться...

А>>2. как корректно удалить ненужную сателитную сборку (создал например RU, а потом ru-RU. RU — ведь уже не нужно)

G>Из SolutionExplorer'а удаляешь ненужный resx-файл

А>>3. и главное — я сделал по defaultу Eng, и задал две сателитные сборки ru-RU и en-US. Но переключая локали в виндовз — я всегда вижу по английски своё приложение, как мне вызвать теперь русскую версию=)?

G>
G>/// <summary>
G>/// The main entry point for the application.
G>/// </summary>
G>[STAThread]
G>static void Main() 
G>{
G>    // здесь можно например читать файлик конфигурации и выставлять нужную CurrentCulture в зависимости от сохраненных настроек
G>    // правда, надо перезапускать прогу. у меня на лету не получилось... может кто подскажет
G>    // setting up current culture
G>    Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-RU", false);
G>    //Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("", false);
G>    Application.Run(new frmMain());
G>}
G>

А>>буду признателен за помошь, спасибо.
G>__________________________________
G>with respect, Andrew A. Golyakov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.