帮 OLPC 做中文翻译
Saturday, April 5th, 2008OLPC 默认为英语,但是内置了 gettext 做 i18n(国际化)处理,所以我们只要拿到自己需要的语言的 .po 文件就可以了。
重要的是您还可以加入翻译志愿者的行列,尽快让 OLPC 全中文化。而且很简单,可以通过 OLPC 的在线协作翻译系统 Pootle 进行,方法可以参考 Wiki 上的文章,Bob Chao 也有 slides 介绍这个。不过我加入以后在翻译 xo-core 的时候每次提交都是 bad gateway,不知何故。所有的项目基本都有了不同程度的翻译。
翻译之后的验证方法可以参考 WiKi 上的文章(Localization/Testing)。
我在 XO 上面测试了一下 sugar.po,奇怪的是今天死活连不上我那 FON AP,这东西很不靠谱阿,无奈只能用其它电脑下载之后用U盘拷到 XO 上:
- 下载 .po 文件包:https://dev.laptop.org/translate/zh_CN/xo_core/
- 将压缩包里面的 sugar.po 放入U盘插到 XO 上,自动识别,路径在 /media/{U盘的名字}
- su - 切到 root 用户
- 将 sugar.po 拷贝到 /boot 下面
- msgfmt -o /usr/share/locale/zh_CN/LC_MESSAGES/sugar.mo sugar.po 编译 .po 文件
- Ctrl + Alt + Eraser 重启 Sugar 界面
- 搞定




