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;