mirror of https://github.com/qTox/qTox
parent
0d1f4c4728
commit
f4e64ee7a6
|
@ -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";
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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"),
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -2493,6 +2493,14 @@ It's difficult to translate "Tox me maybe" 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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue