QTextCodec *codec = QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForCStrings(codec);
// Установка локали по умолчанию QLocale russianLocale(QLocale::Russian, QLocale::RussianFederation); QLocale::setDefault(russianLocale); // Установка текстовых кодеков QTextCodec* defaultCodec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(defaultCodec); QTextCodec::setCodecForLocale(defaultCodec); QTextCodec::setCodecForCStrings(defaultCodec); // Устанока QTranslator для Qt на текущую локаль QTranslator* qtTranslator = new QTranslator(QCoreApplication::instance()); qtTranslator->load("qt_ru_RU", QLibraryInfo::location(QLibraryInfo::TranslationsPath)); QCoreApplication::instance()->installTranslator(qtTranslator);