解决方案 »

  1.   

    我怀疑M$算计我等,连接字符串全是拉丁字母啊,在英文版系统中怎么打不开“中文系统中建立的MDB”呢。它不能显示汉字,连双字节内码也处理不了?wangnaisheng同学:小弟觉得把文字放进资源文件或文本文件更好,首先:其加载速度更快;其次,在数据库事务启动之前,软件什么文字都不显示吗?
      

  2.   

    “英文版系统中怎么打不开“中文系统中建立的MDB”
    这就话的意思就是,你的代码里面包含有 GB3212 或者 Big5 的东西。单字节不能被英文系统能够处理是理所当然的。
    所以,检查你的代码吧,包括第三方组件。.Net 对多语言支持得非常好,有现成的东西
     Globalization Step-by-Step 
    如何使用多语言应用工具包
      

  3.   

    一般使用多语言的配置文件吧,zh-cn.ini 
    zh-tw.ini
    en-en.ini
    en-us.ini 把菜单名称、按钮名称、提示消息、数据格式 等,都放进去。 组成这些资源包。
      

  4.   

    我的意思是能否让同一个应用,可以在简、繁、英、日各种语言版本的系统中运行。
    注:各语言版本的OS指的是相应国家的用户使用的主流版本OS,而非采用旁门左道的办法自己捣鼓出来的XX版OS。
    意即我把程序发到国外后,客户立即就能在自己的电脑上安装使用,而无须其它复杂设置或语言包安装。
      

  5.   

    正常的程序都可以。随便写个 Hello world 就可以验证了。
      

  6.   


    你们的是C/S系统? 没怎么开发过纯C/S系统 在B/S系统里我们之前的一个对外贸易B2B站点就是使用资源文件实现多语音的 
      

  7.   

    其实到底使用资源文件、数据库,还是其它格式的文件,说白了都一样——也就是把程序需要的字符串放在外部文件中。
    我觉得这里面各种各样的技巧和心得都没什么意思,程序所有功能逻辑都出来了,在里面用到的字符串常量换成变量,或者更改一下变量值,这能产生多大的技术含量。当翻译表演完毕后,剩下的说来说去就是些体力活——即使你弄出个东西能根据地球上所有物种的语言自动调整,相信我,那不过是RAM降价和 if+else/case运用熟练的结果。现在迷茫的是:能否在中文版XP/WIN7中编译一个程序,它能够在英文版Windows中运行。当然,这个程序不算复杂,但也能在DB中插入、删除数据,并经常进行一些加减乘除计算。
      

  8.   

    我记得从xp开始,系统都支持unicode了。因此显示肯定都能显示。
    就是体力活了,不同的语言不通的资源。
      

  9.   

    我现在的问题是:使用VS2012做的软件,已实现中英文切换,但用InstallShield Limited Edition打包后,无法再英文版Win7下安装部署。系统提示无法打开安装包。
      

  10.   

    在这里面解决啦
    http://bbs.csdn.net/topics/390878474