¿Puedo cambiar el idioma predeterminado de una aplicación / programa en Snow Leopard?

13

Solía ​​ser tan fácil en Leopard a través del diálogo de información que se podía configurar cualquier aplicación para que se iniciara en el idioma deseado. Algunos programas como Things o Adobe Creative Suite son simplemente más efectivos en inglés. Quiero recuperar esta función, pero ¿cómo ...?

Patricio
fuente
1
Además de seguir las instrucciones a continuación, puede ponerse en contacto con los desarrolladores de esas aplicaciones para hacerles saber que su localización necesita mejoras.
s4y
1
Es una nueva 'característica' de Snow Leopard, que ya no puede cambiar el idioma predeterminado a través del diálogo de información. :(
patrick

Respuestas:

12

Si solo quieres hacerlo ocasionalmente, mira el complemento LaunchApp .

Si desea configurarlo de manera más permanente, ejecute este script en una ventana de terminal (una Ventana de terminal desde / Aplicaciones / Utilidades / Terminal):

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages "(de, en)"

Donde reemplaza la ruta a su aplicación (recuerde escapar de los espacios con una barra invertida) y los códigos de idioma con lo que esté buscando. Después de ejecutar este script, la aplicación siempre se iniciará en el idioma que haya especificado primero (suponiendo que ese idioma exista).

Si alguna vez desea eliminar la preferencia, use:

defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages
TALlama
fuente
1
La segunda solución a través de Terminal parece ser exactamente lo que estoy buscando. ¿Serías tan amable? Dame un ejemplo de la vida real en lugar de marcadores de posición. Así para cambiar RapidWeaver del lanzamiento en alemán a inglés:> por defecto escribe $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app a RapidWeaver.app) AppleLanguages ​​"(en, de)" Estoy luchando por encontrar la forma correcta de ingresarlo en la terminal. Siempre obtengo> Inesperado argumento encontrar; dejando los valores predeterminados sin cambios. Muchas gracias hasta ahora.
patrick
2
Casi lo tienes, solo deshazte de la parte de App.app: por defecto, escribe $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app) AppleLanguages ​​"(en, de)"
s4y
1
Gracias SidneySM, te regalaría mi 'flecha hacia arriba' y 'comprobar' si pudiera :) Funciona como un encanto.
patrick
2

Uno podría eliminar manualmente todos los demás idiomas de una aplicación haciendo clic con el botón derecho en él> mostrar contenido del paquete <y eliminar todos los idiomas no deseados.

Pero esto está lejos de ser una solución elegante. :(

Patricio
fuente
Solo quería hacerle saber que me gusta esta solución para aplicaciones con una traducción de mala calidad a mi localidad. Prefiero el inglés a un intento sucio con errores en todas partes, así que me alegré de encontrar que podría eliminarlo :)
Joost
2

Ahora hay una aplicación que maneja la tarea con elegancia; incluso puedes configurar el idioma de forma permanente: Language Switcher .

Actualización: ahora hay otra aplicación que está disponible en el MAS: App Language Chooser .

Patricio
fuente
2

Solo para hacerle saber, algunas aplicaciones, como Adobe Creative Suite, solo se instalan en un idioma. A menudo no es posible cambiar como se puede hacer con tantas otras aplicaciones de OS X.

Si está interesado, también ponemos a disposición otra aplicación de cambio de idioma en el MAS: http://itunes.apple.com/app/linguaswitch/id464896493?mt=12

Todas las soluciones para cambiar el idioma de la aplicación se basan en lo que está disponible en el paquete de la aplicación. No pueden proporcionarle nuevos idiomas traduciendo sobre la marcha, como noté que pensaban algunos usuarios de LinguaSwitch.

RobFromApplingua
fuente