这段时间玩PHP和MySQL,在MySQL官方下载了GUI管理工具,发现没有中文语言……,研读how_to_translate.txt后,在官方找到中文的PO文件,编译成MO文件老是无法显示成中文,怒!
看了看其他语言的MO文件,发现是MakeMo.cmd命令行有些问题,如果按照how_to_translate.txt里面说的,根本不能得到完全正确的MO文件(其实得到的是MO文件之一),修改,编译,成功……
附修改后的2个MakeMo文件和汉化包(不是我汉化的,我只是把PO文件转换成MO文件了……只需要下载zh_CN.zip就可以实现中文化)
MakeMo.zip 编译的时候两个命令(MakeMo1,MakeMo2)各用一次,如:MakeMo1 zh_CN,MakeMo2 zh_CN
zh_CN.zip 解压缩到安装目录下的locale文件夹下就OK了.
英语很烂就不翻译给国际友人了,哪位有兴趣就把方法翻译下,或者联系how_to_translate.txt的作者Michael G. Zinner:mzinner#mysql.com和修订者Stefan Hinz:stefan#mysql.com.
具体如下:
前面的都是按照how_to_translate.txt里面的,一直到第7步这里
To make the translations available to the application you have to
compile the .po files using this batch file:[InstallDir]\locale\MakeMo.bat
That file takes one parameter: [lang] (see step 1)
Open a command-line window, change into [InstallDir]\locale, and
invoke the batch file with the appropriate language parameter.Example for the German translation: MakeMo.bat de
就会出现问题:
1.按照how_to_translate.txt里面下载的gettext的bin版本和dep版本里面都缺少libiconv2.dll(点击下载)
2.MO文件应该有两个:administrator.mo和query-browser.mo,即需要在命令行(CMD)里面运行两次MakeMo.com文件,第一次将mysql-administrator-template.po和mysql-gui-common-template.po文件合并后转换成administrator.mo,第二次将mysql-query-browser-template.po和mysql-gui-common-template.po文件合并后转换成query-browser.mo,哪么这两个MakeMo.com文件应该不一样的,具体应该修改成我附上的.另外,how_to_translate.txt里面的Example我觉得也不妥,应该是(用修改的MakeMo和中文举例):在CMD里面,CD命令进入locale目录(确保你已经把gettext的bin文件夹copy到locale文件夹下),然后运行:
[InstallDir]\locale\MakeMo1 zh_CN
[InstallDir]\locale\MakeMo2 zh_CN
也许是皇帝不急太监急,有木有人来翻译这个东东我就不知道,我能做的就是这些了。
