OpenOffice.org英文版变中文版
英文的OpenOffice.org已经到2.3.1了,但是中文的还2.2.1按兵不动。今日在办公室下载了一个英文版的,安装升级后竟然发现菜单是中文的,看来把英文版本变成“中文”版本不是不可能的。于是在自己的机器上做了一些尝试,看看能不能把英文版变成中文版。
- 把2.3.1安装到中文的2.2.1目录下。但是发现2.3.1的安装程序把2.2.1的东西删得一干二净,就算安装到别的目录上也会删除旧版本的目录。
- 删除所有的版本,然后安装2.2.1中文版,做一个备份,然后删除2.2.1。修改备份目录的名字,如OOo,安装2.3.1到OOo目录下。程序的菜单是中文。成功!
- 别高兴得太早了!很快发现这样有问题:在Calc里有些公式不正常!如在公式“工作表1.A1+工作表2.A1”的话它只能正确识别前面引用的数据,后面应用的数据就死活识别不了。就算把语言设定为英文也不成。
- 删除所有东西,重新分别安装两个版本。发现都没有这个问题。也就是说旧版本的某些没有被覆盖的文件导致这个问题。
- 同样把2.2.1的备份使用保留新文件的方法拷贝到新安装的2.3.1的目录里,运行之,有同样的问题。
- 怎么办?
- 使用2或者5的方法,然后删除OOo(2.3.1),发现一些文件没有被删除。这些文件应该是2.2.1中文版有,但是2.3.1英文版没有的文件。其中的中文文件应该就在这里?
- 于是安装2.3.1。使用排除法把7中的文件分别拷贝到2.3.1里面。
- 最后发现,中文的菜单文件的目录是:share\registry,其中modules和res目录是负责中文菜单和对话框的。把2.2.1中registry目录的东东copy过去应该就可以了。打开这些文件发现都是一些xml文件。这样做的问题就是菜单和对话框都是2.2.1版本的了,如果新的版本有新的改动,菜单可能不能正确显示。
- 如果需要详细的文件目录可以下载最新版本的其它语言包拆开看看。很遗憾,没有中文的语言包。
正确的方法:如果没有中文版,则在安装完英文版后,安装语言包(langpack)。一般情况下,语言包在英文版发布后很快就会发布,可以到镜像ftp下下载。如果没有正式发布版本的语言包,则可以下载最晚的RC版本。一般情况下,最晚的RC版本与正式发布的版本就是同一个版本。(08年10月2日)
没有评论:
发表评论