다음을 통해 공유


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에서 특히 명확합니다.

windows 98 또는 windows xp에 비해 windows vista에서 언어 수가 훨씬 더 큰 것을 보여 주는 가로 막대형 차트

그림 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 이미지와 특정 시나리오에서 다국어 사용자 인터페이스 팩을 추가하기 위한 옵션을 사용하여 Windows Vista 전에 지원되는 기능은 매우 기본적이었습니다. 다국어 애플리케이션에 대한 개발자 지원이 제공되지 않았습니다.

Windows Vista사용하여 Microsoft는 MUI에 상당한 투자를 했으며 Windows Vista는 처음부터 MUI 플랫폼에 구축되었습니다. 이는 Windows 지역화 전략의 주요 발전을 나타내지만, Microsoft가 이전보다 더 많은 언어로 Windows를 제공할 수 있는 핵심적인 기능이므로 Windows 사용자, 개발자 및 고객에게 가장 중요한 발전입니다. 다음과 같은 몇 가지 주요 이점을 제공합니다.

  • MUI를 기본적으로 지원하는 언어 중립적 운영 체제입니다.
  • 다국어 시나리오를 지원하는 구성 가능한 패키징, 배포 및 설치
  • 여러 언어를 사용하는 단일 이미지 배포입니다.
  • 리소스와 독립적으로 실행 코드를 업데이트할 수 있는 향상된 서비스 모델입니다.
  • 다국어 애플리케이션 빌드를 위한 개발자 지원.

다음 표에서는 MUI에 대한 Windows 플랫폼 지원에 대한 자세한 개요를 제공합니다.

범주 지원
지원되는 Windows 버전(OS만 지원)
  • Windows 2000 Professional
  • Windows 2000 Server 제품군
  • Windows XP Professional
  • Windows XP Tablet PC Edition
  • Windows Server 2003 제품군
  • Windows XP Embedded

지원되는 Windows 버전(OS & 애플리케이션 지원)
  • Windows Vista

지원되지 않는 Windows 버전
  • Windows 9x
  • Windows Me
  • Windows XP Home Edition

 

MUI 기술의 이점

MUI는 Windows 에코시스템의 여러 측면에 긍정적인 영향을 줍니다.

  • 개발자 이점: MUI API 지원의 가용성을 통해 애플리케이션 개발자에게 핵심 Windows 운영 체제 자체의 다국어 지원과 동일한 원칙을 기반으로 하는 다국어 애플리케이션을 빌드할 수 있는 다양한 이점이 제공됩니다. 이러한 이점은 다음과 같습니다.
    • 운영 체제 자체에서 제공하는 것과 일치하는 표시 언어 환경을 제공하는 기능입니다.
    • 애플리케이션에 대한 언어 지원을 쉽게 확장할 수 있는 기능입니다.
    • 애플리케이션을 쉽게 유지 관리하고 서비스할 수 있는 기능입니다.
    • OEM에서 애플리케이션의 단일 이미지 배포를 사용하도록 설정하는 기능입니다.
  • 엔터프라이즈 이점: MUI가 기업에 제공하는 주요 이점은 단일 설치로 전 세계적으로 동일한 다국어 이미지를 롤아웃, 지원 및 유지 관리하는 기능입니다. 또 다른 중요한 승리는 다양한 언어 선호를 가진 사용자에게 원활한 상호 작용을 제공하는 다국어 데스크톱을 지원하는 기능입니다.
  • OEM 이점: OEM의 주요 이점은 여러 언어를 지원하는 MUI 기능을 통해 인벤토리를 보다 효과적으로 관리할 수 있게 해주는 통합 이미지 설치입니다. OEM은 MUI를 사용하는 경우 단일 이미지 설치의 이점을 활용하면서 이미지에 부가 가치 애플리케이션을 제공할 수 있으므로 애플리케이션 개발을 위한 MUI 지원의 이점을 누릴 수 있습니다.