GTK KDE应用程序的汉化 转

    --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文件)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IOT物联网小镇

赏点银子去植发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值