사용 가능한 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.