새로운 en_** 로케일을 (쉽게) 어떻게 사용할 수 있나요?

새로운 en_** 로케일을 (쉽게) 어떻게 사용할 수 있나요?

en_IL.UTF-8 로케일을 사용하고 싶지만 사용할 수 없습니다 locale-gen. 이 값을 선택할 수 있지만 /etc/default/locale분명히 모든 애플리케이션에 충분하지는 않습니다. en_IL.UTF-8에 대한 일부 파일을 생성 해야 할 것 같습니다 locale-gen. 어떻게 해야 합니까? 또 무엇을 설정해야 합니까?

답변1

로케일을 생성하려면 로케일 정의와 문자 맵이라는 두 개의 파일이 필요합니다. 귀하의 경우 전자를 작성해야 할 수도 있습니다.en_GB그리고he_ILen_IL귀하의 요구 사항에 맞는 제품을 생산하십시오 . 후자는 그냥 표준이다UTF-8.

이 두 파일이 있으면 localedef다음과 같이 로케일을 컴파일하기 위해 실행하십시오.

mkdir en_IL.utf8
localedef -f UTF-8 -i en_IL en_IL.utf8/

폴더에 등이 생성되어야합니다 LC_ADDRESS. 해당 폴더를 복사해야 최종적으로 완료됩니다.LC_COLLATEen_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

관련 정보