16#ifdef QGC_UNITTEST_BUILD
17 friend class ComponentInformationTranslationTest;
29 bool downloadAndTranslate(
const QString& summaryJsonFile,
const QString& toTranslateJsonFile,
int maxCacheAgeSec,
const QString& componentName);
37 void onDownloadCompleted(
bool success,
const QString &localFile, QString errorMsg,
bool fromCache);
39 QString getUrlFromSummaryJson(
const QString& summaryJsonFile,
const QString& locale,
const QString& componentName);
41 static QJsonObject translate(
const QJsonObject& translationObj,
const QHash<QString, QString>& translations, QJsonObject doc);
43 static QJsonObject translateItems(
const QString& prefix,
const QJsonObject& defs,
const QJsonObject& translationObj,
44 const QHash<QString, QString>& translations, QJsonObject jsonData);
45 static QJsonValue translateTranslationItems(
const QString& prefix,
const QJsonObject& defs,
const QJsonObject& translationObj,
46 const QHash<QString, QString>& translations, QJsonValue jsonData);
47 static QString getRefName(
const QString& ref);
50 QString _toTranslateJsonFile;