From: <hep...@us...> - 2010-01-24 04:07:01
|
Revision: 1160 http://qterm.svn.sourceforge.net/qterm/?rev=1160&view=rev Author: hephooey Date: 2010-01-24 04:06:54 +0000 (Sun, 24 Jan 2010) Log Message: ----------- Load the qt translation Modified Paths: -------------- trunk/qterm-qt4/src/qtermglobal.cpp Modified: trunk/qterm-qt4/src/qtermglobal.cpp =================================================================== --- trunk/qterm-qt4/src/qtermglobal.cpp 2010-01-24 04:06:49 UTC (rev 1159) +++ trunk/qterm-qt4/src/qtermglobal.cpp 2010-01-24 04:06:54 UTC (rev 1160) @@ -24,6 +24,7 @@ #include <QtCore/QVariant> #include <QtCore/QUrl> #include <QtCore/QProcess> +#include <QtCore/QLibraryInfo> #include <QtGui/QApplication> #include <QtGui/QDesktopServices> #include <QtGui/QFileDialog> @@ -566,12 +567,22 @@ } if (lang != "eng" && !lang.isEmpty()) { // look in $HOME/.qterm/po/ first - QString qm = QDir::homePath() + "/.qterm/po/qterm_" + lang + ".qm"; - if (!QFile::exists(qm)) - qm = m_pathLib + "po/qterm_" + lang + ".qm"; + QString qterm_qm = QDir::homePath() + "/.qterm/po/qterm_" + lang + ".qm"; + if (!QFile::exists(qterm_qm)) + qterm_qm = m_pathLib + "po/qterm_" + lang + ".qm"; static QTranslator * translator = new QTranslator(0); - translator->load(qm); + translator->load(qterm_qm); qApp->installTranslator(translator); + + QString qt_qm; + if (lang == "chs") + qt_qm = QLibraryInfo::location(QLibraryInfo::TranslationsPath)+"/qt_zh_CN.qm"; + else + qt_qm = QLibraryInfo::location(QLibraryInfo::TranslationsPath)+"/qt_zh_TW.qm"; + + translator = new QTranslator(0); + translator->load(qt_qm); + qApp->installTranslator(translator); } //set font QString family = m_config->getItemValue("global", "font").toString(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |