实现多语言的支持可以将多重资源分别编写成dll文件,然后根据需要调用。如果我希望在中文操作系统下能实时进行多语言的转换,既希望看到中文就看中文,希望看到日、法文就看日法文,那么各种语言的dll文件在当前的中文win2000环境下编写,在日文的操作系统下能够识别日,中,法文吗?
支持语言的国际化常涉及到建立unicode工程 ,它到底起到了什么作用?谢谢指教

解决方案 »

  1.   

    好象语言只能在安装的时候选定
    也就是说,你得把各个DLL打在不同的文件夹下(具体的我忘了)安装选定了以后,就不可能再指定了我不知道是不是还有更好的解决办法GZ
      

  2.   

    我再问一下。资源的dll是在应用程序加载时加载的,如果不能实时的根据需要加载各个dll文件,那么在应用程序启动时可不可以选择需要的语言(如在中文win2000下 可以指定选择日,汉,法语的dll吗)
    比如我要编写能运行于中,日,法三国操作系统之上的软件。那么如果在中文win2000下编写这三套资源的dll 应该如何写?如果运行于日操作系统下,能正确的显示中,日,法各个界面吗?
    象flashget可以实时进行语言的选择和切换,也可以进行修改 它是用ini文件来实现的。但是在中文2000平台下只有英,简体中文能正确显示,其他的如果进行实时切换显示出的也是乱码。如果要实时切换怎么办? 目前进行实时切换的软件有没有(如同时可以中,日,法切换的)?是如何实现的
      

  3.   

    动态库可以根据你的配置来完成调用,不一定是在应用程序一加载就加载,LoadLibrary()可以实现!
      

  4.   

    我有好多问题,好多的基本问题都弄不明白,全写出来 请大家帮我解答 ,我会加分的1。在vc中建立中有一个选择“what language would you like your resoure in ”
      比如我选的是意大利语,那么生成的工程中显示的字符就是意大利语言的字符。选中不同的语言据说就是生成的文件中选择的代码页不同(我记得在网上好象看过这样的文章)。
    在编辑字符串资源时,字符串资源的显示内容很多是乱码,是因为此时(vc)使用的代码页不同于将要生成的工程的代码页吧??
    2unicode 对国际化的支持体现在哪里?我就知道它可以表示所有语言的字符。对我所说的这个问题和unicode有关吗?
      

  5.   

    1.你說的沒有錯.dll的用途應該含有對輸入字符串內碼的轉換.
    2.你不需要考慮操作系統是中文win還是日文win.就可以讀取基本上所有語言的文字.你這個問題明顯和unicode有關係.應該用unicode編程.