Public bug reported: Please find informations on the upstream bug tracker:
https://bugreports.qt-project.org/browse/QTBUG-25646 Duplicated Description The QDate.toString() is not translated in french using this code. #include <QTranslator> #include <QApplication> #include <QLibraryInfo> #include <QDate> #include <QLocale> #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); QTranslator qtTranslator; qWarning() << "system locale" << QLocale::system().name() << "app locale" << QLocale().name(); if (!qtTranslator.load("qt_fr_FR",// + QLocale().name().left(2), QLibraryInfo::location(QLibraryInfo::TranslationsPath))) qWarning() << "ERROR"; qApp->installTranslator(&qtTranslator); QLocale::setDefault(QLocale::French); QDate dt = QDate::currentDate(); qWarning() << "DOES NOT WORK: " << "dt.toString" << dt.toString(QLocale().dateFormat()) << "\nDOES NOT WORK: " << "locale tostring" << QLocale::system().toString(dt); qWarning() << "WORKS FINE" << QLocale().toString(dt); return a.exec(); } Output under Ubuntu 12.04 is: system locale "fr_FR" app locale "fr_FR" DOES NOT WORK: dt.toString "Thursday, 3 May 2012" DOES NOT WORK: locale tostring "Thursday, 3 May 2012" WORKS FINE "jeudi 3 mai 2012" Output under MacOs is: system locale "fr_FR" app locale "fr_FR" WORKS FINE: dt.toString "jeudi 3 mai 2012" WORKS FINE: locale tostring "jeudi 03 mai 2012" WORKS FINE "jeudi 3 mai 2012" ** Affects: qt4-x11 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/993956 Title: QDate.toString() output is not correctly translated under Ubuntu 12.04 (french) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/993956/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs