ET多语言解决方案

一:相关知识

win2000, XP之后的操作系统都是支持Unicode编码的系统,它允许程序同时显示多种文字:中文,日文,韩文,英文...也允许使用不同语言的程序同时正确运行。而所谓中文XP与英文XP在本质上并没有不同,只是使用的语言包不同,而语言包的作用只是使得"操作系统的用户界面"(开始菜单,帮助...)使用用户的语言。

但是也不是任何程序都能利用windows的这一新特性，只有采用Unicode编码的程序，才能得到这样的待遇；而那些非Unicode程序，只有所采用的编码与操作系统的默认本地语言相一致的时候才能正确显示。

文字分为三种：
一、界面文字（如菜单、对话框中不能输入的文字）:能显示靠的是有合适的windows 字库,是母语,靠的是esp文件
二、输入文字（对话框或界面上输入的文字）:能显示靠的是有合适的windows字库, 能输入,靠的是输入法
三、CAD文字（ET中显示和打印时使用的我们描的文字）:能显示靠的是ETFont 


二:ET系统

1：ET系统是Unicode程序，所以它可以在任何语言版本的windows操作系统上面运行，只要在该操作系统上面安装有MS的unicode字库。比如说，在没有相应的ESP文件的前提下，在一个日文的操作系统下，ET程序仍然可以正常运行，只不过界面是中文的（不是乱码）

2：ESP文件就相当于操作系统的语言包，他只是为用户提供一个他习惯的界面环境，而与其他问题无关；比如：只要安装了合适的ESP文件，我们允许一个韩国用户在一个中文操作系统上面，使用拥有韩文界面的ET程序,打开一个有日文裁片名的文件。

3: 所以调试和演示ET的多语言版本，基本上可以在中文简体操作系统上完成，只要在控制面板-〉区域和语言-〉修改“格式”里面的地区：比如把当前的中国改为朝鲜语，则重起ET程序后会显示韩文界面

4: 如果出现特殊情况，用户不能修改“格式”，但是又要使用某个特定的esp：则可以把它改名为debug.esp

5：在内地比较常见的现象：港商的工厂使用繁体操作系统；可以将language目录下的chinese.esp改名或删除，则界面会显示简体中文，同时不防碍使用繁体输入文字。