zoukankan      html  css  js  c++  java
  • QApplication::translate

    转自:http://jesserei.blog.163.com/blog/static/121411689201003075254527/

    QString QApplication::translate ( const char * context, const char * sourceText, const char * comment = 0, Encoding encoding = DefaultCodec ) const
    通过查询安装的消息文件,返回sourceText的翻译文本。消息文件被搜索的顺序是从最近安装的开始到最先安装的。
    QObject::tr()和QObject::trUtf8()提供了更方便的这种功能。


    context通常是一个类名(例如,“MyDialog”)并且sourceText是英语文本或者一个短的标识文本,如果输出文本很长(就像帮助文本那样的)。


    comment是消除歧义的注释,当相同的sourceText在同样的上下文情况下被用在不同的规则中。默认情况下,它是零。encoding表明字符串的8位编码方式。


    关于上下文和注释的更多信息请参考QTranslator文档。


    如果消息文件中没有包含context中sourceText的翻译,这个函数返回一个和sourceText相等的QString。sourceText的编码方式由encoding指定,它默认为DefaultCodec。


    这个函数不是虚的。你可以使用继承QTranslator这样的替代翻译技术。


    也可以参考QObject::tr()、installTranslator()和defaultCodec()。


     


    应用:QApplication::translate("Widget", "\346\227\213\350\275\254\346\270\270\346\210\217", 0, QApplication::UnicodeUTF8)


     


    enum Encoding { Locale, Latin1, Unicode, UnicodeNetworkOrder, UnicodeReverse, RawUnicode, UnicodeUTF8 }
    玫举的集中编码方式

  • 相关阅读:
    精益产品探索
    vue 之 pdf预览
    arcgis js 之 渔网工具(调用地图服务)
    arcgis js之卷帘工具
    arcgis js之调用wms服务
    vue-cli3 本地数据模拟后台接口
    cmd设置电脑自动关机
    Arcgis js之web墨卡托(3857)转经纬度坐标(4326)
    arcgis js之地图分屏同步
    arcgis之gp服务发布
  • 原文地址:https://www.cnblogs.com/pamxy/p/2991415.html
Copyright © 2011-2022 走看看