feat(History): Add a GUI error on database schema mismatch

Fix #5683
reviewable/pr6608/r2
Anthony Bilinski 2022-05-08 03:35:03 -07:00
parent 0d1f4c4728
commit f4e64ee7a6
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C
53 changed files with 397 additions and 6 deletions

View File

@ -22,9 +22,11 @@
#include "src/core/toxpk.h"
#include "src/persistence/db/rawdatabase.h"
#include "src/persistence/db/upgrades/dbto11.h"
#include "src/widget/tool/imessageboxmanager.h"
#include <QDebug>
#include <QString>
#include <QTranslator>
namespace {
constexpr int SCHEMA_VERSION = 11;
@ -219,7 +221,7 @@ void addForeignKeyToBrokenMessages(QVector<RawDatabase::Query>& queries)
* @note On future alterations of the database all you have to do is bump the SCHEMA_VERSION
* variable and add another case to the switch statement below. Make sure to fall through on each case.
*/
bool DbUpgrader::dbSchemaUpgrade(std::shared_ptr<RawDatabase>& db)
bool DbUpgrader::dbSchemaUpgrade(std::shared_ptr<RawDatabase>& db, IMessageBoxManager& messageBoxManager)
{
// If we're a new dB we can just make a new one and call it a day
bool success = false;
@ -250,6 +252,9 @@ bool DbUpgrader::dbSchemaUpgrade(std::shared_ptr<RawDatabase>& db)
}
if (databaseSchemaVersion > SCHEMA_VERSION) {
messageBoxManager.showError(QObject::tr("Failed to load chat history"),
QObject::tr("Database version (%1) is newer than we currently support (%2). Please upgrade qTox.")
.arg(databaseSchemaVersion).arg(SCHEMA_VERSION));
qWarning().nospace() << "Database version (" << databaseSchemaVersion
<< ") is newer than we currently support (" << SCHEMA_VERSION
<< "). Please upgrade qTox";

View File

@ -22,9 +22,10 @@
#include <memory>
class RawDatabase;
class IMessageBoxManager;
namespace DbUpgrader
{
bool dbSchemaUpgrade(std::shared_ptr<RawDatabase>& db);
bool dbSchemaUpgrade(std::shared_ptr<RawDatabase>& db, IMessageBoxManager& messageBoxManager);
bool createCurrentSchema(RawDatabase& db);
bool isNewDb(std::shared_ptr<RawDatabase>& db, bool& success);

View File

@ -180,7 +180,7 @@ FileDbInsertionData::FileDbInsertionData()
* @brief Prepares the database to work with the history.
* @param db This database will be prepared for use with the history.
*/
History::History(std::shared_ptr<RawDatabase> db_, Settings& settings_)
History::History(std::shared_ptr<RawDatabase> db_, Settings& settings_, IMessageBoxManager& messageBoxManager)
: db(db_)
, settings(settings_)
{
@ -194,7 +194,7 @@ History::History(std::shared_ptr<RawDatabase> db_, Settings& settings_)
db->execNow(
"PRAGMA foreign_keys = ON;");
const auto upgradeSucceeded = DbUpgrader::dbSchemaUpgrade(db);
const auto upgradeSucceeded = DbUpgrader::dbSchemaUpgrade(db, messageBoxManager);
// dbSchemaUpgrade may have put us in an invalid state
if (!upgradeSucceeded) {

View File

@ -40,6 +40,7 @@ class Profile;
class HistoryKeeper;
class Settings;
class ChatId;
class IMessageBoxManager;
enum class HistMessageContentType
{
@ -211,7 +212,7 @@ public:
};
public:
History(std::shared_ptr<RawDatabase> db, Settings& settings);
History(std::shared_ptr<RawDatabase> db, Settings& settings, IMessageBoxManager& messageBoxManager);
~History();
bool isValid();

View File

@ -641,7 +641,7 @@ void Profile::loadDatabase(QString password, IMessageBoxManager& messageBoxManag
database = std::make_shared<RawDatabase>(getDbPath(name, settings.getPaths()),
password, salt);
if (database && database->isOpen()) {
history.reset(new History(database, settings));
history.reset(new History(database, settings, messageBoxManager));
} else {
qWarning() << "Failed to open database for profile" << name;
messageBoxManager.showError(QObject::tr("Error"),

8
translations/ar.ts vendored
View File

@ -2497,6 +2497,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/be.ts vendored
View File

@ -2493,6 +2493,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/bg.ts vendored
View File

@ -2494,6 +2494,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation>Напуснахте групата</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/cs.ts vendored
View File

@ -2497,6 +2497,14 @@ ID zahrnuje kód NoSpam (modře) a kontrolní součet (šedě).</translation>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/da.ts vendored
View File

@ -2480,6 +2480,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/de.ts vendored
View File

@ -2502,6 +2502,14 @@ Diese ID enthält den NoSpam-Code (in blau) und die Prüfsumme (in grau).</trans
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/el.ts vendored
View File

@ -2481,6 +2481,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/eo.ts vendored
View File

@ -2469,6 +2469,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/es.ts vendored
View File

@ -2494,6 +2494,14 @@ Este ID incluye el código NoSpam (en azul), y la suma de comprobación (en gris
<source>You have left the group</source>
<translation>Has dejado el grupo</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/et.ts vendored
View File

@ -2496,6 +2496,14 @@ See ID sisaldab NoSpam koodi (sinine) ja kontrollsumma (hall).</translation>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/fa.ts vendored
View File

@ -2485,6 +2485,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/fi.ts vendored
View File

@ -2493,6 +2493,14 @@ Tämä ID sisältää spammin estävän koodin(joka on sinisellä), ja tarkistus
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/fr.ts vendored
View File

@ -2493,6 +2493,14 @@ Cet identifiant comprend le code NoSpam (en bleu) et la somme de contrôle (en g
<source>You have left the group</source>
<translation>Vous avez quitté le groupe</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/gl.ts vendored
View File

@ -2489,6 +2489,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/he.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/hr.ts vendored
View File

@ -2485,6 +2485,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/hu.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/is.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/it.ts vendored
View File

@ -2490,6 +2490,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ja.ts vendored
View File

@ -2476,6 +2476,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/kn.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ko.ts vendored
View File

@ -2475,6 +2475,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/lt.ts vendored
View File

@ -2499,6 +2499,14 @@ Pasidalinkite ja su draugais, kad pradėtumėte kalbėtis.
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/lv.ts vendored
View File

@ -2500,6 +2500,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/mk.ts vendored
View File

@ -2493,6 +2493,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/nl.ts vendored
View File

@ -2481,6 +2481,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

View File

@ -2489,6 +2489,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

View File

@ -2495,6 +2495,14 @@ Denne ID-en inkluderer NoSpam-koden (i blått), og sjekksummen (i grått).</tran
<source>You have left the group</source>
<translation>Du har forlatt gruppen</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/pl.ts vendored
View File

@ -2519,6 +2519,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/pt.ts vendored
View File

@ -2493,6 +2493,14 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinzento).</translatio
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

View File

@ -2501,6 +2501,14 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinza).</translation>
<source>You have left the group</source>
<translation>Você deixou o grupo</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ro.ts vendored
View File

@ -2505,6 +2505,14 @@ Acest ID include codul NoSpam (în albastru) și suma de control (în gri).</tra
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ru.ts vendored
View File

@ -2503,6 +2503,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation>Вы покинули группу</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/si.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/sk.ts vendored
View File

@ -2505,6 +2505,14 @@ Toto ID obsahuje kód NoSpam (modrou) a kontrolný súčet (šedou).</translatio
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/sl.ts vendored
View File

@ -2487,6 +2487,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/sq.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/sr.ts vendored
View File

@ -2493,6 +2493,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

View File

@ -2494,6 +2494,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/sv.ts vendored
View File

@ -2493,6 +2493,14 @@ ID:t innehåller NoSpam-koden (i blått) och kontrollsumman (i grått).</transla
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/sw.ts vendored
View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ta.ts vendored
View File

@ -2483,6 +2483,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/tr.ts vendored
View File

@ -2493,6 +2493,14 @@ Bu kimlik NoSpam kodunu (mavi) ve sağlama toplamını (gri) içerir.</translati
<source>You have left the group</source>
<translation>Gruptan ayrıldınız</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ug.ts vendored
View File

@ -2489,6 +2489,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/uk.ts vendored
View File

@ -2493,6 +2493,14 @@ It&apos;s difficult to translate &quot;Tox me maybe&quot; because in Ukrainian n
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

8
translations/ur.ts vendored
View File

@ -2485,6 +2485,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

View File

@ -2489,6 +2489,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation>你已离开该群</translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>

View File

@ -2477,6 +2477,14 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray).</source>
<source>You have left the group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to load chat history</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database version (%1) is newer than we currently support (%2). Please upgrade qTox.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoveChatDialog</name>