1

Visual Studio 2010 (VB) /asp.net 4.0을 사용하여 대부분의 웹 사이트를 현지화했습니다.Visual Studio 현지화 및 양식 : asp : button, asp : CheckBox의 기본 언어 .resx 파일 만

대부분 잘 진행되고 있지만 contactengineering.aspx를 현지화하려고합니다. 여기에는 asp : checkbox와 asp : button의 두 가지 문제가 있습니다. 그들은 fr, de 및 es 파일을 읽지 않고 기본 contactengineering.aspx.resx 만 en입니다.

내가 한 것은 VS (도구/로컬 리소스 생성)의 리소스 파일을 만들어 App_LocalResources의 디렉터리에 넣었습니다. 신비가 있습니다. 내 ASP : 레이블 중 하나를 번역하지 않았다. 하지만이 수정 프로그램을 넣어 :

 <h1><asp:Label ID="Label1" runat="server" 
    Text="<%$ Resources:LocalizedText, contacteng1 %>"></asp:Label></h1> 

그리고 나는 나의 루트 폴더에 내 App_GlobalResources에 contacteng1에 대한 문자열을 넣어, 그것은 모든 언어로 현지화. 버튼 및 ASP :

가 여기에 문제를 마찬가지로

, 내 ASP의 체크 박스 기능은 지역화되지 않습니다. 그들은 기본값/App_LocalResources/contactengineering.aspx.resx에서 읽고 있습니다. 필자가 생각해 보았던 "수정"을 시도하여 GlobalResources로 이동했지만 작동하지 않습니다.

    <asp:CheckBox ID="CheckBoxCC" runat="server" 
       Text="does not matter what I put here" 
       meta:resourcekey="CheckBoxCCResource1" /> 
      <br /> 
      <br /> 
      <asp:Button ID="SubmitForm" runat="server" OnClick="SubmitForm_Click" 
       Text="Submit Form" meta:resourcekey="SubmitFormResource1" /> 

전체 페이지가이 버튼 체크 박스를 제외하고 지역화 :

는 여기에 내가 지역화하기 위해 노력하고있어 내 코드입니다. 아무에게 내가해야 할 일을 말해 줄 수 있니? 나는 이런 맥락에서 누군가가 나를 도와 줄 수있는 도움을 진심으로 감사 할 것입니다.

답변

3

여기에 시행 착오를 통해 방금 찾은 해결책이 있습니다. 아무도 비슷한 문제가있는 경우 잠시만 기다려주십시오. 이것이 적절한 지 (권장) 모르겠지만 효과가 있습니다. 와

    <asp:CheckBox ID="CheckBoxCC" runat="server" 
      Text="does not matter what I put here" 
      meta:resourcekey="CheckBoxCCResource1" /> 
     <br /> 
     <br /> 
     <asp:Button ID="SubmitForm" runat="server" OnClick="SubmitForm_Click" 
      Text="Submit Form" meta:resourcekey="SubmitFormResource1" /> 

을 :

나는 대체

    <asp:CheckBox ID="CheckBoxCC" runat="server" 
       Text="<%$ Resources:LocalizedText, contacteng11 %>"></asp:CheckBox> 
      <br /> 
      <br /> 
      <asp:Button ID="SubmitForm" runat="server" OnClick="SubmitForm_Click" 
       Text="<%$ Resources:LocalizedText, contacteng12 %>"></asp:Button> 

그리고 내 App_GlobalResources 디렉토리에 각 언어의 .resx 파일의 contacteng11 문자열과 contacteng12과 각각의 값을 추가했습니다.

0

Viual Studio를 사용하는 경우 웹 사이트의 "속성 창"을보고 "현지화"속성을 "기본값"에서 "예"로 변경하여 비슷한 문제를 해결했습니다.