Linux에서 매뉴얼 페이지 현지화 (우분투)


12

매뉴얼 페이지를 다른 언어로 출력하는 옵션이 있습니까? 컴퓨터 언어를 완전히 바꾸고 싶지는 않지만 특정 매뉴얼 페이지 만 바꾸고 싶습니다. 예를 들어

$ man -English man
Man is a manual program
…
$ man -Russian man
Инструцтия для Unix, BSD и Linux.
…

답변:


17

귀하의 경우 man로부터 IS 사람이 DB를 패키지 (대부분의 GNU / 리눅스 배포판에 같은 남자 2.X는) 가장 빠른 방법은 사용하는 것입니다 -L의 플래그 man. 원하는 로케일의 약어를 알아야합니다.

man -Len man   # -> English man-page of man
man -Lru man   # -> Russian man-page of man

다른 man 구현 (man 1.x)을 사용하는 경우 유일한 방법은 환경 변수를 변경 $LC_MESSAGES하거나 $LANG다른 답변 에서 설명한 것과 같습니다 .


1
man man페이지에서 "언어"를 검색 할 때 내 게시물에 넣은 내용 만 찾았습니다 . 그러나 "locale"을 검색하면 jofel의 게시물에서 매우 유용한 옵션을 찾을 수 있습니다. 다른 언어 관련 구성을 수행 한 경우이를 기억하는 것이 유용 할 수 있습니다.
엠마누엘 버그

$ man -Len man man: invalid option -- 'L' man, version 1.6gon gentoo
AD

1
@ AD 나는 대답을 확장했다. 나는 man오래 전에 갈려 진 사실을 알지 못했습니다 . 옵션 man-db을 사용하려면 패키지 에서 man 을 사용하십시오 -L.
jofel

5

현지화 된 매뉴얼 페이지를 얻으려면 LC_MESSAGES 로케일 환경 변수를 설정하십시오 . 단일 호출의 경우 man:

LC_MESSAGES=ru_RU man man

항상 러시아어로 된 수동 페이지를 원하지만 다른 명령이 영어로 말하기를 원한다면 .bashrc다른 쉘 초기화 파일 에서 별명을 설정할 수 있습니다 .

alias man='LC_MESSAGES=ru_RU man'

데비안에서 다른 언어로 된 맨 페이지는 러시아어의 경우 맨 페이지-루, 프랑스어의 맨 페이지 -fr과 같은 패키지로 제공되는 것 같습니다. 그러나 -se (스웨덴의 경우)를 찾을 수 없습니다. 이것이 사실이라면 당신은 알고 있습니까 (또는 어떻게 알아내는 방법을 알고 있습니까)? 모국어로 된 맨 페이지는 이 될 것입니다 !
Emanuel Berg

1
@EmanuelBerg 우분투 (그리고 데비안과 다른 많은 배포판)에는 많은 공통 소스의 맨 페이지 번역 패키지가 있습니다. manpages-sv영어를 스웨덴어로 번역하는 것을 귀찮게하는 사람은 거의 없기 때문에 아마도 없습니다 . 나는 이것이 적극적인 번역 노력이 조정되는 곳 이라고 생각 합니다 . 스웨덴어에 대한 언급은 없습니다.
Gilles 'SO- 악의를 멈추십시오'8:19의

나는 당신의 링크에 그 남자에게 메일을 썼는데, 모든 것이 잘되면 즉시 번역을 시작할 것입니다. 그런 프로젝트를 좋아하는 다른 사람들도 알고 있습니다. 물론 거대한 프로젝트이지만 다른 모든 언어가 가능하다면 스웨덴어도 가능합니다. 나는 전에 이런 일을 한 적이 없기 때문에 누군가와 이야기하거나 무언가를 읽어야한다고 생각한다면 주저하지 말고 연락하십시오.
엠마누엘 버그

1

을 읽으면 man man환경 변수를 변경 한 다음 평소와 같이 man을 사용해야합니다. 해당 언어가없는 경우 영어 버전이 계속 표시됩니다.

   International support is available with this package.   Native  lan‐
   guage  manual pages are accessible (if available on your system) via
   use of locale functions.  To activate such support, it is  necessary
   to  set either $LC_MESSAGES, $LANG or another system dependent envi‐
   ronment variable to your language locale, usually specified  in  the
   POSIX 1003.1 based format:

   <language>[_<territory>[.<character-set>[,<version>]]]

   If  the  desired  page  is available in your locale, it will be dis‐
   played in lieu of the standard (usually American English) page.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.