diff --git a/src/main/java/org/olat/modules/qpool/ui/admin/QEducationalContextsAdminController.java b/src/main/java/org/olat/modules/qpool/ui/admin/QEducationalContextsAdminController.java index 67cdebd688b16c8e3391181ebc921932c9729455..92014e037b5bcbaf2a28ab992e92c28a4768bf75 100644 --- a/src/main/java/org/olat/modules/qpool/ui/admin/QEducationalContextsAdminController.java +++ b/src/main/java/org/olat/modules/qpool/ui/admin/QEducationalContextsAdminController.java @@ -292,8 +292,8 @@ public class QEducationalContextsAdminController extends FormBasicController { case levelI18n: { String i18nKey = "item.level." + level.getLevel().toLowerCase(); String translation = getTranslator().translate(i18nKey); - if(translation.length() > 256) { - return getTranslator().translate("translation.missing"); + if(i18nKey.equals(translation) || translation.length() > 256) { + return level.getLevel(); } return translation; } diff --git a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_de.properties index 5d5b06e917acb0fc6a2cccf58425e4694401fa06..d765bb2bf5618e9b88bfdb43b8f1692885df3e14 100644 --- a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_de.properties @@ -78,7 +78,6 @@ taxonomy.selectable=Ausw\u00E4lbare Fachbereiche taxonomyLevel.deleted=Fachbereich wurde erfolgreich gel\u00F6scht taxonomyLevel.notdeleted=Fachbereich konnte nicht gel\u00F6scht werden, eventuell wird er bereits verwendet. translation=\u00dcbersetzung -translation.missing=Keine \u00dcbersetzung type.key=ID type.translation=\u00DCbersetzung type.type=Typ diff --git a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_en.properties index bdd72fd6e98ee67a126d2e728b11582cdabfe187..328e0bf87d833c3cbaffe55ab73f7e34a3dc0a48 100644 --- a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_en.properties @@ -77,7 +77,6 @@ taxonomy.selectable=Selectable subjects taxonomyLevel.deleted=Subject has been successfully deleted. taxonomyLevel.notdeleted=The subject cannot be deleted, it is probably in use. translation=Translation -translation.missing=Translation missing type.key=ID type.translation=Translation type.type=Type diff --git a/src/main/java/org/olat/modules/qpool/ui/metadata/MetaUIFactory.java b/src/main/java/org/olat/modules/qpool/ui/metadata/MetaUIFactory.java index f9bf1726ed97ca682fc703f3ed4d6030c9e0c582..cff1d26f16ac0f21eb18af9ad8e0418fe19cab58 100644 --- a/src/main/java/org/olat/modules/qpool/ui/metadata/MetaUIFactory.java +++ b/src/main/java/org/olat/modules/qpool/ui/metadata/MetaUIFactory.java @@ -78,8 +78,9 @@ public class MetaUIFactory { int count = 0; for(QEducationalContext level:levels) { contextKeys[count] = level.getLevel(); - String translation = translator.translate("item.level." + level.getLevel().toLowerCase()); - if(translation.length() > 128) { + String i18nKey = "item.level." + level.getLevel().toLowerCase(); + String translation = translator.translate(i18nKey); + if(i18nKey.equals(translation) || translation.length() > 256) { translation = level.getLevel(); } contextValues[count++] = translation;