I'm trying to translate a date, while respecting the locale, but I'm having some issues. This is all in QML "June 8, 2016" // en desired output (locale date without dow) "2016年6月7日" // zh ideal desired output (locale date without dow) "7.6.2016" // zh acceptable output (dd.mm.yyyy without dow)
Since I cannot figure out how to get the date without dow, I'm resorting to the following: I'm use qsTr().arg(): qsTr("%1 %2, %3", "jan 23 2015").arg(qsTr(month)).arg(date.getDate()).arg(date.getFullYear()) +langMgr.null; The chinese translation is "%2.%1.%3", so it should be the same as: qsTr("%2.%1.%3", "jan 23 2015").arg(qsTr(month)).arg(date.getDate()).arg(date.getFullYear()) +langMgr.null; It works only for the first parameter, I get: %2.6 月 .%3 And then I get: QString::arg: Argument missing: %2.6 月 .%3, 7 QString::arg: Argument missing: %2.6 月 .%3, 2016 What am I doing wrong? _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest