1 votes

déterminer la langue préférée dans OS X via cli

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 ?

1voto

susw12 Points 1

La seule différence est la virgule. Supprimez conditionnellement la virgule si elle est présente.

defaults read -g AppleLanguages | sed -n "2p" | tr -d ,

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X