Set terminal language to English
• 146 words • 1 min • updated
⚠️ This post is over one year old. It may no longer be up to date or relevant. Opinions may have changed.
I changed my macOS system language to German, with the intent of getting more exposure to it.
One negative side effect is that most binaries I execute with my shell (for
example: git) are now outputting German text as well1. In hindsight, this
should have been expected.
A simple fix is to override the environment locale with English. I made the following addition to my dotfiles:
shell
# Force the system-wide language to English.
# Both "en_US" and "en_CA" work here.
# We could also optionally set LC_ALL but it is not necessary.
# Verify current locale settings with `locale`.
export LANG="en_US"-
You could argue that it’s actually desirable to have terminal applications output German. However, nothing beats the standardization, consistency and familiarity of English for developer tooling. If I really need to have this extreme exposure one day, it’s always possible to just
unset LANG. ↩︎