Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   метод name() класса QLocale() возвращает некорректные имена некоторых локалей (https://www.otvetnemail.ru/novyj-arhiv-3-813/metod-name-klassa-qlocale-vozvrashaet-nekorrektnye-imena-nekotoryh-lokalej-261714/)

Guest 28.09.2011 20:43

метод name() класса QLocale() возвращает некорректные имена некоторых локалей
 
Вот такой код для проверки: #include int main(int /*argc*/, char ** /*argv*/){qDebug("Locale for Kashmiri language: %s", qPrintable(QLocale(QLocale::Kashmiri).na me()));qDebug("Locale for Maori language: %s", qPrintable(QLocale(QLocale::Maori).name( )));qDebug("Locale for Russian language: %s", qPrintable(QLocale(QLocale::Russian).nam e()));return 0;}Результаты выполнения:$ ./maori Locale for Kashmiri language: ru_RULocale for Maori language: ru_RULocale for Russian language: ru_RU$ LANG=en ./maori Locale for Kashmiri language: en_USLocale for Maori language: en_USLocale for Russian language: ru_RU$ LANG=de ./maori Locale for Kashmiri language: de_DELocale for Maori language: de_DELocale for Russian language: ru_RUт.е. для некоторых языков вместо кода языка ISO639 и кода страны выводится код языка и страны текущей локали.


Часовой пояс GMT, время: 01:28.


© www.otvetnemail.ru - Форум вопросов и ответов.