Chinaunix首页 | 论坛 | 博客
  • 博客访问: 281099
  • 博文数量: 53
  • 博客积分: 1293
  • 博客等级: 中尉
  • 技术积分: 506
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-20 22:14
文章分类
文章存档

2014年(1)

2012年(5)

2011年(47)

分类: LINUX

2011-05-23 20:26:21

以$QTDIR/examples/dialog/configdilaog为例:
将configdialog文件夹另拷出来,以免修改原文件。
 
1、打开main.cpp,修改程序如下:
    Q_INIT_RESOURCE(configdialog);
    QFont font("ZYSong18030", 12);  //这两句设置字体大小的,可不用
    QApplication::setFont(font);
    QApplication app(argc, argv);
    QTranslator translator;                 //添加以下三句,国际化!
    translator.load("configdialog_zh_CN");
    app.installTranslator(&translator);
    ConfigDialog dialog;
    return dialog.exec();
 
2、重新make
 
3、在.pro文件中加入两句话
     TRANSLATIONS = configdialog_zh_CN.ts
 
4、使用lupdate生成翻译文件
     lupdate configdialog.pro
     目录下生成configdialog_zh-CN.ts文件
 
5、打开翻译器 linguist

6、在翻译器中打开.ts文件,开始翻译
     Context为不同的类,Source text为要翻译的英文,Source and Forms为要翻译的英文对应的代码
     在×× translation的栏中输入对应的翻译文字(如中文)
     翻译完一项将Source text栏中对应项左边的“?”,点击->打勾。。
     翻译完保存退出。

7、lrelease configdialog.pro  //生成二进制文件*.qm
阅读(1134) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~