最近开发一个系统需要在英文版、西班牙文版上运行,我不想让客户再自己安装操作系统带的多语言包(那个包很大的),但是开发的系统中又必须显示很多中文和英文、中文和西班牙语,怎么解决?

解决方案 »

  1.   

    首先肯定要装那具系统的多国语言包的至于显示那系可以使用Tnt系统的Unicode组件来显示这样不会出现乱码。。
      

  2.   

    在一个界面上,同时有中文西班牙文?用Unicode吧。如果是中文系统下显示中文界面,西班牙文系统下显示西班牙语界面,不必用 Unicode.
      

  3.   

    我们的系统要求简体中文/繁体中文
    我的大概思路,把所有的标签都存放在某个PAS中,分别命名Const_CN_SP.PAS,Const_CN.PAS
    在登录的时候,判断选择使用哪个。不知道这样合理不。
    语言包一定是要的。
      

  4.   

    操作系统肯定要安装需要的语言的,否则你要自己在程序处理点阵?
    一般用Ansi码的话,程序显示的语言最好与OS的当前语言一样,否则即使元件的Font.Charset改了有很少的元件还是会乱码。
    用unicode码任何情况下都不会乱码。
    所以乱码问题基本不是问题,主要是怎样让你的程序简单,不要因为要加多语言支持就把程序改得乱糟糟。
    多语言实现可以参考这个:
    http://www.evget.com/zh-CN/products/category/0,107,0,0/default.aspx