Estou correto em minha suposição de que a Shell comandos como cp
, man
, ls
, etc. sempre imprimir suas mensagens em Inglês independentemente das configurações de sistema e do usuário, e também mensagens de shell padrão como "comando não encontrado" não é localizável?
Em Preferências do Sistema> Idioma e Texto, tentei alterar o idioma, a região e a fonte de entrada para um idioma / localidade diferente. Eu também tentei correr sudo languagesetup
. Nada parece afetar o idioma dos comandos do shell, então acho que deve ser codificado para o inglês, mas não consegui encontrar nenhuma referência na internet. Se isso não estiver correto, como você altera o idioma do shell no OS X?
locale
comando pode ajudá-lo. Eu não tenho sido capaz de fazê-lo funcionar com sucesso, mas aqui estão algumas instruções que podem ajudar a começar: linuxspy.com/1850/how-to-change-the-bash-shell-languageRespostas:
Se você alterar
LC_MESSAGES
, ele altera o idioma do erro e as mensagens de ajuda mostradas pelo bash, mas apenas uma parte delas é traduzida para vários idiomas:Conjunto de terminais e iTerm 2
LANG
(que altera todas as variáveis de localidade reais comoLC_MESSAGES
) com base na região selecionada em Preferências do sistema por padrão.Algumas distribuições GNU / Linux vêm com páginas de manual em outros idiomas além do inglês, mas o OS X não. Alguns pacotes Homebrew adicionam páginas de manual localizadas a
/usr/local/share/man/
:Você pode, por exemplo, copiar
/usr/share/man/de/
de uma VM do Ubuntu para o OS X, mas apenas uma pequena parte das páginas de manual é traduzida:fonte
LC_MESSAGES
não mudaria o idioma de nenhuma mensagem. As mensagens em alemão devem ser provavelmente uma adição ao Homebrew.