[英]Editing multiple resource file keys at once in visual studio
我有ac#应用程序,并使用Visual Studio 2013进行开发。 为了支持i18n,针对每种语言制作了资源文件:
resources.en.resx
resources.fr.resx
resources.es.resx
resources.de.resx and so on...
我想将所有资源文件的KEY(而不是值)更改为更具描述性的内容,例如,将“ Header.Text”更改为“ MainExceptionTitle.Text”。目前,我看不到任何方法,只能手动更改每个文件,这非常繁琐。
我查看了zeta资源编辑器项目,但它也只允许编辑值而不是键。
有没有办法做到这一点?
我也使用过Zeta-这对我有用:
不起作用的是更改命名约定,以便在Visual Studio中进行编译。
..resx的命名会导致标准资源文件无法在ASP.NET项目的Visual Studio中进行编译-.design文件不会进行编译。
将文件名更改为以下常规_.resx时,Zeta无法再管理文件,但是Visual Studio会编译相应的.Design文件。
...相互排斥?
由于.resx
文件是XML,因此您可以对它们进行简单的查找和替换。
使用Visual Studio的“ 在文件中替换”工具对所有.resx
文件执行此操作,如下所示:
如果您安装了Resharper,则有一种非常简单和安全的方法:
<ResxFileName>.Designer.cs
)。 重新共享工具会打开“重命名资源”对话框,该对话框会正确更新所有资源密钥。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.