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

46

Je suis développeur et ma langue principale est le français. J'utilise donc Mac OS X en français. Cependant, je dois régulièrement ouvrir une application en anglais pour faire de l'assistance.

En ce moment, je vais dans les préférences système internationales et je mets l'anglais ci-dessus dans la liste des langues, puis j'ouvre l'application dont j'ai besoin pour fonctionner en anglais. Quand j'ai fini, je repasse en français.

C'est un processus agaçant. Y a-t-il autre chose que je peux utiliser, comme un programme en ligne de commande, pour lancer une application dans une langue spécifique?

zneak
la source

Réponses:

17

Il existe un logiciel gratuit, Language Switcher , permettant de lancer une seule application dans différentes langues.

c'est vraiment simple et fonctionne à merveille.

Am1rr3zA
la source
8
Sous le capot, il lance simplement le programme avec un -AppleLanguages (French)commutateur, ce dont j'avais vraiment besoin. Merci!
dimanche
64

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

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

Ou simplement exécuter une fois une application avec une autre langue:

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

Pour déterminer l'identifiant du paquet, 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 )

Studer
la source
Intéressant. L'approche directe "appel de programme" fonctionne pour Excel, mais pas pour Numbers. Avec Numbers, vous devez changer de langue dans le fichier de préférences. (Le premier exemple ci-dessus).
Erk
Cette préférence ne fonctionne plus le 10.11. Y a-t-il des alternatives?
Hamid Rohani
1
Cela a juste fonctionné pour moi sur 10.11, aucun problème ici.
Ben-Uri
J'ai aussi travaillé pour High Sierra (10.13).
Yassine ElBadaoui le
1

Allez à l'application, appuyez sur Commande + I et s'il y a d'autres langues, elles apparaîtront dans la page d'information. Décochez tout sauf la langue que vous voulez

Avi
la source
5
Cela ne fonctionne plus dans Snow Leopard.
Loïc Wolff
Dans Safari sur Mojave, c'est un raccourci email.
Ankii
0

Pour Google Chrome, procédez comme suit:

defaults write com.google.Chrome AppleLanguages '("en-US")'
Achraf JEDAY
la source
0

J'ai aussi trouvé que cela fonctionne:

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

Menu allemand

Nevin Williams
la source
-2

Dans le Finder, obtenez des informations sur l'application. Il y a des langues ici, et vous pouvez choisir. Hélas, cela semble avoir disparu de Snow Leopard.

Nicolas Barbulesco
la source
5
En quoi cela diffère-t-il de la réponse de @ Avi faite il y a 3 ans?
user151019