en_IL.UTF-8 로케일을 사용하고 싶지만 사용할 수 없습니다 locale-gen
. 이 값을 선택할 수 있지만 /etc/default/locale
분명히 모든 애플리케이션에 충분하지는 않습니다. en_IL.UTF-8에 대한 일부 파일을 생성 해야 할 것 같습니다 locale-gen
. 어떻게 해야 합니까? 또 무엇을 설정해야 합니까?
답변1
로케일을 생성하려면 로케일 정의와 문자 맵이라는 두 개의 파일이 필요합니다. 귀하의 경우 전자를 작성해야 할 수도 있습니다.en_GB
그리고he_IL
en_IL
귀하의 요구 사항에 맞는 제품을 생산하십시오 . 후자는 그냥 표준이다UTF-8
.
이 두 파일이 있으면 localedef
다음과 같이 로케일을 컴파일하기 위해 실행하십시오.
mkdir en_IL.utf8
localedef -f UTF-8 -i en_IL en_IL.utf8/
폴더에 등이 생성되어야합니다 LC_ADDRESS
. 해당 폴더를 복사해야 최종적으로 완료됩니다.LC_COLLATE
en_IL.utf8
/usr/local/lib/locale
/usr/local/lib/locale/en_IL.utf8
LANG=en_IL.UTF-8 locale
예상되는 출력이 생성되어야 하며 새 로케일을 사용할 수 있습니다.
특정 배포에 따라 . 대신 폴더를 추가 en_IL.UTF-8
하거나 복사 해야 할 수도 있습니다 ./usr/local/share/i18n/SUPPORTED
/usr/lib/locale
/usr/local/lib/locale