현재 솔루션:

현재 솔루션:

Digital Ocean에서 호스팅되는 Fedora 26 서버에 대한 중국어 지원을 설치하려고 합니다. 여러 단계를 수행했지만 여전히 제대로 설치되지 않습니다.

설치하려는 언어 및 문자 집합은 다음과 같습니다.zh_CN.UTF-8

현재 솔루션:

  • 이 슈퍼유저 게시물에 따르면 이를 설정합니다 %_install_langs all(이전에는 %_install_langs C:en:en_US:en_US.UTF-8클라우드 공급자의 기본값)./etc/rpm/macros.image-language-conf$ dnf reinstall glibc-commonFedora에서 모든 로케일을 설치/빌드하는 방법은 무엇입니까?.

  • 을 설치 langpacks-zh_CN하고 사용하세요 $ dnf install langpacks-zh_CN.

  • 설치 glibc-langpack-zh및 는 man-pages-zh-CN둘 다 약한 종속성인데 langpacks-zh_CN어떻게든 후자 없이 설치됩니다 langpacks-zh_CN.

  • 에서 설정 LANG=zh_CN.UTF-8하고 .LC_ALL=zh_CN.UTF-8/etc/locale.conf

  • 에서 설정 export LANG=zh_CN.UTF-8하고 .export LC_ALL=zh_CN.UTF-8~/.bashrc

차이점은 무엇입니까?

  • 사용하면 $ date현재 언어가 정확하다는 메시지가 표시됩니다 2017年 10月 20日 星期五 18:31:34 UTC.

  • man하지만 팁, dnf힌트, nano팁 등을 포함한 나머지 내용은 여전히 ​​영어로 제공됩니다.

  • 그러나 동일한 명령은 로컬 Fedora Server VM에서 완벽하게 실행됩니다.

주목할만한 점:(그러나 올바른지 또는 해결 방법이 확실하지 않습니다)

  • /usr/share/locale/zh_CN/LC_MESSAGESMac의 가상 머신에 비해 파일 수가 적습니다 . 내 Mac의 가상 머신 폴더에는 수십 개의 파일이 있지만(번역 프로젝트는 수년간 거기에 있었습니다) 클라우드 원격 Droplet에는 단 1개만 있습니다 libc.mo.

답변1

설정을 변경한 후에는 dnf reinstall번역이 누락된 패키지가 필요합니다(모든 패키지가 langpacks 기능을 사용하는 것은 아닙니다). 예를 들어:

dnf reinstall dnf

그러면 DNF의 번역을 받게 됩니다. 번역이 누락된 다른 패키지에 대해 이 작업을 반복합니다.

이는 패키지에 대한 버그 수정 및 보안 업데이트가 나올 때도 발생하며, 물론 구성을 변경한 후에 나오는 새 패키지에는 번역도 함께 제공됩니다.

관련 정보