这几天小忙,没时间写点东西,今天奋战一天,干了一件事,虽说瞅的眼疼,但终归有所收获。于是,晚上把今天干的活总结一下。
在使用wp forum server过程中,有不少人都使用的论坛插件。因为讨论问题的需要,本人博客的论坛也使用了论坛插件。论坛插件名wp forum server,用上了之后就发现了一个极大的问题,该论坛没有中文版,只有英文,西班牙文和俄文版。这个问题纠结我很久,因为我也不知道从何入手才能将其汉化过来。
论坛插件安装后约两个月的时间,也就是今天,我觉得这个问题不能不解决了。于是,动手开干。按常规思路,找到插件目录下的language文件夹,发现有六个文件如下:
说实话,我对这个MO、PO两种扩展名的文件还真不清楚,早前在装BBpress的时候,下载过汉化语言包,里面就这俩货,但是我怎么从这两货入手,进行下一步操作呢?内事不明问题百度!果断百度一下“po文件汉化”,51CTO的一博主写了一篇文章《wordpress语言文件.po.pot.mo简介及汉化》,我引一段:
1、如果程序本身提供了.po文件,直接使用poEdit汉化,并自动生成.mo文件。
2、如果程序提供了.pot文件,复制一份并更改后缀名为.po,再使用poEdit汉化,最后生成.mo文件。
3、程序既没有提供.po文件,也没有提供.pot文件,只提供了.mo文件,那么有以下步骤:
(1)使用poEdit安装程序bin文件夹中的msgunfmt程序将.mo文件转换成.po文件,命令类似如下:msgunfmt d:demo.mo -o d:demo.po
注: 在命令提示符界面,使用 msgfmt demo.po 命令将po文件编译为可用的 demo.mo 文件,用 msgunfmt demo.mo 命令转回 demo.po 文件,这些命令在 poEdit 的安裝目录下有,可以拷贝msgunfmt.exe 、msgfmt.exe 及相关链接库文件 gettextlib.dll 、gettextsrc.dll 、iconv.dll 、intl.dll 到 c:/windows/system32 目录下使用。
(2)使用poedit汉化,然后生成.mo文件。
由上面的一段文字,获得一个信息重要信息,就是我有PO文件,找个poEdit编辑下就可以。
接下来,百度下poEdit汉化版,下载,安装,打开。
然后,打开vasthtml_ru_RU.mo,打开后,一目了然了,左边是英语,右边是俄语,明眼人看了就知道,如果汉化的话,你只要把右边的俄语给改成中文,然后保存好,汉化包就做成了。下面上图给大家看下:
对照翻译所有条目,完成后保存。把保存后的文件vasthtml_cn_CN.mo直接上传到language文件夹下,这个还不能算完。
到网站后台,把进入ForumPress管理界面,选择语言CN,保存选项。大功告成!
完成汉化后的论坛界面如下:
未经允许不得转载:王刚博客 » 如何做wp forum server汉化包