private ConditionType createLocalizedConditionType(ConditionType ct, Bundle bundle, String moduleTypeUID,
Locale locale, List<ConfigDescriptionParameter> lconfigDescriptions, String llabel, String ldescription) {
List<Input> inputs = ModuleTypeI18nUtil.getLocalizedInputs(i18nProvider, ct.getInputs(), bundle, moduleTypeUID,
locale);
ConditionType lct = null;
if (ct instanceof CompositeConditionType) {
List<Condition> modules = ModuleI18nUtil.getLocalizedModules(i18nProvider,
((CompositeConditionType) ct).getChildren(), bundle, moduleTypeUID, ModuleTypeI18nUtil.MODULE_TYPE,
locale);
lct = new CompositeConditionType(moduleTypeUID, lconfigDescriptions, llabel, ldescription, ct.getTags(),
ct.getVisibility(), inputs, modules);
} else {
lct = new ConditionType(moduleTypeUID, lconfigDescriptions, llabel, ldescription, ct.getTags(),
ct.getVisibility(), inputs);
}
return lct;
}