我有一个 c# 应用程序,我使用 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 resource editor项目,但它也只允许编辑值而不是键。
有办法吗?
最佳答案
我也用过 Zeta - 这对我有用:
- 在 zeta 中创建包含多种语言的独立项目
- 编辑键和本地(国家)值
不起作用的是更改命名约定,以便它在 visual studio 中编译。
..resx 的命名会产生独立的资源文件,这些资源文件不会在 ASP.NET 项目的 visual studio 中编译 - .design 文件不会编译。
当将文件名更改为以下约定 _.resx 时,Zeta 无法再管理文件,但 visual studio 会编译相应的 .Design 文件。
...互斥??
关于c# - 在 visual studio 中一次编辑多个资源文件键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21403759/