Posso alterar o idioma padrão de um aplicativo / programa no Snow Leopard?

13

Costumava ser tão fácil no Leopard através do diálogo de informações que se podia definir qualquer aplicativo para iniciar no idioma desejado. Alguns programas como o Things ou o Adobe Creative Suite são simplesmente mais eficazes em inglês. Quero ter esse recurso de volta - mas como ...?

patrick
fonte
1
Além de seguir as instruções abaixo, entre em contato com os desenvolvedores desses aplicativos para que eles saibam que a localização deles precisa ser aprimorada.
S4y 5/10/09
1
É um novo 'recurso' do Snow Leopard, que você não pode mais alterar o idioma padrão através do diálogo de informações. :(
patrick

Respostas:

12

Se você quiser fazer isso ocasionalmente, consulte o Plugin LaunchApp .

Se você deseja defini-lo de forma mais permanente, execute este script em uma janela de terminal (uma Janela de Terminal em / Aplicativos / Utilitários / Terminal):

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

Onde você substitui o caminho para o seu aplicativo (lembre-se de escapar dos espaços com uma barra invertida) e os códigos de idioma com o que estiver procurando. Após a execução desse script, o aplicativo sempre será iniciado no idioma especificado primeiro (assumindo que o idioma exista).

Se você quiser remover a preferência, use:

defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages
TALlama
fonte
1
A segunda solução via Terminal parece ser exatamente o que estou procurando. Você seria gentil em me dar um exemplo da vida real em vez de espaços reservados. Assim, para alterar o RapidWeaver de inicio em alemão para inglês:> defaults write $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app para RapidWeaver.app) AppleLanguages ​​"(en, de)" Estou tentando encontrar o caminho certo para entrar no terminal. Eu sempre recebo> Localização inesperada de argumentos; deixando os padrões inalterados. Muito obrigado até agora.
Patrick
2
Você quase conseguiu, basta se livrar da parte para App.app: os padrões escrevem $ (mdls -name kMDItemCFBundleIdentifier -raw /Applications/RapidWeaver.app) AppleLanguages ​​"(en, de)"
s4y
1
Graças à SidneySM, eu colocaria minha seta para cima e verificaria se pudesse :) Funciona como um encanto.
patrick
2

Pode-se remover manualmente todos os outros idiomas de um aplicativo clicando com o botão direito do mouse> mostrar o conteúdo do pacote <e remover todos os idiomas indesejados.

Mas isso está longe de ser uma solução elegante. :(

patrick
fonte
Só queria que você soubesse que eu gosto dessa solução para aplicativos com uma tradução de má qualidade para o meu local. Eu prefiro muito mais Inglês durante uma tentativa de sujar com erros em todos os lugares, então eu estava feliz de encontrar Eu poderia simplesmente excluí-lo :)
Joost
2

Agora existe um aplicativo que lida com a tarefa com elegância; você pode até definir o idioma permanentemente: Language Switcher .

Atualização: agora existe outro aplicativo disponível no MAS: App Language Chooser .

patrick
fonte
2

Só para informar, alguns aplicativos, como o Adobe's Creative Suite, são instalados apenas em um idioma. Muitas vezes, não é possível mudar como você pode fazer com muitos outros aplicativos OS X.

Se estiver interessado, também disponibilizamos outro aplicativo de troca de idioma no MAS: http://itunes.apple.com/app/linguaswitch/id464896493?mt=12

Todas as soluções para alterar o idioma do aplicativo são baseadas no que está disponível no próprio pacote de aplicativos. Eles não podem fornecer novos idiomas traduzindo rapidamente, como noto que alguns usuários do LinguaSwitch pensaram.

RobFromApplingua
fonte