mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -07:00
Translation code fix; updated German translation
This commit is contained in:
parent
e09060faca
commit
5ee6bdd338
5 changed files with 743 additions and 679 deletions
|
|
@ -39,7 +39,7 @@
|
|||
//Q_IMPORT_PLUGIN(qjpeg)
|
||||
|
||||
CardDatabase *db;
|
||||
QTranslator *translator;
|
||||
QTranslator *translator, *qtTranslator;
|
||||
SettingsCache *settingsCache;
|
||||
PingPixmapGenerator *pingPixmapGenerator;
|
||||
|
||||
|
|
@ -52,6 +52,17 @@ void myMessageOutput(QtMsgType /*type*/, const char *msg)
|
|||
fflush(f);
|
||||
}
|
||||
|
||||
void installNewTranslator()
|
||||
{
|
||||
QString lang = settingsCache->getLang();
|
||||
|
||||
qtTranslator->load("qt_" + lang, QLibraryInfo::location(QLibraryInfo::TranslationsPath));
|
||||
qApp->installTranslator(qtTranslator);
|
||||
|
||||
translator->load(translationPrefix + "_" + lang, ":/translations");
|
||||
qApp->installTranslator(translator);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
// qInstallMsgHandler(myMessageOutput);
|
||||
|
|
@ -78,18 +89,9 @@ int main(int argc, char *argv[])
|
|||
db = new CardDatabase;
|
||||
pingPixmapGenerator = new PingPixmapGenerator;
|
||||
|
||||
QString localeName;// = QLocale::system().name();
|
||||
QTranslator qtTranslator;
|
||||
qtTranslator.load("qt_" + localeName, QLibraryInfo::location(QLibraryInfo::TranslationsPath));
|
||||
app.installTranslator(&qtTranslator);
|
||||
|
||||
qtTranslator = new QTranslator;
|
||||
translator = new QTranslator;
|
||||
QString lang = settingsCache->getLang();
|
||||
if (lang.isEmpty())
|
||||
translator->load("cockatrice_" + localeName, ":/translations", QString(), ".qm");
|
||||
else
|
||||
translator->load(lang);
|
||||
app.installTranslator(translator);
|
||||
installNewTranslator();
|
||||
|
||||
qsrand(QDateTime::currentDateTime().toTime_t());
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue