이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. |
번역
원본
|
방법: Sliverlight 기반 응용 프로그램에 리소스 추가
이 항목에서는 Visual Studio를 사용하여 지역화된 리소스 파일을 추가하고 기본 문화권을 정의하며 응용 프로그램에 지원되는 문화권을 지정하는 방법을 설명합니다.
응용 프로그램에 리소스를 추가하려면
-
응용 프로그램의 기본 문화권을 결정합니다. 이 문화권은 지역 중립적이어야 합니다. 예를 들어 "en"은 지역 중립적인 영어를 나타내고 "ru"는 지역 중립적인 러시아어를 나타냅니다.
-
기본 문화권의 리소스를 보유할 Visual Studio 프로젝트에 리소스를 추가합니다.
-
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.
-
새 항목 추가 대화 상자의 템플릿 아래에서 리소스 파일을 클릭하고 리소스 파일에 의미 있는 이름을 지정합니다(예: 문자열 리소스가 포함된 리소스 파일의 경우 "StringLibrary").
-
프로젝트에 적절한 리소스를 추가합니다.
-
-
각 문화권에 대해 2단계를 반복하여 각 지역 중립 문화권 또는 응용 프로그램에서 지원하는 특정 문화권에 대한 리소스 파일을 프로젝트에 하나씩 추가합니다. 기본 문화권에 대한 리소스 파일의 루트 이름을 사용하고 그 뒤에 마침표와 문화권 이름을 붙여 각 리소스 파일의 이름을 지정합니다. .NET Framework for Silverlight에서 지원하는 지역 중립 문화권 및 특정 문화권 이름의 목록은 CultureInfo를 참조하십시오. 예를 들어, 기본 문화권의 리소스 파일 이름이 StringLibrary.resx인 경우 지역화된 독일어 리소스가 있는 응용 프로그램에는 StringLibrary.de.resx 및 StringLibrary.de-DE.resx라는 리소스 파일이 있을 수 있습니다. 모든 위성 어셈블리는 동일한 프로젝트에 추가되어야 합니다. 컴파일 프로세스 중에 Visual Studio에서는 기본 문화권의 리소스 파일이 응용 프로그램의 주 어셈블리에 포함되고 리소스 파일을 만드는 각 지역 중립 문화권 및 특정 문화권에 대해 별도의 어셈블리가 자동으로 만들어집니다.
-
응용 프로그램의 기본 문화권을 정의합니다.
-
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 응용 프로그램을 가리킨 다음 어셈블리 정보를 클릭합니다.
-
중립 언어 목록에서 "en", "fr", "es" 또는 "ru"와 같은 지역 중립 언어여야 하는 기본 문화권을 선택합니다. 그러면 기본 문화권의 이름을 정의하는 NeutralResourcesLanguageAttribute 특성을 추가하여 응용 프로그램의 어셈블리 정보 파일(AssemblyInfo.vb 또는 AssemblyInfo.cs)이 수정됩니다.
-
-
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 프로젝트 언로드를 클릭하여 프로젝트 아이콘을 그대로 표시하면서 프로젝트를 닫습니다.
-
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 편집을 클릭합니다.
해당 프로젝트 파일이 Visual Studio XML 편집기에 열립니다.
-
응용 프로그램에서 만든 위성 어셈블리를 사용하는 지역 중립 문화권 및 특정 문화권의 이름을 프로젝트 파일의 <SupportedCultures> 태그에 추가합니다. 응용 프로그램에서 여러 문화권을 지원하는 경우 세미콜론(;)을 사용하여 이름을 구분합니다. 이 문화권 목록에는 응용 프로그램의 기본 문화권이 포함되면 안됩니다. 예를 들어, 기본 문화권이 영어("en")이고 영어 - 미국("en-US"), 프랑스어("fr"), 프랑스어 - 프랑스("fr-FR"), 러시아어("ru") 및 러시아어 - 러시아("ru-RU") 문화권을 지원하는 응용 프로그램의 <SupportedCultures> 태그는 다음과 같이 표시될 수 있습니다.
<SupportedCultures>en-US;fr;fr-FR;ru;ru-RU;</SupportedCultures>
-
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 프로젝트 다시 로드를 클릭합니다.