방법: 코드 지역화
지역화되지 않은 코드에서는 하드 코드된 문자열 값을 사용합니다.코드 문자열을 지역화하려면 지역화된 리소스를 참조하는 메서드인 GetGlobalResourceObject를 호출하여 코드 문자열을 바꿉니다.
코드 지역화
코드를 지역화하려면
솔루션 탐색기, 프로젝트 항목의 바로 가기 메뉴를 열고 선택 추가, 모듈.
선택 된 리소스 파일 템플릿.
[!참고]
리소스 파일을 SharePoint 프로젝트 항목에 추가하여 배포 형식 속성을 사용할 수 있도록 설정합니다.이 속성은 이 절차에서 이후에 필요합니다.
기본 언어 리소스 파일에 선택한 이름을 지정하고 .resx 확장명을 추가합니다(예: MyAppResources.resx).
1-SharePoint 프로젝트 항목을 별도 리소스 파일을 추가 하려면 2 단계를 반복: 하나 각 지역화 된 언어입니다.
지역화된 각 리소스 파일에 동일한 기본 이름을 사용하지만 문화권 ID를 추가합니다.예를 들어, 독일어 지역화된 리소스의 이름을 MyAppResources.de-DE.resx로 지정합니다.
각 리소스 파일을 열고 지역화된 문자열을 추가합니다.각 파일에서 동일한 문자열 Id를 사용 합니다.
값의 변경의 배포 형식 속성의 각 리소스 파일에 AppGlobalResource 서버의 App_GlobalResources 폴더에 배포 하려면 각 파일에.
값을 유지 하는 빌드 작업 속성으로 각 파일의 포함 리소스.
포함 된 리소스를 프로젝트의 DLL로 컴파일됩니다.
프로젝트를 빌드하여 리소스 위성 DLL을 만듭니다.
에 패키지 디자이너, 선택은 고급 탭을 클릭 한 다음 위성 어셈블리를 추가 합니다.
위치 상자에서 문화권 ID 폴더를 위치 경로 앞에 추가합니다(예: de-DE\Project Item Name.resources.dll).
솔루션에서 System.Web 어셈블리를 참조하지 않는 경우 이 어셈블리에 대한 참조를 추가하고 코드에서 System.Web에 지시문을 추가합니다.
UI 텍스트, 오류 및 메시지 텍스트 사용자에 게 표시 되는 코드에서 모든 하드 코드 된 문자열을 찾습니다. 호출을 대체는 GetGlobalResourceObject 메서드는 다음 구문을 사용 하 여:
HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
빌드하고 응용 프로그램을 실행 하려면 F5 키를 선택 합니다.
SharePoint에서 기본 표시 언어를 변경합니다.
지역화된 문자열이 응용 프로그램에 표시됩니다.지역화된 리소스를 표시하려면 SharePoint 서버에 리소스 파일의 문화권과 일치하는 언어 팩이 설치되어 있어야 합니다.