다음을 통해 공유


Windows 애플리케이션에 대한 국제화

(이전의 제목은 "국제 지원")

이 섹션에서는 C 또는 C++ 기반 Microsoft Win32 애플리케이션에서 국제 마켓플레이스의 다양한 문화권 및 서면 언어를 지원할 수 있는 Windows의 기술에 대해 설명합니다.

Windows는 전 세계 고객에게 필수적인 플랫폼이 되었습니다. 국제 사용자는 전 세계의 언어 및 지역에 맞게 조정된 솔루션을 기대합니다. 이 섹션에서는 다국어, 다문화 및 다중 사이트 솔루션을 개발하는 데 필요한 정보를 찾을 수 있습니다. Windows에 기본 제공되는 국제적인 지원을 통해 그 어느 때보다 엔지니어링 오버헤드가 적은 많은 시나리오를 구현할 수 있습니다.

세계적 지원 애플리케이션을 개발하려면 많은 서비스와 도구를 사용해야 합니다. Windows에는 다음과 같은 솔루션을 개발할 수 있는 기능이 포함되어 있습니다.

  • 전 세계 사용자의 다양한 언어별 및 로캘 관련 요구 사항(특수 텍스트 지원, 정렬 동작, 날짜 및 시간 서식, 키보드 레이아웃 포함)을 지원합니다. (자세한 내용은 국가 언어 지원 지식 센터참조하세요.)
  • 전역화되고(단일 이진 이미지에서 전 세계에 배포할 수 있습니다) 지역화할 수 있습니다(특정 지역 시장에 맞게 조정할 수 있습니다). (자세한 내용은 다국어 사용자 인터페이스참조하세요.)
  • 국가별 글꼴과 텍스트를 표시하고 사용자가 원하는 글꼴을 지정할 수 있도록 합니다. (자세한 내용은 Windows 스크립트 및 글꼴 지원을 참조하세요.)
  • 사용자가 표준 키보드로 복잡한 문자와 기호를 입력하도록 허용합니다.
  • 유니코드 및 기존 문자 집합을 통해 다양한 쓰기 언어를 지원합니다.
  • 사용자가 입력한 언어를 검색하고 애플리케이션에서 제공하는 사용자 환경을 조정합니다. (자세한 내용은 Windows에서 세계적 지원 애플리케이션 작성: Windows확장 언어 서비스를 참조하세요.)

이 섹션에서

이 섹션에는 다음과 같은 국제 지원 기술이 설명되어 있습니다. 사용할 수 있는 몇 가지 주요 시나리오가 나열됩니다.

  • 국제 Windows 개발 시작

    세계적 지원 애플리케이션 만들기를 시작하는 방법을 설명하고 글로벌 소프트웨어 작성의 일반적인 작업을 설명하는 자습서를 제공합니다.

    일반적인 시나리오:

    • 국제 소프트웨어를 개발하는 방법을 배우기 위해 취할 경로를 결정합니다.
    • Microsoft SDK(Windows 소프트웨어 개발 키트)에서 사용할 수 있는 국제화 기술을 확인하세요.
    • 기존 단일 언어 애플리케이션을 사용하고 추가 언어에 대한 지원을 추가하는 자습서를 따릅니다.
  • 세계화 서비스

    텍스트 및 사용자 입력이 기록되는 언어를 검색할 수 있는 ELS(확장 언어 서비스) 설명하며, 애플리케이션이 로캘 정보를 사용하여 문화권에 민감한 정보(예: 시간, 날짜 및 통화)를 표시하고 문자열을 올바르게 정렬할 수 있는 NLS(국가 언어 지원) .

    일반적인 시나리오:

    • 도움말 콘텐츠를 이해할 수 있는 언어로 표시할 수 있도록 사용자 입력의 언어를 검색합니다.
    • 표시할 텍스트에 사용되는 스크립트를 검색합니다. 간체 또는 중국어 번체인 경우 텍스트를 한 텍스트에서 다른 텍스트로 음역할 수 있는 옵션을 사용자에게 제공합니다.
    • 사용자가 로캘(언어 관련 사용자 기본 설정 정보 컬렉션)을 선택할 수 있도록 허용합니다.
    • 시간, 날짜, 달력 정보, 통화 및 기타 여러 문화권 종속 개체를 적절한 언어 및 형식으로 표시합니다.
    • 지정된 로캘의 사용자가 예상한 순서로 문자열을 정렬합니다.
  • 입력 메서드 관리자

    애플리케이션에서 IME(입력 방법 편집기)와 통신하는 데 사용하는 기술에 대해 설명합니다. IME를 사용하면 컴퓨터 사용자가 표준 키보드를 사용하여 복잡한 문자와 기호를 입력할 수 있습니다.

    일반적인 시나리오:

    • 사용자가 표준 키보드를 사용하여 일본어 간지 문자를 입력하도록 허용합니다.
  • 국제 글꼴 및 텍스트 표시

    국제 글꼴, 국제 텍스트 및 미세 입력 체계를 위해 Windows 플랫폼에서 제공하는 지원에 대해 설명합니다.

    일반적인 시나리오:

    • 사용자가 문자 집합에 따라 국가별 글꼴을 선택할 수 있도록 허용합니다.
    • 국제 텍스트를 표시합니다.
    • 양방향 렌더링, 컨텍스트 셰이핑 및 합자(Uniscribe)를 비롯한 복잡한 스크립트를 처리합니다.
    • 미세 입력 체계(Uniscribe)에 대해 높은 수준의 제어를 허용합니다.
  • 다국어 사용자 인터페이스

    애플리케이션에서 지원되는 사용자 인터페이스 언어에 대한 언어 중립적 코드에서 언어 종속 리소스를 분리하는 방법을 설명합니다.

    일반적인 시나리오:

    • 애플리케이션의 지역 또는 전 세계 단일 배포 이미지를 만듭니다.
    • 애플리케이션 소스 코드를 변경하지 않고 애플리케이션 리소스를 업데이트하여 솔루션을 지역화합니다.
    • 사용자가 런타임에 한 UI 언어에서 다른 언어로 전환할 수 있도록 허용합니다.
  • 유니코드 및 문자 집합

    애플리케이션이 16비트 코드 값을 사용하여 게시에 사용되는 기술 기호 및 특수 문자를 포함하여 최신 컴퓨팅에 사용되는 모든 문자를 나타내는 전 세계 문자 인코딩 표준인 유니코드를 활용하는 방법을 설명합니다.

    일반적인 시나리오:

    • 유니코드를 통해 국제 마켓플레이스의 다양한 언어를 지원합니다.
    • 필요한 경우 유니코드 문자를 다른 문자 집합과 다른 문자 집합으로 변환합니다.
  • 보안 고려 사항: 국제 기능

    국제 개발 지원 기능과 관련된 보안 고려 사항에 대한 정보를 제공합니다.

    보안 정보는 모든 시나리오와 관련이 있습니다.

관리 코드로 작성된 애플리케이션에도 국제 개발 지원을 사용할 수 있습니다. .NET Framework용으로 개발하는 경우 다음 중 일부 또는 전부가 필요합니다.

  • System.Globalization 네임스페이스 문화권 관련 정보를 정의하고 고급 세계화 기능을 제공하는 클래스가 포함되어 있습니다.
  • System.Text 네임스페이스 문자 인코딩을 나타내고, 문자 블록을 변환하고, String 개체를 조작하고 서식을 지정하는 클래스가 포함되어 있습니다.