Это в значительной степени Этот вопрос с немного большей информацией. Моя цель - отработать языки, установленные в системе.
Следующая команда
locale -a
отображает все языки (в таком формате, как en_AU.utf8). Кажется, это соответствует содержанию /usr/lib/locale.
Кроме того, вызывая
LANG=fr_FR.utf8 locale -ck LC_IDENTIFICATION
Предоставляет информацию о конкретной локали, которая включает название языка (в данном случае это французский).
Кажется, это информация, содержащаяся в /usr/lib/locale/fr_FR.utf8/LC_IDENTIFICATION.
Есть ли способ (возможно, вызов API), чтобы получить эту информацию? Я посмотрел на источник утилиты locale, но она использует частную структуру.