소프트웨어 국제화를 지원하기 위해 많은 프로그래밍 언어 및 플랫폼이 사용자에게 표시되는 UI에서 사용할 현지화 된 리소스 (예 : Java의 java.util.ResourceBundle
클래스)를 얻는 방법을 지원합니다. 종종 사용자가 선호하는 로케일에 대한 리소스를 사용할 수없는 경우 사용 가능한 리소스 세트에서 가장 가까운 리소스를 찾으려는 대체 메커니즘 또는 로캘 분석 프로세스가 있습니다. 예를 들어 en-US
의 리소스를 사용할 수없는 경우 일반적으로 시스템에서 en
의 리소스를 찾으려고 시도합니다.로캘 확인을위한 표준 알고리즘이 있습니까?
로캘 확인 프로세스는 많은 언어 및 플랫폼의 리소스 번들 솔루션에서 거의 동일하게 보입니다. 표준 로케일 분석 알고리즘을 따르고 있습니까? 그렇지 않은 경우 이러한 표준이 있습니까?
이러한 기능을 설계하는 전문가 (i18n 전문가)는 모범 사례를 따릅니다. 영토 (~ 국가)와 언어에 대해 알고있을 때 모범 사례가 어느 정도 명백해질 것입니다. Tom이 설명하는 쉬운 fall back 메커니즘은 Java 6의 일부였습니다. 이제 Java 7 및 BCP 47은 더욱 복잡합니다. 예를 들어 중국어를 참조하십시오 (zh-SG & zh-CN => zh-Hans, TW, zh-HK, zh-MO => zh-Hant). BTW. 언어 태그를 사용하고 있음을 주목하십시오 ... –