Seite 1 von 1

QDateTime mit englischen Tagen/Monaten

Verfasst: 1. Juli 2009 14:03
von Superheftig
Hab ein Problem mit QDateTime. Ich muss Das Datum/Zeit in dem html Zeit Format ausgeben und das ist in Englisch

Wie bekomme ich es hin, dass

Code: Alles auswählen

QDateTime::currentDateTime().toString("ddd, dd MMM yyyy hh:mm:ss") 
den Wochentag und Monat in Englisch und nicht in Deutsch ausgibt, obwohl die Sprache auf Deutsch eingestellt ist.

Verfasst: 1. Juli 2009 15:23
von Strahlex
Lade doch einfach die Englischen Qt-Translations (die sind eigendlich Standard).

Verfasst: 1. Juli 2009 15:26
von Superheftig
und wie mache ich das einfach ;)

Verfasst: 11. Dezember 2010 12:14
von anno1988
ja das müsste ich auch wissen.

danke schonmal.

Verfasst: 11. Dezember 2010 13:11
von franzf
The day names will be localized according to the system's locale settings.
Also mal bei QLocale anfangen.

Verfasst: 11. Dezember 2010 21:39
von anno1988
http://doc.trolltech.com/4.7/qt.html#DateFormat-enum das hier gibts noch.

aber kann man das denn nicht umstellen? Denn ich sehe hier nicht davon.

Verfasst: 11. Dezember 2010 21:46
von anno1988
ja stimmt mit QLocale funktioniert es. thx.

Verfasst: 12. Dezember 2010 10:33
von Giesbert
Hi,

ansonsten kann man die Qt übersetzungen tgenauso laden wie die eigenen:
QTranslator::load...
qApp->installTranslator(...)
das geht auch mit meheren translator objekten.
Die Übersetzungen der Qt libraries sind bei Qt dabei:
%QTDIR%\translations

Verfasst: 12. Dezember 2010 12:34
von franzf
Giesbert hat geschrieben:Die Übersetzungen der Qt libraries sind bei Qt dabei:
%QTDIR%\translations
Und erreichen tut man die mit

Code: Alles auswählen

QLibraryInfo::location(QLibraryInfo::TranslationsPath)