¿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?

Respuestas:


17

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

Es realmente simple y funciona increíblemente.


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 )


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


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

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


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


55
¿Cómo difiere esto de la respuesta de @ Avi hecha hace 3 años?
— user151019
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.