当前位置: 首页 > news >正文

广州番禺营销型网站建设产品软文怎么写

广州番禺营销型网站建设,产品软文怎么写,制作公司网页要多长时间,广州搜域网络提供专业的网站建设背景 使用Qt QWebEngine开发的应用,在一些场景下,会显示英文文本,比如右键、JS弹出的对话框,所以需要进行汉化,更改语言。 准备翻译文件 Qt有提供翻译好的ts文件,我们可以直接下载ts文件qtwebengine_zh_…

背景

使用Qt QWebEngine开发的应用,在一些场景下,会显示英文文本,比如右键、JS弹出的对话框,所以需要进行汉化,更改语言。

准备翻译文件

Qt有提供翻译好的ts文件,我们可以直接下载ts文件qtwebengine_zh_CN.ts

打开Qt Linguist工具,打开下载好的qtwebengine_zh_CN.ts文件,然后就可以看到内容:
在这里插入图片描述

菜单栏选择文件 - 发布,即生成了qtwebengine_zh_CN.qm文件,将此文件添加到qrc文件里。

使用QTranslator

接下来就可以加载翻译文件了

if (QLocale().language() == QLocale::Chinese) {QTranslator* translator = new QTranslator();if (translator->load(":/resources/qtwebengine_zh_CN.qm")) {app.installTranslator(translator);}
}

首先使用QLocale判断当前系统环境语言是否为中文,如果是中文则加载中文翻译文件。

这里需要注意的是,一般网上给出的代码是如下形式:

int main()
{// ...QTranslator translator;  translator.load(":/qm/main_widget_zh");  app.installTranslator(&translator); // ...
}

即采用的RAII的形式创建的QTranslator对象,但是我们这里由于判断了语言函数,所以作用域的缘故,如果采用RAII会导致QTranslator对象被析构,最终加载失败。

效果

之前之后
在这里插入图片描述在这里插入图片描述

可以看到,语言已经改为中文了。

https://doc.qt.io/qt-5/qtranslator.html
https://doc.qt.io/qt-5/qlocale.html
https://runebook.dev/zh/docs/qt/internationalization

http://www.wooajung.com/news/29328.html

相关文章:

  • 翔安区建设网站今天晚上19点新闻联播直播回放
  • 有什么网站可以做跳转连接的搜索引擎优化指南
  • 做实体识别的网站南京关键词网站排名
  • 网站建设欧美排名优化哪家专业
  • 绍兴做网站多少钱网络平台推广
  • 商城小程序开发多少钱seo关键词首页排名代发
  • 网络平台建设授权书保定seo推广外包
  • 网站程序问题seo网络优化教程
  • 网站美工设计详细步骤神马推广登录
  • 做网做网站建设的网站营销策略都有哪些
  • 做视频网站可行吗百度开户资质
  • dw用层还是表格做网站快seo公司排行
  • 领优惠券的小网站怎么做高端婚恋网站排名
  • 公司产品宣传画册设计网站seo外包公司
  • 建设电子商务网站背景关键词优化排名首页
  • 网站初期建设阶段主要工作内容百度排名
  • 公司网站建设包括淘宝seo优化排名
  • 2015个人网站如何去工信部备案百度一下你就知道移动官网
  • 企业网站建设有名 乐云seo电商网站前端页面内容编写
  • 网站建设好后为什么要维护b站视频推广app
  • 北京市网站建设百度关键词搜索热度查询
  • 毕业设计做网站有哪些需求今天国内新闻10条
  • 建网站找我象山seo外包服务优化
  • 零食店网站建设计划书seo网课培训
  • 做好网站维护管理百度seo排名360
  • 平湖网站建设公司克seo的培训班
  • 网站建设流程案例五种常用的网站推广方法
  • 武钢建工集团建设公司网站全网搜索软件下载
  • 做网站后有人抢注品牌关键字北京排名seo
  • 做建设网站的活的兼职舆情网站入口