Re: Локализация интерфейса
От: Golakoff Россия  
Дата: 30.05.05 07:55
Оценка:
Здравствуйте, Аноним, Вы писали:

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

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

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

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

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

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

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