beyondpara 发表于 2009-12-21 12:45:42

自己动手在N900上直接修改汉化文件

byharmy

    N900官方还未发布中文版,但我们已经等不及开始hack了。

我用了冷希发布的版本,总体来讲翻译的很不错,毕竟是靠个人的力量,在极短的时间内做完并发布,不得不佩服。

不过用起来还是有一些不爽的地方,比如我每天早上用的闹钟功能,下图是冷希版汉化的界面截图:

http://www.51nb.com/forum/attachment.php?aid=898014&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

这里我就很不满意警报这个翻译,个人觉得翻译成闹铃更合适一些,后来越看越不顺眼,决定自己动手汉化一下。

汉化的方式很多,工具不同而已,为了与众不同一些,我采用的方法是直接在N900上汉化。

为了简化步骤,我先安装了冷希的汉化包,然后对不满意的汉化文件进行修改。

好了,废话不多说,直接上教程。

N900用的系统是基于Debian的,这点有点像底层基于FreeBSD的iPhone,你可以把他们当成披着手机外衣的电脑,由此带来无穷的扩展空间,是Symbian,WindowsMobile等手机操作系统所无法提供的。

为了释放N900的无穷力量,Nokia的开发工程师们留了个彩蛋给我们,准确的说是给你一颗红药丸,带你进入The Matrix。。。

首先,进入程序管理器,点上方的菜单然后选择应用目录,出现下面这个界面:

http://www.51nb.com/forum/attachment.php?aid=898015&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

然后点新建,在出现的界面中按下图输入,然后点空白处(上面模糊的那一片,别点到保存了):

http://www.51nb.com/forum/attachment.php?aid=898016&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

然后彩蛋出现,挺有意思的,是不是有一种黑客帝国画面重现的感觉?我们要进入the matrix,所以选择red:

http://www.51nb.com/forum/attachment.php?aid=898017&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

选择之后,没有时空骤变,也没有世界末日,只是程序管理器里多了很多可以安装的软件而已(退出之后再进入还是会恢复成原来的样子,看来the matrix不是让你长期呆的地方。)

http://www.51nb.com/forum/attachment.php?aid=898018&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

我们在这里要装的东西在devel里面的gettext,用它来转换po和mo文件(也就是语言包了,po是文本格式,给人看和编辑的,mo是二进制文件,由po转换而来给N900用的)。

这里东西实在太多,很多必备的小工具,我还顺手装了wget。

装好之后,进入X-Terminal。

首先当然要sudo gainroot来获得root权限。

然后切换到对应的目录:

cd /usr/share/locale/zh_CN/LC_MESSAGES/

这里就是中文语言包所在的目录了,里面是一个个语言包mo文件,但不能直接编辑,需要用gettext来转换成po文件。

我要修改的语言包文件,根据功能猜测,应该是osso-clock.mo,先用以下命令转换成po文件

msgunfmt osso-clock.mo -o osso-clock.po

这时候目录下应该会多出来一个osso-clock.po,用vi直接编辑:

vi osso-clock.po

http://www.51nb.com/forum/attachment.php?aid=898019&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

找到要改的地方,改好后:wq保存退出。再转换回mo文件:

msgfmt osso-clock.po -o osso-clock.mo

最后一步:reboot

不出意外的话重启之后再打开对应的界面就能看到变化了。

http://www.51nb.com/forum/attachment.php?aid=898020&noupdate=yeshttp://www.51nb.com/forum/images/default/attachimg.gif

当然,你也可以ssh到你的N900上去做这些事情,或者将mo文件复制到电脑上,在windows系统下,装个gettext for Win32来做同样的事情。

但是整个汉化的过程都可以在N900上完成,足见N900功能之强大,可玩性之高,实在是越来越喜欢它了。

天国的逆子 发表于 2009-12-21 18:52:54

图片挂了

tongxin620 发表于 2009-12-29 22:11:09

无图无真相
页: [1]
查看完整版本: 自己动手在N900上直接修改汉化文件