본문 바로가기
미디어위키

Manual $wgShellLocale

by 다움위키 2024. 1. 1.
Shell and process control: $wgShellLocale
Locale for LC_ALL.
Introduced in version: 1.14.0
Removed in version: still in use
Allowed values: Unspecified
Default value: 'C.UTF-8' (1.30+)
'en_US.utf8' (1.14-1.29)
Other settings: Alphabetical | By function

Details

LC_ALL에 대한 로케일, 로케일-구분 작업에 대해 알려진 환경을 제공하기 위해. 그것은 모든 요청에 적용됩니다. 미디어위키 1.29 및 이전 버전에서는 "LC_CTYPE"에만 영향을 미쳤습니다.

유닉스-계열 운영 시스템에 대해, 이것은 다른-언어 위키에서 로케일에 걸쳐 로케일-구문 C 라이브러리 작업에 대해 가장 일관된 동작을 제공하기 위해 C.UTF-8 또는 이에 상응하는 것으로 설정되어야 합니다. 만약 해당 로케일이 사용할 수 없으면, UTF-8 문자 집합을 가지는 또 다른 로케일을 사용하십시오.

이 설정은 주로 다음을 포함한 C 라이브러리 함수의 동작에 영향을 줍니다:

  • 문자열 데이터 정렬 (로케일-구분 비교를 사용하여 정렬할 때의 순서)
    • 예를 들어, "Å"과 "A"가 같은 문자인지 다른 문자인지, 다른 경우 "A" 다음에 오는지 아니면 "Z" 뒤에 오는지 여부, 및 정렬에서 대소문자를 구분하는지 여부.
  • 문자열 문자 집합 (기본 ASCII 이외의 문자가 표현되는 방식)
  • 저수준 오류 메시지에 사용되는 언어입니다.
  • 날짜/시간 및 숫자 값의 형식-지정 (예를 들어, 소수점 구분 기호로 '.' 대 ',')

미디어위키는 위키 언어 또는 사용자 환경 설정에 기초된 로케일을 변경할 수 있도록 설계된 많은 로케일-구분 연산을 수행하기 위한 자체 메서드와 클래스를 제공합니다:

  • 로케일-구분 정렬이 필요할 때 일반적으로 C 라이브러리 데이터 정렬 함수 대신 미디어위키의 데이터-정렬 클래스를 사용해야 합니다.
  • 미디어위키의 메시지 클래스는 사용자에게 표시되는 메시지의 현지화에 사용되어야 합니다.
  • 미디어위키의 언어 클래스는 숫자 및 날짜/시간 값의 형식을 지정하는 데 사용되어야 합니다.
만약 여러 위키가 같은 프로세스 (예를 들어, 같은 fastCGI 또는 아파치 서버)에서 제공되면, 이 설정은 모든 그들 위키에서 같아야 합니다.

로케일 ID (LCID) 목록에 대해 여기를 참조하십시오.

설치 프로그램은 사용 가능한 로케일을 확인함으로써 생성된 LocalSettings.php에서 이 값을 설정할 것입니다. 따라서 선호된 C.UTF-8 로케일이 사용할 수 없으면, 설치 프로그램이 잠재적으로 en_US.utf8로 대체될 수 있습니다.