我有一个大型网站,我必须本地化。为此,我使用了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工具/插件才能执行此操作?我是否必须采用正则表达式替换?或者是否存在另一种本地化网站的方式,而不是手动实施?
答案 0 :(得分:5)
Visual Studio 2010在Generate Local Resource
菜单下有Tools
选项。光标可能必须主动在内容区域中才能使菜单选项可用。我一直在使用它来创建资源文件,它会自动将资源键属性添加到我的控件中。它适用于文字和标签等,但可能无法用于更复杂的控件(我的页面非常简单,所以我没有遇到过这种情况)。