我使用自动功能本地化一个ASP.NET站点,它创建一个本地资源文件并将meta关键字添加到asp.net控件。但是我有很多HTML,如下所示
<h2> Welcome to our page"</h2>
<li> Option one </li>
有没有办法使用自动localize实用程序自动翻译这些? 我尝试为这些标签添加runat =“server”,但无济于事。
此外,不是逐页本地化,而是一种本地化批量的方法 - 一次一个目录或一个站点
感谢
答案 0 :(得分:5)
您需要将Localize control用于静态文本 - 例如,
<h2>
<asp:Localize runat=server ID="WelcomeMessage"
Text="Welcome to our page" meta:resourcekey="WelcomeMessage" />
</h2>
可替换地,
<h2>
<asp:Localize runat=server ID="WelcomeMessage"
Text="<%$ Resources:WebResources, WelcomeMessage %>" />
</h2>
您还可以使用
等语法<h2><%= Resources.WebResources.WelcomeMessage %></h2>
其中Resources.WebResources
是由Visual Studio资源生成器生成的强类型资源类。对于跨页面资源,您可以创建全局资源,然后使用如上所示的语法进行引用(元键不适用于全局资源)。
有关详细信息,请参阅MSDN。