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?

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.


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 )


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


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")'

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


-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.


5
En quoi cela diffère-t-il de la réponse de @ Avi faite il y a 3 ans?
user151019
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.