On my Linux there are some outdated translated mans installed. I want to prohibit man utility from showing them.

I want to do this permanently, while saving a current locale.

What environment settings should I change (setenv in .profile) to limit man to one language?

I have no root and can't just delete outdated mans or to strace a man utility.

link|improve this question

80% accept rate
in the future, use the edit button to add details to your answer. :) – studiohack Apr 27 '11 at 17:20
feedback

1 Answer

up vote 4 down vote accepted

Set LANG to C or to en_US. This will be affect of all programs unless you add an alias for man that sets the variable accordingly.

alias man='LANG=C man'

[edit: I tested it, LC_MESSAGES changed the error message language, but not the manpage language]

link|improve this answer
Hi, please look in the Q: "I want to do this permanently, while saving a current locale." - LANG is a locale. – osgx Apr 27 '11 at 18:03
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.