¿Es posible iniciar un programa en un idioma específico?

46

Soy desarrollador y mi idioma principal es el francés, por lo que uso Mac OS X en francés. Sin embargo, necesito regularmente abrir una aplicación en inglés para dar soporte.

En este momento voy a las Preferencias del sistema internacional y pongo el inglés arriba en la lista de idiomas, luego abro la aplicación que necesito para ejecutar en inglés. Cuando termino, lo cambio a francés.

Este es un proceso molesto. ¿Hay algo más que pueda usar, como un programa de línea de comandos, para iniciar una aplicación en un idioma específico?

zneak
fuente

Respuestas:

17

Hay un programa gratuito, Language Switcher , para lanzar una sola aplicación con diferentes idiomas.

Es realmente simple y funciona increíblemente.

Am1rr3zA
fuente
8
Debajo del capó, simplemente inicia el programa con un -AppleLanguages (French)interruptor, que es lo que realmente necesitaba. ¡Gracias!
zneak
64

Puede cambiar el idioma dentro del archivo de preferencias de la aplicación:

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

O simplemente ejecute una vez una aplicación con otro idioma:

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

Para determinar el identificador de paquete, ejecute

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

o directamente en un comando:

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

(a través de SuperUser )

Studer
fuente
Interesante. El enfoque directo de "llamada al programa" funciona para Excel, pero no para Numbers. Con Numbers, debe cambiar el idioma en el archivo de preferencias. (El primer ejemplo anterior).
Erk
Esta preferencia ya no funciona en 10.11. ¿Hay alguna alternativa?
Hamid Rohani
1
Simplemente funcionó para mí el 10.11, no hay problema aquí.
Ben-Uri
También trabajó para mí en High Sierra (10.13).
Yassine ElBadaoui
1

Vaya a la aplicación, presione Comando + I y, si hay otros idiomas, aparecerán en la página de información. Simplemente desmarque todo excepto el idioma que desee

Avi
fuente
55
Esto ya no funciona en Snow Leopard.
Loïc Wolff
En Safari en Mojave, es un acceso directo de correo electrónico.
ankii
0

Para Google Chrome, haga esto:

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

También encontré que esto funciona:

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

Menú alemán

Nevin Williams
fuente
-2

En el Finder, obtenga información sobre la aplicación. Hay idiomas aquí, y puedes elegir. Por desgracia, esto parece haber desaparecido en Snow Leopard.

Nicolas Barbulesco
fuente
55
¿Cómo difiere esto de la respuesta de @ Avi hecha hace 3 años?
user151019