qtranslator

    0熱度

    1回答

    看起來大多數關於QTranslator的文檔和安裝它們的QApplication對於QLocale都假設爲simplistic cases。 在現實世界中,用戶的語言環境必須考慮到語言和國家,這通常通過首先爲語言翻譯文件(en),然後使用該語言的每個國家/地區使用其他翻譯文件(en_US )。 使用默認的QLocale(),加載合適翻譯文件的最優雅的方式是什麼(一個,兩個或者沒有,取決於哪個存在)

    0熱度

    1回答

    我正在開發一個在Linux和Windows上運行的Qt應用程序。我在德語區域。 在Linux上構建它時,我得到了e顯示的標準按鈕的正確翻譯。 G。一個QMessageBox::question與QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel按鈕設置(在我的情況下,「Ja」,「Nein」和「Abbrechen」)。但是,如果我在Win

    0熱度

    1回答

    我想更改語言使用QCoreApplication::installTranslator與幾種不同的.qm文件爲每種語言(項目的不同部分導致不同的.qm文件)。 這是蠻好用的一個以上的.qm文件都: QCoreApplication::installTranslator(QTranslator *translationFile) 多個翻譯文件可以安裝。翻譯按照與其安裝順序相反的順序搜索 ,因此最先搜

    1熱度

    2回答

    我創建一個組合框,讓用戶選擇的文本語言的簡單窗口的組合框整個應用程序 我已經創建了必要的.qm文件顯示,並且當我開始應用程序時,文本正在更新。但是,我怎樣才能將它鏈接到組合框上的選項,並從mainWindow內部改變語言? 我的代碼: #!/usr/bin/python # -*- coding: utf-8 -*- ''' GUI ''' import sys import o

    2熱度

    2回答

    如何在最終版本Visual Studio Qt項目中包含C:\ Qt \ 5.9.1 \ msvc2015 \翻譯.qm文件(Qt框架qm文件)? 我使用加載文件: QTranslator* qtTranslator = new QTranslator(); bool ok = qtTranslator->load("qt_" + language, QLibraryInfo::location

    0熱度

    1回答

    我正在使用Qt並希望翻譯由Qt小部件顯示的「本地」文本。通過「本地顯示的文本」,例如,我指的是用於文本編輯(複製,粘貼,...)的上下文菜單中顯示的文本。 以下是我已經做了: #include <QApplication> #include <QDebug> #include <QTranslator> #include <QFile> int main(int argc, char

    0熱度

    1回答

    我有一個應用程序的圖標設置爲各種點擊狀態的按鈕,沒有設置或顯示實際的QPushButton文本;它全部包含在圖標中。 這些圖標文件包含需要翻譯的文本,並且已經爲每種語言和狀態生成了。我正在尋找一種方法來使用QTranslator或QAction類來根據選定的主要語言自動選擇要使用的按鈕的本地化版本。 例如: BTN_Media_Browse->setIcon(QIcon(QPixmap(tr(":

    1熱度

    1回答

    我需要我的英語UI法語翻譯,所以我做了所有必要的與.TS和.qm文件,加載它在QTranslator類,並將其安裝到的QApplication: //in the InterfaceWidget constructor: QTranslator myappTranslator; bool loaded = myappTranslator.load("myApp_" + QLocale::sys

    1熱度

    1回答

    我在使用QTranslator加載翻譯文件時遇到問題,因爲它中包含語言環境修飾符。我使用的代碼, from PyQt4 import QtCore, QtGui from locale import getdefaultlocale locale = getdefaultlocale() app = QtGui.QApplication(sys.argv) translator =