다음을 통해 공유


.NET Framework 기반의 국가별 응용 프로그램 소개

Visual Studio에는 국제적으로 사용할 수 있는 응용 프로그램을 만들기 위한 두 가지 기능으로, 여러 문화권에 적용할 수 있는 응용 프로그램을 디자인하는 전역화 기능과 특정 문화에 맞도록 리소스를 번역하는 지역화 기능이 있습니다. 전세계 사용자를 대상으로 하는 응용 프로그램을 디자인하는 방법에 대한 내용은 지역화 대비 응용 프로그램 개발을 위한 최선의 구현 방법을 참조하십시오.

.NET Framework 지역화 모델은 응용 프로그램 코드와 대체 리소스(응용 프로그램을 처음 개발할 때 사용한 언어의 문자열, 이미지 및 기타 개체)를 모두 포함하는 주 어셈블리로 구성됩니다. 지역화된 각 응용 프로그램에는 지역화된 리소스만 포함된 위성 어셈블리가 들어 있습니다. 주 어셈블리에는 항상 대체 리소스가 들어 있으므로, 지역화된 위성 어셈블리에서 리소스를 찾지 못할 경우 ResourceManager에서는 계층 구조를 거슬러 올라가면서 리소스를 찾는 방식을 사용하여 주 어셈블리의 리소스를 가져옵니다. 리소스 대체 시스템에 대해서는 지역화를 위한 리소스의 계층적 구성에 자세히 설명되어 있습니다.

사용을 고려해 보아야 할 중요한 지역화 리소스는 Microsoft의 모든 지역화 제품에 대한 용어집입니다. 이 CSV 파일에는 12,000개의 영어 용어와 이 용어를 최대 59개 언어로 번역한 내용이 들어 있습니다. 용어집은 Microsoft Terminology Translations 웹 페이지에서 다운로드할 수 있습니다.

Windows Forms 응용 프로그램을 위한 프로젝트 시스템에서는 대체 UI culture 리소스 파일뿐 아니라 원하는 추가 UI culture용 리소스 파일도 생성할 수 있습니다. 대체 리소스 파일이 주 어셈블리에 빌드된 다음 culture별 리소스 파일이 각 UI culture별로 위성 어셈블리에 빌드됩니다. 프로젝트를 빌드하면 Visual Studio XML 형식(.resX)의 리소스 파일이 이진 형식인 중간 파일(.resources)로 컴파일된 다음 위성 어셈블리에 포함됩니다.

Windows Forms 및 Web Forms을 위한 프로젝트 시스템을 이용하면 어셈블리 리소스 파일 템플릿을 사용하여 리소스 파일을 빌드하고 리소스에 액세스하고 프로젝트를 빌드할 수 있습니다. 위성 어셈블리는 주 어셈블리와 함께 생성됩니다.

지역화된 응용 프로그램이 실행될 때의 모양은 두 개의 culture 값에 의해 결정됩니다. culture는 사용자의 언어, 환경 및 문화적 관습과 관련된 사용자 기본 설정 정보의 집합입니다. 로드할 리소스는 UI culture 설정에 의해 결정됩니다. UI 문화권은 Web.config 파일 및 Page 지시문에서 UICulture로 설정되며 Visual Basic 및 Visual C# 코드에서는 CurrentUICulture로 설정됩니다. culture 설정을 통해 날짜, 숫자, 통화 등과 같은 값의 형식이 결정됩니다. 문화권은 Web.config 파일 및 Page 지시문에서 Culture로 설정되며 Visual Basic 및 Visual C# 코드에서는 CurrentCulture로 설정됩니다.

참고 항목

참조

System.Globalization

System.Resources

개념

보안 및 지역화된 위성 어셈블리

기타 리소스

응용 프로그램 전역화 및 지역화