none
关于 resx 使用的问题 (中英) RRS feed

  • 问题

  • 我创建一个FormLogOn窗体,它包含以下三个文件

     

    1.FormLogOn.cs

    2.FormLogOn.Designer.cs

    3.FormLogOn.resx

    我想添加一个中文资源包,怎么创建下面这个文件呀?

    FormLogOn.zh-CHS.resx

     如下:

     resx

    2010年3月26日 8:40

答案

  • 在 FormLogOn.resx 上按 Ctrl+C,然后按 Ctrl+V,然后改名就可以了。

    还有可以通过 Project -> Add New Items... 添加 Resource File (*.resx)。


    Mark Zhou
    2010年3月26日 8:43
  • form 里面有一个 localizable(可本地化),默认是false,弄成true就可以了,之后就支持多语言了,而且过程都是全自动的。

    然后就是选择 language(语言),开始是默认,根据你的vs语言来的,我的是英文,默认就是英语,你选择你需要的语言(如zh-CHS),但此时没什么大变化,但基础都打好了,你修改form上控件的标题成中文(如lable,gridview标题等),然后你再把语言设回原来的默认或者英文,界面上的东西又变成英文了,再设回中文又回来了。这样,你就可以轻松的写出多语言的form了。

    上面的语言设置是 UI Culture,可以查找相关文档。


    霸王
    2010年3月26日 9:14

全部回复

  • 在 FormLogOn.resx 上按 Ctrl+C,然后按 Ctrl+V,然后改名就可以了。

    还有可以通过 Project -> Add New Items... 添加 Resource File (*.resx)。


    Mark Zhou
    2010年3月26日 8:43
  •  Ctrl  +++C V 都是这样创建吗?

    应该不是吧

    2010年3月26日 8:45
  • 首先要到form里面起用多语言界面支持,然后把语言一项选成你想要的,如zh-CHS,那么这个就会自己出来。(如果没出来,那就随便修改一个控件的标题,肯定就会出来了)。


    霸王
    2010年3月26日 8:52
  • VS Project 属性页面 -》资源 tab, 新建

    你可以新建 字符串、图片、声音等资源

    2010年3月26日 8:54
  • 首先要到form里面起用多语言界面支持,然后把语言一项选成你想要的,如zh-CHS,那么这个就会自己出来。(如果没出来,那就随便修改一个控件的标题,肯定就会出来了)。


    霸王

    form里  起用 “多语言界面”??在哪里呢???谢谢您
    2010年3月26日 8:59
  • 我的是默认的  :  (Default)

    2010年3月26日 9:00
  •  Ctrl  +++C V 都是这样创建吗?

    应该不是吧


    我已经写的很清楚了,第二种方法才是正道,第一种方法是最快速的,并且保留了原来 neutral 资源上所有 key 和 value,直接翻译就好了,不用重新建一个 RESX 然后把所有的 key 复制过来再翻译。
    Mark Zhou
    2010年3月26日 9:00
  • form 里面有一个 localizable(可本地化),默认是false,弄成true就可以了,之后就支持多语言了,而且过程都是全自动的。

    然后就是选择 language(语言),开始是默认,根据你的vs语言来的,我的是英文,默认就是英语,你选择你需要的语言(如zh-CHS),但此时没什么大变化,但基础都打好了,你修改form上控件的标题成中文(如lable,gridview标题等),然后你再把语言设回原来的默认或者英文,界面上的东西又变成英文了,再设回中文又回来了。这样,你就可以轻松的写出多语言的form了。

    上面的语言设置是 UI Culture,可以查找相关文档。


    霸王
    2010年3月26日 9:14