私のASP.NETページにはいくつかのhtmlがあります:
Default.aspx:
<h2><asp:Localize meta:resourcekey="lblTitle" Text="Welcome to so" runat="server"></h2>
今、私はそのテキストをローカライズしたいと思います。だから私はリソースファイルを作成しましたDefault.aspx.resx
。Microsoft、Microsoft、Microsoft、CodeProject、およびStackoverflowの例に従って、lblTitle.Text
エントリを作成します。
小さな赤いエラーインジケーターのヒントが言うことを除いて、
リソース名「lblTitle.Text」は有効な識別子ではありません。
でローカライズするにはどうすればよいasp:Localize
ですか?でローカライズするにはどうすればよいmeta:
ですか?resxを作成するにはどうすればよいですか?
更新:名前App_GlobalResources
をApp_LocalResources
:に変更
Web.config(部分的):
<system.web>
<compilation debug="true" targetFramework="4.0"/>
アップデート2:私が理解していないのは、MSDNの指示に従っているということです:
リソースエディタを使用してリソースファイルを編集するには
ソリューションエクスプローラーで、Sample.aspx.resxを開きます。
リソースエディタの[値]の下に、ページに配置した各コントロールのテキストプロパティがあります。ここで値を変更すると、デフォルトのカルチャの値が変更されます。
ButtonResource1.TextをEditedEnglishTextに設定します。
ファイルを保存します。
私も試しました
- lblTitle.Text
- lblTitle-テキスト
- lblTitle_Text
- lblTitle
- lblTitleText