É possível iniciar um programa em um idioma específico?

46

Sou desenvolvedor e meu idioma principal é o francês. Por isso, uso o Mac OS X em francês. No entanto, preciso abrir regularmente um aplicativo em inglês para dar suporte.

No momento, vou para as Preferências do sistema internacional e coloco o inglês acima na lista de idiomas. Em seguida, abro o aplicativo necessário para executar em inglês. Quando termino, volto para o francês.

Este é um processo irritante. Existe algo mais que eu possa usar, como um programa de linha de comando, para iniciar um aplicativo em um idioma específico?

zneak
fonte

Respostas:

17

Existe um freeware, o Language Switcher , para iniciar um único aplicativo com idiomas diferentes.

é realmente simples e funciona incrivelmente.

Am1rr3zA
fonte
8
Sob o capô, ele apenas lança o programa com um -AppleLanguages (French)switch, que é o que eu realmente precisava. Obrigado!
Zneak 18/08/10
64

Você pode alterar o idioma dentro do arquivo de preferências do aplicativo:

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

Ou simplesmente execute uma vez um aplicativo com outro idioma:

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

Para determinar o identificador de pacote configurável, execute

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

ou diretamente em um comando:

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

(via superusuário )

Studer
fonte
Interessante. A abordagem direta "chamada de programa" funciona para o Excel, mas não para o Numbers. Com o Numbers, você deve alterar o idioma no arquivo de preferências. (O primeiro exemplo acima).
quer
Essa preferência não funciona mais no 10.11. Existe alguma alternativa?
Hamid Rohani
1
Funcionou para mim em 10.11, não há problema aqui.
Ben-Uri
Trabalhou para mim também em High Sierra (10.13).
Yassine ElBadaoui
1

Vá para o aplicativo, pressione Command + I e, se houver outros idiomas, eles aparecerão na página de informações. Desmarque tudo, exceto o idioma desejado

Avi
fonte
5
Isso não funciona mais no Snow Leopard.
Loïc Wolff
No Safari on Mojave, é um atalho de email.
ankii 23/09
0

Para o Google Chrome, faça o seguinte:

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

Eu também achei que isso funcionava:

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

Menu alemão

Nevin Williams
fonte
-2

No Finder, obtenha informações sobre o aplicativo. Existem idiomas aqui e você pode escolher. Infelizmente, isso parece ter desaparecido no Snow Leopard.

Nicolas Barbulesco
fonte
5
Como isso difere da resposta da @ Avi feita há 3 anos?
user151019