none
请问C#项目里面的“Resources.resx”怎样做其它语言的版本? RRS feed

  • 问题

  • 我把程序中用到的文本全部放在“Resources.resx”了,现在需要再做一份英文的,可是我早不到可以让我创建英文版的“Resources.resx”的地方。

    在网上找到方法居然是自己复制拷贝一份,然后自己改名为:“Resources.en.resx”,真的只能够这样吗?

    这样做有个问题,就是一旦要新增加一个ID,我还需要到英文版的那个resources.resx里面去手工添加同样的ID,好麻烦。


    da jia hao!

    2013年5月5日 6:37

全部回复

  • 也可以 在 属性grid里切换语言,当你换到其他语言的时候, VS 会自己生成Resources.en.resx. 不用手动生成。

    这里的属性grid 可以是form的,也可以是 你指定的某一个控件。


    Mike Feng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年5月7日 10:40
    版主
  • 你应该搞错了,估计你没实际做过吧?

    Form的resx文件,例如“Form1.resx”会随着切换语言而自动生成对应语言的resx文件。

    但我说的是Properties里面的那个“Resources.resx”,因为我在代码里面要用到很多提示信息文本,这些文本只能够放在这里面,而我想问的是这个文件如何自动生成其他语言的版本。


    da jia hao!

    2013年5月7日 15:56
  • VS 没这个功能

    Mike Feng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年5月10日 12:52
    版主