在Visual Studio中自动生成用于本地化的资源密钥



我有一个大型网站,必须本地化。为此,我使用了UI区域性和.resx文件。但是站点上的控件没有在资源文件中引用它们所需的meta:resourcekey值。我想使用元素ID作为密钥自动生成它们,这样:

<ext:Window ID="wndLoginWindow" Hidden="true">
</ext:Window>

变成这样:

<ext:Window ID="wndLoginWindow" Hidden="true" meta:resourcekey="wndLoginWindow">
</ext:Window>

有Visual Studio工具/插件可以做到这一点吗?我必须使用正则表达式替换吗?或者有没有其他方法可以本地化网站,而不是手动实现?

Visual Studio 2010在Tools菜单下有一个Generate Local Resource选项。光标可能必须在内容区域中活动,菜单选项才可用。我一直在使用它来创建资源文件,它会自动将资源键属性添加到我的控件中。它适用于Literals和Labels等,但可能不适用于更复杂的控件(我的页面非常简单,所以我没有遇到过这种情况)。

最新更新