本文档的主要内容详细介绍的是Qt Creator快速入门教程之国际化与帮助系统和Qt插件的详细资料讲解包括了:1 国际化,2 帮助系统,3 创建Qt插件,4 小结
国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),一个应用程序的国际化就是使该应用程序可以让其他国家的用户使用的过程。Qt支持现在使用的大多数语言,特别是:
所有东亚语言(汉语、日语和朝鲜语)
所有西方语言(使用拉丁字母)
阿拉伯语
西里尔语言(俄语和乌克兰语等)
希腊语
希伯来语
泰语和老挝语
所有在Unicode 5.1中不需要特殊处理的脚本
在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持。Qt内置的字体引擎可以在同一时间正确而且精细的绘制不同的文本,这些文本可以包含来自众多不同书写系统的字符。
在Qt中编写代码时要对需要显示的字符串调用tr()函数,完成代码编写后,对这个应用程序的翻译主要包含三步:
1.运行lupdate工具从C++源代码中提取要翻译的文本,这时会生成一个.ts文件,这个文件是XML格式的;
2.在Qt Linguist中打开.ts文件,并完成翻译工作;
3.运行lrelease工具从.ts文件中获得.qm文件,它是一个二进制文件。这里的.ts文件是供翻译人员使用的,而在程序运行时只需要使用.qm文件,这两个文件都是与平台无关的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !