通过 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/