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-common
Fedora에서 모든 로케일을 설치/빌드하는 방법은 무엇입니까?.을 설치
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_MESSAGES
Mac의 가상 머신에 비해 파일 수가 적습니다 . 내 Mac의 가상 머신 폴더에는 수십 개의 파일이 있지만(번역 프로젝트는 수년간 거기에 있었습니다) 클라우드 원격 Droplet에는 단 1개만 있습니다libc.mo
.
답변1
설정을 변경한 후에는 dnf reinstall
번역이 누락된 패키지가 필요합니다(모든 패키지가 langpacks 기능을 사용하는 것은 아닙니다). 예를 들어:
dnf reinstall dnf
그러면 DNF의 번역을 받게 됩니다. 번역이 누락된 다른 패키지에 대해 이 작업을 반복합니다.
이는 패키지에 대한 버그 수정 및 보안 업데이트가 나올 때도 발생하며, 물론 구성을 변경한 후에 나오는 새 패키지에는 번역도 함께 제공됩니다.