c# - 在 visual studio 中一次编辑多个资源文件键

标签 c# visual-studio resourcebundle

我有一个 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/

相关文章:

visual-studio - 如何设置 ReSharper 以允许您导航到第三方 DLL 文件并查看源代码行?

c# - Visual Studio - 单元测试加载项目中的资源

java - 无法从java中的.properties资源文件读取泰语字符

linux - 在 Linux 中捆绑可执行文件和共享库

c# - Asp.Net Core SAML 响应签名验证

c# - 根据绑定(bind)的 View 模型实例显示 ui 控件

c# - 异步/等待代码中的竞争条件

c# - 什么是条件同步?

c++ - MFC 下拉菜单(包括屏幕截图)

Java ResourceBundles 无法正确读取 utf-8 字符 - 升级 Eclipse 后