J'espérais faire quelque chose comme :
defaults read -g AppleLanguages | awk -F, '/[^(]/{print $1;exit}'
mais si une seule langue est listée dans "Preferred Languages", alors la lecture par défaut -g AppleLanguages renvoie une erreur :
La paire domaine/défaut de (kCFPreferencesAnyApplication, AppleLanguages) n'existe pas.
Cela fonctionne bien si plusieurs langues sont répertoriées. Quelqu'un a-t-il un moyen fiable de déterminer la langue sélectionnée pour un utilisateur donné dans OS X ?