客户是外企,要求登录时选择中英文版后进入相应的程序?
通过什么方法实现方便呢?总不会做两个程序吧,这样觉得也不大合理。

解决方案 »

  1.   

    是的,但在Delphi中如何呢?听话可以用资源文件还有说用INI文件做的也不错。但没做过,哪位兄弟做过,可否说的详细些或有没有相关例子,小弟万分感激。
      

  2.   

    可以将程序UI中用到的所有文字描述信息做成中英文两个版本的,存放在INI文件中,根据用户的选择加载相应的INI文件
      

  3.   

    Delphi帮助里有INIFile的相关函数,方便处理.ini文件
      

  4.   

    只有用INI文件来帮助,就是在你的软件中有中文的地方都应该用INI文件来读取,这样的话在你的软件中就根据用户的不同选择加载不同的语言.不过这也只能针对你的界面而言,若是数据的话你就得做两个数据库了,针对不同的选择加载不同的数据库
      

  5.   

    用 ini 什么的来做会造成显示字体变化大的问题
    正常我个人是爱用delphi的 resouce dll wizard 生成的多语言,这样可以控制每个form的所有显示信息,delphi source中的所有e文也能译得到
    最原始版本完全用e文开发
    增加一个语言到工程就会生成 project.chs一个资源文件,放到一起运行就是中文版,也可以代码实现选择
      

  6.   

      resouce   dll   wizard   装D7就有吗?
      

  7.   

    你可以试试这个,基本上不需要修改你的程序就可以多语言化了。
    http://www.evget.com/zh-CN/product/1409/feature.aspx
      

  8.   

    comanche 所说的确有显示字体变大的问题,我用的是2个XML文件分别存放中文与英文,效果不太理想~
    -------------------
    To comanche
    能详细讲一下您是怎么处理多语言问题的吗?
      

  9.   

    刚才试了一下Delphi 的Richedit的Demo,用resouce dll wizard 做的,切换时要闪一下屏!
    不过个人感觉不灵活,每套语言都需要将工程的dfm放入才行,维护起来不如XML或INI方便