c# - 本地化不适用于 ASPX 页面中的所有标记/标签

标签 c# asp.net localization

通过 Visual Studio 本地化 ASPX 页面的内容并选择选项:“生成本地资源”时,文本并未针对所有 HTML 进行本地化。例如,有 <p>标签和其他服务器控制标签,如标签。

<p>Carrying out Localization on my First Website </p>
<asp:Label runat="server" ID="label1"></asp:label>

从“工具”菜单中选择选项:“生成本地资源”后,以下是标记中看到的内容:

<p>Carrying out Localization on my First Website </p>
<asp:Label runat="server" ID="label1" meta:resourcekey="labelResource1"></asp:label>

如何本地化 <p> 内的内容标签或任何 <h1> , <h2>标签?

最佳答案

This link回答了您关于如何本地化 html 标签内的内容的问题。您可以将其存储在资源文件中,并在 html 标记中使用它,将其标记为 <%=Resources.WebResources.YourText%>,如 VinayC 中所述,其中 Resources.WebResources 是由 Visual Studio 资源生成器生成的强类型资源类。请告诉我如果这回答了您的问题。

关于c# - 本地化不适用于 ASPX 页面中的所有标记/标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839771/

相关文章:

iphone - iOS:本地化时设置应用程序的主要语言

c# - Linq orderby,从特定数字开始,然后返回到最低

c# - 从 Print Spooler API 获取打印作业的用户域名

asp.net - GIT + HTTP 跨网络失败

asp.net - 我可以在 ASP.NET 中的标签内放置评论吗?

javascript - 当 javascript 值插入到 .net 文本框时,document.getElementsByName(...)[0] 未定义

qt - 如何翻译“下一步”、“取消”、“退出”按钮? (基于 Qt 安装程序框架)

php - 如何按国家名称查找 GMT 日期/时间?

c# - 未连接控制台时,Console.WriteLine 是否会在 WinForms 应用程序中占用任何时间?

c# - WPF TextBox 在验证时设置红色边框