关于多语言版本的一点想法,请各位畅言。。
现在手上做了一个软件,vc做的。已经完成了,软件是全图形方式的,图片都是动态装载的。主要是对话框的,然后把其中的背景,按扭画上图片。
但是要把它做成4个语言的版本,中,韩,日,英,现在的做法是,写4个版本,4套原代码,分别把其中的有图片和有字符的改成相对应的语言。这样做有一个缺点,发现一个问题得改四个版本,累死了。
现在想这样,做一个字符库,和图片库,在什么版本的windows上运行就装载什么样的图片和字符。单这还发现另外一个问题,由于控件的位置和对话框的字体有关,每种windows中的对话框的字体是不一样的,导致按扭的坐标不一致,不同的windows的字体是不一样的,好象所有的windows也没有相同的字体,所以不同的windows上,控件还要调整坐标。要不就在vc里调,要不就得在程序中不同的版本,设置不同的坐标。
各位有什么好的招数,能够做一个程序,符合不同的windows,并且代码相对教少?