Pseudo-Locales
Windows Vista 이상: NLS는 기존 Windows 로캘 외에도 사용할 여러 의사 로캘을 정의합니다. 이러한 의사 로캘을 사용하여 애플리케이션의 지역화를 테스트합니다. 구현 세부 정보는 지역화 테스트에 Pseudo-Locales 사용을 참조하세요.
NLS에서 지원하는 의사 로캘은 다음과 같습니다.
- 기본 의사 로캘
- 미러된(오른쪽에서 왼쪽) 의사 로캘
- 동아시아어 의사 로캘
코드 페이지 할당 및 지역화를 위한 문자열(예: 월 이름, 일 이름)에 따라 사용할 특정 의사 로캘을 선택합니다. 각 의사 로캘의 데이터에는 지역화를 위한 관련 코드 페이지 및 일 및 월 문자열뿐만 아니라 NLS에 대한 다른 여러 테스트 사례에 대한 데이터도 포함됩니다. 테스트 사례는 다음과 같은 유형의 데이터를 검사합니다.
- 9비트 로캘 식별자입니다. 의사 로캘은 9비트 로캘 식별자의 작업을 테스트할 수 있는 좋은 기회를 제공합니다.
- 작은 글꼴을 사용해야 하는 언어의 문자열입니다. GDI(그래픽 디바이스 인터페이스)의 제한 사항으로 인해 일부 언어의 사용자 인터페이스 글꼴이 최적보다 작습니다. 의사 로캘에는 표준 글꼴 처리가 더 많은 언어의 문자열과 결합된 이러한 언어의 여러 문자열이 포함됩니다. 테스트에서 이러한 문자열을 사용하여 GDI 제한 글꼴이 렌더링되는 방법을 확인할 수 있습니다.
- 비정상적인 문자열 길이입니다. 일부 로캘 정보 상수(예: LOCALE_SLIST 및 LOCALE_ICURRENCY)에는 문자열 크기에 대한 기존 제한이 있습니다. 의사 로캘은 다양한 문자열 길이 검사를 지원합니다.
- 대체 정렬입니다. 대체 정렬 순서 식별자가 일반적으로 로캘과 연결된 기본 정렬 순서 식별자와 다른 경우 의사 로캘을 사용하여 대체 정렬 기능을 테스트할 수 있습니다.
의사 로캘에는 ISO(국제 표준화 기구) 639 및 ISO 3166 표준에 도입된 가능한 문자열과 충돌하지 않도록 개인 사용 공간에서 선택한 로캘 이름이 있습니다. 각 의사 로캘에는 자체 로캘 식별자도 있습니다. 다음 표에서는 정의된 의사 로캘의 이름과 식별자를 제공합니다.
의사 로캘 | 로캘 이름 | 로캘 식별자 |
---|---|---|
기준 | qps-ploc | 0501 |
미러링됨 | qps-plocm | 09ff |
동아시아어 | qps-ploca | 05fe |
다음 예제에서는 기본 의사 로캘에 대해 표시되는 텍스트를 보여 줍니다.
[еžлееäα !!!], 8 of [Μä !!] 오프 2006