diff -r 5dc02b23752f -r 3e2da88830cd src/corelib/tools/qlocale.cpp --- a/src/corelib/tools/qlocale.cpp Tue Jul 06 15:10:48 2010 +0300 +++ b/src/corelib/tools/qlocale.cpp Wed Aug 18 10:37:55 2010 +0300 @@ -754,6 +754,7 @@ char iso_name[6]; }; +/* NOTE: This array should be sorted by the first column! */ static const WindowsToISOListElt windows_to_iso_list[] = { { 0x0401, "ar_SA" }, { 0x0402, "bg\0 " }, @@ -2095,6 +2096,7 @@ \value Serbia \value SaintBarthelemy \value SaintMartin + \value LatinAmericaAndTheCaribbean \omitvalue LastCountry \sa country() @@ -3477,6 +3479,25 @@ } /*! + \since 4.7 + + Returns the text direction of the language. +*/ +Qt::LayoutDirection QLocale::textDirection() const +{ + Language lang = language(); + if (lang == QLocale::Arabic || + lang == QLocale::Hebrew || + lang == QLocale::Persian || + lang == QLocale::Urdu || + lang == QLocale::Syriac) + return Qt::RightToLeft; + + return Qt::LeftToRight; +} + + +/*! \since 4.5 Returns the localized name of the "AM" suffix for times specified using