사용 가능한 Windows 로캘 목록은 어디에 있습니까?


14

Regional and Language Options(를 통해 Control Panel) 를 열고 Regional Options탭을 클릭 하면 사용 가능한 모든 로캘의 드롭 다운 목록이 있습니다.

이 목록은 어디에 있습니까?

(각 로케일의 설정을 비교하고 싶습니다. 그 방법에 대해서는 좋지만 반복하려면 로케일 이름 목록이 필요합니다.)


편집 : 내 Windows 디렉토리를 탐색 한 후 (아마 XP를 사용하고 있다고 언급해야 함) 파일

C:\WINDOWS\system32\locale.nls

그럴듯한 후보처럼 보이지만 이진 파일입니다. 이것이 내가보고있는 것입니까, 그렇다면 어떻게 읽습니까?


얼마 전에 비슷한 상황에 처했습니다. 그런 다음 Windows에서 지원하는 로캘을 알 수있는 직접적인 방법이 없다는 것을 알게되었습니다. Windows에서 지원되는 모든 로캘 이름을 인쇄하는 프로그램을 작성했습니다. 다음은 stackoverflow.com/questions/27614666/… 링크 입니다. 원하는 경우 실행 파일도 있습니다.
— 사용자

답변:


9

Microsoft는 귀하를 쉽게 해주지 않습니다. 질문에 언급 된 NLS 파일에는 로캘 정보가 포함되어 있지만 HEX에 있습니다. 16 진 편집기를 사용하더라도 내용은 사람이 읽을 수있는 것과 거리가 멀습니다. r0ca의 답변에서 영감을 얻은 대체 전략을 채택하기로 결정했습니다.

Microsoft에서 게시 한 사용 가능한 로캘 목록이 더 정확합니다 . 불행히도이 목록조차 옳지 않습니다. (사용 가능한 모든 로캘을 설치했으며 Microsoft의 목록에는 없지만 전통적인 스페인어, 현대 스페인어 또는 마케도니아 어에는 해당되지 않는 Nothern Sotho가 있습니다. 우크라이나어는 목록에 두 번 있습니다.)

그 이름도 Microsoft 목록에 맞지 않습니다.

일반적으로 이름은 "Language"또는 "Language_Country Name"과 같은 형식이어야합니다 (예 : "English"또는 "English_United Kindom").

즉, 첫 번째 이후의 밑줄은 공백으로 바꿔야하고 사람 이름을 국가 이름으로 바꿔야합니다. 예를 들어 "Malay_Brunei_Darussalam"은 "Malay_Brunei Darussalam"이됩니다. "Dutch_Belgian"은 "Dutch_Belgium"이됩니다.

다른 이상한 점이 많이 있습니다. 라틴어, 키릴 어 및 기타 단어는 괄호로 묶어야합니다. 예를 들어 "Serbian_Cyrillic_Bosnia_Herzegovina"는 "Serbian (Cyrillic) _Bosnia and Herzegovina"가됩니다.

마찬가지로 "Sami_Inari"는 "Sami (Inari) _Finland"가됩니다.

올바른 국가 이름 인 "English_Philippines"가 "English_Republic of the Philippines"이되는 것을 추측해야 할 더 많은 예가 있습니다.

제어판에서 Windows 로캘을 변경 한 다음 R을로드하고 입력하여 이러한 예외를 대부분 파악했습니다.

Sys.getlocale()

불행하게도,이 방법은 현재 인도 로케일 (및 다른 일부)에서는 작동하지 않습니다. 여기에서 버그 리포트를 참조 하십시오 .


5

여기에 모두 나열되어 있습니다 . 나는 이것이 당신이 찾고있는 것이기를 바랍니다.


고맙지 만 시스템에서 사용 가능한 언어 목록을 원합니다. 예를 들어, 중국어는 설치되어 있지 않지만 Northern Sotho (목록에없는)는 있습니다. 요점은 Windows가 어딘가에 설치된 항목의 목록을 저장해야한다는 것입니다. 나는 그것을 찾을 수 없습니다.
— Richard Cotton

여전히이 .nls 파일 리더를 작동 시키려고합니다 ... 젠장!
— r0ca

당신의 끈기에 감사합니다. 최신 버전의 Gudu Software의 NLS 리더가 손상된 것 같습니다. 그들에게 이메일을 보냈으니 기다려야 할 것입니다.
— Richard Cotton

Yhea, 나는 똑같 았지만 이메일을 보지 못했습니다. 또한 여러 거울에서 시도했지만 ... 운이 없습니다!
— r0ca
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.