MUI 개요
이 항목에서는 MUI(다국어 사용자 인터페이스) 기술에 대한 개념적 개요, 다국어 사용자 환경을 사용하도록 설정하는 데 제공하는 플랫폼 지원 및 Windows 에코시스템에 제공하는 이점을 제공합니다.
이 페이지에서 다음을 수행합니다.
다국어 컴퓨팅의 필요성
Microsoft의 플랫폼 및 애플리케이션은 국제 시장에서 제공하는 성장 기회를 활용하기 위해 이전보다 더 많은 언어, 문화 및 시장을 지원합니다.
세계화 추세가 증가함에도 불구하고 언어, 문화 및 시장 세부 사항은 여전히 국제 사용자와 매우 관련이 있습니다. 다음 원형 차트는 영어가 아닌 사용자가 여전히 전 세계 인구의 91.5%를 차지한다는 것을 보여줍니다.
전 세계적으로 현재 193개국과 6,900개 이상의 알려진 생활 언어가 사용되고 있습니다. 영어는 세계 비즈니스 언어로서의 역할에도 불구하고 전 세계 인구의 8.5%만이 제1 또는 제2국어로 사용됩니다. 전 세계 인구의 94%에 네이티브 정보를 제공하려면 100만 명 이상의 스피커가 있는 전 세계 언어의 347개(약 5%)에서 이 정보를 사용할 수 있어야 합니다. 세계화 추세가 기술과 시장에서의 가용성에 대한 이러한 사용자의 기대를 증가시켰기 때문에 특히 그렇습니다.
수년에 걸쳐 더 많은 언어로 소프트웨어를 지역화해야 할 필요성이 증가했으며 Microsoft는 이제 Windows Vista 및 기타 제품을 그 어느 때보다 많은 언어로 제공하고 있습니다. 다음 가로 막대형 차트와 같이 Windows 98에서 30개 언어를 지원하는 것에서 Windows Vista에서 거의 100개 언어로 발전한 것은 Microsoft Windows에서 특히 분명합니다.
그림 2 - Microsoft Windows 릴리스에서 지원하는 언어 수
다국어 컴퓨팅을 사용하도록 설정하는 MUI의 역할
이전 섹션에서 설명한 것처럼 애플리케이션의 세계화 및 지역화 는 보다 전역적으로 통합된 세계에서 필수가 되었습니다. 특히 내부적으로 또는 비즈니스 네트워크를 통해 점점 더 많은 기업이 전역으로 진출함에 따라 다국어 애플리케이션에 대한 필요성이 크게 증가하고 있습니다. 이러한 회사들이 현재 이러한 애플리케이션을 전 세계에 배포하는 데 직면한 장애물도 마찬가지입니다.
Windows 플랫폼용으로 빌드된 소프트웨어 애플리케이션뿐만 아니라 Windows 운영 체제에 대한 추가 언어를 지원하려면 엔지니어링 오버헤드를 최소화하면서 모든 주요 시나리오를 구현할 수 있는 새로운 전략이 필요합니다.
MUI 기술은 Windows 플랫폼에 대한 다국어 애플리케이션을 빌드하고 지원하는 것을 목표로 하는 개발자와 ISV를 대상으로 합니다. MUI는 OEM 및 기업에서도 중요한 의미를 가지며, 이를 활용하여 Windows 운영 체제를 배포하고 단일 이미지 배포를 통해 여러 언어의 컴퓨터에 애플리케이션을 추가할 수 있습니다.
MUI의 핵심 개념
MUI의 기본 개념은 언어 중립 코어 이진 파일과 언어별 지역화된 리소스 파일 집합의 조합으로 다국어 애플리케이션을 설계할 수 있도록 지역 화 가능한 리소스의 스토리지를 애플리케이션 소스 코드와 분리하는 것입니다.
애플리케이션 소스 코드가 지역화된 리소스와 별도로 저장되면 사용자 인터페이스 언어에 대한 시스템, 사용자 및 애플리케이션 수준 설정을 고려한 논리를 기반으로 지정된 애플리케이션 컨텍스트에 적합한 지역화된 리소스를 동적으로 로드 하기가 쉬워집니다.
MUI의 이러한 기본 특성은 다음과 같은 비즈니스 시나리오를 용이하게 하는 데 도움이 됩니다.
- 애플리케이션 소스 코드와 지역화 가능한 리소스의 물리적 분리를 통해 사용자 인터페이스 및 도움말 콘텐츠에 대한 향상된 지역화 모델입니다.
- 지역화 가능한 리소스를 동적 콘텐츠로 처리하고 UI 언어 설정 및 대체 기본 설정에 따라 로드합니다. 이렇게 하면 다음과 같은 시나리오가 가능합니다.
- 런타임에 한 UI 언어에서 다른 UI 언어로 전환.
- OEM 및 기업용 언어 집합을 포함하는 지역 또는 전 세계 단일 배포 이미지 만들기
Windows의 MUI 기록
Windows 운영 체제 수준에서 다국어 사용자 환경과 Windows 플랫폼의 다국어 애플리케이션 개발에 사용할 수 있는 지원 수준은 시간이 지남에 따라 다양한 버전의 Windows에서 발전했습니다.
Windows Vista 이전의 지원되는 기능은 단일 언어 Windows 이미지와 특정 시나리오에서 다국어 사용자 인터페이스 팩을 추가하기 위한 옵션으로 매우 기본적이었습니다. 다국어 애플리케이션에 대한 개발자 지원을 사용할 수 없었습니다.
Windows Vista를 통해 Microsoft는 MUI에 상당한 투자를 했으며 Windows Vista는 MUI 플랫폼에 처음부터 구축되었습니다. 이는 Windows 지역화 전략의 주요 발전을 나타내지만, Microsoft가 이전보다 더 많은 언어로 Windows를 제공하는 데 있어 핵심적인 역할을 하기 때문에 Windows 사용자, 개발자 및 고객에게 가장 먼저 큰 발전을 이루었습니다. 다음과 같은 몇 가지 주요 이점을 제공합니다.
- MUI를 기본적으로 지원하는 언어 중립적 운영 체제입니다.
- 다국어 시나리오를 지원하기 위한 구성 가능한 패키징, 배포 및 설치
- 여러 언어를 사용하는 단일 이미지 배포.
- 리소스와 독립적으로 실행 코드를 업데이트할 수 있는 향상된 서비스 모델입니다.
- 다국어 애플리케이션 빌드에 대한 개발자 지원.
다음 표에서는 MUI에 대한 Windows 플랫폼 지원에 대한 자세한 개요를 제공합니다.
범주 | 지원 |
---|---|
지원되는 Windows 버전(OS 지원만 해당) |
|
지원되는 Windows 버전(OS & 애플리케이션 지원) |
|
지원되지 않는 Windows 버전 |
|
MUI 기술의 이점
MUI는 Windows 에코시스템의 여러 측면에 긍정적인 영향을 줍니다.
-
개발자의 이점: MUI API 지원의 가용성을 통해 애플리케이션 개발자에게 다양한 이점을 제공하여 핵심 Windows 운영 체제 자체의 다국어 지원과 동일한 원칙에 따라 모델링된 다국어 애플리케이션을 빌드할 수 있습니다. 이러한 이점은 다음과 같습니다.
- 운영 체제 자체에서 제공하는 것과 일치하는 표시 언어 환경을 제공하는 기능입니다.
- 애플리케이션에 대한 언어 지원을 쉽게 확장할 수 있는 기능입니다.
- 애플리케이션을 쉽게 유지 관리하고 서비스할 수 있는 기능입니다.
- OEM에서 애플리케이션의 단일 이미지 배포를 사용하도록 설정하는 기능입니다.
- 엔터프라이즈의 이점: MUI가 엔터프라이즈에 제공하는 주요 이점은 단일 설치를 통해 전 세계적으로 동일한 다국어 이미지를 롤아웃, 지원 및 유지하는 기능입니다. 또 다른 중요한 승리는 다양한 언어 기본 설정을 가진 사용자에게 원활한 상호 작용을 제공하는 다국어 데스크톱을 지원하는 기능입니다.
- OEM의 이점: OEM의 주요 이점은 MUI가 여러 언어를 지원하여 인벤토리를 보다 효과적으로 관리할 수 있도록 하는 단일 이미지 설치입니다. OEM은 또한 애플리케이션 개발에 대한 MUI 지원을 활용하며, 이러한 애플리케이션이 MUI를 사용하는 한 단일 이미지 설치의 이점을 활용하면서 이미지에 부가 가치 애플리케이션을 제공할 수 있습니다.