국제 Windows 개발을 사용한 시작
이 항목은 필수 구성 요소를 지정하고, 기술을 요약하고, 시작 자습서를 도입하여 세계적 수준의 애플리케이션을 만드는 데 도움이 됩니다.
시작하기
단일 로캘로 사용자를 위한 애플리케이션을 작성하는 경우 특정 형식으로 날짜를 표시하거나 특정 시퀀스에서 문자열을 정렬하는 등 로캘별 가정으로 디자인하더라도 해당 애플리케이션이 성공할 수 있습니다. 하지만 이제는 언어가 다르고 문화권이 다른 사용자가 여러 국가에서 애플리케이션을 사용할 수 있도록 해야 합니다. 여러 로캘에서 성공하려면 애플리케이션이 실행되는 로캘에 맞게 조정해야 합니다. 이러한 유연성은 기존 애플리케이션에 추가하든 새 애플리케이션으로 디자인하든 중요합니다.
이 섹션은 국제 개발을 시작하는 데 도움이 됩니다. 국제화의 필수 구성 요소 개요를 제공하는 topics 대한 링크를 제공합니다. SDK가 전 세계 고객을 지원하기 위해 제공하는 기술을 요약합니다. 마지막으로, 이 섹션에서는 글로벌 소프트웨어를 작성할 때 자주 발생하는 문제를 해결하는 샘플 애플리케이션을 제공합니다.
사전 요구 사항
Windows용 국제 소프트웨어 개발에서 발생하는 문제에 익숙해져야 합니다. 다음 개요부터 시작합니다.
- 국제화를 이해 하면 세계적 지원 애플리케이션 개발의 난이도를 설명하고 주요 용어를 정의합니다.
- Get World-Ready 항목은 필요에 따라 건너보거나 자세히 살펴보는 지침 및 모범 사례로 안내합니다.
- 국제화 검사 목록에는 월드 준비 애플리케이션을 만들기 위해 수행해야 하는 작업이 요약됩니다.
- 보안은 항상 소프트웨어 개발의 문제이지만 국제 소프트웨어를 개발할 때 추가 문제를 고려해야 합니다. 보안 고려 사항: 국가별 기능을 살펴보세요.
또한 세계화 단계별 섹션의 Go Global Developer Center에서 찾을 수 있는 보다 광범위한 문서를 알고 있어야 합니다. 국제 소프트웨어를 개발할 때 추가 개요 및 자세한 문서를 참조할 수 있습니다.
학습 경로
다음에 국제 소프트웨어를 만드는 학습에서 따르는 경로는 직면하는 시나리오에 따라 달라집니다. 다음 시나리오는 기본 섹션 항목인 Windows 애플리케이션용 국제화에 도입된 시나리오를 기반으로 합니다.
여러 언어로 여러 지역에 배포할 수 있는 애플리케이션을 만듭니다.
문제는 각 언어 또는 문화권에 대해 다시 작성할 필요가 없는 애플리케이션을 개발하는 것입니다.
- MUI(다국어 사용자 인터페이스) 이해 문서를 읽어보세요.
- 다국어 사용자 인터페이스에 대한 설명서를 살펴보세요.
- Hello MUI 애플리케이션을 시작합니다.
다양한 언어, 문자 집합 및 글꼴의 입력 및 표시를 지원합니다.
애플리케이션은 여러 문자 집합을 지원하거나, 복잡한 스크립트(예: 히브리어, 아랍어, 태국어 및 인딕 언어를 나타내는 데 사용되는 스크립트)를 지원하거나, 사용자가 국제 글꼴에서 선택할 수 있도록 허용하거나, 사용자가 표준 키보드를 사용하여 다른 언어에 대해 일본어 간지와 같은 문자와 기호를 입력하도록 허용해야 할 수 있습니다.
문서를 읽어보세요.
다음 설명서를 살펴보세요.
문화권 종속 개체를 적절한 형식으로 표시합니다.
국가별 애플리케이션은 로캘 설정을 사용하여 문자열을 올바르게 정렬하고 시간, 날짜 및 통화와 같은 문화권에 민감한 정보를 표시해야 합니다.
- 국가 언어 지원 지식 센터를 살펴보세요.
- NLS(국가 언어 지원)에 대한 설명서를 검토합니다.
사용자가 사용하는 언어 또는 스크립트를 검색하고 애플리케이션의 다른 서비스에 적용합니다.
애플리케이션에서 텍스트 및 사용자 입력이 기록되는 언어를 확인할 수 있는 경우 프롬프트 또는 도움말과 같은 콘텐츠를 이해할 수 있는 언어로 표시할 수 있습니다.
- Windows에서 World-Ready 애플리케이션 작성: Windows에서 확장된 언어 서비스 문서를 읽어보세요.
- ELS(확장 언어 서비스)에 대한 설명서를 살펴봅니다.
SDK의 국제화 기술
SDK의 국제 개발 지원 섹션에서는 애플리케이션이 언어, 로캘 및 로캘 관련 형식을 열거할 수 있는 기술을 제공합니다. C 또는 C++ 에서 작성하는 Microsoft Win32 애플리케이션에서 사용할 수 있습니다.
확장 언어 서비스는 텍스트로 언어 및 스크립트를 식별하기 위한 Microsoft 특허 기술을 제공합니다. 애플리케이션은 입력 및 출력 언어, 스크립트 및 콘텐츠 형식뿐만 아니라 범주에 따라 사용할 수 있는 서비스를 결정할 수 있습니다.
국제 글꼴 및 텍스트 디스플레이 는 국제 글꼴, 복잡한 스크립트 및 문자 모양, Windows 플랫폼에서 입력 체계의 미세 렌더링에 대한 정보를 제공합니다.
IMM(Input Method Manager) 은 애플리케이션이 IME(입력 방법 편집기) 소프트웨어에서 입력을 받을 수 있도록 도와주는 기술로, 표준 키보드를 사용하여 다른 언어에 대해 일본어 간지와 같은 문자와 기호를 입력할 수 있습니다.
Hello MUI 애플리케이션
국제 개발의 일반적인 작업은 세계를 준비해야 하는 단일 언어 애플리케이션으로 시작됩니다. 추가 언어에 대한 지원을 추가해야 하지만 새 언어 또는 문화권 각각에 대한 코드를 다시 작성할 필요가 없는 방식으로 추가해야 합니다.
이 작업은 Hello MUI 애플리케이션 만들기를 단계별로 진행하여 MUI(다국어 사용자 인터페이스) 리소스 모델 및 Windows에서 제공하는 관련 지원을 활용하는 자습서를 제시할 수 있는 기회를 제공합니다.
이 자습서에서는 익숙한 헬로 월드 애플리케이션의 개념을 채택하여 MUI를 사용하여 기본 다국어 애플리케이션을 빌드하는 방법을 보여 줍니다.
애플리케이션에 다국어 사용자 인터페이스 지원 추가에서 Hello MUI 자습서를 시작할 수 있습니다.