È possibile avviare un programma in una lingua specifica?


46

Sono uno sviluppatore e la mia lingua principale è il francese, quindi uso Mac OS X in francese. Tuttavia, ho bisogno di aprire regolarmente un'applicazione in inglese per fare supporto.

In questo momento vado alle Preferenze di sistema internazionali e ho inserito l'inglese sopra nell'elenco delle lingue, quindi apro l'app che devo eseguire in inglese. Quando ho finito, torno al francese.

Questo è un processo fastidioso. C'è qualcos'altro che posso usare, come un programma da riga di comando, per avviare un'applicazione in una lingua specifica?

Risposte:


17

Esiste un software gratuito, Language Switcher , per avviare una singola applicazione con lingue diverse.

è davvero semplice e funziona incredibilmente.


8
Sotto il cofano, avvia semplicemente il programma con un -AppleLanguages (French)interruttore, che è quello di cui avevo davvero bisogno. Grazie!
zneak,

64

Puoi cambiare la lingua all'interno del file delle preferenze dell'applicazione:

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

O semplicemente eseguire una volta un'applicazione con un'altra lingua:

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

Per determinare l'identificatore del bundle, eseguire

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

o direttamente in un comando:

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

(tramite SuperUser )


Interessante. L'approccio diretto "program-call" funziona per Excel, ma non per Numbers. Con Numbers devi cambiare la lingua nel file delle preferenze. (Il primo esempio sopra).
Erk,

Questa preferenza non funziona più il 10.11. Ci sono alternative?
Hamid Rohani,

1
Ha funzionato per me il 10.11, nessun problema qui.
Ben-Uri,

Ha funzionato anche per me su High Sierra (10.13).
Yassine ElBadaoui,

1

Vai all'app, premi Comando + I e se ci sono altre lingue verranno visualizzate nella pagina delle informazioni. Deseleziona tutto tranne la lingua che desideri


5
Questo non funziona più in Snow Leopard.
Loïc Wolff,

In Safari su Mojave, si tratta di un collegamento e-mail.
ankii,

0

Per Google Chrome, procedi come segue:

defaults write com.google.Chrome AppleLanguages '("en-US")'

0

Ho anche scoperto che questo funziona:

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

Menu tedesco


-2

Nel Finder, ottieni informazioni sull'applicazione. Ci sono lingue qui e puoi scegliere. Purtroppo, questo sembra essere scomparso in Snow Leopard.


5
In cosa differisce dalla risposta di @ Avi fatta 3 anni fa?
user151019
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.