标题:【提问】关于国际化编程,请教!
作者:calf9007
日期:2005-11-16 22:44
内容:
看了论坛中"关于国际化编程"的帖子,感觉还是有点不明白!
*.tr文件是怎么生成的?
findtr testform.cpp >i18n.po生成*.po 文件
之后.pro 文件中加:TRANSLATIONS = *.ts \//请问*.ts 是怎么生成的?
使用Linguist首先要有.ts文件吧?
谢谢!
#1 [XChinux 11-16 23:21]
你看的帖子是老版本的Qt使用的方法。
Qt 4你直接采用lupdate命令来生成.ts文件,用Linguist来进行翻译(就是把.tr文件翻译为其它语言的.ts文件),然后利用lrelease命令来从.ts文件生成.qm文件。
这个.qm文件就是你的程序需要使用的。如果不用Linguist也可以直接修改.ts文件,它是xml格式的,记住默认编码为utf-8