linux 로케일은 Linux 시스템의 다중 언어 환경 설정 인터페이스입니다. 로케일은 프로그램이 실행되는 언어 환경을 설정하고 표시합니다. 로케일은 컴퓨터 사용자가 사용하는 언어를 기반으로 언어를 정의합니다. 해당 소프트웨어가 위치한 국가 또는 지역, 해당 지역의 문화적 전통.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux 로케일이란 무엇인가요?
Linux 명령 로케일
locale은 Linux 시스템의 다중 언어 환경을 위한 설정 인터페이스입니다. 프로그램이 실행되는 환경, 로케일은 컴퓨터 사용자가 사용하는 언어, 국가 또는 지역, 현지 문화 전통을 기반으로 소프트웨어 런타임을 위한 언어 환경을 정의합니다.
로케일을 사용하여 프로그램 실행을 위한 다양한 언어 환경을 설정합니다. 로케일은 ANSI C에서 지원됩니다. 로케일의 명명 규칙은 <언어>_<지역>입니다.<문자 세트 인코딩>, 예를 들어 zh_CN.UTF-8, zh는 중국어, CN은 본토 지역, UTF-8은 문자 세트를 나타냅니다. 로케일 환경에는 국제 환경의 다양한 설정을 나타내는 변수 세트가 있습니다.
zh_CN.utf8 zh:表示中文 CN:表示大陆地区 Utf8:表示字符集 de_DE.utf-8@euro de:表示德语 DE:表示德国 Utf-8:表示字符集 euro:表示按照欧洲习惯加以修正
로캘 설정의 기본은 하나를 설정하는 것입니다. 그룹에는 LANG 및 LC_ALL을 제외하고 LC로 시작하는 총 12개의 변수가 있습니다
기본 로케일 파일 저장 위치: /usr/share/i18n/locales
활성화된 모든 로케일 나열:
[root@htlwk0001host ~]# localeLANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="zh_CN.UTF-8"LC_NAME="zh_CN.UTF-8"LC_ADDRESS="zh_CN.UTF-8"LC_TELEPHONE="zh_CN.UTF-8"LC_MEASUREMENT="zh_CN.UTF-8"LC_IDENTIFICATION="zh_CN.UTF-8"LC_ALL=
별도 도입:
LANG: 아래 LC_로 시작하는 모든 변수 중(LC_ALL 제외) 모든 LC_* 변수 중 기본값이 가장 낮습니다. value 변수를 사용하면 시스템은 LANG의 변수 값을 사용하여 이 변수에 값을 할당합니다. 변수에 값이 있으면 변경되지 않습니다.
LC_CTYPE: 문자 분류 및 문자열 처리에 사용되며 문자 인코딩을 포함하여 모든 문자가 처리되는 방식을 제어하고 문자가 단일 바이트인지 다중 바이트인지 여부, 인쇄 방법, 등등 매우 중요한 변수입니다.
LC_NUMERIC: 비통화 숫자 표시 형식 지정용
LC_TIME: 시간 및 날짜 형식 지정용
LC_COLLATE: 비교 및 정렬용
LC_MONETARY: 통화 단위 형식 지정용
LC_MESSAGES: 프로그램 출력에 사용되는 언어를 제어하는 데 사용됩니다. 주로 프롬프트 정보, 오류 정보, 상태 정보, 제목, 라벨, 버튼 및 메뉴 등이 있습니다.
LC_PAPER: 기본 용지 크기
LC_NAME: 이름을 쓰는 방법
LC_ADDRESS: 주소 쓰는 법
LC_TELEPHONE: 전화번호 쓰는 법
LC_MEASUREMENT: 도량형 표현
LC_IDENTIFICATION: 로캘 자체에 대한 정보가 포함되어 있습니다.
LC_ALL: 환경 변수가 아니며, 이 변수의 설정을 통해 모든 LC_* 변수를 덮어쓸 수 있습니다. 이 변수를 설정한 후 LC_*의 설정 값을 폐지할 수 있습니다. 이 변수의 설정 값은 LC_ALL 값과 일치합니다. LANG 변수는 영향을 받지 않습니다.
우선순위: LC_ALL > LC_* > LANG
[root@htlwk0001host ~]# locale -aC C.utf8 en_AG en_AU en_AU.utf8 en_BW en_BW.utf8 en_CA en_CA.utf8 en_DK en_DK.utf8 en_GB en_GB.iso885915 en_GB.utf8 en_HK en_HK.utf8 en_IE en_IE@euro en_IE.utf8 en_IL en_IN en_NG en_NZ en_NZ.utf8 en_PH en_PH.utf8 en_SC.utf8 en_SG en_SG.utf8 en_US en_US.iso885915 en_US.utf8 en_ZA en_ZA.utf8 en_ZM en_ZW en_ZW.utf8 POSIX zh_CN zh_CN.gb18030 zh_CN.gbk zh_CN.utf8 zh_HK zh_HK.utf8 zh_SG zh_SG.gbk zh_SG.utf8 zh_TW zh_TW.euctw zh_TW.utf8
export LC_ALL=zh_CN.utf8 export LANG=zh_CN.utf8
명령줄에서 명령 소스를 사용하여 구성 파일을 적용합니다.
댓글을 열고 수정하세요. 완료 후 locale-gen 명령을 실행하면 적용됩니다
#en_SG ISO-8859-1 en_US.UTF-8 UTF-8 #en_US ISO-8859-1
localectl set-locale LANG=en_US.UTF-8
LANG=“en_US.UTF-8” LANGUAGE=“en_US:en”
LANG=en_AU.UTF-8 LC_COLLATE=C LC_TIME=en_DK.UTF-8
작동시키는 소스
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 리눅스 로케일은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!