Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Русский язык в контекстных меню, QMessageBox


Автор: kefir01 19.8.2010, 17:39
Приветствую!

Еще один возможно не очень умный вопрос, но что надо указать кроме 

Код

    QTextCodec::setCodecForTr(QTextCodec::codecForName("CP1251"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP1251"));


Для того, чтобы  стандартные контекстные меню (типа copy, paste), а также все Yes/No в QMessageBox перевести на русский?

Спасибо!

Автор: SABROG 19.8.2010, 18:11
Цитата(kefir01 @  19.8.2010,  17:39 Найти цитируемый пост)
перевести на русский

Как установка кодеков относится к переводу?

Автор: kefir01 19.8.2010, 18:21
Виновен smile ... Сморозил чушь.

Да - действительно никак, а что в таком случае относится к переводу? Точнее сказать - есть ли какие-нибудь простые способы перевести приложение или же нужно руководствоваться чем-то вроде http://habrahabr.ru/blogs/qt_software/51319/

Автор: kefir01 19.8.2010, 18:44
В main.cpp добавляем

Код

    QTranslator qtTranslator;
    qtTranslator.load("qt_" + QLocale::system().name(),
            QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    a.installTranslator(&qtTranslator);



И вуаля. Сорри за беспокойство)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)