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

时间:2012-02-14 07:57:52

标签: asp.net visual-studio localization

我有一个大型网站,我必须本地化。为此,我使用了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工具/插件才能执行此操作?我是否必须采用正则表达式替换?或者是否存在另一种本地化网站的方式,而不是手动实施?

1 个答案:

答案 0 :(得分:5)

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