51 votes

Est-il possible de lancer un programme dans une langue spécifique ?

Je suis développeur, et ma langue maternelle est le français, donc j'utilise Mac OS X en français. Cependant, j'ai régulièrement besoin d'ouvrir une application en anglais pour faire du support.

En ce moment, je vais dans les préférences du système international et je mets l'anglais en haut de la liste des langues, puis j'ouvre l'application que je dois exécuter en anglais. Quand j'ai fini, je le remets en français.

C'est un processus ennuyeux. Y a-t-il quelque chose d'autre que je puisse utiliser, comme un programme de ligne de commande, pour lancer une application dans une langue spécifique ?

73voto

Greg Hurlman Points 10944

Vous pouvez modifier la langue dans le fichier de préférences de l'application :

defaults write com.apple.TextEdit AppleLanguages '("en-US")'

Ou alors, il suffit d'exécuter une fois une application avec un autre langage :

/Applications/iCal.app/Contents/MacOS/iCal -AppleLanguages '(de)'

Pour déterminer l'identifiant de la liasse, exécutez

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

ou directement dans une commande :

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Mail.app) AppleLanguages '("en-UK")'

(via SuperUser )

0 votes

Intéressant. L'approche directe par "appel de programme" fonctionne pour Excel, mais pas pour Numbers. Avec Numbers, vous devez changer la langue dans le fichier de préférences. (Le premier exemple ci-dessus).

0 votes

Cette préférence ne fonctionne plus sous la 10.11. Existe-t-il des alternatives ?

1 votes

Ça a marché pour moi sur la 10.11, pas de problème ici.

17voto

Am1rr3zA Points 12743

Il existe un freeware, Sélecteur de langue pour lancer une seule application avec des langues différentes.

C'est vraiment simple et ça marche à merveille.

9 votes

Sous le capot, il lance simplement le programme avec un bouton -AppleLanguages (French) un interrupteur, ce dont j'avais vraiment besoin. Merci !

0 votes

Cette application semble être indisponible maintenant. Alternative : App Language Chooser de MAS apps.apple.com/de/app/app-language-chooser/id451732904

1voto

Darren Greaves Points 1500

Allez dans l'application, appuyez sur Commande + I et s'il y a d'autres langues, elles apparaîtront dans la page d'information. Il suffit de décocher toutes les langues sauf celle que vous voulez.

5 votes

Cela ne fonctionne plus dans Snow Leopard.

0 votes

Dans Safari sur Mojave, il s'agit du raccourci de messagerie.

1voto

Achraf JEDAY Points 141

Pour Google Chrome, procédez comme suit :

defaults write com.google.Chrome AppleLanguages '("en-US")'

0 votes

Pour Compressor est com.apple.Compressor

0voto

Nevin Williams Points 111

J'ai également trouvé que cela fonctionnait :

bash-3.2$ LANG=de.UTF-8
bash-3.2$ /Applications/MuseScore\\ 3.app/Contents/MacOS/mscore 

German menu

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