asp.net Web サイトをローカライズしようとしていますが、正しく機能していません。
現在、ローカライズしたいユーザーコントロールがあります。したがって、UserControls フォルダー内に、App_LocalResources
フォルダーと、ローカリゼーションに使用される 4 つのファイルを作成しました。
- UCMain.aspx.resx
- UCMain.aspx.it-IT.resx
- UCMain.aspx.de-DE.resx
- UCMain.aspx.fr-FR.resx
UserControls フォルダーにはメインがUCMain.aspx
あり、UCMain.aspx 内には次の単純なファイルがあります。
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UCMain.ascx.cs" Inherits="SCPerformance.UserControls.UCMain" %>
<%@ Import Namespace="SCPerformance.Shared.Models" %>
<div class="PanelContainer">
<div class="ContentTitle2">
<asp:Label runat="server" ID="lblAboutText" meta:resourcekey="lblAboutTextResource1" />
</div>
</div>
ローカライズされたファイル (resx) 内には、すべての言語に対して次のものがあります。
Name Value
lblAboutTextResource1.Text Informazione
私が持っているフラグをクリックすると、カルチャが正しく設定されるので、それは問題ではありません。問題は、実際のテキストを取得することです。私は常に英語版を取得しています。
私の問題は何ですか?
あなたの助けと時間をありがとう。