From f37707a3a3e96cee2b0329efcd3300e52fa24b8e Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 26 Jan 2012 08:55:44 +0100
Subject: [PATCH] OO-93: remove the warning in task building block as it can
 use the members of a course to work

---
 .../org/olat/course/nodes/TACourseNode.java   | 84 +++----------------
 .../nodes/ta/_i18n/LocalStrings_ar.properties | 12 ---
 .../nodes/ta/_i18n/LocalStrings_bg.properties |  8 --
 .../nodes/ta/_i18n/LocalStrings_cs.properties |  8 --
 .../nodes/ta/_i18n/LocalStrings_de.properties | 10 ---
 .../nodes/ta/_i18n/LocalStrings_el.properties | 10 ---
 .../nodes/ta/_i18n/LocalStrings_en.properties | 10 ---
 .../nodes/ta/_i18n/LocalStrings_es.properties |  8 --
 .../nodes/ta/_i18n/LocalStrings_fr.properties | 10 ---
 .../nodes/ta/_i18n/LocalStrings_it.properties | 10 ---
 .../ta/_i18n/LocalStrings_nl_NL.properties    | 10 ---
 .../nodes/ta/_i18n/LocalStrings_pl.properties | 10 ---
 .../ta/_i18n/LocalStrings_pt_BR.properties    | 10 ---
 .../ta/_i18n/LocalStrings_pt_PT.properties    |  8 --
 .../nodes/ta/_i18n/LocalStrings_ru.properties |  8 --
 .../nodes/ta/_i18n/LocalStrings_sq.properties |  8 --
 .../ta/_i18n/LocalStrings_zh_CN.properties    | 10 ---
 .../ta/_i18n/LocalStrings_zh_TW.properties    | 10 ---
 .../properties/CoursePropertyManager.java     |  2 +-
 .../PersistingCoursePropertyManager.java      |  4 +-
 .../properties/NarrowedPropertyManager.java   |  4 +-
 21 files changed, 18 insertions(+), 236 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/TACourseNode.java b/src/main/java/org/olat/course/nodes/TACourseNode.java
index 3d04424b77d..9b9ab4dc4e8 100644
--- a/src/main/java/org/olat/course/nodes/TACourseNode.java
+++ b/src/main/java/org/olat/course/nodes/TACourseNode.java
@@ -30,7 +30,6 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.HashSet;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
 import java.util.Set;
@@ -73,7 +72,6 @@ import org.olat.course.nodes.ta.ReturnboxController;
 import org.olat.course.nodes.ta.TACourseNodeEditController;
 import org.olat.course.nodes.ta.TACourseNodeRunController;
 import org.olat.course.nodes.ta.TaskController;
-import org.olat.course.nodes.ta.TaskFormController;
 import org.olat.course.properties.CoursePropertyManager;
 import org.olat.course.properties.PersistingCoursePropertyManager;
 import org.olat.course.run.environment.CourseEnvironment;
@@ -104,17 +102,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 	private static final String NLS_GUESTNOACCESS_TITLE = "guestnoaccess.title";
 	private static final String NLS_GUESTNOACCESS_MESSAGE = "guestnoaccess.message";
 	private static final String NLS_ERROR_MISSINGSCORECONFIG_SHORT = "error.missingscoreconfig.short";
-	private static final String NLS_ERROR_MISSING_GROUP_SHORT = "error.missing.group.short";
-	private static final String NLS_ERROR_MISSING_GROUP_LONG = "error.missing.group.long";
 	private static final String NLS_WARN_NODEDELETE = "warn.nodedelete";
-	private static final String NLS_DROPBOX_ERROR_MISSING_GROUP_SHORT = "error.dropbox.missing.group.short";
-	private static final String NLS_DROPBOX_ERROR_MISSING_GROUP_LONG  = "error.dropbox.missing.group.long";
-	private static final String NLS_RETURNBOX_ERROR_MISSING_GROUP_SHORT = "error.returnbox.missing.group.short";
-	private static final String NLS_RETURNBOX_ERROR_MISSING_GROUP_LONG  = "error.returnbox.missing.group.long";
-	private static final String NLS_SOLUTION_ERROR_MISSING_GROUP_SHORT = "error.solution.missing.group.short";
-	private static final String NLS_SOLUTION_ERROR_MISSING_GROUP_LONG  = "error.solution.missing.group.long";
-	private static final String NLS_SCORING_ERROR_MISSING_GROUP_SHORT = "error.scoring.missing.group.short";
-	private static final String NLS_SCORING_ERROR_MISSING_GROUP_LONG  = "error.scoring.missing.group.long";
 	
 	
 	private static final int CURRENT_CONFIG_VERSION = 2;
@@ -284,52 +272,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 	    hasSolution = new Boolean(false);
 	  }
 	  
-	  if (hasScoring.booleanValue() || hasDropbox.booleanValue() || hasSolution.booleanValue() || hasReturnbox.booleanValue()) {
-			// check if any group exit for this course
-			if ((groupMgr != null) && (groupMgr.getAllLearningGroupsFromAllContexts().size() == 0)) {
-				String[] params = new String[] { this.getShortTitle() };
-				String translPackage = Util.getPackageName(TaskFormController.class);
-				sd = new StatusDescription(StatusDescription.WARNING, NLS_ERROR_MISSING_GROUP_SHORT, NLS_ERROR_MISSING_GROUP_LONG, params, translPackage);
-				sd.setDescriptionForUnit(getIdent());
-				// set which pane is affected by error
-				sd.setActivateableViewIdentifier(TACourseNodeEditController.PANE_TAB_ACCESSIBILITY);				
-			} else if (hasDropbox.booleanValue() && ( conditionDrop.getEasyModeGroupAccess() == null || conditionDrop.getEasyModeGroupAccess().equals("") ) 
-					&& ( conditionDrop.getEasyModeGroupAreaAccess() == null || conditionDrop.getEasyModeGroupAreaAccess().equals("") )) {
-				String[] params = new String[] { this.getShortTitle() };
-				String translPackage = Util.getPackageName(TaskFormController.class);
-				sd = new StatusDescription(StatusDescription.WARNING, NLS_DROPBOX_ERROR_MISSING_GROUP_SHORT, NLS_DROPBOX_ERROR_MISSING_GROUP_LONG, params, translPackage);
-				sd.setDescriptionForUnit(getIdent());
-				// set which pane is affected by error
-				sd.setActivateableViewIdentifier(TACourseNodeEditController.PANE_TAB_ACCESSIBILITY);					
-			}  else if (hasReturnbox.booleanValue() && ( conditionReturnbox.getEasyModeGroupAccess() == null || conditionReturnbox.getEasyModeGroupAccess().equals("") ) 
-					&& ( conditionReturnbox.getEasyModeGroupAreaAccess() == null || conditionReturnbox.getEasyModeGroupAreaAccess().equals("") )) {
-				//show NLS_RETURNBOX_ERROR_MISSING_GROUP error only if the dropCondition is also null, else use same group as for the dropbox
-				if( conditionDrop.getEasyModeGroupAccess() == null /*|| conditionDrop.getEasyModeGroupAccess().equals("")*/ ) {
-				  String[] params = new String[] { this.getShortTitle() };
-				  String translPackage = Util.getPackageName(TaskFormController.class);
-				  sd = new StatusDescription(StatusDescription.WARNING, NLS_RETURNBOX_ERROR_MISSING_GROUP_SHORT, NLS_RETURNBOX_ERROR_MISSING_GROUP_LONG, params, translPackage);
-				  sd.setDescriptionForUnit(getIdent());
-				  // set which pane is affected by error
-				  sd.setActivateableViewIdentifier(TACourseNodeEditController.PANE_TAB_ACCESSIBILITY);		
-				}
-			} else if (hasScoring.booleanValue() && ( conditionScoring.getEasyModeGroupAccess() == null || conditionScoring.getEasyModeGroupAccess().equals("") ) 
-					&& ( conditionScoring.getEasyModeGroupAreaAccess() == null || conditionScoring.getEasyModeGroupAreaAccess().equals("") )) {
-				String[] params = new String[] { this.getShortTitle() };
-				String translPackage = Util.getPackageName(TaskFormController.class);
-				sd = new StatusDescription(StatusDescription.WARNING, NLS_SCORING_ERROR_MISSING_GROUP_SHORT, NLS_SCORING_ERROR_MISSING_GROUP_LONG, params, translPackage);
-				sd.setDescriptionForUnit(getIdent());
-				// set which pane is affected by error
-				sd.setActivateableViewIdentifier(TACourseNodeEditController.PANE_TAB_ACCESSIBILITY);					
-			} else if (hasSolution.booleanValue() && ( conditionSolution.getEasyModeGroupAccess() == null || conditionSolution.getEasyModeGroupAccess().equals("") ) 
-					&& ( conditionSolution.getEasyModeGroupAreaAccess() == null || conditionSolution.getEasyModeGroupAreaAccess().equals("") )) {
-				String[] params = new String[] { this.getShortTitle() };
-				String translPackage = Util.getPackageName(TaskFormController.class);
-				sd = new StatusDescription(StatusDescription.WARNING, NLS_SOLUTION_ERROR_MISSING_GROUP_SHORT, NLS_SOLUTION_ERROR_MISSING_GROUP_LONG, params, translPackage);
-				sd.setDescriptionForUnit(getIdent());
-				// set which pane is affected by error
-				sd.setActivateableViewIdentifier(TACourseNodeEditController.PANE_TAB_ACCESSIBILITY);					
-			} 
-		}
+	  //remove the error handling for missing groups as you can use the course members
 		return sd;
 	}
 
@@ -346,7 +289,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 		if (groupMgr == null) {
 			groupMgr = cev.getCourseGroupManager();
 		}
-		List sds = isConfigValidWithTranslator(cev, translatorStr, getConditionExpressions());
+		List<StatusDescription> sds = isConfigValidWithTranslator(cev, translatorStr, getConditionExpressions());
 		oneClickStatusCache = StatusDescriptionHelper.sort(sds);
 		return oneClickStatusCache;
 	}
@@ -382,7 +325,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 	public String informOnDelete(Locale locale, ICourse course) {
 		Translator trans = new PackageTranslator(PACKAGE_TA, locale);
 		CoursePropertyManager cpm = PersistingCoursePropertyManager.getInstance(course);
-		List list = cpm.listCourseNodeProperties(this, null, null, null);
+		List<Property> list = cpm.listCourseNodeProperties(this, null, null, null);
 		if (list.size() != 0) return trans.translate("warn.nodedelete"); // properties exist
 		File fTaskFolder = new File(FolderConfig.getCanonicalRoot() + TACourseNode.getTaskFolderPathRelToFolderRoot(course, this));
 		if (fTaskFolder.exists() && fTaskFolder.list().length > 0) return trans.translate(NLS_WARN_NODEDELETE); // task folder contains files
@@ -730,7 +673,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 	public String getDetailsListView(UserCourseEnvironment userCourseEnvironment) {
 		Identity identity = userCourseEnvironment.getIdentityEnvironment().getIdentity();
 		CoursePropertyManager propMgr = userCourseEnvironment.getCourseEnvironment().getCoursePropertyManager();
-		List samples = propMgr.findCourseNodeProperties(this, identity, null, TaskController.PROP_ASSIGNED);
+		List<Property> samples = propMgr.findCourseNodeProperties(this, identity, null, TaskController.PROP_ASSIGNED);
 		if (samples.size() == 0) return null; // no sample assigned yet
 		return ((Property) samples.get(0)).getStringValue();
 	}
@@ -823,8 +766,8 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 			}	
 			
 			// prepare writing course results overview table
-			List users = ScoreAccountingHelper.loadUsers(course.getCourseEnvironment());
-			List nodes = new ArrayList();
+			List<Identity> users = ScoreAccountingHelper.loadUsers(course.getCourseEnvironment());
+			List<AssessableCourseNode> nodes = new ArrayList<AssessableCourseNode>();
 			nodes.add(this);
 			String s = ScoreAccountingHelper.createCourseResultsOverviewTable(users, nodes, course, locale);
 	
@@ -835,7 +778,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 			ExportUtil.writeContentToFile(fileName, s, tmpDir, charset);
 
 			// prepare zipping the node directory and the course results overview table
-			Set fileList = new HashSet();
+			Set<String> fileList = new HashSet<String>();
 			// move xls file to tmp dir
 			fileList.add(fileName);
 			// copy solutions to tmp dir
@@ -866,8 +809,7 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 			// copy only the choosen task to user taskfolder, loop over all users
 			String taskfolderPath = FolderConfig.getCanonicalRoot() + TACourseNode.getTaskFolderPathRelToFolderRoot(course.getCourseEnvironment(),this);
 			boolean taskFolderExist = false;
-			for(Iterator iter=users.iterator();iter.hasNext();) {
-				Identity identity = (Identity)iter.next();
+			for(Identity identity:users) {
   			// check if user already chose a task
 			  String assignedTask = TaskController.getAssignedTask(identity, course.getCourseEnvironment(), this);
 			  if (assignedTask != null) {
@@ -991,13 +933,13 @@ public class TACourseNode extends GenericCourseNode implements AssessableCourseN
 	 * @see org.olat.course.nodes.GenericCourseNode#getConditionExpressions()
 	 */
 	@Override
-	public List getConditionExpressions() {
-		ArrayList retVal;
-		List parentsConditions = super.getConditionExpressions();
+	public List<ConditionExpression> getConditionExpressions() {
+		List<ConditionExpression> retVal;
+		List<ConditionExpression> parentsConditions = super.getConditionExpressions();
 		if (parentsConditions.size() > 0) {
-			retVal = new ArrayList(parentsConditions);
+			retVal = new ArrayList<ConditionExpression>(parentsConditions);
 		} else {
-			retVal = new ArrayList();
+			retVal = new ArrayList<ConditionExpression>();
 		}
 		//
 		String coS = getConditionDrop().getConditionExpression();
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ar.properties
index 79a286d2f66..bc1754bf13f 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ar.properties
@@ -42,18 +42,6 @@ dropbox.notifications.entry={1} \u0645\u0644\u0641 "{0}" \u0641\u0649
 dropbox.notifications.header="{0}" \u0645\u0631\u0628\u0639 \u0627\u0644\u0625\u0641\u0644\u0627\u062A \u0641\u0649 \u0627\u0644\u0645\u0642\u0631\u0631
 dropbox.title=\u0645\u0631\u0628\u0639 \u0627\u0644\u0625\u0641\u0644\u0627\u062A
 dropbox.upload=\u062A\u062D\u0645\u064A\u0644 \u0645\u0644\u0641
-error.dropbox.missing.group.long=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0645\u0646 \u062E\u0644\u0627\u0644'\u0627\u0644\u0648\u0635\u0648\u0644') \u0642\u0628\u0644 \u0625\u0646\u0634\u0627\u0621 \u0645\u0631\u0628\u0639 \u0627\u0644\u0625\u0641\u0644\u0627\u062A.
-error.dropbox.missing.group.short=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0628\u0648\u0627\u0633\u0637\u0629 '\u0627\u0644\u0648\u0635\u0648\u0644') \u0642\u0628\u0644 \u0625\u0646\u0634\u0627\u0621 \u0645\u0631\u0628\u0639 \u0627\u0644\u0625\u0641\u0644\u0627\u062A.
-error.missing.group.long=\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0645\u062A\u0627\u062D\u0629\u060C \u0648\u064A\u062C\u0628 \u0623\u0648\u0644\u0627\u064B \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F.
-error.missing.group.short=\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0645\u062A\u0627\u062D\u0629. \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F \u0623\u0648\u0644\u0627\u064B.
-error.missingscoreconfig.long=."{0}" \u0627\u0641\u062A\u062D \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062A\u0628\u0648\u064A\u0628 "\u062A\u0642\u064A\u064A\u0645" \u0644\u062A\u0635\u062D\u064A\u062D
-error.missingscoreconfig.short=\u0627\u0644\u062A\u0642\u064A\u064A\u0645 "{0}" \u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646\u0647 \u0628\u0634\u0643\u0644 \u0635\u062D\u064A\u062D.
-error.returnbox.missing.group.long=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0644\u0645\u0631\u0628\u0639 \u0627\u0644\u0631\u062C\u0648\u0639\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0628\u0648\u0627\u0633\u0637\u0629 '\u0627\u0644\u0648\u0635\u0648\u0644') \u0644\u0645\u0631\u0628\u0639 \u0627\u0644\u0631\u062C\u0648\u0639 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643.
-error.returnbox.missing.group.short=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0644\u0645\u0631\u0628\u0639 \u0627\u0644\u0631\u062C\u0648\u0639\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0645\u0646 \u062E\u0644\u0627\u0644 '\u0627\u0644\u0648\u0635\u0648\u0644') \u0644\u0645\u0631\u0628\u0639 \u0627\u0644\u0631\u062C\u0648\u0639 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643.
-error.scoring.missing.group.long=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0645\u0646 \u062E\u0644\u0627\u0644'\u0627\u0644\u0648\u0635\u0648\u0644') \u0642\u0628\u0644 \u0627\u0644\u062A\u0642\u064A\u064A\u0645.
-error.scoring.missing.group.short=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0639\u0646 \u0637\u0631\u064A\u0642'\u0627\u0644\u0648\u0635\u0648\u0644') \u0642\u0628\u0644 \u0627\u0644\u062A\u0642\u064A\u064A\u0645.
-error.solution.missing.group.long=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0645\u0646 \u062E\u0644\u0627\u0644'\u0627\u0644\u0648\u0635\u0648\u0644') \u0642\u0628\u0644 \u0625\u0646\u0634\u0627\u0621 \u0639\u064A\u0646\u0629 \u0644\u0644\u0625\u062C\u0627\u0628\u0629..
-error.solution.missing.group.short=\u0644\u0645 \u064A\u062A\u0645 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645\u060C \u0648\u064A\u062C\u0628 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u062A\u0643\u0648\u064A\u0646 \u0645\u062C\u0645\u0648\u0639\u0629 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F\u0629 \u0623\u0648 \u0645\u062C\u0627\u0644 \u062A\u0639\u0644\u064A\u0645 \u0648\u0627\u062D\u062F (\u0639\u0646 \u0637\u0631\u064A\u0642'\u0627\u0644\u0648\u0635\u0648\u0644') \u0642\u0628\u0644 \u0625\u0646\u0634\u0627\u0621 \u0639\u064A\u0646\u0629 \u0644\u0644\u0625\u062C\u0627\u0628\u0629..
 fieldset.dropbox.title=\u062A\u0623\u0643\u064A\u062F \u0627\u0644\u062A\u0633\u0644\u064A\u0645
 folder.close=\u0625\u063A\u0644\u0627\u0642 \u0645\u062C\u0644\u062F \u0627\u0644\u0645\u0647\u0645\u0629
 form.dropbox.confirmation=\u0627\u0644\u0646\u0635 \u0628\u0639\u062F \u0627\u0644\u062A\u0633\u0644\u064A\u0645
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_bg.properties
index 0c4bba3b05a..69d1d06cb0d 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_bg.properties
@@ -42,16 +42,8 @@ dropbox.notifications.entry=\u0424\u0430\u0439\u043B\={0}  \u041F\u043E\u0442\u0
 dropbox.notifications.header=\u0421\u043B\u0435\u0434\u043D\u0438\u0442\u0435 \u0444\u0430\u0439\u043B\u043E\u0432\u0435 \u0441\u0430 \u043F\u0440\u0435\u0434\u0430\u0434\u0435\u043D\u0438\:
 dropbox.title=\u041A\u0443\u0442\u0438\u044F \u0437\u0430 \u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435
 dropbox.upload=\u041A\u0430\u0447\u0435\u0442\u0435 \u0444\u0430\u0439\u043B
-error.dropbox.missing.group.long=\u041D\u0435 \u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0438 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0412\u0438\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A, \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043A\u0443\u0442\u0438\u044F \u0437\u0430 \u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 (\u0447\u0440\u0435\u0437 "\u0414\u043E\u0441\u0442\u044A\u043F").
-error.dropbox.missing.group.short=\u041D\u0435 \u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0438 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0422\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043A\u043E\u043D\u0444\u0443\u0433\u0438\u0440\u0438\u0440\u0430\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043A\u0443\u0442\u0438\u044F \u0437\u0430 \u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 (\u0447\u0440\u0435\u0437 "\u0414\u043E\u0441\u0442\u044A\u043F").
-error.missing.group.long=\u041D\u044F\u043C\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u041F\u044A\u0440\u0432\u043E \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A.
-error.missing.group.short=\u041D\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0442 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0422\u0440\u044F\u0431\u0432\u0430 \u043F\u044A\u0440\u0432\u043E \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A.
 error.missingscoreconfig.long=\u041E\u0442\u0432\u043E\u0440\u0435\u0442\u0435 \u0442\u0430\u0431\u0430 "\u041E\u0446\u0435\u043D\u043A\u0430" \u0437\u0430 \u043F\u043E\u043F\u0440\u0430\u0432\u043A\u0430\u0442\u0430 \u043D\u0430 "{0}".
 error.missingscoreconfig.short=\u041E\u0446\u0435\u043D\u043A\u0430\u0442\u0430 \u043D\u0430 "{0}" \u0435 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0430 \u043F\u0440\u0430\u0432\u0438\u043B\u043D\u043E.
-error.scoring.missing.group.long=\u041D\u0435 \u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0438 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0412\u0438\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A, \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0434\u0430\u0434\u0435\u0442\u0435 \u043E\u0446\u0435\u043D\u043A\u0430 (\u0447\u0440\u0435\u0437 "\u0414\u043E\u0441\u0442\u044A\u043F").
-error.scoring.missing.group.short=\u041D\u0435 \u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0438 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0412\u0438\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A, \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0434\u0430\u0434\u0435\u0442\u0435 \u043E\u0446\u0435\u043A\u0430 (\u0447\u0440\u0435\u0437 "\u0414\u043E\u0441\u0442\u044A\u043F").
-error.solution.missing.group.long=\u041D\u0435 \u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0438 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0412\u0438\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A, \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E \u0440\u0435\u0448\u0435\u043D\u0438\u0435 (\u0447\u0440\u0435\u0437 "\u0414\u043E\u0441\u0442\u044A\u043F").
-error.solution.missing.group.short=\u041D\u0435 \u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043D\u0438 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A. \u0422\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043A\u043E\u043D\u0444\u0443\u0433\u0438\u0440\u0438\u0440\u0430\u0442\u0435 \u043F\u043E\u043D\u0435 \u0435\u0434\u043D\u0430 \u0443\u0447\u0435\u0431\u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u0438\u043B\u0438 \u0443\u0447\u0435\u0431\u0435\u043D \u043F\u043E\u0442\u043E\u043A \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0441\u044A\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E \u0440\u0435\u0448\u0435\u043D\u0438\u0435 (\u0447\u0440\u0435\u0437 "\u0414\u043E\u0441\u0442\u044A\u043F").
 fieldset.dropbox.title=\u041F\u043E\u0442\u0432\u044A\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0437\u0430 \u043F\u0440\u0435\u0434\u0430\u0432\u0430\u043D\u0435
 folder.close=\u0417\u0430\u0442\u0432\u043E\u0440\u0435\u0442\u0435 \u043F\u0430\u043F\u043A\u0430\u0442\u0430 \u0441\u044A\u0441 \u0437\u0430\u0434\u0430\u0447\u0438
 form.dropbox.confirmation=\u0422\u0435\u043A\u0441\u0442 \u0441\u043B\u0435\u0434 \u043F\u0440\u0435\u0434\u0430\u0432\u0430\u043D\u0435
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_cs.properties
index 75b4231f988..7c3b95736eb 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_cs.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_cs.properties
@@ -42,16 +42,8 @@ dropbox.notifications.entry=Soubor\={0}  U\u017Eivatel\={1} Zahrnut v\={2}
 dropbox.notifications.header=N\u00E1sleduj\u00EDc\u00ED soubry byly zahrnuty\:
 dropbox.title=Vstupn\u00ED slo\u017Eka
 dropbox.upload=Nahr\u00E1t soubor
-error.dropbox.missing.group.long=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED nastavena. Nejprve mus\u00EDte nastavit alespo\u0148 jednu studijn\u00ED skupinu nebo oblast k vytvo\u0159en\u00ED drop boxu (p\u0159ez 'P\u0159\u00EDstup').
-error.dropbox.missing.group.short=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED nastavena. Nejprve mus\u00EDte nastavit alespo\u0148 jednu studijn\u00ED skupinu nebo oblast k vytvo\u0159en\u00ED drop boxu (p\u0159ez 'P\u0159\u00EDstup').
-error.missing.group.long=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED dostupn\u00E1. Nejprve mes\u00EDte vytvo\u0159it studijn\u00ED skupinu nebo oblast.
-error.missing.group.short=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED dostupn\u00E1. Nejprve mes\u00EDte vytvo\u0159it studijn\u00ED skupinu nebo oblast.
 error.missingscoreconfig.long=Otev\u0159te tabulku "Hodnocen\u00ED" pro opravu "{0}".
 error.missingscoreconfig.short=Hodnocen\u00ED "{0}" je spr\u00E1vn\u011B nastaveno.
-error.scoring.missing.group.long=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED nastavena. Nejprve mus\u00EDte nastavit alespo\u0148 jednu studijn\u00ED skupinu nebo oblast k hodnocen\u00ED (p\u0159ez 'P\u0159\u00EDstup').
-error.scoring.missing.group.short=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED nastavena. Nejprve mus\u00EDte nastavit alespo\u0148 jednu studijn\u00ED skupinu nebo oblast k hodnocen\u00ED(p\u0159ez 'P\u0159\u00EDstup').
-error.solution.missing.group.long=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED nastavena. Nejprve mus\u00EDte nastavit alespo\u0148 jednu studijn\u00ED skupinu nebo oblast k vytvo\u0159en\u00ED  uk\u00E1zkov\u00E9ho \u0159e\u0161en\u00ED (p\u0159ez 'P\u0159\u00EDstup').
-error.solution.missing.group.short=\u017D\u00E1dn\u00E1 studijn\u00ED skupina nebo oblast nen\u00ED nastavena. Nejprve mus\u00EDte nastavit alespo\u0148 jednu studijn\u00ED skupinu nebo oblast k vytvo\u0159en\u00ED  uk\u00E1zkov\u00E9ho \u0159e\u0161en\u00ED (p\u0159ez 'P\u0159\u00EDstup').
 fieldset.dropbox.title=Potvrzen\u00ED vstupu
 folder.close=Zav\u0159\u00EDt \u00FAkolovou slo\u017Eku
 form.dropbox.confirmation=Text po vstupu
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_de.properties
index 2a6b03db7d3..d6fed60cc89 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_de.properties
@@ -49,18 +49,8 @@ returnbox.notifications.entry=Datei "{0}" von {1}
 returnbox.notifications.header=R\u00FCckgabeordner in Kurs "{0}"
 solution.notifications.entry=Datei "{0}" von {1}
 solution.notifications.header=Musterl\u00F6sung in Kurs "{0}"
-error.dropbox.missing.group.long=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr den Abgabeordner. F\u00FCr den Abgabeordner (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.dropbox.missing.group.short=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr den Abgabeordner. F\u00FCr den Abgabeordner (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.returnbox.missing.group.long=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr den Rückgabeordner. F\u00FCr den Rückgabeordner (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.returnbox.missing.group.short=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr den Rückgabeordner. F\u00FCr den Rückgabeordner (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.missing.group.long=Keine Lerngruppe oder Lernbereich vorhanden. F\u00FCr den Aufgabenbaustein muss mindestens eine Lerngruppe oder Lernbereich erstellt werden.
-error.missing.group.short=Keine Lerngruppe oder Lernbereich vorhanden. F\u00FCr den Aufgabenbaustein muss mindestens eine Lerngruppe oder Lernbereich erstellt werden.
 error.missingscoreconfig.long=\u00D6ffnen Sie den Tab "Bewertung", um "{0}" zu korrigieren.
 error.missingscoreconfig.short=Die Bewertung f\u00FCr "{0}" ist nicht korrekt konfiguriert.
-error.scoring.missing.group.long=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr die Bewertung. F\u00FCr die Bewertung (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.scoring.missing.group.short=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr die Bewertung. F\u00FCr die Bewertung (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.solution.missing.group.long=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr die Musterl\u00F6sung. F\u00FCr die Musterl\u00F6sung (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
-error.solution.missing.group.short=Keine Lerngruppe oder Lernbereich konfiguriert f\u00FCr die Musterl\u00F6sung. F\u00FCr die Musterl\u00F6sung (unter Zugang) muss mindestens eine Lerngruppe oder Lernbereich konfiguriert werden.
 fieldset.dropbox.title=Bestätigung der Abgabe
 folder.close=Aufgabenordner schliessen
 form.dropbox.confirmation=Text nach erfolgter Abgabe
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_el.properties
index ec355aa2ee4..5a910a13f74 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_el.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=\u0398\u03C5\u03C1\u03AF\u03B4\u03B1 \u03C0\u03B1\u
 dropbox.title=\u0398\u03C5\u03C1\u03AF\u03B4\u03B1 \u03C0\u03B1\u03C1\u03AC\u03B4\u03BF\u03C3\u03B7\u03C2
 dropbox.upload=\u0391\u03BD\u03AD\u03B2\u03B1\u03C3\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5
 dropbox.upload.failed=\u03A4\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF \u03B4\u03B5\u03BD \u03B1\u03BD\u03AD\u03B2\u03B7\u03BA\u03B5
-error.dropbox.missing.group.long=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BC\u03AF\u03B1 \u03B8\u03C5\u03C1\u03AF\u03B4\u03B1 \u03C0\u03B1\u03C1\u03AC\u03B4\u03BF\u03C3\u03B7\u03C2 (\u03BC\u03AD\u03C3\u03C9 '\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2').
-error.dropbox.missing.group.short=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 drop box (\u03BC\u03AD\u03C3\u03C9 '\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2').
-error.missing.group.long=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B7 \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1.
-error.missing.group.short=\u0394\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B7 \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1.
 error.missingscoreconfig.long=\u0391\u03BD\u03BF\u03AF\u03BE\u03C4\u03B5 \u03C4\u03BF \u03C4\u03BC\u03AE\u03BC\u03B1 "\u0391\u03BE\u03B9\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7" \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B4\u03B9\u03CC\u03C1\u03B8\u03C9\u03C3\u03B7 \u03C4\u03BF\u03C5 "{0}".
 error.missingscoreconfig.short=\u0397 \u03B1\u03BE\u03B9\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03C4\u03BF "{0}" \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C3\u03C9\u03C3\u03C4\u03AC \u03B4\u03B9\u03B1\u03BC\u03BF\u03C1\u03C6\u03C9\u03BC\u03AD\u03BD\u03B7.
 error.nomailbody=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BF\u03C1\u03AF\u03C3\u03B5\u03C4\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF \u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C3\u03C4\u03B5\u03AF\u03BB\u03B5\u03C4\u03B5 e-mail.
-error.returnbox.missing.group.long=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03BA\u03B1\u03BC\u03AF\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B8\u03C5\u03C1\u03AF\u03B4\u03B1 \u03B5\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE\u03C2. \u03A4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03AE \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B8\u03C5\u03C1\u03AF\u03B4\u03B1 \u03B5\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE\u03C2 \u03C3\u03B1\u03C2 (\u03BC\u03AD\u03C3\u03C9 "\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2").
-error.returnbox.missing.group.short=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03BA\u03B1\u03BC\u03AF\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B8\u03C5\u03C1\u03AF\u03B4\u03B1 \u03B5\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE\u03C2. \u03A4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03AE \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B8\u03C5\u03C1\u03AF\u03B4\u03B1 \u03B5\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE\u03C2 \u03C3\u03B1\u03C2 (\u03C4\u03BC\u03AE\u03BC\u03B1\: "\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7").
-error.scoring.missing.group.long=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD \u03C4\u03B7\u03BD \u03B1\u03BE\u03B9\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7 (\u03BC\u03AD\u03C3\u03C9 '\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2').
-error.scoring.missing.group.short=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD \u03C4\u03B7\u03BD \u03B1\u03BE\u03B9\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7 (\u03BC\u03AD\u03C3\u03C9 '\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2').
-error.solution.missing.group.long=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B4\u03B5\u03AF\u03B3\u03BC\u03B1 \u03BB\u03CD\u03C3\u03B7\u03C2 (\u03BC\u03AD\u03C3\u03C9 '\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2').
-error.solution.missing.group.short=\u0394\u03B5\u03BD \u03AD\u03C7\u03B5\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF \u03BA\u03B1\u03BC\u03B9\u03AC \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03B9\u03B1 \u03BF\u03BC\u03AC\u03B4\u03B1 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C0\u03C1\u03CE\u03C4\u03B1 \u03C0\u03C1\u03B9\u03BD \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B4\u03B5\u03AF\u03B3\u03BC\u03B1 \u03BB\u03CD\u03C3\u03B7\u03C2 (\u03BC\u03AD\u03C3\u03C9 '\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2').
 fieldset.dropbox.title=\u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03C5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2
 folder.close=\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5 \u03B5\u03C1\u03B3\u03B1\u03C3\u03B9\u03CE\u03BD
 form.dropbox.confirmation=\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03BC\u03B5\u03C4\u03AC \u03C4\u03B7\u03BD \u03C5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE - \u03C0\u03B1\u03C1\u03AC\u03B4\u03BF\u03C3\u03B7
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_en.properties
index 4877d8901ba..7b1a1f89d60 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_en.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=Drop box in course "{0}"
 dropbox.title=Drop box
 dropbox.upload=Upload file
 dropbox.upload.failed=File could not be uploaded
-error.dropbox.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a drop box (via 'Access').
-error.dropbox.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a drop box (via 'Access').
-error.missing.group.long=No learning group or learning area available. You have to create at least one learning group or learning area first.
-error.missing.group.short=No learning group or learning area available. You have to create at least one learning group or learning area first.
 error.missingscoreconfig.long=Open the tab "Assessment" for the correction of "{0}".
 error.missingscoreconfig.short=The assessment for "{0}" is not correctly configured.
 error.nomailbody=You have to indicate some text to send an e-mail.
-error.returnbox.missing.group.long=No learning group or area configured for return box. At least one learning area or group has to be configured for your return box (via "Access").
-error.returnbox.missing.group.short=No learning group or area configured for this return box. At least one learning group or learning area has to be configured for a return box (section\: access).
-error.scoring.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area before assessing (via 'Access').
-error.scoring.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before assessing (via 'Access').
-error.solution.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area before creating a sample solution (via 'Access').
-error.solution.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a sample solution (via 'Access').
 fieldset.dropbox.title=Confirmation of handing in
 folder.close=Close task folder
 form.dropbox.confirmation=Text after handing in
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_es.properties
index 476e49e8c25..c75e6107649 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_es.properties
@@ -42,16 +42,8 @@ dropbox.notifications.entry=Archivo\={0}  Usuario\={1}  Transmitido\={2}
 dropbox.notifications.header=Los archivos siguientes se han sido transmitido\:
 dropbox.title=Carpeta de entrega
 dropbox.upload=Transferir archivo
-error.dropbox.missing.group.long=Falta grupo de estudios o \u00E1rea de aprendizaje. Tienes que configurar uno de los dos antes de creer una carpeta de entrega (por 'Acceso').
-error.dropbox.missing.group.short=Falta grupo de estudios o \u00E1rea de aprendizaje. Tienes que configurar uno de los dos antes de creer una carpeta de entrega (por 'Acceso').
-error.missing.group.long=No existe grupo de estudios o \u00E1rea de aprendizaje. Tienes que creer uno de los dos primero.
-error.missing.group.short=No existe grupo de estudios o \u00E1rea de aprendizaje. Tienes que creer uno de los dos primero.
 error.missingscoreconfig.long=Abrir la pesta\u00F1a "Evaluaci\u00F3n" para la correcci\u00F3n de "{0}".
 error.missingscoreconfig.short=La evaluaci\u00F3n para "{0}" no est\u00E1 configurada correctamente.
-error.scoring.missing.group.long=Falta grupo de estudios o \u00E1rea de aprendizaje. Tienes que configurar uno de los dos antes de hacer una asignaci\u00F3n (por 'Acceso').
-error.scoring.missing.group.short=Falta grupo de estudios o \u00E1rea de aprendizaje. Tienes que configurar uno de los dos antes de hacer una asignaci\u00F3n (por 'Acceso').
-error.solution.missing.group.long=Falta grupo de estudios o \u00E1rea de aprendizaje. Tienes que configurar uno de los dos antes de creer una soluci\u00F3n de muestra (por 'Acceso').
-error.solution.missing.group.short=Falta grupo de estudios o \u00E1rea de aprendizaje. Tienes que configurar uno de los dos antes de creer una soluci\u00F3n de muestra (por 'Acceso').
 fieldset.dropbox.title=Confirmaci\u00F3n de la entrada de datos
 folder.close=Cerrar carpeta de tareas
 form.dropbox.confirmation=Texto despu\u00E9s de la entrada de datos
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_fr.properties
index 96ac9013aab..7d830e70293 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_fr.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=Les fichiers suivants ont \u00E9t\u00E9 d\u00E9pos\
 dropbox.title=Dossier de d\u00E9p\u00F4t
 dropbox.upload=T\u00E9l\u00E9charger fichier
 dropbox.upload.failed=Le fichier n'a pas \u00E9t\u00E9 t\u00E9l\u00E9charg\u00E9
-error.dropbox.missing.group.long=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude configur\u00E9 pour le dossier de remise. Pour le dossier de remise (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
-error.dropbox.missing.group.short=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude configur\u00E9 pour le dossier de d\u00E9p\u00F4t. Pour le dossier de d\u00E9p\u00F4t (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
-error.missing.group.long=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude disponible. Pour l'\u00E9l\u00E9ment devoir, au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
-error.missing.group.short=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude disponible. Pour l'\u00E9l\u00E9ment devoir, au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
 error.missingscoreconfig.long=Ouvrez l'onglet "\u00E9valuation" pour corriger "{0}".
 error.missingscoreconfig.short=L'\u00E9valuation pour "{0}" n'est pas  correctement d\u00E9fini.
 error.nomailbody=Vous devez introduire un texte pour envoyer l'e-mail.
-error.returnbox.missing.group.long=Aucun groupe d'\u00E9tudes ou domaines d'\u00E9tudes configur\u00E9 pour le dossier de restitution. Pour le dossier de restitution (sous acc\u00E8s), au moins un groupe d'\u00E9tudes ou domaine d'\u00E9tudes doit \u00EAtre configur\u00E9e.
-error.returnbox.missing.group.short=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude d\u00E9fini pour le dossier de restitution. Pour le dossier de restitution (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou de domaine d'\u00E9tude doit \u00EAtre configur\u00E9.
-error.scoring.missing.group.long=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude configur\u00E9 pour l'\u00E9valuation. Pour l'\u00E9valuation (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
-error.scoring.missing.group.short=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude configur\u00E9 pour l'\u00E9valuation. Pour l'\u00E9valuation (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
-error.solution.missing.group.long=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude configur\u00E9 pour la solution mod\u00E8le. Pour la solution mod\u00E8le (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
-error.solution.missing.group.short=Aucun groupe d'\u00E9tude ou domaine d'\u00E9tude configur\u00E9 pour la solution mod\u00E8le. Pour la solution mod\u00E8le (sous acc\u00E8s) au moins un groupe d'\u00E9tude ou un domaine d'\u00E9tude doit \u00EAtre cr\u00E9\u00E9.
 fieldset.dropbox.title=Confirmation de remise
 folder.close=Fermer dossier devoirs
 form.dropbox.confirmation=Texte apr\u00E8s remise effectu\u00E9e
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_it.properties
index 56292bc5c44..8e5328afa9f 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_it.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=Sono stati consegnati i file seguenti\:
 dropbox.title=Cartella di consegna
 dropbox.upload=Caricare file
 dropbox.upload.failed=Il file non \u00E8 stato caricato
-error.dropbox.missing.group.long=Nessun gruppo o area di studio configurati per la cartella di consegna. La cartella di consegna (sotto "Accesso") richiede la configurazione di almeno un gruppo o un'area di studio.
-error.dropbox.missing.group.short=Nessun gruppo o area di studio configurati per la cartella di consegna. La cartella di consegna (sotto "Accesso") richiede la configurazione di almeno un gruppo o un'area di studio.
-error.missing.group.long=Non esistono gruppi o aree di studio. L'elemento di corso "Compito" richiede la creazione di almeno un gruppo o un'area di studio.
-error.missing.group.short=Non esistono gruppi o aree di studio. L'elemento di corso "Compito" richiede la creazione di almeno un gruppo o un'area di studio.
 error.missingscoreconfig.long=Apra il tab "Valutazione" per correggere "{0}".
 error.missingscoreconfig.short=La valutazione per "{0}" non \u00E8 configurata correttamente.
 error.nomailbody=Deve immettere un testo per inviare la e-mail.
-error.returnbox.missing.group.long=Nessun gruppo o area di studio configurato per la cartella di restituzione. Per la cartella di restituzione (sotto "Accesso") occorre configurare almeno un gruppo o un'area di studio.
-error.returnbox.missing.group.short=Nessun gruppo o area di studio configurati per la cartella di restituzione. Per la cartella di restituzione occurre configurare almeno un gruppo o un'area di studio (sotto "Accesso").
-error.scoring.missing.group.long=Nessun gruppo o area di studio configurati per la valutazione. La valutazione (sotto "Accesso") richiede la configurazione di almeno un gruppo o un'area di studio.
-error.scoring.missing.group.short=Nessun gruppo o area di studio configurati per la valutazione. La valutazione (sotto "Accesso") richiede la configurazione di almeno un gruppo o un'area di studio.
-error.solution.missing.group.long=Nessun gruppo o area di studio configurati per la soluzione modello. La soluzione modello (sotto "Accesso") richiede la configurazione di almeno un gruppo o un'area di studio.
-error.solution.missing.group.short=Nessun gruppo o area di studio configurati per la soluzione modello. La soluzione modello (sotto "Accesso") richiede la configurazione di almeno un gruppo o un'area di studio.
 fieldset.dropbox.title=Conferma di consegna
 folder.close=Chiudere cartella dei compiti
 form.dropbox.confirmation=Testo dopo consegna avvenuta
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_nl_NL.properties
index 094ea353178..84db38a26f2 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_nl_NL.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=Drop box in cursus "{0}"
 dropbox.title=Drop box
 dropbox.upload=Bestand uploaden
 dropbox.upload.failed=Bestand kon niet ge\u00FCpload worden
-error.dropbox.missing.group.long=Geen leergroepen of leerruimtes geconfigureerd. U moet tenminste \u00E9\u00E9n leergroep of leerruimte configureren voordat u een drop box aanmaakt (via 'Toegang).
-error.dropbox.missing.group.short=Geen leergroep of leerruimte geconfigureerd. U moet tenminste \u00E9\u00E9n leergroep of leerruimte configureren voordat u een drop box aanmaakt (via 'Toegang').
-error.missing.group.long=Geen leergroepen of leerruimtes geconfigureerd. U moet tenminste \u00E9\u00E9n leergroep of leerruimte configureren.
-error.missing.group.short=Geen leergroep of leerruimte geconfigureerd. U moet tenminste \u00E9\u00E9n leergroep of leerruimte aanmaken.
 error.missingscoreconfig.long=Open de tab 'Beoordeling' voor de verbetering van "{0}".
 error.missingscoreconfig.short=De beoordeling voor "{0}" is niet juist geconfigureerd.
 error.nomailbody=U moet tekst aanduiden om een e-mail te verzenden.
-error.returnbox.missing.group.long=Geen leergroepen of leerruimtes voor de return box. Er moet tenminste \u00E9\u00E9n leergroep of leerruimte geconfigureerd worden voor uw return box (via "Toegang").
-error.returnbox.missing.group.short=Geen leergroepen of leerruimtes voor de return box. Er moet tenminste \u00E9\u00E9n leergroep of leerruimte geconfigureerd worden voor uw return box (sectie\: "Toegang").
-error.scoring.missing.group.long=Geen leergroepen of leerruimtes voor de return box. Er moet tenminste \u00E9\u00E9n leergroep of leerruimte geconfigureerd worden v\u00F3\u00F3r de beoordeling (via 'Toegang').
-error.scoring.missing.group.short=Geen leergroep of leerruimte geconfigureerd. U moet tenminste \u00E9\u00E9n leergroep of leerruimte configureren voordat u beoordeelt (via 'Toegang').
-error.solution.missing.group.long=Geen leergroepen of leerruimtes voor de return box. Er moet tenminste \u00E9\u00E9n leergroep of leerruimte geconfigureerd worden voordat u een voorbeeldoplossing aanmaakt (via "Toegang").
-error.solution.missing.group.short=Geen leergroep of leerruimte geconfigureerd. U moet tenminste \u00E9\u00E9n leergroep of leerruimte configureren voordat u een voorbeeldoplossing aanmaakt (via 'Toegang').
 fieldset.dropbox.title=Bevestiging van inlevering
 folder.close=Sluit takenmap
 form.dropbox.confirmation=Tekst na het inleveren
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pl.properties
index e6911c69845..67fe4ec5a1d 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pl.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=Nast\u0119puj\u0105ce pliki zosta\u0142y przes\u014
 dropbox.title=Folder danych wej\u015Bciowych
 dropbox.upload=Przeka\u017C plik
 dropbox.upload.failed=Nie uda\u0142o si\u0119 za\u0142adowa\u0107 pliku
-error.dropbox.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a drop box (via 'Access').
-error.dropbox.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a drop box (via 'Access').
-error.missing.group.long=No learning group or learning area available. You have to create at least one learning group or learning area first.
-error.missing.group.short=No learning group or learning area available. You have to create at least one learning group or learning area first.
 error.missingscoreconfig.long=Otw\u00F3rz zak\u0142adk\u0119 "Ocena" w celu skorygowania "{0}".
 error.missingscoreconfig.short=Ocena dla "{0}" jest niepoprawnie skonfigurowana.
 error.nomailbody=Powiniene\u015B umie\u015Bci\u0107 jaki\u015B tekst, \u017Ceby wys\u0142a\u0107 maila.
-error.returnbox.missing.group.long=Nie skonfigurowano grupy edukacyjnej lub obszaru edukacyjnego dla folderu zwrotnego. Przynajmniej jedna grupa edukacyjna lub jeden obszar edukacyjny powinny by\u0107 przypisane do folderu zwrotnego (opcja Dost\u0119p).
-error.returnbox.missing.group.short=Nie skonfigurowano grupy edukacyjnej lub obszaru edukacyjnego dla folderu danych wej\u015Bciowych. Przynajmniej jedna grupa edukacyjna lub jeden obszar edukacyjny powinny by\u0107 przypisane do folderu danych wej\u015Bciowych (sekcja Dost\u0119p).
-error.scoring.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area  before assessing (via 'Access').
-error.scoring.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before assessing (via 'Access').
-error.solution.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a sample solution (via 'Access').
-error.solution.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before creating a sample solution (via 'Access').
 fieldset.dropbox.title=Potwierdzenie wprowadzenia danych
 folder.close=Zamknij folder zadania
 form.dropbox.confirmation=Tekst po wprowadzeniu danych
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_BR.properties
index 05eea0ce6e9..06cc62399f6 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_BR.properties
@@ -44,19 +44,9 @@ dropbox.notifications.header=Os seguintes arquivos de resolu\u00E7\u00E3o foram
 dropbox.title=Resolu\u00E7\u00E3o da tarefa
 dropbox.upload=Carregar arquivo
 dropbox.upload.failed=Arquivo n\u00E3o pode ser enviado
-error.dropbox.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma caixa resolu\u00E7\u00E3o de tarefa (via 'Acesso').
-error.dropbox.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma caixa de resolu\u00E7\u00E3o de tarefa (via 'Acesso').
-error.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino dispon\u00EDvel. Voc\u00EA tem que criar pelo menos um grupo de estudo ou \u00E1rea de ensino primeiro.
-error.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino dispon\u00EDvel. Voc\u00EA tem que criar pelo menos um grupo de estudo ou \u00E1rea de ensino primeiro.
 error.missingscoreconfig.long=Abrir o guia "Avalia\u00E7\u00E3o" para a corre\u00E7\u00E3o de "{0}".
 error.missingscoreconfig.short=A avalia\u00E7\u00E3o para "{0}" est\u00E1 configurada corretamente.
 error.nomailbody=Voc\u00EA tem que indicar algum texto para enviar um e-mail.
-error.returnbox.missing.group.long=Data de in\u00EDcio ap\u00F3s o prazo
-error.returnbox.missing.group.short=Prazo
-error.scoring.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de acessar (via 'Acesso').
-error.scoring.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de acessar (via 'Acesso').
-error.solution.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma amostra de solu\u00E7\u00E3o (via 'Acesso').
-error.solution.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma amostra de solu\u00E7\u00E3o (via 'Acesso').
 fieldset.dropbox.title=Confirma\u00E7\u00E3o de entrega
 folder.close=Fechar pasta de tarefa
 form.dropbox.confirmation=Texto ap\u00F3s entrega
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_PT.properties
index dd6b9615c46..dc1ca9e04f5 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_PT.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_pt_PT.properties
@@ -42,16 +42,8 @@ dropbox.notifications.entry=Arquivo\={0}  Usu\u00E1rio\={1}  Manipulado em\={2}
 dropbox.notifications.header=Os seguintes arquivos de resolu\u00E7\u00E3o foram entregues\:
 dropbox.title=Resolu\u00E7\u00E3o da tarefa
 dropbox.upload=Carregar arquivo
-error.dropbox.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma caixa resolu\u00E7\u00E3o de tarefa (via 'Acesso').
-error.dropbox.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma caixa de resolu\u00E7\u00E3o de tarefa (via 'Acesso').
-error.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino dispon\u00EDvel. Voc\u00EA tem que criar pelo menos um grupo de estudo ou \u00E1rea de ensino primeiro.
-error.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino dispon\u00EDvel. Voc\u00EA tem que criar pelo menos um grupo de estudo ou \u00E1rea de ensino primeiro.
 error.missingscoreconfig.long=Abrir o guia "Avalia\u00E7\u00E3o" para a corre\u00E7\u00E3o de "{0}".
 error.missingscoreconfig.short=A avalia\u00E7\u00E3o para "{0}" est\u00E1 configurada corretamente.
-error.scoring.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de acessar (via 'Acesso').
-error.scoring.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de acessar (via 'Acesso').
-error.solution.missing.group.long=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma amostra de solu\u00E7\u00E3o (via 'Acesso').
-error.solution.missing.group.short=Nenhum grupo de estudo ou \u00E1rea de ensino configurado. Voc\u00EA tem que configurar pelo menos um grupo de estudo ou \u00E1rea de ensino antes de criar uma amostra de solu\u00E7\u00E3o (via 'Acesso').
 fieldset.dropbox.title=Confirma\u00E7\u00E3o de entrega
 folder.close=Fechar pasta de tarefa
 form.dropbox.confirmation=Texto ap\u00F3s entrega
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ru.properties
index e08f747a9b1..292197783f8 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ru.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_ru.properties
@@ -28,16 +28,8 @@ dropbox.notifications.entry=\u0424\u0430\u0439\u043B\={0}  \u041F\u043E\u043B\u0
 dropbox.notifications.header=\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B \u0431\u044B\u043B\u0438 \u0441\u0434\u0430\u043D\u044B\:
 dropbox.title=\u041F\u0430\u043F\u043A\u0430 \u0441\u0434\u0430\u0447\u0438
 dropbox.upload=\u041F\u0435\u0440\u0435\u0441\u043B\u0430\u0442\u044C \u0444\u0430\u0439\u043B
-error.dropbox.missing.group.long=\u0414\u043B\u044F \u043F\u0430\u043F\u043A\u0438 \u0441\u0434\u0430\u0447\u0438 \u043D\u0435 \u0431\u044B\u043B\u043E \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u0414\u043B\u044F \u043F\u0430\u043F\u043A\u0438 \u0441\u0434\u0430\u0447\u0438 (\u0432\u043A\u043B\u0430\u0434\u043A\u0430 "\u0414\u043E\u0441\u0442\u0443\u043F") \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
-error.dropbox.missing.group.short=\u0414\u043B\u044F \u043F\u0430\u043F\u043A\u0438 \u0441\u0434\u0430\u0447\u0438 \u043D\u0435 \u0431\u044B\u043B\u043E \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u0414\u043B\u044F \u043F\u0430\u043F\u043A\u0438 \u0441\u0434\u0430\u0447\u0438 (\u0432\u043A\u043B\u0430\u0434\u043A\u0430 "\u0414\u043E\u0441\u0442\u0443\u043F") \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
-error.missing.group.long=\u0413\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442. \u0414\u043B\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 "\u0417\u0430\u0434\u0430\u043D\u0438\u0435" \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043E\u0437\u0434\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
-error.missing.group.short=\u0413\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442. \u0414\u043B\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 "\u0417\u0430\u0434\u0430\u043D\u0438\u0435" \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043E\u0437\u0434\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
 error.missingscoreconfig.long=\u041E\u0442\u043A\u0440\u043E\u0439\u0442\u0435 \u0432\u043A\u043B\u0430\u0434\u043A\u0443 "\u041E\u0446\u0435\u043D\u043A\u0430", \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044E "{0}".
 error.missingscoreconfig.short=\u041E\u0446\u0435\u043D\u043A\u0430 "{0}" \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043D\u0435\u0432\u0435\u0440\u043D\u043E. 
-error.scoring.missing.group.long=\u0414\u043B\u044F \u043E\u0446\u0435\u043D\u043A\u0438 \u043D\u0435 \u0431\u044B\u043B\u043E \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u0414\u043B\u044F \u043E\u0446\u0435\u043D\u043A\u0438 (\u0432\u043A\u043B\u0430\u0434\u043A\u0430 "\u0414\u043E\u0441\u0442\u0443\u043F") \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
-error.scoring.missing.group.short=\u0414\u043B\u044F \u043E\u0446\u0435\u043D\u043A\u0438 \u043D\u0435 \u0431\u044B\u043B\u043E \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u0414\u043B\u044F \u043E\u0446\u0435\u043D\u043A\u0438 (\u0432\u043A\u043B\u0430\u0434\u043A\u0430 "\u0414\u043E\u0441\u0442\u0443\u043F") \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
-error.solution.missing.group.long=\u0414\u043B\u044F \u0440\u0435\u0448\u0435\u043D\u0438\u0439 \u043D\u0435 \u0431\u044B\u043B\u043E \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u0414\u043B\u044F \u0440\u0435\u0448\u0435\u043D\u0438\u0439 (\u0432\u043A\u043B\u0430\u0434\u043A\u0430 "\u0414\u043E\u0441\u0442\u0443\u043F") \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
-error.solution.missing.group.short=\u0414\u043B\u044F \u0440\u0435\u0448\u0435\u043D\u0438\u0439 \u043D\u0435 \u0431\u044B\u043B\u043E \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u0414\u043B\u044F \u0440\u0435\u0448\u0435\u043D\u0438\u0439 (\u0432\u043A\u043B\u0430\u0434\u043A\u0430 "\u0414\u043E\u0441\u0442\u0443\u043F") \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0441\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u043D\u0430 \u0433\u0440\u0443\u043F\u043F\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F.
 fieldset.dropbox.title=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0441\u0434\u0430\u0447\u0438 
 folder.close=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u043F\u0430\u043F\u043A\u0443 \u0437\u0430\u0434\u0430\u043D\u0438\u0439 
 form.dropbox.confirmation=\u0422\u0435\u043A\u0441\u0442 \u043F\u043E\u0441\u043B\u0435 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0451\u043D\u043D\u043E\u0439 \u0441\u0434\u0430\u0447\u0438 
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_sq.properties
index 0b32135c6df..29575a3cd0c 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_sq.properties
@@ -42,16 +42,8 @@ dropbox.notifications.entry=Skedar\={0}  Shfryt\u00EBzues\={1}  T\u00EB dor\u00E
 dropbox.notifications.header=Skedar\u00EBt n\u00EB vijim jan\u00EB dor\u00EBzuar n\u00EB\:
 dropbox.title=Dosja pranimit
 dropbox.upload=Transfero skedar\u00EBt
-error.dropbox.missing.group.long=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB konfigururara. Ju duhet q\u00EB s\u00EB pari t\u00EB konfiguroni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi para krijimin t\u00EB kutis\u00EB s\u00EB l\u00EBshimit (p\u00EBrmes '\u00C7asjes').
-error.dropbox.missing.group.short=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB konfigururara. Ju duhet q\u00EB s\u00EB pari t\u00EB konfiguroni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi para krijimin t\u00EB kutis\u00EB s\u00EB l\u00EBshimit (p\u00EBrmes '\u00C7asjes').
-error.missing.group.long=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB gatshme. Ju duhet q\u00EB s\u00EB pari t\u00EB krijoni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi.
-error.missing.group.short=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB gatshme. Ju duhet q\u00EB s\u00EB pari t\u00EB krijoni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi.
 error.missingscoreconfig.long=Hape tabin "Vler\u00EBsimi" p\u00EBr korrigjimin e "{0}".
 error.missingscoreconfig.short=Vler\u00EBsimi p\u00EBr "{0}" \u00EBsht\u00EB konfiguruar me sakt\u00EBsi.
-error.scoring.missing.group.long=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB konfigururara. Ju duhet q\u00EB s\u00EB pari t\u00EB konfiguroni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi para qasjes (p\u00EBrmes '\u00C7asjes').
-error.scoring.missing.group.short=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB konfigururara. Ju duhet q\u00EB s\u00EB pari t\u00EB konfiguroni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi para qasjes (p\u00EBrmes '\u00C7asjes').
-error.solution.missing.group.long=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB konfigururara. Ju duhet q\u00EB s\u00EB pari t\u00EB konfiguroni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi para krijimin t\u00EB nj\u00EB shembull zgjidhjeje (p\u00EBrmes '\u00C7asjes').
-error.solution.missing.group.short=Nuk ka grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi t\u00EB konfigururara. Ju duhet q\u00EB s\u00EB pari t\u00EB konfiguroni t\u00EB pakt\u00EBn nj\u00EB grup m\u00EBsimi ose hap\u00EBsir\u00EB m\u00EBsimi para krijimin t\u00EB nj\u00EB shembull zgjidhjeje (p\u00EBrmes '\u00C7asjes').
 fieldset.dropbox.title=Miratimi i pranimit
 folder.close=Mbylle dosjen e detyrave
 form.dropbox.confirmation=Tekst pas pranimit
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_CN.properties
index b7c7ab62a5a..538ab5cdc31 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_CN.properties
@@ -42,19 +42,9 @@ dropbox.notifications.entry={1}\u7684\u6587\u4EF6"{0}"
 dropbox.notifications.header=\u5DF2\u7ECF\u63D0\u4EA4\u4E86\u4EE5\u4E0B\u6587\u4EF6\: 
 dropbox.title=\u63D0\u4EA4\u7BB1
 dropbox.upload=\u4E0A\u4F20\u6587\u4EF6
-error.dropbox.missing.group.long=\u672A\u914D\u7F6E\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF. \u4F60\u5FC5\u987B\u5728\u521B\u5EFA\u63D0\u4EA4\u7BB1(\u901A\u8FC7"\u8BBF\u95EE\u6027")\u524D\u5148\u914D\u7F6E\u81F3\u5C11\u4E00\u4E2A\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF.
-error.dropbox.missing.group.short=\u672A\u914D\u7F6E\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF. \u4F60\u5FC5\u987B\u5728\u521B\u5EFA\u63D0\u4EA4\u7BB1(\u901A\u8FC7"\u8BBF\u95EE\u6027")\u524D\u5148\u914D\u7F6E\u81F3\u5C11\u4E00\u4E2A\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF.
-error.missing.group.long=\u6CA1\u6709\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF. \u4F60\u5FC5\u987B\u81F3\u5C11\u5148\u521B\u5EFA\u4E00\u4E2A\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF.
-error.missing.group.short=\u6CA1\u6709\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF. \u4F60\u5FC5\u987B\u81F3\u5C11\u5148\u521B\u5EFA\u4E00\u4E2A\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF.
 error.missingscoreconfig.long=\u6253\u5F00"\u8BC4\u4F30"\u6807\u7B7E\u66F4\u6B63"{0}". 
 error.missingscoreconfig.short=\u5DF2\u6B63\u786E\u914D\u7F6E "{0}"\u7684\u8BC4\u4F30.
 error.nomailbody=E-Mail\u4E0D\u80FD\u4E3A\u7A7A\u3002
-error.returnbox.missing.group.long=\u6CA1\u6709\u4E3A\u8FD4\u56DE\u6846\u8FDB\u884C\u5B66\u4E60\u7FA4\u7EC4\u6216\u533A\u57DF\u7684\u914D\u7F6E\u3002\u81F3\u5C11\u8981\u4E3A\u60A8\u7684\u8FD4\u56DE\u6846\u8FDB\u884C\u4E00\u4E2A\u5B66\u4E60\u7FA4\u7EC4\u6216\u533A\u57DF\u7684\u914D\u7F6E(\u901A\u8FC7"\u8BBF\u95EE")\u3002
-error.returnbox.missing.group.short=\u5BF9\u4E8E\u6B64\u4E0B\u62C9\u6846\u6CA1\u6709\u8FDB\u884C\u5B66\u4E60\u7FA4\u7EC4\u6216\u8005\u533A\u57DF\u7684\u914D\u7F6E\u3002\u60A8\u81F3\u5C11\u8981\u914D\u7F6E\u4E0B\u62C9\u6846\u4E2D\u4E00\u4E2A\u5B66\u4E60\u7FA4\u7EC4\u6216\u8005\u5B66\u4E60\u533A\u57DF(\u90E8\u5206\uFF1A\u8BBF\u95EE)
-error.scoring.missing.group.long=No learning group or learning area configured. You have to configure at least one learning group or learning area  before assessing (via 'Access').
-error.scoring.missing.group.short=No learning group or learning area configured. You have to configure at least one learning group or learning area  before assessing (via 'Access').
-error.solution.missing.group.long=\u672A\u914D\u7F6E\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF. \u4F60\u5FC5\u987B\u5728\u521B\u5EFA\u4EFB\u52A1\u5B58\u653E\u6587\u4EF6\u5939(\u901A\u8FC7"\u8BBF\u95EE\u6027")\u524D\u5148\u914D\u7F6E\u81F3\u5C11\u4E00\u4E2A\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF.
-error.solution.missing.group.short=\u672A\u914D\u7F6E\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF. \u4F60\u5FC5\u987B\u5728\u521B\u5EFA\u4EFB\u52A1\u5B58\u653E\u6587\u4EF6\u5939(\u901A\u8FC7"\u8BBF\u95EE\u6027")\u524D\u5148\u914D\u7F6E\u81F3\u5C11\u4E00\u4E2A\u5B66\u4E60\u7EC4\u6216\u5B66\u4E60\u533A\u57DF.
 fieldset.dropbox.title=\u63D0\u4EA4\u786E\u8BA4
 folder.close=\u5173\u95ED\u4EFB\u52A1\u5939
 form.dropbox.confirmation=\u4EFB\u52A1\u63D0\u4EA4\u786E\u8BA4\u4FE1\u606F
diff --git a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_TW.properties
index 6f2ed065690..c593f40b95d 100644
--- a/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_TW.properties
+++ b/src/main/java/org/olat/course/nodes/ta/_i18n/LocalStrings_zh_TW.properties
@@ -13,16 +13,6 @@ dropbox.notifications.entry=\u6A94\u6848\={0}  \u4F7F\u7528\u8005\={1}  \u7E73\u
 dropbox.notifications.header=\u4E0B\u5217\u7684\u6A94\u6848\u5DF2\u88AB\u7E73\u4EA4\uFF1A
 dropbox.title=\u7E73\u4EA4\u7BB1
 dropbox.upload=\u4E0A\u50B3\u6A94\u6848
-error.dropbox.missing.group.long=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u88AB\u8A2D\u5B9A\u3002\u60A8\u5FC5\u9808\u5148\u8A2D\u5B9A\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u518D\u5EFA\u7ACB\u4E00\u500B\u7E73\u4EA4\u7BB1\uFF08\u900F\u904E'\u5B58\u53D6'\uFF09\u3002
-error.dropbox.missing.group.short=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u88AB\u8A2D\u5B9A\u3002\u60A8\u5FC5\u9808\u5148\u8A2D\u5B9A\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u518D\u5EFA\u7ACB\u4E00\u500B\u7E73\u4EA4\u7BB1\uFF08\u900F\u904E'\u5B58\u53D6'\uFF09\u3002
-error.missing.group.long=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u53EF\u7528\u3002\u60A8\u5FC5\u9808\u5148\u5EFA\u7ACB\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u3002
-error.missing.group.short=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u53EF\u7528\u3002\u60A8\u5FC5\u9808\u5148\u5EFA\u7ACB\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u3002
-error.missingscoreconfig.long=\u958B\u555F"\u8A55\u4F30"\u9801\u7C64\u4EE5\u4FEE\u6B63"{0}"\u3002
-error.missingscoreconfig.short="{0}"\u7684\u8A55\u4F30\u6C92\u6709\u8A2D\u5B9A\u6B63\u78BA\u3002
-error.scoring.missing.group.long=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u88AB\u8A2D\u5B9A\u3002\u60A8\u5FC5\u9808\u5148\u8A2D\u5B9A\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u518D\u8A55\u4F30\uFF08\u900F\u904E'\u5B58\u53D6'\uFF09\u3002
-error.scoring.missing.group.short=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u88AB\u8A2D\u5B9A\u3002\u60A8\u5FC5\u9808\u5148\u8A2D\u5B9A\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u518D\u8A55\u4F30\uFF08\u900F\u904E'\u5B58\u53D6'\uFF09\u3002
-error.solution.missing.group.long=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u88AB\u8A2D\u5B9A\u3002\u60A8\u5FC5\u9808\u5148\u8A2D\u5B9A\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u57DF\u518D\u5EFA\u7ACB\u4E00\u500B\u7BC4\u4F8B\u89E3\u7B54\uFF08\u900F\u904E'\u5B58\u53D6'\uFF09\u3002
-error.solution.missing.group.short=\u6C92\u6709\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u88AB\u8A2D\u5B9A\u3002\u60A8\u5FC5\u9808\u5148\u8A2D\u5B9A\u81F3\u5C11\u4E00\u500B\u5B78\u7FD2\u7FA4\u7D44\u6216\u5B78\u7FD2\u5340\u518D\u5EFA\u7ACB\u4E00\u500B\u7BC4\u4F8B\u89E3\u7B54\uFF08\u900F\u904E'\u5B58\u53D6'\uFF09\u3002
 fieldset.dropbox.title=\u7E73\u4EA4\u78BA\u8A8D
 folder.close=\u95DC\u9589\u4EFB\u52D9\u8CC7\u6599\u593E
 form.dropbox.confirmation=\u7E73\u4EA4\u5F8C\u7684\u6587\u5B57
diff --git a/src/main/java/org/olat/course/properties/CoursePropertyManager.java b/src/main/java/org/olat/course/properties/CoursePropertyManager.java
index 8b1d9fd19e3..ef612e93829 100644
--- a/src/main/java/org/olat/course/properties/CoursePropertyManager.java
+++ b/src/main/java/org/olat/course/properties/CoursePropertyManager.java
@@ -82,7 +82,7 @@ public interface CoursePropertyManager extends IdentityAnonymizerCallback {
 	 * @param name
 	 * @return all course node properties
 	 */
-	public List listCourseNodeProperties(CourseNode node, Identity identity, BusinessGroup grp, String name);
+	public List<Property> listCourseNodeProperties(CourseNode node, Identity identity, BusinessGroup grp, String name);
 	
 	/**
 	 * Find course node properties (exact match. I.e. null values are taken into account)
diff --git a/src/main/java/org/olat/course/properties/PersistingCoursePropertyManager.java b/src/main/java/org/olat/course/properties/PersistingCoursePropertyManager.java
index 0291d74a037..30098ee3786 100644
--- a/src/main/java/org/olat/course/properties/PersistingCoursePropertyManager.java
+++ b/src/main/java/org/olat/course/properties/PersistingCoursePropertyManager.java
@@ -120,7 +120,7 @@ public class PersistingCoursePropertyManager extends BasicManager implements Cou
 	 *      org.olat.core.id.Identity, org.olat.group.BusinessGroup,
 	 *      java.lang.String)
 	 */
-	public List listCourseNodeProperties(CourseNode node, Identity identity, BusinessGroup grp, String name) {
+	public List<Property> listCourseNodeProperties(CourseNode node, Identity identity, BusinessGroup grp, String name) {
 		String myCategory = buildCourseNodePropertyCategory(node);
 		return pm.listProperties(identity, grp, myCategory, name);
 	}
@@ -130,7 +130,7 @@ public class PersistingCoursePropertyManager extends BasicManager implements Cou
 	 *      org.olat.core.id.Identity, org.olat.group.BusinessGroup,
 	 *      java.lang.String)
 	 */
-	public List findCourseNodeProperties(CourseNode node, Identity identity, BusinessGroup grp, String name) {
+	public List<Property> findCourseNodeProperties(CourseNode node, Identity identity, BusinessGroup grp, String name) {
 		String myCategory = buildCourseNodePropertyCategory(node);
 		return pm.findProperties(identity, grp, myCategory, name);
 	}
diff --git a/src/main/java/org/olat/properties/NarrowedPropertyManager.java b/src/main/java/org/olat/properties/NarrowedPropertyManager.java
index eca30e22033..58099d16644 100644
--- a/src/main/java/org/olat/properties/NarrowedPropertyManager.java
+++ b/src/main/java/org/olat/properties/NarrowedPropertyManager.java
@@ -114,7 +114,7 @@ public class NarrowedPropertyManager {
 	 * @param name
 	 * @return a list of Property objects
 	 */
-	public List listProperties(Identity identity, BusinessGroup grp, String category, String name) {
+	public List<Property> listProperties(Identity identity, BusinessGroup grp, String category, String name) {
 		return pm.listProperties(identity, grp, resourceable, category, name);
 	}
 	
@@ -128,7 +128,7 @@ public class NarrowedPropertyManager {
 	 * @param name
 	 * @return a list of Property objects
 	 */
-	public List findProperties(Identity identity, BusinessGroup grp, String category, String name) {
+	public List<Property> findProperties(Identity identity, BusinessGroup grp, String category, String name) {
 		return pm.findProperties(identity, grp, resourceable, category, name);
 	}
 
-- 
GitLab