다음을 통해 공유


방법: ASPX 태그 지역화

ASP.NET(.aspx) 페이지에서는 일반적으로 하드 코드된 문자열 값을 사용합니다.이러한 문자열을 지역화하려면 지역화된 리소스를 참조하는 식으로 문자열을 바꿉니다.

ASPX 태그 지역화

ASPX 태그를 지역화하려면

  1. 기본 언어와 지역화된 언어마다 하나씩 별도의 리소스 파일을 추가합니다.

    코드를 제외하고 태그만 지역화하는 경우 전역 리소스 파일 프로젝트 항목을 추가합니다.코드와 태그를 지역화하는 경우에는 리소스 파일 프로젝트 항목을 추가합니다.

    1. 전역 리소스 파일을 추가 하려면 솔루션 탐색기, SharePoint 프로젝트 항목에 대 한 바로 가기 메뉴를 열고 선택 추가, 새 항목.Sharepoint에서 2010 노드를 선택 된 전역 리소스 파일 템플릿.

    2. 리소스 파일을 추가 하려면 솔루션 탐색기, SharePoint 프로젝트 항목에 대 한 바로 가기 메뉴를 열고 선택 추가, 새 항목.하나는 Visual Basic 또는 C# 노드를 선택 된 리소스 파일 템플릿.

    [!참고]

    리소스 파일을 SharePoint 프로젝트 항목에 추가하여 배포 형식 속성을 사용할 수 있도록 설정합니다.이 속성은 이 절차에서 이후에 필요합니다.솔루션에 SharePoint 프로젝트 항목이 없는 경우 빈 SharePoint 프로젝트를 추가하고 기본 Elements.xml 파일을 제거할 수 있습니다.

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

  3. 값을 변경의 배포 형식 속성의 각 리소스 파일에 AppGlobalResource 서버의 App_GlobalResources 폴더에 배치 되도록 합니다.

  4. 리소스를 사용 하 여 ASPX 태그 외에도 코드를 지역화 하는 경우 값을 그대로 빌드 작업 속성으로 각 파일의 포함 리소스.리소스 파일을 사용하여 태그만 지역화하는 경우에는 선택적으로 파일의 속성 값을 내용으로 변경할 수 있습니다.자세한 내용은 SharePoint 솔루션 지역화를 참조하십시오.

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

  6. ASPX 페이지 또는 컨트롤의 XML 태그에서 하드 코드된 문자열을 다음 형식을 사용하는 값으로 바꿉니다.

    <%$Resources:Resource File Name, String ID%>
    

    예를 들어, 응용 프로그램 페이지에서 레이블 컨트롤의 텍스트를 지역화하려면 다음과 같이 변경합니다.

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="Label text"></asp:Label>
    </asp:Content>
    

    를 다음으로 변경:

    <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:Label ID="lbl" runat="server" Text="<%$Resources:MyAppResources,String1%>"></asp:Label>
    </asp:Content>
    
  7. 빌드하고 응용 프로그램을 실행 하려면 F5 키를 선택 합니다.

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

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

참고 항목

작업

방법: 기능 지역화

방법: 리소스 파일 추가

방법: 코드 지역화

개념

SharePoint 솔루션 지역화