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 }
玫舉的集中編碼方式
相關文章
- canvas translate()Canvas
- canvas translateCanvas
- 詳解translate
- translate函式函式
- 【函式】translate解惑函式
- HTML translate 屬性HTML
- Translate函式用法函式
- translate-your-site
- QWidget: Must construct a QApplication before a QPaintDeviceStructAPPAIdev
- CSS3 translate(x,y)CSSS3
- CSS動畫:animation、transition、transform、translateCSS動畫ORM
- oracle TRANSLATE函式詳解Oracle函式
- Oracle 函式 Translate 的用法Oracle函式
- Qt程式繼承QApplication發生崩潰的原因QT繼承APP
- Qt QWidget Must construct a QApplication before a QWidgetQTStructAPP
- 使用 Flutter 開發 Google Translate 程式FlutterGo
- Mac翻譯軟體Mate TranslateMac
- oracle中translate與replace的使用Oracle
- translate函式的靈活用法函式
- Qt QApplication 類簡介--Qt 類簡介專題(四)QTAPP
- CSS translate3d(x,y,z)CSS3D
- Mac翻譯軟體——Mate Translate for MacMac
- 【函式】oracle translate() 詳解+例項函式Oracle
- Translate Tab for Mac快速實時翻譯工具Mac
- Canvas之translate、scale、rotate、skew方法講解!Canvas
- 元素水平垂直居中【彈性佈局 || Translate】
- CSS3 translate3d(x,y,z)CSSS33D
- [Angular][translate]有關Angular的變更檢測Angular
- canvas translate()、scale()和rotate()方法程式碼例項Canvas
- Script:Translate RDBA relative data block addressBloC
- Oracle 中 replace函式和translate函式比較Oracle函式
- Zotero Translate 聯動 DeepL翻譯 強強聯手
- Keil中translate,build和rebuild有什麼區別Rebuild
- Mate Translate 7.0.0 好用的Mac翻譯safari網頁工具Mac網頁
- CSS3中translate、transform、translation和animation的區別CSSS3ORM
- Oracle translate函式和正則的幾個應用Oracle函式
- 【論文筆記】Neural machine translation by jointly learning to align and translate筆記Mac
- 【Hive】字串替換函式translate和regexp_replaceHive字串函式