Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Qt, локализация сообщений об ошибках  (Прочитано 510 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Electricity

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Здравствуйте.
Два транслятора в примере http://doc.qt.io/qt-5/internationalization.html
Зачем первый?
Думал для локализации сообщений об ошибках. Нет.
translator_qt.load("/usr/share/qt5/translations/qt_ru.qm");
qApp->installTranslator(&translator_qt);

translator_app.load(QString("languages/%1.qm").arg(lang));
qApp->installTranslator(&translator_app);
Далее
if(doc.setContent(ba, &errorMsg, &errorLine, &errorColumn))
{
qDebug() << "Устан. domDoc.";
}
else
{
qDebug() << errorMsg << errorLine << errorColumn;
}
Сообщение: "error occurred while parsing reference" 27 32025

Может так и нужно, тогда объясните пож, зачем первый транслятор?

Kubuntu 14.04 Qt5
Kubuntu 18.04 amd64, Qt: 5.9.5, KDE Frameworks: 5.44.0, plasmashell 5.12.7, корпус чёрный, клава белая

 

Страница сгенерирована за 0.028 секунд. Запросов: 26.