Спасибо Лассе: ваш ответ направил меня по правильному пути.
Mac OS X, хотя я установил язык в Sytem Preferences / International на английский, все еще имеет "LANG = de_DE.UTF-8 "в среде командной строки.[Ошибка OS X?]
Я не уверен, что переопределение этого глобально может что-то сломать, поэтому я "исправил" это сейчас с помощью небольшого скрипта с именем "hg" в моем каталоге утилит, расположенного вмой путь до реальной вещи, которая переопределяет LANG перед вызовом реальной hg:
LANG="en_EN.UTF-8"
REALHG=$(which hg)
$REALHG $@
... которая работает в OS X несмотря на мои слабые навыки написания сценариев оболочки, но зависит от странного поведения "которое"на OS X. На OS X", который "действительно находит" настоящую "hg.В Linux, ооо, этот скрипт снова находит себя и входит в бесконечную рекурсию.