feat: import custom language implementation from 64Gram

This commit is contained in:
ZavaruKitsu
2023-06-04 03:06:59 +03:00
parent 2e9f8bfec4
commit d24411fde5
13 changed files with 296 additions and 30 deletions
@@ -33,6 +33,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include <QtCore/QDirIterator>
#include "ayu/ayu_settings.h"
#include "ayu/ayu_lang.h"
#ifndef Q_OS_WIN
#include <unistd.h>
@@ -1131,6 +1132,14 @@ void readLangPack() {
if (langpack.stream.status() == QDataStream::Ok) {
Lang::GetInstance().fillFromSerialized(data, langpack.version);
}
QString langPackBaseId = Lang::GetInstance().baseId();
QString langPackId = Lang::GetInstance().id();
if (langPackId.isEmpty()) {
LOG(("Lang ID not found! Re-use old language pack..."));
return;
}
CustomLangPack::initInstance();
CustomLangPack::currentInstance()->fetchCustomLangPack(langPackId, langPackBaseId);
}
void writeLangPack() {