Browse Source

fix translations for QTextEdit and QPlainTextEdit

Le Tan 8 years ago
parent
commit
1b6132db85
3 changed files with 13 additions and 6 deletions
  1. 12 6
      src/main.cpp
  2. BIN
      src/translations/widgets_zh_CN.qm
  3. 1 0
      src/vnote.qrc

+ 12 - 6
src/main.cpp

@@ -153,15 +153,21 @@ int main(int argc, char *argv[])
     qDebug() << "openSSL" << QSslSocket::sslLibraryBuildVersionString()
              << QSslSocket::sslLibraryVersionNumber();
 
-    // load translation for Qt
-    QTranslator qtTranslator;
-    if (!qtTranslator.load("qt_" + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
-        qtTranslator.load("qt_" + locale, "translations");
+    // Load missing translation for Qt.
+    QTranslator qtTranslator1;
+    if (qtTranslator1.load("widgets_" + locale, ":/translations")) {
+        app.installTranslator(&qtTranslator1);
     }
 
-    app.installTranslator(&qtTranslator);
+    // Load translation for Qt.
+    QTranslator qtTranslator2;
+    if (!qtTranslator2.load("qt_" + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
+        qtTranslator2.load("qt_" + locale, "translations");
+    }
+
+    app.installTranslator(&qtTranslator2);
 
-    // load translation for vnote
+    // Load translation for vnote.
     QTranslator translator;
     if (translator.load("vnote_" + locale, ":/translations")) {
         app.installTranslator(&translator);

BIN
src/translations/widgets_zh_CN.qm


+ 1 - 0
src/vnote.qrc

@@ -230,5 +230,6 @@
         <file>resources/icons/add_program.svg</file>
         <file>resources/docs/tips_external_program_en.md</file>
         <file>resources/docs/tips_external_program_zh.md</file>
+        <file>translations/widgets_zh_CN.qm</file>
     </qresource>
 </RCC>