ASP.NET本地化翻译HTML内容

ASP.NET本地化翻译HTML内容,asp.net,Asp.net,我正在使用自动功能对ASP.NET站点进行本地化,它将创建一个本地资源文件,并将meta关键字添加到ASP.NET控件中。然而,我有很多类似下面的HTML <h2> Welcome to our page"</h2> <li> Option one </li> 有没有一种方法可以使用automatic localize实用程序自动翻译这些内容? 我尝试为这些标记添加runat=server,但没有效果 还有一种方法可以代替逐页本地化,一次本地化一

我正在使用自动功能对ASP.NET站点进行本地化,它将创建一个本地资源文件,并将meta关键字添加到ASP.NET控件中。然而,我有很多类似下面的HTML

<h2> Welcome to our page"</h2>
<li> Option one </li>
有没有一种方法可以使用automatic localize实用程序自动翻译这些内容? 我尝试为这些标记添加runat=server,但没有效果

还有一种方法可以代替逐页本地化,一次本地化一个目录或站点

谢谢

您需要用于静态文本-例如

<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资源生成器生成的强类型资源类。对于跨页面资源,您可以创建全局资源,然后引用,然后使用上面所示的语法,meta-key将不适用于全局资源


请参阅以了解更多信息。

Vinay感谢您的输入-目前我正在使用本地化。但是我必须手动翻译页面。我想知道有没有什么自动的方法this@josephj1989,如果您已经在使用诸如literal之类的任何控件,那么VS的本地化功能就可以工作了。不幸的是,在目前的情况下,我不知道有什么工具可以帮助你。