我目前正在浏览我们的asp.net页面,以实现全球化。
然而,将全球化添加到asp文本中的任务很枯燥,而且容易出错。这显然是自动化的!我想做的替换如下:
发自:
<asp:Label ID="whatever" runat="server" Text="This is the text" />至:
<asp:Label ID="whatever" runat="server"
Text="<%$Resources:ResourceName, This is the text%>" />以Text、Message、Title或ToolTip结尾的标记应该被替换。例如:
<asp:Control ID="whatever" runat="server" HeaderText="Header"
ErrorMessage="You did it wrong">应成为:
<asp:Control ID="whatever" runat="server"
HeaderText="<%$Resources:ResourceName, Header%>"
ErrorMessage="<%$Resources:ResourceName, You did it wrong%>">一个例外是空文本不应该是全球化的。
我想用regex来使用Visual搜索-替换函数。
提前谢谢。
发布于 2012-06-22 10:11:21
我自己做的..。
找出什么:
{Text|Message|ToolTip|Title}="{[^<"]+}"代之以:
\1="<%$Resources:ResourceName, \2%>"https://stackoverflow.com/questions/11137975
复制相似问题