运用QT Linguist工具发布生成qm文件出错 10C

图片说明
这样发布出来的qm文件可以正确使用,而我用QT Linguist工具发布出来的qm文件却和上面的用法发布出来的qm文件不一样,而且用到程序中也没用!
下面是我的QT Linguist工具:图片说明

0

2个回答

QT显示中文最简单的方法就是利用国际化工具linguist,简单步骤如下:

修改*.pro文件,添加TRANSLATIONS = *.ts。
执行lupdate *.pro命令,生成*.ts文件
用linguist工具 翻译
执行lrelease *.pro命令,生成*.qm文件
在源文件添加代码,载入*.qm

QTranslator *translator = new QTranslator;
translator->load("*.qm");
app.installTranslator(translator);
1
q867615807
q867615807 运用QT里面那个外部工具是可以的,只是单独提出.ts然后运用QT Linguist工具里面的发布语言生成的.qm文件不可以用,翻译好的也切换也仍然是中文,没有变成英文
2 年多之前 回复
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt-Linguist工具简单介绍和使用方法
转载自:http://blog.163.com/bingcaihuang@126/blog/static/198942122010103115655557/ QT-Linguist工具主要用在项目的多语言翻译处理过程中,所有先简单介绍一下整个多语言处理过程,最后介绍Linguist的用法。 (一)QT项目实现多语言,必须做两件事: 1)确保每一个用户可见的字符串都使用了tr()函数。 2)
使用Qt linguist汉化
工作笔记: 汉化两种途径: 1. 采用英文再翻译为中文 2. 直接在代码中使用中文 ================分割线==================== 1. 直接在代码中使用中文 Qt与MSVC中文乱码问题的解决方案 -QTCN开发网 - Powered by phpwind http://www.qtcn.org/bbs/read-htm-tid-60163.html
Qt Linguist 的使用方式
lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件 然后用linguist翻译 用lerealse生成.qm 1.修改*.pro,在其中添加 TRANSLATIONS = XXX. ts 或是TRANSLATIONS += XXX. ts 如果要生成多个可以用:                       TRANSLATIONS =lan
Qt_Linguist 4.8.1汉化版(QT语言文件qm翻译器)
Qt_Linguist 4.8.1汉化版(汉化工具QT语言文件qm翻译器)
linguist 乱码问题 : Qt国际化(源码含中文时)的点滴分析
文章来源:http://blog.csdn.net/dbzhang800/article/details/6334852
Qt linguist的操作流程
利用Qt GUI设计界面时,出现的文字都用英文,后期需要使用linguist将其翻译成中文显示出来。 具体步骤如下: 在对应的工程文件下(设为test.pro)增加一行,TRANSLATIONS = test.ts;在Qt命令窗口(Qt Command Prompt)下,进入工程目录,执行命令lupdate test.pro,再进入工程目录,即可找到test.ts文件;点击Qt Lin
vs2015+qt国际化翻译问题:Linguist中源代码不可见
在移植别人的代码时,只有翻译好的ts文件,打开后发现“源代码不可见”。在Irelease后,也无法load加载那个qm翻译文件。 解决: 1、右键单击ts文件,单击Irelease生成qm文件 2、在qrc中添加qm文件 3、生成--》清除生成的项目文件,清除解决方案,生成解决方案。或者生成--》重新生成解决方案(这个没试)。 重新运行就可以了。...
qt语言家提取版(中文)
Qt Linguist 是 Qt 应用程序的本地化工具。支持的格式包括 ts、qm、 po、xlf (XLIFF),中文版提取,自动文件关联
Qt国际化详细介绍,中文乱码以及解决方案
介绍Qt国际化的文章不少,但是真正详细介绍的不多。鄙人专门学习了一下Qt的国际化,在此做一点分享。欢迎大家拍砖。 Qt国际化的一般步骤 运行 lupdate,从应用程序的代码中提取所有界面上的可见字符。        这些可见字符必须被 tr() 、QCoreApplication::translate()、Qt_TR_NOOP()、Qt_TRANSLATE_NOO
qt中制作添加 .ts 翻译文件
qt中制作添加 .ts 翻译文件 QT 中可以用其自身的工具对界面语言进行翻译,以实现支持语言的效果,这对于开发用户跨越语言区域的工具来说是一个特别实用的功能。 下面介绍怎么制作和使用qt的翻译文件: 一、生成.ts翻译文件(.ts是可读的翻译文件,使用简单的XML格式) 启动qt的命令行工具: 开始 -> 程序-> qt4.7.0 ->  qt4.7.0 common
QT---之QTranslator【界面语言翻译】及QT-Linguist的用法
       QTranslator类就是使用Qt的翻译文件,可以对界面中菜单栏、label、对话框等进行翻译。使用的前提是,开发者要自己创建翻译文 。   (一)QT项目实现多语言,必须做两件事:         1)确保每一个用户可见的字符串都使用了tr()函数。         2)在应用程序启动的时候,使用QTranslator载入一个翻译文件(.qm)。tr() 的用法:      ...
Qt的多语言翻译功能及步骤
一般Qt环境下会有lupdate、lrelease、linguist等工具,路径在“Qt安装目录/~~/gcc/bin/”下面
QT动态切换中英文Demo
QT动态切换中英文Demo程序,程序比较简单,提供参考。 1.程序使用tr()来输出字符串 2.使用QT自带工具 lupdate 生成ts文件(例如: lupdate demo.pro) 3.使用QT自带工具 linguist 生成qm文件
QT中文显示(使用翻译工具linguist)
QT能够实现中文显示的很好的文档,使用QT自带的linguist翻译工具,非常好用
QT中的TS文件与QM文件
一、介绍一下QM文件与TS文件与作用与联系。qm是qt的语言文件。用qt的languist先制作好ts文件,再生成qm文件,再在qt程序里面加载qm文件即可实现国际化QM文件是QT中translate类进行读取的源文件(英译中的翻译文件),其代码是不可读懂的。TS文件的生成:lupdate.exe -verbose -pro xx.pro -ts xx.tsTS文件其格式是XML的,可以通过编
Qt 加载了qm文件翻译无效的bug的分享
假设有如下代码: QString suffixlang;     if (AL_CHS == mAppLanguage) {         suffixlang = "zh_CN";     }     else {         suffixlang = "en_US";     }   const QString &appdatapath = this->applicat
【Qt】VS开发Qt程序的国际化使用
一字一句,解读VS进行QT国际化翻译过程!
Qt学习笔记:多语言文件.qm的生成和使用
环境 系统:Windows10 64位 家庭版 Qt版本:5.6.0 msvc2013 32位 编译器:Visual Studio 2013 专业版 目的 在Qt程序中生成多语言处理所必需的.qm文件,然后添加到工程中并在程序中使用。 示例步骤 1.新建一个Qt Widgets工程,这里我取名为Linguist,并添加一个名为LinguistWidget的类,如下图所示: 2.在LinguistW...
Qt程序打包发布方法(使用官方提供的windeployqt工具)
Qt程序打包发布方法(使用官方提供的windeployqt工具) Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。 以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt
QT安装包(QT Assistant、QT Designer、QT Linguist、QT Creator)
简单完整的QT安装包,最适合初学者。它会自动安装好QT Assistant、QT Designer、QT Linguist、QT Creator。由于我只能上传最大60MB的文件,所以只能把它分成6份,下载时只需全部下下来一起安装就好,我只在第一部分收取1个资源分。
QT 制作语言包
我用的是Qt 4.7.2.         Qt的翻译分为三步:         1.运行lupdate,从应用程序中提取所有经tr()标识过的字符串。生成一个后缀为*.ts的文件。         2.使用Qt Linguist翻译这个*.ts。然后用其生成*.qm。         3.在应用程序中用QTranslator这个类加载*.qm文件。  
Qt翻译文件使用方法
1)  在程序中加载翻译文件      QTranslator *translator = new QTranslator;      translator->load(QString(path)+QLatin1String("appName_") + QLocale::system().name());      installTranslator(translator); 2)
【大话QT之十四】QT实现多语言切换
QT制作多语言包,实现多语言切换。
尝鲜QM 4.0.0 -- 安装、注册、试用子机功能
已经一年多没有动静的QM,今天早上更新了QM 4.0.0,带来了宣传很久的子状态机(Submachine States)功能。
教你使用windeployqt工具来进行Qt的打包发布
Qt打包发布。 Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。 因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。
Qt Linguist语言翻译
1、在界面的.pro中加入 TRANSLATIONS = cn.ts。 2、选择工具----外部-----Qt预言家----更新翻译;生成cn,ts文件。 3、打开Linguist,把cn.ts文件拉进去打开,带有tr的字符串都会显示出来 4、选中字符串,翻译,翻译完后保存,保存完后选则文件------另外发布为...得到翻译好的cn.qm文件 5、加载cn.qm文件: QString
VS2010使用qt翻译的方法
选择菜单"Qt"-“Create new Translation File”,选“中文简体中国”,确定,此时解决方案资源管理器会多一项Translation Files,里面有*.ts文件,右键菜单选择lupdate,再选择菜单“Qt”-"Launch Linguist",在Qt Linguist中翻译后,保存,回到VS,右键*.ts,选择Irelease,即得*.qm文件。在qrc文件中添加这个
QT 中英文翻译转成excel表(源码,完整工程,ts文件转xls)
产品要中英文翻译表,就自己做了个ts转excel的,分享给大家,源码也有。
QM基础教程
这个教程介绍了怎么使用QM建模,并实现一个简单的、可以在嵌入式板子上闪烁一个LED的或者在桌面环境能够下打印LED的状态转换的"Blinky"应用。
Qt ts翻译文件导出excel
ts翻译文件导出为excel。qt5.5编译。包含代码及可执行程序。
qt 关于launch文件的应用
网上可以找到很多qt关于ros节点的应用:发布、订阅。但是很少关于launch文件的应用,要是先弄清楚了节点的应用,那么launch的应用就会很简单了。作为记忆差极差的我,打算把过程写一写,以防自己忘记; 首先安装安装好ros插件的qt 打开Qtcreator(我安装的是5.9.1)版本: 点击New Project 建立新项目; 选择Other Project =>Ros Works...
QT界面多语言的实现
QT菜单多语言的实现   系统:Win764位企业版 工具:QtCreator 3.0.1 目的:菜单做成中英文切换   步骤和过程: 1.      在PRO文件中加入语句:TRANSLATIONS+=cn.ts TRANSLATIONS是表明用于翻译的文件,翻译文件是*.ts。ts文件会把UI文件里面的字符串全部搜集起来。 2.      使用IDE工具生成ts文件。
使用QT自带工具进行程序打包
1.使用QT creator完成自己的程序的编写,演示工程和界面如下图所示: 工程界面 界面设计 2.点击“项目”按钮,选择“运行”,部署方法选择“在本地部署”,点击添加部署步骤--->>自定义处理步骤,添加自定义进程步骤栏,分别在命令、参数和工作目录文本框中输入以前参数,这三个参数是固定的,不需要更改,具体配置如下,然后选择左下角的release版本编译,运行此工程
利用QT自带的windeployqt打包发布程序
●◎◇写在前面:本文是本人搜集整理网上的资料弄出来的。出处如下: ◆步骤一出处:感谢作者:winland0704       原文:http://tieba.baidu.com/p/3730103947, ◆步骤二出处:感谢作者:╰☆奋斗ing❤孩子`  原文:http://blog.sina.com.cn/s/blog_a6fb6cc90101fer8.html。 
Qt Creator 2 中文包
Qt Creator 2 中文包 qm文件
QT程序在Windows下制作安装包发布程序的方法
设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go生成安装文件。 软件的下载地址:点击打开链接 好,我们启动程序,选择文件>>>>>>>新建工程。 保存工程项目 出现了安装配置栏目,我们以XnView为例一个个详细说明。 1、常规信息:填写软件版本、版权及一些注释项目。 2、安装设
VS下QT工程不能生成moc文件的解决方法: 自定义编译工具
选择要moc的类的头文件,鼠标右键,选择property->Item Type:将此项改为Custom Build Tool, 然后看到左边会变成Custom Build Tool: 选择Custom Build Tool->General:类比其他头文件添加指令和输出路径:     Command Line:"$(QTDIR)\bin\moc.exe"  "%(FullPat...
QT在QML下实现多国语言翻译
在某些情况下,我们使用QT开发的界面需要完成多国语言的翻译工作。QT在这方面其实已经给出了支持,本文主要讲述在使用QML编写界面的情况下如何实现多国语言的翻译。 若要实现QT多国语言翻译,必须要搞清楚两个文件: xx.ts和xx.qm文件。xx.ts是翻译的源文件,这个文件其实是一个xml文件,里面写的是源语言和对应的翻译语言。xx.qm文件是最终的发布文件,也是应用程序运行时需要加载的外部文件...
彻底解决ubuntu环境下,Qt5.5以上版本无法进行中文注释的问题。
**声明:测试的系统环境为ubuntu14.04/ubuntu16.04 测试qt的版本有:qt5.6.0/qt5.7.0 方法通过测试,qt可以正常输入中文注释。**1. 安装fcitx-frontend-qt5,很重要,很多教程里面没有这个,导致无法正常输入中文注释。笔者在这里纠结了好久,不管这个有没有效,建议安装。sudo apt-get install fcitx-frontend-qt
Qt QTranslator和linguist国际化语言支持
QTranslator的使用 QTranslator类加载Qt的翻译文件来进行国际化语言翻译。 一.创建翻译文件 1.1工具创建 1.在*.pro中添加:TRANSLATIONS += *.ts,有多少种语言添加多少个文件。 2.之后运行lupdate *.pro生成ts文件。lupdate会根据源代码中的内容提取出待翻译的字段,然后生成ts文件,
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 物联网的运用视频教程 大数据基础与运用