로케일지원은 알파벳에 관한 문화적 선호를 존중하는 애플리케이션, 정렬, 숫자 형식 지정 등포스트그레SQL표준 ISO C를 사용하며POSIX로케일 시설 서버 운영 체제에서 제공합니다. 추가로 자세한 내용은 시스템 설명서를 참조하세요.
로캘 지원은 데이터베이스가 업데이트될 때 자동으로 초기화됩니다. 클러스터는 다음을 사용하여 생성됩니다.initdb. initdb데이터베이스를 초기화합니다 실행 환경의 로케일 설정을 사용하여 클러스터 기본값이므로 시스템이 이미 로케일을 사용하도록 설정되어 있는 경우 데이터베이스 클러스터에 원하는 것이 없으면 아무것도 없습니다. 그렇지 않으면해야합니다. 다른 로케일을 사용하려는 경우(또는 시스템이 어떤 로케일로 설정되어 있는지 확실하지 않은 경우) 지시하다initdb정확히 어떤 로케일인지 를 지정하여 사용합니다.--로케일옵션. 예를 들어:
initdb --locale=sv_SE
이 예는 로케일을 스웨덴어로 설정합니다(sv) 스웨덴에서 사용됨(SE). 다른 가능성은 다음과 같습니다.en_US(미국 영어) 및fr_CA(프랑스계 캐나다인). 1개 이상인 경우 문자 집합은 로케일에 유용할 수 있습니다. 사양은 다음과 같습니다.cs_CZ.ISO8859-2. 사용 가능한 로케일 시스템에서 어떤 이름으로 제공되었는지에 따라 달라집니다. 운영 체제 공급업체 및 설치된 항목. (대부분의 경우 시스템, 명령로케일 -a할 것이다 사용 가능한 로케일 목록을 제공하세요.)
때로는 여러 로케일의 규칙을 혼합하는 것이 유용합니다. 예를 들어 영어 대조 규칙을 사용하고 스페인어 메시지를 사용합니다. 에게 이를 제어하는 로케일 하위 범주 세트가 존재합니다. 현지화 규칙의 특정 측면만:
| LC_COLLATE | 문자열 정렬 순서 | 
| LC_CTYPE | 문자 분류(문자란 무엇입니까? 대문자에 해당합니까?) | 
| LC_MESSAGES | 메시지 언어 | 
| LC_MONETARY | 통화 금액 형식 | 
| LC_NUMERIC | 숫자 형식 지정 | 
| LC_TIME | 날짜 및 시간 형식 | 
시스템이 로케일이 없는 것처럼 작동하도록 하려면 지원하려면 특수 로케일을 사용하세요.C또는POSIX.
일부 로케일 카테고리의 특성은 해당 값이 데이터베이스 클러스터의 수명 동안 수정됩니다. 즉, 한 번initdb실행되었으므로 변경할 수 없습니다. 더 이상.LC_COLLATE그리고LC_CTYPE이 카테고리입니다. 그들 인덱스의 정렬 순서에 영향을 미치므로 고정된 상태로 유지해야 합니다. 그렇지 않으면 텍스트 열의 인덱스가 손상됩니다.메이저 토토 사이트이를 기록하여 시행합니다. 값LC_COLLATE그리고LC_CTYPE다음이 보는 것initdb. 서버는 자동으로 이를 채택합니다. 시작될 때 두 개의 값.
다른 로케일 카테고리는 원하는 대로 변경할 수 있습니다 런타임을 설정하여 서버가 실행될 때마다 로캘과 이름이 같은 구성 변수 카테고리(참조섹션 18.10.2자세한 내용). 에 의해 선택되는 기본값initdb실제로는 다음에만 기록됩니다. 구성 파일메이저 토토 사이트.conf다음 경우 기본값으로 사용됩니다. 서버가 시작되었습니다. 다음에서 이 할당을 삭제하는 경우메이저 토토 사이트.conf그러면 서버는 실행 환경에서 설정을 상속합니다.
서버의 로케일 동작은 다음에 의해 결정됩니다. 환경 변수는 서버가 아닌 서버에서 볼 수 있습니다. 어떤 클라이언트의 환경. 따라서 구성에 주의하세요. 서버를 시작하기 전에 올바른 로케일 설정을 수행하십시오. 에이 결과적으로 클라이언트와 서버가 로캘이 다르면 메시지가 다른 언어로 나타날 수 있습니다. 출처가 어디인지에 따라 다릅니다.
참고:우리가 로케일을 상속받는 것에 대해 말할 때 실행 환경은 대부분 다음을 의미합니다. 운영 체제: 특정 로케일 범주에 대해 데이터 정렬에서 다음 환경 변수는 다음과 같습니다. 하나가 설정될 때까지 이 순서로 문의합니다.LC_ALL, LC_COLLATE(다음에 해당하는 변수 해당 카테고리),랭. 없는 경우 이러한 환경 변수 중 로캘이 설정됩니다. 기본값은C.
일부 메시지 현지화 라이브러리는 또한 환경 변수언어어느 목적을 위해 다른 모든 로케일 설정을 무시합니다. 메시지 언어 설정. 궁금하시면 참고하세요 운영 체제 설명서에 특히 관련 문서gettext, 자세한 내용은.
메시지가 사용자가 선호하는 언어로 번역되도록 하려면 언어,NLS이전이어야 합니다. 빌드 시 활성화됩니다. 이 선택은 다른 선택과 무관합니다. 로케일 지원.
로케일 설정은 다음 SQL에 영향을 미칩니다 특징:
이외의 로케일을 사용할 때의 단점C또는POSIXin메이저 토토 사이트성능입니다 영향. 캐릭터 처리 속도를 늦추고 일반적인 작업을 방지합니다. 인덱스는 다음에서 사용되지 않습니다.좋아요. 을 위한 따라서 실제로 필요한 경우에만 로케일을 사용하십시오.
허용하는 해결 방법으로메이저 토토 사이트색인을 사용하려면좋아요C가 아닌 로케일 아래의 절, 여러 사용자 정의 연산자 클래스가 존재합니다. 이를 통해 엄격한 문자별 비교를 수행하는 인덱스, 로케일 비교 규칙을 무시합니다. 참조섹션 11.9더 보기 정보.
설명대로 로캘 지원이 작동하지 않는 경우 위에서 운영 체제의 로캘 지원을 확인하세요. 올바르게 구성되었습니다. 어떤 로캘이 설치되어 있는지 확인하려면 시스템에서는 다음 명령을 사용할 수 있습니다.로케일 -에이운영 체제에서 제공하는 경우.
확인해 보세요메이저 토토 사이트입니다 실제로 당신이 생각하는 로케일을 사용합니다.LC_COLLATE그리고LC_CTYPE설정은 다음에서 결정됩니다.initdb시간 반복하지 않고는 변경할 수 없습니다.initdb. 다음을 포함한 기타 로케일 설정LC_MESSAGES그리고LC_MONETARY처음에는 다음에 의해 결정됩니다. 서버가 시작되는 환경이지만 변경될 수 있습니다. 즉석에서. 다음을 사용하여 활성 로케일 설정을 확인할 수 있습니다.표시명령.
디렉토리src/테스트/로케일에 소스 배포판에는 다음에 대한 테스트 스위트가 포함되어 있습니다.포스트그레SQL의 로케일 지원.
다음을 통해 서버측 오류를 처리하는 클라이언트 응용프로그램 오류 메시지의 텍스트를 구문 분석하면 분명히 서버의 메시지가 다른 위치에 있을 때 발생하는 문제 언어. 그러한 응용 프로그램의 작성자는 다음을 사용하는 것이 좋습니다. 대신 오류 코드 구성표를 사용하세요.
메시지 번역 카탈로그를 유지하려면 다음이 필요합니다. 보고 싶어하는 많은 자원봉사자들의 지속적인 노력메이저 토토 사이트말해 보세요 선호하는 언어는 글쎄요. 귀하의 언어로 된 메시지가 현재 사용할 수 없거나 완전히 번역되지 않은 경우 도움을 주시면 감사하겠습니다. 도움을 주고 싶으시다면 다음을 참조하세요.젠 토토 : 문서 : 8.3 : 모국어 지원또는 개발자에게 편지를 보내세요' 메일링 리스트.