forked from qt-creator/qt-creator
McuSupport: Make plugin UI translatable
After refactoring, the package labels are sourced at run-time from json kit files. Added a QMap containing all the known labels used to map labels to their translation, McuPackage::packageLabelTranslations. Task-number: QTCREATORBUG-27177 Change-Id: Ibd530a0f9c5dbbdf8c7d5eafa53785fb713c9d0a Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Dawid Śliwa <dawid.sliwa@qt.io> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -640,7 +640,12 @@ static PackageDescription parsePackage(const QJsonObject &cmakeEntry)
|
||||
else
|
||||
defaultPathString = cmakeEntry["defaultValue"].toString();
|
||||
|
||||
return {cmakeEntry["label"].toString(),
|
||||
QString label = cmakeEntry["label"].toString();
|
||||
|
||||
//Apply translations
|
||||
label = McuPackage::packageLabelTranslations.value(label, label);
|
||||
|
||||
return {label,
|
||||
cmakeEntry["envVar"].toString(),
|
||||
cmakeEntry["cmakeVar"].toString(),
|
||||
cmakeEntry["description"].toString(),
|
||||
|
||||
Reference in New Issue
Block a user