就是创建的工程最初选的是资源dll是英文的,用的是英文的xp,然后做完以后,把别人翻译好的界面(比如德语,法语)复制粘贴到程序对应的字符串资源和hardcoded到程序内的字符串里,这样发布的程序,用到对应语言的操作系统下,它显示的文字是正常的嘛?还有要不要在version里改一下对应的资源dll?似乎可以选5国西方语言的,它会自动改mfc自带的string 资源

解决方案 »

  1.   

    如果是Unicode程序当然可以了 否则不可以
      

  2.   

    如果是English可以Insert Copy,否则如果有.rc最后直接修改其Lang,否则会乱码
      

  3.   

    我没按unicode编译的,否则用unicode编译不是98下不能用了嘛,再说我只要求能同时显示一种语言,没必要用unicode吧?别人给我翻译好的东西在我的系统下是乱码的,而我只是复制到对应的位置上这样够了嘛?哎,主要是没德语window什么的,否则自己跑下就知道效果了
      

  4.   

    建两个什么也不做的工程,一个是English版本,一个是汉语版本.
    然后比较一下两个RC文件有哪些不同的地方.
      

  5.   

    就是mfc自带哪些字符串资源不同吧,还有对话框什么的资源头的声明一个是英文的codepage一个中文的对了,每个资源比如对话框啊toolbar用右键点击都可以修改它的语言,还有versioninfo里面更是有一个blockheader项可以选语言,要不要响应做修改的?
      

  6.   

    我就怕这里没的试,到时候程序拿到欧洲一用,乱码...是不是编译个英文的可以在各系统下通用的?     还有上面说得语言选项有个neutral system default是不是自动会设为当前系统的默认语言?