mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
Added and modified patch from Henry
- Changed some language strings in the GUI - Added attempt to load the translations for the Qt's internal srings from datadir/translations git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5682 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
5bded75b0c
commit
cbbbbda17d
@ -42,23 +42,23 @@ LanguageSupport::languages()
|
|||||||
//languages.insert("af", "Afrikaans");
|
//languages.insert("af", "Afrikaans");
|
||||||
//languages.insert("bg", "Bulgarien");
|
//languages.insert("bg", "Bulgarien");
|
||||||
//languages.insert("cy", "Welsh");
|
//languages.insert("cy", "Welsh");
|
||||||
languages.insert("cs", "Czech");
|
languages.insert("cs", QString::fromUtf8("\304\214esky"));
|
||||||
languages.insert("de", "Deutsch");
|
languages.insert("de", "Deutsch");
|
||||||
languages.insert("da", "Danish");
|
languages.insert("da", "Dansk");
|
||||||
languages.insert("en", "English");
|
languages.insert("en", "English");
|
||||||
languages.insert("es", QString::fromUtf8("spanish"));
|
languages.insert("es", QString::fromUtf8("Espa\303\261ol"));
|
||||||
languages.insert("fr", QString::fromUtf8("Fran\303\247ais"));
|
languages.insert("fr", QString::fromUtf8("Fran\303\247ais"));
|
||||||
languages.insert("fi", "suomi");
|
languages.insert("fi", "Suomi");
|
||||||
//languages.insert("gr", "Greek");
|
//languages.insert("gr", "Greek");
|
||||||
//languages.insert("it", "Italiano");
|
//languages.insert("it", "Italiano");
|
||||||
languages.insert("ja_JP", QString::fromUtf8("\346\227\245\346\234\254\350\252\236"));
|
languages.insert("ja_JP", QString::fromUtf8("\346\227\245\346\234\254\350\252\236"));
|
||||||
languages.insert("ko", "Korean");
|
languages.insert("ko", QString::fromUtf8("\355\225\234\352\265\255\354\226\264"));
|
||||||
languages.insert("pl", "Polska");
|
languages.insert("pl", "Polski");
|
||||||
//languages.insert("pt", "Portuguese");
|
//languages.insert("pt", "Portuguese");
|
||||||
languages.insert("ru", QString::fromUtf8("\320\240\321\203\321\201\321\201\320\272\320\270\320\271"));
|
languages.insert("ru", QString::fromUtf8("\320\240\321\203\321\201\321\201\320\272\320\270\320\271"));
|
||||||
//languages.insert("sl", "slovenian");
|
//languages.insert("sl", "slovenian");
|
||||||
//languages.insert("sr", "Serbian");
|
//languages.insert("sr", "Serbian");
|
||||||
languages.insert("sv", "svenska");
|
languages.insert("sv", "Svenska");
|
||||||
languages.insert("tr", QString::fromUtf8("T\303\274rk\303\247e"));
|
languages.insert("tr", QString::fromUtf8("T\303\274rk\303\247e"));
|
||||||
languages.insert("zh_CN", QString::fromUtf8("\347\256\200\344\275\223\345\255\227"));
|
languages.insert("zh_CN", QString::fromUtf8("\347\256\200\344\275\223\345\255\227"));
|
||||||
//languages.insert("zh_TW", QString::fromUtf8("\347\260\241\351\253\224\345\255\227"));
|
//languages.insert("zh_TW", QString::fromUtf8("\347\260\241\351\253\224\345\255\227"));
|
||||||
@ -157,20 +157,24 @@ LanguageSupport::translate(const QString &languageCode)
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
/* Attempt to load the translations for Qt's internal widgets from their installed Qt directory. */
|
/* Attempt to load the translations for Qt's internal widgets from their installed Qt directory. */
|
||||||
QString qtTranslation = QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_" + languageCode + ".qm";
|
|
||||||
QTranslator *systemQtTranslator = new QTranslator(rApp);
|
QTranslator *systemQtTranslator = new QTranslator(rApp);
|
||||||
Q_CHECK_PTR(systemQtTranslator);
|
Q_CHECK_PTR(systemQtTranslator);
|
||||||
|
|
||||||
if (QFile::exists(qtTranslation) && systemQtTranslator->load(qtTranslation))
|
if (systemQtTranslator->load(QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_" + languageCode + ".qm")) {
|
||||||
QApplication::installTranslator(systemQtTranslator);
|
QApplication::installTranslator(systemQtTranslator);
|
||||||
else {
|
} else {
|
||||||
/* Attempt to load the translations for Qt's internal widgets from the translations directory in the exe dir. */
|
/* Attempt to load the translations for Qt's internal widgets from the translations directory in the exe dir. */
|
||||||
qtTranslation = QCoreApplication::applicationDirPath() + "/translations/qt_" + languageCode + ".qm";
|
if (systemQtTranslator->load(QCoreApplication::applicationDirPath() + "/translations/qt_" + languageCode + ".qm")) {
|
||||||
if (QFile::exists(qtTranslation) && systemQtTranslator->load(qtTranslation))
|
|
||||||
QApplication::installTranslator(systemQtTranslator);
|
QApplication::installTranslator(systemQtTranslator);
|
||||||
else
|
} else {
|
||||||
|
/* Attempt to load the translations for Qt's internal widgets from the translations directory in the data dir. */
|
||||||
|
if (systemQtTranslator->load(EXTERNAL_TRANSLATION_DIR + "/translations/qt_" + languageCode + ".qm")) {
|
||||||
|
QApplication::installTranslator(systemQtTranslator);
|
||||||
|
} else {
|
||||||
delete systemQtTranslator;
|
delete systemQtTranslator;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Install a translator for RetroShare's UI widgets */
|
/* Install a translator for RetroShare's UI widgets */
|
||||||
retroshareTranslator = new QTranslator();
|
retroshareTranslator = new QTranslator();
|
||||||
|
Loading…
Reference in New Issue
Block a user