--GTK -> .po files (gqview)
练习总结:.po文件是用来把英语输出转换为其他语言(以简体中文为例)的输出的文件,是用xgettext命令生成的,
xgettext它的功能是将.c(cpp等)文件中的以下划线开始括号中(如宏定义所示)的字符串加入到.po文件中,xgettext -a -o gqview.po *.c
.po文件的头部可以加入软件包的名称、版本、翻译者的邮件地址等,po文件中以#开始的行为注释内容,
msgid后面的内容为英文,msgstr后面的内容为翻译的中文,翻译好后保存为UTF8格式。再用msgfmt命令把.po文件转换成.mo的文件,
在把.mo 文件放到目录/usr/share/locale/zh_CN/LC_MESSAGES下,将locale设为简体中文,这样GTK程序生成图形中的英文就变成了简体中文了。
--QT -> .ts files (qhacc)
练习总结:.ts文件是Qt应用的C++源代码中的可翻译文本,是一个给翻译者手工编译的信息文件。
运行lupdate(工具用来同步源程序和翻译),就会生成一个.ts文件,
该工具可以识别tr()结构和像QT_*_NOOP宏(只是个例子),产成.ts文件(通常每种语言一个)。.ts文件是XML格式,
你也可以手工编辑它们,运行lrelease(工具用来创建在发布应用程序时要用到的实时翻译文件),
以从.ts文件中得到只适用于最后使用的轻量级的信息文件(.qm文件)。
GTK KDE应用程序的汉化 转
最新推荐文章于 2024-03-07 11:28:46 发布