translation of all project, and new translation mechanism

This commit is contained in:
2026-09-03 09:18:48 +03:00
parent 00e7c957e4
commit 01af372ef2
32 changed files with 2813 additions and 537 deletions
+6 -5
View File
@@ -1,4 +1,5 @@
#include "javaruntimeservice.h"
#include "localization.h"
#include "launcherpaths.h"
@@ -242,7 +243,7 @@ void JavaRuntimeService::requestAdoptiumReleases()
connect(reply, &QNetworkReply::finished, this, [this, reply] {
reply->deleteLater();
if (reply->error() != QNetworkReply::NoError) {
requestFinished(tr("Не удалось получить список версий Java: %1")
requestFinished(Loc::text("java.error.versionsFetchFailed")
.arg(reply->errorString()));
return;
}
@@ -260,7 +261,7 @@ void JavaRuntimeService::requestAdoptiumReleases()
majors << major;
}
if (majors.isEmpty()) {
requestFinished(tr("Список версий Java не удалось разобрать"));
requestFinished(Loc::text("java.error.versionsUnparsable"));
return;
}
@@ -315,7 +316,7 @@ void JavaRuntimeService::requestFeatureRelease(int major,
QString warning;
if (reply->error() != QNetworkReply::NoError && status != 404) {
warning = tr("Не удалось получить сборки Java %1: %2")
warning = Loc::text("java.error.buildsFetchFailed")
.arg(major)
.arg(reply->errorString());
}
@@ -330,7 +331,7 @@ void JavaRuntimeService::requestMojangRuntimes()
connect(reply, &QNetworkReply::finished, this, [this, reply] {
reply->deleteLater();
if (reply->error() != QNetworkReply::NoError) {
requestFinished(tr("Не удалось получить рантаймы Mojang: %1")
requestFinished(Loc::text("java.error.mojangRuntimesFailed")
.arg(reply->errorString()));
return;
}
@@ -370,7 +371,7 @@ void JavaRuntimeService::finishRefresh()
for (const Callback &callback : pending) {
// Сеть подвела, но старые данные есть — работаем на них.
if (!ok && hasData())
callback(true, warning.isEmpty() ? tr("Список сборок Java взят из кэша") : warning);
callback(true, warning.isEmpty() ? Loc::text("java.status.catalogFromCache") : warning);
else
callback(ok, warning);
}