1

Visual Studio 2010(VB)/asp.net 4.0を使用して、ほとんどのWebサイトをローカライズしました。Visual Studioローカリゼーション&フォーム:asp:ボタン、asp:デフォルト言語を読み込むCheckBox .resxファイルのみ

ほとんどうまくいきますが、私はcontactengineering.aspxをローカライズしようとしています。ここでは、私は2つの問題:ASP:チェックボックスとASP:ボタンがあります。彼らは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を使用している場合、ウェブサイトの「プロパティウィンドウ」を見て、「ローカライズ可能」プロパティを「デフォルト」から「はい」に変更して同様の問題を修正しました。

関連する問題