使 MobileMate 用你的语言

即国际化。使 MobileMate 用你的语言,有四个部分的国际化,它们是:TinyCore 工具,桌面环境,第三方软件包,主程序。

TinyCore 工具

当前,TinyCore 工具国际化只支持 UTF-8 字符集和标准 X11 格式,你不能使用 truetype 字体,详情阅读在 TinyCore Linux 3.x tcz 软件包页面 里 “fltk_projects_unicode.tcz” 的 “info”。所以我们要使用 TinyCore Linux 里的 getlocale.tcz 包获得一个 UTF-8 locale,然后安装一个 X11 字体,比如,针对简体中文的 zh_CN.UTF-8 和 wenquanyi_10pt.pcf。

首先,下载修改过的fltk_projects_unicode 源码文件,解压 tar 包,“cd ./fltk_projects_unicode/patches“,你会发现补丁文件 “translations.patch”,”cd ..; tar -xf fltk_projects.orig.tar.bz2; cd ./fltk_projects“,现在为翻译文件打上补丁,”cat ../patches/translations.patch | patch -p1“,然后,基于打了补丁的 pot 文件和在同样文件夹里你的语言的 po 文件(如有的话),你可以更新你的语言的 po 文件。如果没有一个你的语言的旧的 po 文件,你必须创建一个。现在你可以从更新(或创建的)po 文件产生你的语言的 tinycore.mo 文件。然后,在你重制 MobileMate 的时候把 tinycore.mo 文件放进你的语言的 locale 文件夹里,例如,当你添加 zh_CN 语言的 TinyCore 工具时把它放进 “usr/local/share/locale/zh_CN/LC_MESSAGES” 里。

桌面环境

为你的语言更新或创建 flwm_topside_unicode.mo 使用和上面 fltk_projects_unicode 类似的方法。当然,你需要先下载修改过的 flwm_topside_unicode 源码文件

为你的语言更新 ”/usr/local/etc/flwm_topsiderc”。这个文件用于一些主菜单项目的国际化。里面已经有 C(针对英语)和 zh_CN(针对简体中文)locale,你可以把你的语言翻译添加进去。例如,针对 zh_TW locale,添加一个项目如下:

TXT_MENU_APPS_C="Applications"
TXT_MENU_APPS_zh_CN="应用程序"
TXT_MENU_APPS_zh_TW="應用程式"
第三方软件包

针对国际化,包括了3个软件包:pcmanfm-mod-locale.tcz, gtk2-locale.tcz, zenity-locale.tcz。为了减小尺寸,已经移除了许多 locale。你可以把你的语言的 locale 文件添加回它的地方。注意,已经把 zenity-locale 移到 “/opt/custom” 下面。

主程序

为文件 “/opt/mobilemate/conf/lang.conf” 添加你的语言的翻译,使用上面 “/usr/local/etc/flwm_topsiderc” 描述的方法。

zh/language.txt · Last modified: 2014/07/30 16:54 by littlebat
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

蜀ICP备2021012931号-1 川公网安备51092202000377号