Ce n'est donc pas une fonction d'une librairie. Le résultat de locale (1) est construit en allant voir les fichiers de locale et le contenu de locale.alias. Voilà.
À toi donc de faire une fonction pour lancer locale -a et récupérer la liste. Pas trop de soucis pour la généricité, c'est une appli faisant partie de la glibc, et le format de sortie est exactement celui attendu par setlocale.
[^] # Re: Liste des locales installées
Posté par benoar . En réponse au message locale. Évalué à 2.
En effet, en python, je ne trouve rien du tout. Et même pas en C par la glibc ! Il n'y a que possibilité de définir la locale, pas de les lister.
Je me suis demandé comment était construite la liste de "locale -a", et la réponse est dans les sources (Luke !) :
http://sourceware.org/git/?p=glibc.git;a=blob;f=locale/progr(...)
Ce n'est donc pas une fonction d'une librairie. Le résultat de locale (1) est construit en allant voir les fichiers de locale et le contenu de locale.alias. Voilà.
À toi donc de faire une fonction pour lancer locale -a et récupérer la liste. Pas trop de soucis pour la généricité, c'est une appli faisant partie de la glibc, et le format de sortie est exactement celui attendu par setlocale.