다음을 통해 공유


방법: 코드 지역화

지역화되지 않은 코드에서는 하드 코드된 문자열 값을 사용합니다. 코드 문자열을 지역화하려면 지역화된 리소스를 참조하는 메서드인 GetGlobalResourceObject를 호출하여 코드 문자열을 바꿉니다.

코드 지역화

코드를 지역화하려면

  1. 기본 언어와 지역화된 언어마다 하나씩 별도의 리소스 파일을 SharePoint 프로젝트 항목에 추가합니다.

    이렇게 하려면 솔루션 탐색기에서 프로젝트 항목 노드를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭하고 리소스 파일을 선택합니다.

    참고

    리소스 파일을 SharePoint 프로젝트 항목에 추가하여 배포 형식 속성을 사용할 수 있도록 설정합니다. 이 속성은 이 절차에서 이후에 필요합니다.

  2. 기본 언어 리소스 파일에 선택한 이름을 지정하고 .resx 확장명을 추가합니다(예: MyAppResources.resx). 지역화된 각 리소스 파일에 동일한 기본 이름을 사용하지만 문화권 ID를 추가합니다. 예를 들어, 독일어 지역화된 리소스의 이름을 MyAppResources.de-DE.resx로 지정합니다.

  3. 각 리소스 파일을 열고 지역화된 문자열을 추가합니다. 각 파일에서 동일한 문자열 IDs를 사용합니다.

  4. 각 리소스 파일의 배포 형식 속성을 AppGlobalResource로 변경하여 각 파일이 서버의 App_GlobalResources 폴더에 배포되도록 합니다.

  5. 각 파일의 빌드 작업 속성을 포함 리소스로 둡니다.

    포함 리소스는 프로젝트의 DLL로 컴파일됩니다.

  6. 프로젝트를 빌드하여 리소스 위성 DLL을 만듭니다.

  7. 패키지 디자이너에서 고급 탭을 클릭하고 위성 어셈블리를 추가합니다.

  8. 위치 상자에서 문화권 ID 폴더를 위치 경로 앞에 추가합니다(예: de-DE\Project Item Name.resources.dll).

  9. 솔루션에서 System.Web 어셈블리를 참조하지 않는 경우 이 어셈블리에 대한 참조를 추가하고 코드에서 System.Web에 지시문을 추가합니다.

  10. 코드에서 사용자에게 표시되는 모든 하드 코드된 문자열을 찾습니다(예: UI 텍스트, 오류 및 메시지 텍스트). 다음 구문을 사용하여 GetGlobalResourceObject 메서드를 호출하는 방법으로 이러한 문자열을 바꿉니다.

    HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
    
  11. F5 키를 눌러 응용 프로그램을 빌드하고 실행합니다.

  12. SharePoint에서 기본 표시 언어를 변경합니다.

    지역화된 문자열이 응용 프로그램에 표시됩니다. 지역화된 리소스를 표시하려면 SharePoint 서버에 리소스 파일의 문화권과 일치하는 언어 팩이 설치되어 있어야 합니다.

참고 항목

작업

방법: 리소스 파일 추가

기타 리소스

연습: Visual Studio SharePoint 응용 프로그램 지역화

SharePoint 솔루션 지역화

방법: 기능 지역화

방법: ASPX 태그 지역화