C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Перевод ресурсов на другой язык  (Прочитано 1388 раз)
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Перевод ресурсов на другой язык
« : 21 Май 2015, 09:54:56 »

Я использую компоненты, в которых мне необходимо использовать функцию MessageDlg. Я не могу использовать другое диалоговое окно т.к. в этих компонентах MessageDlg имеет дополнительный параметр callback который используется.
MessageDlg("Text", mtConfirmation, mbYesNo, &callback function);
В справке сказано, что можно перевести на другой язык это окно:
Text are taken from Delphi resources. Same as a VCL app. You need a resource translator to change them to local lang.

В MessageDlg я вижу что кнопки Да и Нет на русском. Мне надо перевести Confirmation.
Открываю в студии XE7 View->Translator Editor, а что дальше делать? Научите, как правильно по шагам перевести Confirmation в MessageDlg?
Спасибо.
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Re: Перевод ресурсов на другой язык
« Ответ #1 : 19 Июль 2015, 19:25:32 »

Up
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


« Ответ #2 : 21 Июль 2015, 21:49:06 »

Попробуй менять надписи кнопок динамически, как показано здесь.
Т.е. например

Код
// создаем диалоговую форму с 3 кнопками ("Отмена", "Повтор", "Пропустить")
std::unique_ptrTForm> pDialog(CreateMessageDialog(L"Сообщение", TMsgDlgType::mtInformation, TMsgDlgButtons() mbAbortRetryIgnore, TMsgDlgBtn::mbAbort));
// меняем заголовок окна
pDialog->Caption = L"Заголовок";
// положение - посередине экрана
pDialog->Position = poDesktopCenter;
 
// меняем надписи кнопок
static_castTButton*>(pDialog->FindChildControl(L"Abort"))->Caption = L"Аборт";
static_castTButton*>(pDialog->FindChildControl(L"Retry"))->Caption = L"Ретрай";
static_castTButton*>(pDialog->FindChildControl(L"Ignore"))->Caption = L"Игнор";
 
// выводим
pDialog->ShowModal();
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.062 секунд. Запросов: 19.