wordpress的朋友都知道,我们使用的中文后台,和一些汉化过的插件,都是汉化作者通过翻译其中的po文件来实现的,其实不光是wordpress,很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。如果作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,当然,如果你懂其他的语言,你还可以翻译成其他语言版本。所以我们得编辑 po 文件,由于mo 文件是不能直接编辑的,如果原作者只提供了 mo 文件,就应该先把它转换成 po 文件后再进行翻译,我在前面的日志里介绍了编辑 po 文件的 poEdit ,另外使用 EditPlusUltraEdit也可以编辑po文件,那么怎么转换mo文件为po文件呢?需要用到一个gettext这个工具,问题就能解决了.

首先下载gettext,然后在windows命令提示行下执行gettext 的 msgunfmt.exe,如上图所示:比如我要把C盘里的zh_CN.mo这个文件转换为zh_CN.po文件,在命令行里执行msgunfmt.exe c:\zh_CN.mo -o c:\zh_CN.po这个命令就OK了,接下来你就可以编辑翻译刚才转换过来的po文件了.

, , , ,

其实很早就有人介绍这个翻墙方法了,但以前使用国外空间的朋友并不多,所以没有普及开来。随着越来越多的用户购买了Bluehost、Dreamhost、Hostmonster等国外空间,SSH的强大特性逐渐凸显出来。使用SSH,我们不仅可以通过命令操作实现更多的功能,根据其端口转发的特性,还可以利用Putty这个开源的SSH客户端建立一个独立通道,实现加密的互联网代理访问。

操作步骤如下: Read the rest of this entry »

, , , , , , , ,

不知该用什么来形容情人节的相思
也许我还是个孩子
不知该用什么来表示
你想要的三个字 那就是
I Love You Never I Let You Go
我无法在掩饰
I Need You Why Should I Care About You So Much
只是不想把爱变成形容词 能和你一辈子
我不要这节日
Why Should I Care About You So Much
情人节的相思 让我们从现在开始
爱迎著风飞驰
一个人住著间空房子
不知该用什么来装饰没有你的节日
对我来说你像张白纸
不知该用感情还是理智
写这三个字 那就是
I Love You I Falling You
我不要被寂寞侵蚀

, ,

如果你常在不同地方开发,代码维护是一个问题有的时候老是做重复性的工作,如果做好版本控制的话,也许就不会这么囧了…为了更好的维护代码,可以在code.google.com上建立一个svn projects代码仓,网上可以找到两个subversion服务的提供者:OpenSVNGoogle Code上的Project Hosting 。这两个网站你都可以建立新的repository放你的project (不过好象Google Code一个project的repository限制空间最多只能使用100 MB)


Google Code的左侧导览列中点选Project Hosting便会来到上面的网页,这时再点选Create a new project就可以填入你project的相关资料,这样Google Code就帮你产生了一个repository了。设定好之后你只要先知道你repository的位址(到你Project首页的Sources里去 看,会是https://<你project名称>.googlecode.com/svn/)就可以了,同时你也要知道你在Google Code的密码,到右上角的My Profile -> Settings里就会有Google Code产生的密码,这个也要记住,因为当你在commit的时候会需要用到。 Read the rest of this entry »

, , ,

poEdit 是一个非常不错的工具 支持多国语言 po转mo 它也自带了.看车东这篇:poEdit: Windows下的.po文件编辑器,刚刚闲着没事我把后台的登陆界面重新汉化了一下,看截图:

下载poEdit,安装它就可以。然后编辑wordpress的zh_CN.po这个文件,在弹出的 ‘设置’ 对话框中,输入你项目的名称,这里,项目的名称是 Rojoro’Blog,并且设置它的字符集为 UTF-8。现在就可以开始汉化了,编辑完后,保存,poedit会自动生成zh_CN.mo,然后把zh_CN.mo放到wp-includes目录下的languages目录就可以了。要显示中文你必须把wp-config.php里的define (’WPLANG’, ‘‘); 这句改为define (’WPLANG’, ‘zh_CN‘);

, , ,