Terminale e iTerm impostato LANG in base alla regione selezionata in Preferenze di Sistema ( defaults read -g AppleLocale
) per impostazione predefinita. Influisce sui messaggi di errore e (alcuni) sui messaggi di aiuto mostrati da bash, ma non sulla lingua utilizzata da nano o per le pagine man.
$ 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.
Aggiungere qualcosa come export LANG=de_DE.UTF-8
a un file di configurazione come .bash_profile avrebbe lo stesso effetto. Non conosco alcun modo per rendere l'ambiente della shell più localizzato però.
Se altri utenti cercavano come rendere Terminal o iTerm utilizzare l'inglese, aggiungi ad esempio export LANG=en_US.UTF-8
a .bash_profile. Disabilitare le impostazioni delle variabili locali automaticamente farebbe sì che le shell utilizzino le impostazioni locali predefinite di C, il che rende difficile lavorare con caratteri non ASCII almeno in bash e altri programmi che usano readline.