Название: [РЕШЕНО] Как узнать буквенный код страны? Отправлено: Yegor от Ноябрь 06, 2014, 19:07 Здравствуйте!
Есть ли готовые средства в Qt4.8.6 для того, чтобы узнать буквенный код страны? Например для России - ru Украины - ua Англии - en, и так далее. Я знаю, есть класс QLocale, который может узнать текущее местоположение, и преобразовать в строку QLocale::countryToString(Country), но это выводит полное имя страны, не сокращенный буквенный вариант. Название: Re: Как узнать буквенный код страны? Отправлено: kambala от Ноябрь 06, 2014, 19:19 QString QLocale::languageToString(Language language) [static]
Название: Re: Как узнать буквенный код страны? Отправлено: Yegor от Ноябрь 06, 2014, 19:31 Цитировать QString QLocale::languageToString(Language language) [static] Это дает тот же самый полный вывод языка, не сокращенный. Мне этот код (из 2-х букв) нужен, чтобы узнать, какой файл перевода загрузить. Ведь обычно имя файла перевода пишется так: myapp_xx.qm Где xx - обозначение страны. А текущую страну можно узнать с помощью QLocale Название: Re: Как узнать буквенный код страны? Отправлено: kambala от Ноябрь 06, 2014, 19:48 ну тогда <твой объект QLocale>.name().left(2)
Название: Re: Как узнать буквенный код страны? Отправлено: Yegor от Ноябрь 06, 2014, 20:06 Как раз то, что нужно. Спасибо!
|