Сильно не пинайте. В теме С я третий день всего.
Имеем проект:
https://github.com/yarkovaleksei/passgen
В файле
./source/main.c если указать локаль явно, то можно увидеть перевод на русский:
...
int main (int argc, char * const argv[], char * const argp[])
{
setlocale (LC_ALL, "ru_RU.UTF8");
...
А если пытаться передать в командной строке, то как прописать?
Пробовал по разному:
$ LANGUAGE="ru_RU.UTF8" passgen -h
$ LANGUAGE="ru_RU" passgen -h
$ LANGUAGE="ru" passgen -h
$ LOCALE="ru_RU.UTF8" passgen -h
$ LOCALE="ru_RU" passgen -h
$ LOCALE="ru" passgen -h
Как еще можно? Как сделать правильно?