|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 20 Dec 2001 22:53:44 To : Rashid N. Achilov Subject : Re: tcsh и локализация -------------------------------------------------------------------------------- RNA> В свете прошеднего тут тредища по поводу локализации решил я перейти от RNA> "гнусных хаков" к правильной локализации. LANG=ru_RU.KOI8-R, RNA> MM_CHARSET=koi8-r из ~.login.conf. LC_TIME и LC_MESSAGES=en_GB.ISO-8859-1 RNA> из ~.chsrc. tcsh выдает сообщения об ошбках ПО-РУССКИ :-< (ee переубедился RNA> :-) ) Как убедить tcsh, что я достаточно знаю язык оригинала, чтобы RNA> прочесть "Филе не найден" ? Кроме правки исходников. Специально для тебя есть лучшее средство от насморка - топор. setenv NLSPATH=/nonexistent setenv LC_MESSAGES=C # это обязательно после смены NLSPATH даже если уже такое Все. Больше tcsh не будет говорить по-русски. И многие другие тоже. Hормальное решение. man catopen ... If the oflag argument is set to the NL_CAT_LOCALE constant, LC_MESSAGES locale category used to open the message catalog; using NL_CAT_LOCALE conforms to the X/Open Portability Guide Issue 4 (`XPG4'') standard. You can specify 0 for compatibility with X/Open Portability Guide Issue 3 (`XPG3''); when oflag is set to 0, the LANG environment variable deter- mines the message catalog locale. ... tcsh по умолчанию использует XPG3, то есть LANG имеет приоритет над LC_MESSAGES. Для обратного эффекта (XPG4) нужно его пересобрать: echo CFLAGS+=-DMCLoadBySet=1 >>/etc/make.conf cd /usr/src/bin/csh make install clean В общем, RTFS и RTFM. Eugene --- slrn/0.9.7.3 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/34938b11beb9c.html, оценка из 5, голосов 10
|