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

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

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

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

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

섹션 내용

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

  • 국제 Windows 개발을 사용한 시작

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

    일반적인 시나리오:

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

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

    일반적인 시나리오:

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

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

    일반적인 시나리오:

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

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

    일반적인 시나리오:

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

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

    일반적인 시나리오:

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

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

    일반적인 시나리오:

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

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

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

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