Qt多国语言国际化.pptVIP

  • 7
  • 0
  • 约4.29千字
  • 约 18页
  • 2019-07-03 发布于福建
  • 举报
Qt多国语言国际化

15.1 概念 15.2 实例 15.1.1 QString、QTranslator等类和tr()函数的作用 在支持国际化的过程中,一般在Qt中利用QString、QTranslator等类和tr()函数能够很方便的完成加入国际化的支持,具体工作如下: (1) 使用QString对象来表示所有用户可见的文本。 (2) 使用tr()函数来取得所有需要翻译的文本。 (3) 使用QString::arg()来组织动态文本。比如下面的字符串用来表示任务的完成情况: QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”); (4) 利用QTranslator::load()和QCoreApplication::installTranslator()来读取对应的翻译之后的资源文件。 对于翻译工作者,主要是利用Qt提供的工具lupdate、linguist和lrelease来协助翻译工作并生成最后需要的.qm文件,它包括以下内容: (1) 利用lupdate工具从源代码中扫描并提取需要翻译的字符串,生成.ts文件。类似编译时用到的qmake,运行lupdate时我们也需要指定一个.pro的文件,这个.pro文件可以单独创建,也可以利用编译时用到的.pro文件。 (2) 利用linguist工具

文档评论(0)

1亿VIP精品文档

相关文档