Terminal e iTerm configuran LANG en función de la región seleccionada en Preferencias del sistema ( defaults read -g AppleLocale
) de forma predeterminada. Afecta los mensajes de error y (algunos) los mensajes de ayuda mostrados por bash, pero no el idioma utilizado por nano o para las páginas de manual.
$ export LANG=de_DE.UTF-8
$ ashuhuf
-bash: ashuhuf: Kommando nicht gefunden.
$ help unalias
unalias: unalias [-a] Name [Name ...]
Entferne jeden Namen von der Aliasliste.
Optionen:
-a Enferne alle Alias Definitionen.
Gibt immer Erfolg zurück, wenn der Name existiert.
Agregar algo como export LANG=de_DE.UTF-8
a un archivo de configuración como .bash_profile tendría el mismo efecto. Sin embargo, no conozco ninguna manera de hacer que el entorno de shell esté más localizado.
Si otros buscaban cómo hacer que Terminal o iTerm usen el inglés, agregue, por ejemplo, export LANG=en_US.UTF-8
a .bash_profile. Desactivar la configuración de las variables de configuración regional automáticamente haría que los shells usen la configuración regional C predeterminada, lo que dificulta el trabajo con caracteres que no son ASCII, al menos en bash y otros programas que usan readline.