diff --git a/plugins/3MFReader/SpecificSettingsModel.py b/plugins/3MFReader/SpecificSettingsModel.py index b8c7ce0a96..1b1319d391 100644 --- a/plugins/3MFReader/SpecificSettingsModel.py +++ b/plugins/3MFReader/SpecificSettingsModel.py @@ -38,15 +38,19 @@ class SpecificSettingsModel(ListModel): value += " " + str(unit) if setting_type == "enum": options = stack.getProperty(setting, "options") - msgctxt = f"{str(setting)} option {str(value)}" - msgid = options[stack.getProperty(setting, "value")] - value = self._settings_catalog.i18nc(msgctxt, msgid) + value_msgctxt = f"{str(setting)} option {str(value)}" + value_msgid = options[stack.getProperty(setting, "value")] + value = self._settings_catalog.i18nc(value_msgctxt, value_msgid) else: value = str(value) + label_msgctxt = f"{str(setting)} label" + label_msgid = stack.getProperty(setting, "label") + label = self._settings_catalog.i18nc(label_msgctxt, label_msgid) + self.appendItem({ "category": category, - "label": stack.getProperty(setting, "label"), + "label": label, "value": value }) self.modelChanged.emit() diff --git a/plugins/3MFWriter/SettingsExportModel.py b/plugins/3MFWriter/SettingsExportModel.py index b4442de196..b0bb54a6a2 100644 --- a/plugins/3MFWriter/SettingsExportModel.py +++ b/plugins/3MFWriter/SettingsExportModel.py @@ -120,13 +120,15 @@ class SettingsExportModel(QObject): for setting_to_export in user_keys: show_in_menu = setting_to_export not in SettingsExportModel.PER_MODEL_EXPORTABLE_SETTINGS_KEYS - label = settings_stack.getProperty(setting_to_export, "label") + label_msgtxt = settings_stack.getProperty(setting_to_export, "label") + label_msgid = f"{str(setting_to_export)} label" + label = settings_catalog.i18nc(label_msgtxt, label_msgid) value = settings_stack.getProperty(setting_to_export, "value") unit = settings_stack.getProperty(setting_to_export, "unit") options = settings_stack.getProperty(setting_to_export, "options") - msgctxt = f"{setting_to_export} option {value}" - msgid = options.get(value, "") - value_name = settings_catalog.i18nc(msgctxt, msgid) + value_msgctxt = f"{setting_to_export} option {value}" + value_msgid = options.get(value, "") + value_name = settings_catalog.i18nc(value_msgctxt, value_msgid) setting_type = settings_stack.getProperty(setting_to_export, "type") if setting_type is not None: