自己动手在N900上直接修改汉化文件
N900官方还未发布中文版,但我们已经等不及开始hack了。我用了冷希发布的版本,总体来讲翻译的很不错,毕竟是靠个人的力量,在极短的时间内做完并发布,不得不佩服。
不过用起来还是有一些不爽的地方,比如我每天早上用的闹钟功能,下图是冷希版汉化的界面截图:
这里我就很不满意警报这个翻译,个人觉得翻译成闹铃更合适一些,后来越看越不顺眼,决定自己动手汉化一下。
汉化的方式很多,工具不同而已,为了与众不同一些,我采用的方法是直接在N900上汉化。
为了简化步骤,我先安装了冷希的汉化包,然后对不满意的汉化文件进行修改。
好了,废话不多说,直接上教程。
N900用的系统是基于Debian的,这点有点像底层基于FreeBSD的iPhone,你可以把他们当成披着手机外衣的电脑,由此带来无穷的扩展空间,是Symbian,WindowsMobile等手机操作系统所无法提供的。
为了释放N900的无穷力量,Nokia的开发工程师们留了个彩蛋给我们,准确的说是给你一颗红药丸,带你进入The Matrix。。。
首先,进入程序管理器,点上方的菜单然后选择应用目录,出现下面这个界面:
然后点新建,在出现的界面中按下图输入,然后点空白处(上面模糊的那一片,别点到保存了):
然后彩蛋出现,挺有意思的,是不是有一种黑客帝国画面重现的感觉?我们要进入the matrix,所以选择red:
选择之后,没有时空骤变,也没有世界末日,只是程序管理器里多了很多可以安装的软件而已(退出之后再进入还是会恢复成原来的样子,看来the matrix不是让你长期呆的地方。)
我们在这里要装的东西在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
找到要改的地方,改好后:wq保存退出。再转换回mo文件:
msgfmt osso-clock.po -o osso-clock.mo
最后一步:reboot
不出意外的话重启之后再打开对应的界面就能看到变化了。
当然,你也可以ssh到你的N900上去做这些事情,或者将mo文件复制到电脑上,在windows系统下,装个gettext for Win32来做同样的事情。
但是整个汉化的过程都可以在N900上完成,足见N900功能之强大,可玩性之高,实在是越来越喜欢它了。
这篇文章发表在我的博客,原文的网址是:http://www.gcp.cn/?p=4,有问题欢迎留言或在此跟帖,谢谢!
[ Edited byharmy on 2009-12-21 02:09 ] 好文,谢谢分享!这个很有用啊,发挥自己的想象,打造自己个性化的N900:D 谢谢加精,版主们的鼓励给我很大的动力,哈哈!
Reply to #1 of harmy
wget在哪个分类下?我没找到呢,一直想安装它。谢谢。 忘了,好像在system,或者在all里面找找,肯定有的。 奇怪,我见到彩蛋出来Which pill?了,点击Red之后分类列表没有变化哦,还是原来那么多,没有出来dev devel之类。 找到了,彩蛋之后点击Red,还得到新出来的菜单里面Settings设置。 谢谢分享,看的人热血沸腾! 意外的惊喜,太强大了 现在基于linux内核手机系统还真是越来越多啊 红药丸里的软件要慎装,虽然一般说都是比较小的,但是他们大部分都是装到rootfs下,默认的rootfs只有100来兆的剩余空间,如果用完了,N900就会陷入一种半瘫痪状态,没法装也没法卸载软件,只能通过root权限暴力删除一些东西,虽说玩N900的都非善类,应该搞的定,但是如果自认对Linux还是一知半解,最好是谨慎一些。
Reply to #11 of harmy
希望OS2010能够根本解决这个问题,更合理地分配内置的32GB空间。 可惜我没有n900 顶啊 等n900降价 太强大了啊:) 这个这个。。。810能玩吗?期待 哇,偶像啊。 看来N900称为黑客手机是必须的了。。。 结果发现iphone还是很爽的 Posted by HOPE on 2009-12-20 23:32 http://www.ibmnb.com/images/common/back.gif找到了,彩蛋之后点击Red,还得到新出来的菜单里面Settings设置。
show all package or show magic system package 终于搞明白了,谢谢hope哥和lz 我修改的时候输入中文全是问号,之后就不敢弄了,为什么不能直接输入中文 51能打开彩蛋吗?我怎么不行 晕死啊。彩蛋没打开,还开不了机勒。 谢谢加精,版主们的鼓励给我很大的动力,哈哈! Posted by 柴娜黄 on 2010-1-11 01:14 http://www.ibmnb.com/images/common/back.gif
我修改的时候输入中文全是问号,之后就不敢弄了,为什么不能直接输入中文
我的也是,现在不知道怎么改回去了。 谢谢harmy
找这个帖子很久了!:) mark
页:
[1]