Posso cambiare la lingua predefinita di un'applicazione / programma in Snow Leopard?


13

In Leopard era così facile tramite la finestra di dialogo delle informazioni che si poteva impostare qualsiasi applicazione per iniziare nella lingua desiderata. Alcuni programmi come Things o Adobe Creative Suite sono semplicemente più efficaci in inglese. Voglio riavere questa funzione, ma come ...?


1
Oltre a seguire le istruzioni riportate di seguito, potresti voler contattare gli sviluppatori di tali applicazioni per far loro sapere che la loro localizzazione deve essere migliorata.
s4y,

1
È una nuova "funzionalità" di Snow Leopard, che non è più possibile modificare la lingua predefinita tramite la finestra di dialogo delle informazioni. :(
patrick,

Risposte:


12

Se vuoi farlo solo occasionalmente, guarda il plugin LaunchApp .

Se vuoi impostarlo su una base più permanente, esegui questo script in una finestra terminale (una finestra Terminale da / Applicazioni / Utility / Terminale):

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

Dove sostituisci il percorso della tua applicazione (ricorda di sfuggire agli spazi con una barra rovesciata) e i codici della lingua con tutto ciò che stai cercando. Dopo aver eseguito questo script, l'applicazione si avvierà sempre nella lingua specificata per prima (presupponendo che la lingua esista).

Se vuoi rimuovere la preferenza, usa:

defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages

1
La seconda soluzione tramite Terminal sembra essere esattamente quello che sto cercando. Saresti così gentile da darmi un esempio di vita reale invece di segnaposto. In questo modo per cambiare RapidWeaver dal lancio in tedesco in inglese:> impostazioni predefinite scrivere $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app in RapidWeaver.app) AppleLanguages ​​"(en, de)" Sto facendo fatica a trovare il modo giusto per inserirlo nel terminale. Ottengo sempre> Trova argomenti inaspettati; lasciando invariate le impostazioni predefinite. Grazie mille finora.
patrick,

2
Hai quasi capito, basta sbarazzarsi della parte App.app: i valori predefiniti scrivono $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app) AppleLanguages ​​"(en, de)"
s4y

1
Grazie SidneySM ti darei la mia 'freccia su' e 'controllo' se potessi :) Funziona come un fascino.
patrick,

2

È possibile rimuovere manualmente tutte le altre lingue di un'applicazione facendo clic con il pulsante destro del mouse su> mostra contenuto pacchetto <e rimuovere tutte le lingue indesiderate.

Ma questo è tutt'altro che una soluzione elegante. :(


Volevo solo farti sapere che mi piace questa soluzione per le app con una traduzione scadente nel mio paese. Preferirei di gran lunga l'inglese piuttosto che un tentato tentativo con errori ovunque, quindi sono stato felice di scoprire che potevo semplicemente cancellarlo :)
Joost

2

Ora c'è un'applicazione che gestisce il compito in modo elegante; puoi persino impostare la lingua in modo permanente: Language Switcher .

Aggiornamento: ora è disponibile un'altra applicazione disponibile in MAS: App Language Chooser .


2

Solo per farvi sapere, alcune applicazioni, come Adobe Creative Suite, si installano solo in una lingua. Spesso non è possibile passare come puoi fare con tante altre app OS X.

Se interessati, rendiamo disponibile anche un'altra app Cambio lingua sul MAS: http://itunes.apple.com/app/linguaswitch/id464896493?mt=12

Tutte le soluzioni per cambiare la lingua dell'app si basano su ciò che è disponibile nel pacchetto dell'app stesso. Non possono fornirti nuove lingue traducendo al volo, come noto alcuni utenti di LinguaSwitch pensavano.

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.