LINUX.ORG.RU

Как получить название языка средствами стандартного API

 


0

0

Следующий код

const char *lang = ::getenv("LANG");
if (!lang || *lang == 0)
  lang = "en_US.UTF-8";
locale_t loc = newlocale(LC_ALL_MASK, lang, NULL);
std::cout << nl_langinfo_l(_NL_IDENTIFICATION_LANGUAGE, loc);
freelocale(loc);

в зависимости от $LANG и состава ОС (Ubuntu) может вывести «English», «Russian», «French» и тд.

Можно ли стандартными средствами API написать такой код, чтобы он выводил соответственно «English», «Русский», «Français» и тд?

чтобы он выводил соответственно «English», «Русский», «Français» и тд?

Убожество...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.