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