diff --git a/src/main/java/org/olat/course/editor/formfragments/MembersSelectorFormFragment.java b/src/main/java/org/olat/course/editor/formfragments/MembersSelectorFormFragment.java
new file mode 100644
index 0000000000000000000000000000000000000000..e34ab02b7537975751532f3c1a8ccb1322f40d47
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/MembersSelectorFormFragment.java
@@ -0,0 +1,621 @@
+/**
+ * <a href="http://www.openolat.org">
+ * OpenOLAT - Online Learning and Training</a><br>
+ * <p>
+ * Licensed under the Apache License, Version 2.0 (the "License"); <br>
+ * you may not use this file except in compliance with the License.<br>
+ * You may obtain a copy of the License at the
+ * <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache homepage</a>
+ * <p>
+ * Unless required by applicable law or agreed to in writing,<br>
+ * software distributed under the License is distributed on an "AS IS" BASIS, <br>
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
+ * See the License for the specific language governing permissions and <br>
+ * limitations under the License.
+ * <p>
+ * Initial code contributed and copyrighted by<br>
+ * frentix GmbH, http://www.frentix.com
+ * <p>
+ */
+package org.olat.course.editor.formfragments;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.olat.core.gui.UserRequest;
+import org.olat.core.gui.components.form.flexible.FormItem;
+import org.olat.core.gui.components.form.flexible.FormItemContainer;
+import org.olat.core.gui.components.form.flexible.FormUIFactory;
+import org.olat.core.gui.components.form.flexible.elements.FormLink;
+import org.olat.core.gui.components.form.flexible.elements.SelectionElement;
+import org.olat.core.gui.components.form.flexible.elements.SingleSelection;
+import org.olat.core.gui.components.form.flexible.elements.StaticTextElement;
+import org.olat.core.gui.components.form.flexible.impl.BasicFormFragment;
+import org.olat.core.gui.components.form.flexible.impl.FormEvent;
+import org.olat.core.gui.control.Controller;
+import org.olat.core.gui.control.Event;
+import org.olat.core.gui.control.WindowControl;
+import org.olat.core.gui.control.generic.closablewrapper.CloseableModalController;
+import org.olat.core.util.StringHelper;
+import org.olat.course.condition.AreaSelectionController;
+import org.olat.course.condition.GroupSelectionController;
+import org.olat.course.editor.CourseEditorEnv;
+import org.olat.course.run.userview.UserCourseEnvironment;
+import org.olat.group.BusinessGroupService;
+import org.olat.group.BusinessGroupShort;
+import org.olat.group.area.BGArea;
+import org.olat.group.area.BGAreaManager;
+import org.olat.modules.IModuleConfiguration;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * Reusable Form Fragment for dealing with course membership selection 
+ * 
+ * <p>Initial date: May 6, 2016<br>
+ * @author lmihalkovic, http://www.frentix.com
+ * @see IFormFragment
+ */
+public class MembersSelectorFormFragment extends BasicFormFragment {
+		
+	public static final String CONFIG_KEY_COACHES_GROUP 		= "GroupCoaches";
+	public static final String CONFIG_KEY_COACHES_AREA 			= "AreaCoaches";
+	public static final String CONFIG_KEY_COACHES_GROUP_ID 		= "GroupCoachesIds";
+	public static final String CONFIG_KEY_COACHES_AREA_IDS 		= "AreaCoachesIds";
+	public static final String CONFIG_KEY_COACHES_COURSE 		= "CourseCoaches";
+	public static final String CONFIG_KEY_COACHES_ALL 			= "CoachesAll";
+	
+	public static final String CONFIG_KEY_PARTICIPANTS_GROUP 	= "GroupParticipants";
+	public static final String CONFIG_KEY_PARTICIPANTS_AREA 	= "AreaParticipants";
+	public static final String CONFIG_KEY_PARTICIPANTS_GROUP_ID = "GroupParticipantsIds";
+	public static final String CONFIG_KEY_PARTICIPANTS_AREA_ID 	= "AreaParticipantsIds";
+	public static final String CONFIG_KEY_PARTICIPANTS_COURSE 	= "CourseParticipants";
+	public static final String CONFIG_KEY_PARTICIPANTS_ALL 		= "ParticipantsAll";
+	
+	
+	private CourseEditorEnv cev;
+
+	// Coaches
+	private SelectionElement wantCoaches;
+	private SingleSelection coachesChoice;
+
+	private FormLink chooseGroupCoachesLink;
+	private GroupSelectionController groupChooseCoaches;
+	private StaticTextElement easyGroupCoachSelectionList;
+	
+	private FormLink chooseAreasCoachesLink;
+	private AreaSelectionController areaChooseCoaches;
+	private StaticTextElement easyAreaCoachSelectionList;
+	
+	// Participants
+	private SelectionElement wantParticipants;
+	private SingleSelection participantsChoice;
+	
+	private FormLink chooseGroupParticipantsLink;	
+	private GroupSelectionController groupChooseParticipants;
+	private StaticTextElement easyGroupParticipantsSelectionList;
+
+	private FormLink chooseAreasParticipantsLink;
+	private AreaSelectionController areaChooseParticipants;
+	private StaticTextElement easyAreaParticipantsSelectionList;
+
+	// Popup form
+	private CloseableModalController cmc;
+
+	
+	
+	@Autowired
+	private BGAreaManager areaManager;
+	@Autowired
+	private BusinessGroupService businessGroupService;
+	
+	public MembersSelectorFormFragment(UserRequest ureq, WindowControl wControl, UserCourseEnvironment uce) {
+		super(wControl);
+		this.cev = uce.getCourseEditorEnv();
+	}
+	
+	@Override
+	protected void initFormFragment(FormItemContainer formLayout, Controller listener, UserRequest ureq, IModuleConfiguration config) {
+		FormUIFactory uifactory = uifactory();
+		
+		// ----------------------------------------------------------------------
+//		Boolean ownerSelection = config.getBooleanSafe(CONFIG_KEY_OWNERS);
+		Boolean coacheSelection = config.getBooleanSafe(CONFIG_KEY_COACHES_ALL) || config.getBooleanSafe(CONFIG_KEY_COACHES_COURSE) || config.get(CONFIG_KEY_COACHES_GROUP) != null || config.get(CONFIG_KEY_COACHES_AREA) != null;
+
+		
+		// COACHES: from course or groups
+		wantCoaches = uifactory.addCheckboxesHorizontal("coaches", "message.want.coaches", formLayout, new String[]{"xx"},new String[]{null});
+		wantCoaches.setTranslator(host.getFragmentTranslator());
+		if(coacheSelection != null && coacheSelection) wantCoaches.select("xx", true);
+
+		wantCoaches.addActionListener(FormEvent.ONCLICK);
+		
+		
+		coachesChoice = uifactory.addRadiosVertical(
+				"coachesChoice", null, formLayout, 
+				new String[]{"all", "course", "group"},
+				new String[]{host.getFragmentTranslator().translate("form.message.coaches.all"), host.getFragmentTranslator().translate("form.message.coaches.course"), host.getFragmentTranslator().translate("form.message.coaches.group")}
+		);
+		if(config.getBooleanSafe(CONFIG_KEY_COACHES_ALL)) coachesChoice.select("all", true);
+		if(config.getBooleanSafe(CONFIG_KEY_COACHES_COURSE)) coachesChoice.select("course", true);
+		if(config.get(CONFIG_KEY_COACHES_GROUP) != null || config.get(CONFIG_KEY_COACHES_AREA) != null) coachesChoice.select("group", true);
+		coachesChoice.addActionListener(FormEvent.ONCLICK);
+		coachesChoice.setVisible(false);
+		
+		
+		chooseGroupCoachesLink = uifactory.addFormLink("groupCoachesChoose", formLayout, "btn btn-default o_xsmall o_form_groupchooser");
+		chooseGroupCoachesLink.setTranslator(host.getFragmentTranslator());		
+		chooseGroupCoachesLink.setIconLeftCSS("o_icon o_icon-fw o_icon_group");
+		chooseGroupCoachesLink.setVisible(false);
+		chooseGroupCoachesLink.setLabel("form.message.group", null);
+		if(!cev.getCourseGroupManager().hasBusinessGroups()){
+			chooseGroupCoachesLink.setI18nKey("groupCreate");
+		}
+		
+		chooseGroupCoachesLink.setElementCssClass("o_omit_margin");
+
+		String groupCoachesInitVal;
+		@SuppressWarnings("unchecked")
+		List<Long> groupCoachesKeys = (List<Long>)config.get(CONFIG_KEY_COACHES_GROUP_ID);
+		if(groupCoachesKeys == null) {
+			groupCoachesInitVal = config.getAs(CONFIG_KEY_COACHES_GROUP);
+			groupCoachesKeys = businessGroupService.toGroupKeys(groupCoachesInitVal, cev.getCourseGroupManager().getCourseEntry());
+		}
+		groupCoachesInitVal = getGroupNames(groupCoachesKeys);
+
+		easyGroupCoachSelectionList = uifactory.addStaticTextElement("groupCoaches", null, groupCoachesInitVal, formLayout);
+		easyGroupCoachSelectionList.setTranslator(host.getFragmentTranslator());		
+		easyGroupCoachSelectionList.setUserObject(groupCoachesKeys);		
+		easyGroupCoachSelectionList.setVisible(false);
+		easyGroupCoachSelectionList.setElementCssClass("text-muted");
+		
+				
+		chooseAreasCoachesLink = uifactory.addFormLink("areaCoachesChoose", formLayout, "btn btn-default o_xsmall o_form_areachooser");
+		chooseAreasCoachesLink.setTranslator(host.getFragmentTranslator());
+		chooseAreasCoachesLink.setIconLeftCSS("o_icon o_icon-fw o_icon_courseareas");
+		chooseAreasCoachesLink.setLabel("form.message.area", null);
+		chooseAreasCoachesLink.setElementCssClass("o_omit_margin");
+		if(!cev.getCourseGroupManager().hasAreas()){
+			chooseAreasCoachesLink.setI18nKey("areaCreate");
+		}
+		
+		String areaCoachesInitVal;
+		@SuppressWarnings("unchecked")
+		List<Long> areaCoachesKeys = (List<Long>)config.get(CONFIG_KEY_COACHES_AREA_IDS);
+		if(areaCoachesKeys == null) {
+			areaCoachesInitVal = (String)config.get(CONFIG_KEY_COACHES_AREA);
+			areaCoachesKeys = areaManager.toAreaKeys(areaCoachesInitVal, cev.getCourseGroupManager().getCourseResource());
+		}
+		areaCoachesInitVal = getAreaNames(areaCoachesKeys);
+
+		easyAreaCoachSelectionList = uifactory.addStaticTextElement("areaCoaches", null, areaCoachesInitVal, formLayout);
+		easyAreaCoachSelectionList.setTranslator(host.getFragmentTranslator());		
+		easyAreaCoachSelectionList.setUserObject(areaCoachesKeys);
+		easyAreaCoachSelectionList.setVisible(false);
+		easyAreaCoachSelectionList.setElementCssClass("text-muted");
+				
+		
+		// PARTICIPANTS: from course or groups
+		Boolean particiapntSelection = config.getBooleanSafe(CONFIG_KEY_PARTICIPANTS_ALL) || config.getBooleanSafe(CONFIG_KEY_PARTICIPANTS_COURSE) || config.get(CONFIG_KEY_PARTICIPANTS_GROUP) != null || config.get(CONFIG_KEY_PARTICIPANTS_AREA) != null;
+		
+		wantParticipants = uifactory.addCheckboxesHorizontal("participants", "message.want.participants", formLayout, new String[]{"xx"},new String[]{null});
+		wantParticipants.setTranslator(host.getFragmentTranslator());
+		if(particiapntSelection != null && particiapntSelection) wantParticipants.select("xx", true);
+		wantParticipants.addActionListener(FormEvent.ONCLICK);
+		
+		participantsChoice = uifactory.addRadiosVertical(
+				"participantsChoice", null, formLayout, 
+				new String[]{"all", "course", "group"},
+				new String[]{host.getFragmentTranslator().translate("form.message.participants.all"), host.getFragmentTranslator().translate("form.message.participants.course"), host.getFragmentTranslator().translate("form.message.participants.group")}
+		);
+		if(config.getBooleanSafe(CONFIG_KEY_PARTICIPANTS_ALL)) participantsChoice.select("all", true);
+		if(config.getBooleanSafe(CONFIG_KEY_PARTICIPANTS_COURSE)) participantsChoice.select("course", true);
+		if(config.get(CONFIG_KEY_PARTICIPANTS_GROUP) != null || config.get(CONFIG_KEY_PARTICIPANTS_AREA) != null) participantsChoice.select("group", true);
+		participantsChoice.addActionListener(FormEvent.ONCLICK);
+		participantsChoice.setVisible(false); 
+		
+		chooseGroupParticipantsLink = uifactory.addFormLink("groupParticipantsChoose", formLayout, "btn btn-default o_xsmall o_form_groupchooser");
+		chooseGroupParticipantsLink.setTranslator(host.getFragmentTranslator());		
+		chooseGroupParticipantsLink.setIconLeftCSS("o_icon o_icon-fw o_icon_group");
+		chooseGroupParticipantsLink.setVisible(false);
+		chooseGroupParticipantsLink.setLabel("form.message.group", null);
+		chooseGroupParticipantsLink.setElementCssClass("o_omit_margin");
+
+		if(cev.getCourseGroupManager().getAllBusinessGroups().isEmpty()){
+			chooseGroupParticipantsLink.setI18nKey("groupCreate");
+		}
+		
+		String groupParticipantsInitVal;
+		@SuppressWarnings("unchecked")
+		List<Long> groupParticipantsKeys = (List<Long>)config.get(CONFIG_KEY_PARTICIPANTS_GROUP_ID);
+		if(groupParticipantsKeys == null) {
+			groupParticipantsInitVal = (String)config.get(CONFIG_KEY_PARTICIPANTS_GROUP);
+			groupParticipantsKeys = businessGroupService.toGroupKeys(groupParticipantsInitVal, cev.getCourseGroupManager().getCourseEntry());
+		}
+		groupParticipantsInitVal = getGroupNames(groupParticipantsKeys);
+
+		easyGroupParticipantsSelectionList = uifactory.addStaticTextElement("groupParticipants", null, groupParticipantsInitVal, formLayout);
+		easyGroupParticipantsSelectionList.setTranslator(host.getFragmentTranslator());		
+		easyGroupParticipantsSelectionList.setUserObject(groupParticipantsKeys);
+		easyGroupParticipantsSelectionList.setVisible(false);
+		easyGroupParticipantsSelectionList.setElementCssClass("text-muted");
+		
+		
+		chooseAreasParticipantsLink = uifactory.addFormLink("areaParticipantsChoose", formLayout, "btn btn-default o_xsmall o_form_areachooser");
+		chooseAreasParticipantsLink.setTranslator(host.getFragmentTranslator());
+		chooseAreasParticipantsLink.setIconLeftCSS("o_icon o_icon-fw o_icon_courseareas");
+		chooseAreasParticipantsLink.setVisible(false);
+		chooseAreasParticipantsLink.setLabel("form.message.area", null);
+		chooseAreasParticipantsLink.setElementCssClass("o_omit_margin");
+
+		if(cev.getCourseGroupManager().getAllAreas().isEmpty()){
+			chooseAreasParticipantsLink.setI18nKey("areaCreate");
+		}
+		
+		String areaParticipantsInitVal;
+		@SuppressWarnings("unchecked")
+		List<Long> areaParticipantsKeys = (List<Long>)config.get(CONFIG_KEY_PARTICIPANTS_AREA_ID);
+		if(areaParticipantsKeys == null) {
+			areaParticipantsInitVal = (String)config.get(CONFIG_KEY_PARTICIPANTS_AREA);
+			areaParticipantsKeys = areaManager.toAreaKeys(areaParticipantsInitVal, cev.getCourseGroupManager().getCourseResource());
+		}
+		areaParticipantsInitVal = getAreaNames(areaParticipantsKeys);
+
+		easyAreaParticipantsSelectionList = uifactory.addStaticTextElement("areaParticipants", null, areaParticipantsInitVal, formLayout);
+		easyAreaParticipantsSelectionList.setTranslator(host.getFragmentTranslator());		
+		easyAreaParticipantsSelectionList.setUserObject(areaParticipantsKeys);
+		easyAreaParticipantsSelectionList.setVisible(false);
+		easyAreaParticipantsSelectionList.setElementCssClass("text-muted");
+	
+		uifactory.addSpacerElement("s4", formLayout, false);
+				
+//		update();			
+	}
+
+	@Override
+	public void refreshContents() {
+		update();
+	}
+	
+	private void update () {
+		coachesChoice.setVisible(wantCoaches.isSelected(0));
+		chooseGroupCoachesLink.setVisible(coachesChoice.isSelected(2) && wantCoaches.isSelected(0));
+		chooseAreasCoachesLink.setVisible(coachesChoice.isSelected(2) && wantCoaches.isSelected(0));
+		easyGroupCoachSelectionList.setVisible(coachesChoice.isSelected(2) && wantCoaches.isSelected(0));
+		easyAreaCoachSelectionList.setVisible(coachesChoice.isSelected(2) && wantCoaches.isSelected(0));
+		
+		participantsChoice.setVisible(wantParticipants.isSelected(0));
+		chooseGroupParticipantsLink.setVisible(participantsChoice.isSelected(2) && wantParticipants.isSelected(0));
+		chooseAreasParticipantsLink.setVisible(participantsChoice.isSelected(2) && wantParticipants.isSelected(0));
+		easyGroupParticipantsSelectionList.setVisible(participantsChoice.isSelected(2) && wantParticipants.isSelected(0));
+		easyAreaParticipantsSelectionList.setVisible(participantsChoice.isSelected(2) && wantParticipants.isSelected(0));
+		
+		easyGroupParticipantsSelectionList.clearError();
+		easyAreaParticipantsSelectionList.clearError();
+		easyGroupCoachSelectionList.clearError();
+		easyAreaCoachSelectionList.clearError();
+		
+		coachesChoice.clearError();
+		participantsChoice.clearError();
+		
+		container.setNeedsLayout();
+	}
+	
+	@Override
+	public boolean validateFormLogic(UserRequest ureq) {
+		boolean isOK = true;
+
+		if(sendToCoaches()){
+			if(!coachesChoice.isOneSelected()){
+				coachesChoice.setErrorKey("error.no.choice.specified", null);
+				isOK = false;
+			}else{
+				coachesChoice.clearError();
+			}
+			if(coachesChoice.isSelected(2) &&(isEmpty(easyAreaCoachSelectionList)|| easyAreaCoachSelectionList == null)){
+				if(easyGroupCoachSelectionList.getValue() == null && isEmpty(easyGroupCoachSelectionList) || easyGroupCoachSelectionList.getValue().equals("")){
+					easyAreaCoachSelectionList.setErrorKey("error.no.group.specified", null);
+					easyGroupCoachSelectionList.setErrorKey("error.no.group.specified", null);
+					isOK = false;
+				}
+			}
+		}
+
+		if(sendToPartips()){
+			if(!participantsChoice.isOneSelected()){
+				participantsChoice.setErrorKey("error.no.choice.specified", null);
+				isOK = false;
+			}else{
+				participantsChoice.clearError();
+			}
+			if(participantsChoice.isSelected(2) &&(isEmpty(easyAreaParticipantsSelectionList)|| easyAreaParticipantsSelectionList == null)){
+				if(easyGroupParticipantsSelectionList.getValue() == null && isEmpty(easyGroupParticipantsSelectionList)|| easyGroupParticipantsSelectionList.getValue().equals("")){
+					easyAreaParticipantsSelectionList.setErrorKey("error.no.group.specified", null);
+					easyGroupParticipantsSelectionList.setErrorKey("error.no.group.specified", null);
+					isOK = false;
+				}
+			}
+		}
+		return isOK;
+	}
+
+	private String getGroupNames(List<Long> keys) {
+		StringBuilder sb = new StringBuilder();
+		List<BusinessGroupShort> groups = businessGroupService.loadShortBusinessGroups(keys);
+		for(BusinessGroupShort group:groups) {
+			if(sb.length() > 0) sb.append("&nbsp;&nbsp;");
+			sb.append("<i class='o_icon o_icon-fw o_icon_group'>&nbsp;</i> ");
+			sb.append(StringHelper.escapeHtml(group.getName()));
+		}
+		return sb.toString();
+	}
+	
+	private String getAreaNames(List<Long> keys) {
+		StringBuilder sb = new StringBuilder();
+		List<BGArea> areas = areaManager.loadAreas(keys);
+		for(BGArea area:areas) {
+			if(sb.length() > 0) sb.append("&nbsp;&nbsp;");
+			sb.append("<i class='o_icon o_icon-fw o_icon_courseareas'>&nbsp;</i> ");
+			sb.append(StringHelper.escapeHtml(area.getName()));
+		}
+		return sb.toString();
+	}
+
+	@Override
+	public void dispose() {
+		// nothing at the moment
+	}
+
+	@Override
+	public boolean processFormEvent(UserRequest ureq, FormItem source, FormEvent event) {
+		boolean processed = false;
+		
+		if (source == chooseGroupCoachesLink) {
+			host.getFragmentController().removeAsListenerAndDispose(cmc);
+			host.getFragmentController().removeAsListenerAndDispose(groupChooseCoaches);
+
+			groupChooseCoaches = new GroupSelectionController(ureq, host.getFragmentController().getWindowControl(), true,
+					cev.getCourseGroupManager(), getKeys(easyGroupCoachSelectionList));
+			host.getFragmentController().listenTo(groupChooseCoaches);
+			
+			String title = chooseGroupCoachesLink.getLinkTitleText();
+			cmc = new CloseableModalController(host.getFragmentController().getWindowControl(), "close", groupChooseCoaches.getInitialComponent(), true, title);
+			host.getFragmentController().listenTo(cmc);
+			cmc.activate();
+			host.getFragmentController().setFormCanSubmit(false);
+			processed = true;
+		} else if(source == chooseGroupParticipantsLink){
+			host.getFragmentController().removeAsListenerAndDispose(cmc);
+			host.getFragmentController().removeAsListenerAndDispose(groupChooseParticipants);
+			
+			groupChooseParticipants = new GroupSelectionController(ureq, host.getFragmentController().getWindowControl(), true,
+					cev.getCourseGroupManager(), getKeys(easyGroupParticipantsSelectionList));
+			host.getFragmentController().listenTo(groupChooseParticipants);
+			
+			String title = chooseGroupParticipantsLink.getLabelText();
+			cmc = new CloseableModalController(host.getFragmentController().getWindowControl(), "close", groupChooseParticipants.getInitialComponent(), true, title);
+			host.getFragmentController().listenTo(cmc);
+			cmc.activate();
+			host.getFragmentController().setFormCanSubmit(false);
+			processed = true;
+		} else if (source == chooseAreasCoachesLink) {
+			// already areas -> choose areas
+			host.getFragmentController().removeAsListenerAndDispose(cmc);
+			host.getFragmentController().removeAsListenerAndDispose(areaChooseCoaches);
+			
+			areaChooseCoaches = new AreaSelectionController (ureq, host.getFragmentController().getWindowControl(), true,
+					cev.getCourseGroupManager(), getKeys(easyAreaCoachSelectionList));
+			host.getFragmentController().listenTo(areaChooseCoaches);
+
+			String title = chooseAreasCoachesLink.getLinkTitleText();
+			cmc = new CloseableModalController(host.getFragmentController().getWindowControl(), "close", areaChooseCoaches.getInitialComponent(), true, title);
+			host.getFragmentController().listenTo(cmc);
+			cmc.activate();
+			host.getFragmentController().setFormCanSubmit(false);
+			processed = true;
+		} else if (source == chooseAreasParticipantsLink){
+			// already areas -> choose areas
+			host.getFragmentController().removeAsListenerAndDispose(cmc);
+			host.getFragmentController().removeAsListenerAndDispose(areaChooseParticipants);
+			
+			areaChooseParticipants = new AreaSelectionController (ureq, host.getFragmentController().getWindowControl(), true,
+					cev.getCourseGroupManager(), getKeys(easyAreaParticipantsSelectionList));
+			host.getFragmentController().listenTo(areaChooseParticipants);
+
+			String title = chooseAreasParticipantsLink.getLabelText();
+			cmc = new CloseableModalController(host.getFragmentController().getWindowControl(), "close", areaChooseParticipants.getInitialComponent(), true, title);
+			host.getFragmentController().listenTo(cmc);
+			cmc.activate();
+			host.getFragmentController().setFormCanSubmit(false);
+			processed = true;
+		} 
+
+		return processed;
+	}
+
+	protected void cleanUp() {
+		host.getFragmentController().removeAsListenerAndDispose(cmc);
+		host.getFragmentController().removeAsListenerAndDispose(areaChooseParticipants);
+		host.getFragmentController().removeAsListenerAndDispose(areaChooseCoaches);
+		host.getFragmentController().removeAsListenerAndDispose(groupChooseCoaches);			
+	}
+	
+	@Override
+	public boolean processEvent(UserRequest ureq, Controller source, Event event) {
+
+		host.getFragmentController().setFormCanSubmit(true);
+//		subm.setEnabled(true);
+		if (source == groupChooseCoaches) {
+			if (event == Event.DONE_EVENT) {
+				cmc.deactivate();
+				easyGroupCoachSelectionList.setValue(getGroupNames(groupChooseCoaches.getSelectedKeys()));
+				easyGroupCoachSelectionList.setUserObject(groupChooseCoaches.getSelectedKeys());
+				chooseGroupCoachesLink.setI18nKey("groupCoachesChoose");
+				container.setNeedsLayout();
+			} else if (Event.CANCELLED_EVENT == event) {
+				cmc.deactivate();
+			}
+		} else if (source == areaChooseCoaches) {
+			if (event == Event.DONE_EVENT) {
+				cmc.deactivate();
+				easyAreaCoachSelectionList.setValue(getAreaNames(areaChooseCoaches.getSelectedKeys()));
+				easyAreaCoachSelectionList.setUserObject(areaChooseCoaches.getSelectedKeys());
+				chooseAreasCoachesLink.setI18nKey("areaCoachesChoose");
+				container.setNeedsLayout();
+			} else if (event == Event.CANCELLED_EVENT) {
+				cmc.deactivate();
+			}
+		} else if (source == groupChooseParticipants) {
+			if (event == Event.DONE_EVENT) {
+				cmc.deactivate();
+				easyGroupParticipantsSelectionList.setValue(getGroupNames(groupChooseParticipants.getSelectedKeys()));
+				easyGroupParticipantsSelectionList.setUserObject(groupChooseParticipants.getSelectedKeys());
+				chooseGroupParticipantsLink.setI18nKey("groupParticipantsChoose");
+				container.setNeedsLayout();
+			} else if (Event.CANCELLED_EVENT == event) {
+				cmc.deactivate();
+			}
+		} else if (source == areaChooseParticipants) {
+			if (event == Event.DONE_EVENT) {
+				cmc.deactivate();
+				easyAreaParticipantsSelectionList.setValue(getAreaNames(areaChooseParticipants.getSelectedKeys()));
+				easyAreaParticipantsSelectionList.setUserObject(areaChooseParticipants.getSelectedKeys());
+				chooseAreasParticipantsLink.setI18nKey("areaParticipantsChoose");
+				container.setNeedsLayout();
+			} else if (event == Event.CANCELLED_EVENT) {
+				cmc.deactivate();
+			}
+		}
+		
+		return false;
+	}
+	
+	private List<Long> getKeys(StaticTextElement element) {
+		@SuppressWarnings("unchecked")
+		List<Long> keys = (List<Long>)element.getUserObject();
+		if(keys == null) {
+			keys = new ArrayList<Long>();
+			element.setUserObject(keys);
+		}
+		return keys;
+	}
+
+	// ----------------
+	
+	public boolean sendToCoaches() {
+		return wantCoaches.isSelected(0);
+	}
+	
+	protected String getGroupCoaches() {
+		if (!isEmpty(easyGroupCoachSelectionList) && wantCoaches.isSelected(0) && coachesChoice.isSelected(2)) {
+			return easyGroupCoachSelectionList.getValue();
+		}
+		return null;
+	}
+	
+	protected List<Long> getGroupCoachesIds() {
+		if (!isEmpty(easyGroupCoachSelectionList) && wantCoaches.isSelected(0) && coachesChoice.isSelected(2)) {
+			return getKeys(easyGroupCoachSelectionList);
+		}
+		return null;
+	}
+	
+	protected String getGroupParticipants() {
+		if (!isEmpty(easyGroupParticipantsSelectionList) && wantParticipants.isSelected(0)&& participantsChoice.isSelected(2)) {
+			return easyGroupParticipantsSelectionList.getValue();
+		}
+		return null;
+	}
+	
+	protected List<Long> getGroupParticipantsIds() {
+		if (!isEmpty(easyGroupParticipantsSelectionList) && wantParticipants.isSelected(0)&& participantsChoice.isSelected(2)) {
+			return getKeys(easyGroupParticipantsSelectionList);
+		}
+		return null;
+	}
+
+	/**
+	 * returns the chosen learning areas, or null if no ares were chosen.
+	 */
+	protected String getCoachesAreas() {
+		if(!isEmpty(easyAreaCoachSelectionList)&&wantCoaches.isSelected(0)&& coachesChoice.isSelected(2)) {
+			return easyAreaCoachSelectionList.getValue();
+		}
+		return null;
+	}
+	
+	protected List<Long> getCoachesAreaIds() {
+		if(!isEmpty(easyAreaCoachSelectionList)&&wantCoaches.isSelected(0)&& coachesChoice.isSelected(2)) {
+			return getKeys(easyAreaCoachSelectionList);
+		}
+		return null;
+	}
+
+	protected String getParticipantsAreas() {
+		if(!isEmpty(easyAreaParticipantsSelectionList)&& wantParticipants.isSelected(0)&& participantsChoice.isSelected(2)) {
+			return easyAreaParticipantsSelectionList.getValue();
+		}
+		return null;
+	}
+	
+	public boolean sendToPartips() {
+		return wantParticipants.isSelected(0);
+	}
+	
+	public boolean sendToCoachesCourse(){
+		return coachesChoice.isSelected(1)&& wantCoaches.isSelected(0);
+	}
+	
+	protected boolean sendToCoachesAll(){
+		return coachesChoice.isSelected(0)&& wantCoaches.isSelected(0);
+	}
+	
+	protected boolean sendToCoachesGroup(){
+		return coachesChoice.isSelected(2) && wantCoaches.isSelected(0);
+	}
+	
+	protected boolean sendToParticipantsCourse(){
+		return participantsChoice.isSelected(1)&& wantParticipants.isSelected(0);
+	}
+	
+	protected boolean sendToParticipantsAll(){
+		return participantsChoice.isSelected(0)&& wantParticipants.isSelected(0);
+	}
+	
+	protected boolean sendToParticipantsGroup(){
+		return participantsChoice.isSelected(2) && wantParticipants.isSelected(0);
+	}
+	
+	protected List<Long> getParticipantsAreaIds() {
+		if(!isEmpty(easyAreaParticipantsSelectionList)&& wantParticipants.isSelected(0)&& participantsChoice.isSelected(2)) {
+			return getKeys(easyAreaParticipantsSelectionList);
+		}
+		return null;
+	}
+	
+	private boolean isEmpty(StaticTextElement element) {
+		List<Long> keys = getKeys(element);
+		if(keys == null || keys.isEmpty()) {
+			return true;
+		}
+		return false;
+	}
+	
+	@Override
+	public void storeConfiguration(UserRequest ureq, IModuleConfiguration moduleConfiguration) {
+		MembersSelectorFormFragment configForm = this;
+		moduleConfiguration.set(CONFIG_KEY_COACHES_GROUP, configForm.getGroupCoaches());
+		moduleConfiguration.set(CONFIG_KEY_COACHES_GROUP_ID, configForm.getGroupCoachesIds());
+		moduleConfiguration.set(CONFIG_KEY_COACHES_AREA, configForm.getCoachesAreas());
+		moduleConfiguration.set(CONFIG_KEY_COACHES_AREA_IDS, configForm.getCoachesAreaIds());
+		moduleConfiguration.setBooleanEntry(CONFIG_KEY_COACHES_ALL, configForm.sendToCoachesAll());
+		moduleConfiguration.setBooleanEntry(CONFIG_KEY_COACHES_COURSE, configForm.sendToCoachesCourse());
+		
+		moduleConfiguration.set(CONFIG_KEY_PARTICIPANTS_GROUP, configForm.getGroupParticipants());
+		moduleConfiguration.set(CONFIG_KEY_PARTICIPANTS_GROUP_ID, configForm.getGroupParticipantsIds());
+		moduleConfiguration.set(CONFIG_KEY_PARTICIPANTS_AREA, configForm.getParticipantsAreas());
+		moduleConfiguration.set(CONFIG_KEY_PARTICIPANTS_AREA_ID, configForm.getParticipantsAreaIds());
+		moduleConfiguration.setBooleanEntry(CONFIG_KEY_PARTICIPANTS_ALL, configForm.sendToParticipantsAll());
+		moduleConfiguration.setBooleanEntry(CONFIG_KEY_PARTICIPANTS_COURSE, configForm.sendToParticipantsCourse());
+	}
+
+}
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_ar.properties
new file mode 100644
index 0000000000000000000000000000000000000000..b237b2fc0a9166edd03f26885368df0c147bc1c3
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_ar.properties
@@ -0,0 +1,27 @@
+#Thu Sep 03 11:24:43 CEST 2015
+
+
+
+
+
+
+condition.accessibility.title=\u0648\u0635\u0648\u0644
+email.not.valid=\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u063A\u064A\u0631 \u0635\u062D\u064A\u062D
+error.norecipients.long=."{0}" \u0644\u0645 \u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0645\u0633\u062A\u0644\u0645\u064A\u0646 \u0644\u0640\r\n\u0648\u064A\u0645\u0643\u0646\u0643 \u062A\u062D\u062F\u064A\u062F\u0647\u0645 \u0645\u0646 \u062E\u0644\u0627\u0644 \u0645\u0641\u062A\u0627\u062D \u0627\u0644\u062A\u0628\u0648\u064A\u0628 "\u0627\u0644\u0645\u0633\u062A\u0644\u0645".
+error.norecipients.short=\u0627\u0644\u0645\u0633\u062A\u0644\u0645\u064A\u0646 \u0644\u0640 "{0}" \u062A\u0645 \u0641\u0642\u062F\u0647\u0645.
+form.message.area=\u0645\u062C\u0627\u0644\u0627\u062A \u0627\u0644\u062A\u0639\u0644\u064A\u0645
+form.message.chckbx.coaches=\u0627\u0644\u0645\u0634\u0631\u0641\u064A\u0646
+form.message.chckbx.partips=\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u064A\u0646
+form.message.example.area=\u0627\u0644\u0627\u0644\u062A\u062D\u0627\u0642\u060C \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 1\u060C \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 2
+form.message.example.group=\u0623\u062D\u0645\u0631\u060C \u0623\u062E\u0636\u0631\u060C \u0623\u0632\u0631\u0642
+form.message.group=\u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u062A\u0639\u0644\u064A\u0645
+header=\u0627\u0644\u0645\u0633\u062A\u0644\u0645
+
+message.body=\u0646\u0635 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0625\u0641\u062A\u0631\u0627\u0636\u0649
+message.emailtoadresses=\u0625\u0644\u0649
+message.subject=\u0627\u0644\u0645\u0648\u0636\u0648\u0639 \u0627\u0644\u0625\u0641\u062A\u0631\u0627\u0636\u0649
+pane.tab.accessibility=\u0648\u0635\u0648\u0644
+pane.tab.coconfig=\u0645\u0633\u062A\u0644\u0645
+popupchooseareas=\u0627\u062E\u062A\u064A\u0627\u0631 \u0645\u062C\u0627\u0644\u0627\u062A \u0627\u0644\u062A\u0639\u0644\u064A\u0645 \u0645\u0646 \u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629
+popupchoosegroups=\u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0645\u0646 \u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0627\u062A
+recipients=\u0627\u0644\u0645\u0633\u062A\u0644\u0645\u064A\u0646
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_bg.properties
new file mode 100644
index 0000000000000000000000000000000000000000..66c0eb96631e1ebfc895b3af23d16abe3c225a69
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_bg.properties
@@ -0,0 +1,27 @@
+#Mon May 25 16:48:58 CEST 2009
+
+
+
+
+
+
+condition.accessibility.title=\u0414\u043E\u0441\u0442\u044A\u043F
+email.not.valid=\u0418-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441\u0430 \u0435 \u043D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D
+error.norecipients.long=\u041D\u044F\u043C\u0430 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438 \u0437\u0430 "{0}". \u041C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u0435 \u0432 \u0442\u0430\u0431\u0430 "\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B".
+error.norecipients.short=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438 \u0437\u0430 "{0}" \u043B\u0438\u043F\u0441\u0432\u0430\u0442.
+form.message.area=\u0423\u0447\u0435\u0431\u043D\u0438 \u043F\u043E\u0442\u043E\u0446\u0438
+form.message.chckbx.coaches=\u0418\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u0438
+form.message.chckbx.partips=\u0423\u0447\u0430\u0441\u0442\u043D\u0438\u0446\u0438
+form.message.example.area=\u0417\u0430\u043F\u0438\u0441\u0432\u0430\u043D\u0435, \u0421\u043E\u0444\u0442\u0443\u0435\u044A\u0440 \u0437\u0430 \u0433\u0440\u0443\u043F\u043E\u0432\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 \u0441\u044A\u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043E\u0442 \u043A\u043E\u043C\u043F\u044E\u0442\u0440\u0438 I, \u0421\u043E\u0444\u0442\u0443\u0435\u044A\u0440 \u0437\u0430 \u0433\u0440\u0443\u043F\u043E\u0432\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 \u0441\u044A\u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043E\u0442 \u043A\u043E\u043C\u043F\u044E\u0442\u0440\u0438 II
+form.message.example.group=\u0427\u0435\u0440\u0432\u0435\u043D, \u0417\u0435\u043B\u0435\u043D, \u0421\u0438\u043D
+form.message.group=\u0423\u0447\u0435\u0431\u043D\u0438 \u0433\u0440\u0443\u043F\u0438
+header=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B
+
+message.body=\u0421\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0435\u043D \u0442\u0435\u043A\u0441\u0442 \u043D\u0430 \u0441\u044A\u043E\u0431\u0449\u0435\u043D\u0438\u0435
+message.emailtoadresses=\u0414\u043E
+message.subject=\u0421\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0435\u043D \u043F\u0440\u0435\u0434\u043C\u0435\u0442 \u043D\u0430 \u0441\u044A\u043E\u0431\u0449\u0435\u043D\u0438\u0435
+pane.tab.accessibility=\u0414\u043E\u0441\u0442\u044A\u043F
+pane.tab.coconfig=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B
+popupchooseareas=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0443\u0447\u0435\u0431\u043D\u0438 \u043F\u043E\u0442\u043E\u0446\u0438 \u043E\u0442 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442\u0430 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
+popupchoosegroups=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0433\u0440\u0443\u043F\u0438 \u043E\u0442 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442\u0430 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
+recipients=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_cs.properties
new file mode 100644
index 0000000000000000000000000000000000000000..aa3861da3afa7f0aeecb36502caa252f34d569ca
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_cs.properties
@@ -0,0 +1,27 @@
+#Mon Mar 02 09:54:14 CET 2009
+
+
+
+
+
+
+condition.accessibility.title=P\u0159\u00EDstup
+email.not.valid=E-mailov\u00E1 adresa je chybn\u00E1
+error.norecipients.long=Nejsou definov\u00E1ni p\u0159\u00EDjemci "{0}". M\u016F\u017Eete je specifikovat v tabulce "P\u0159\u00EDjemci".
+error.norecipients.short=P\u0159\u00EDjemci pro "{0}" chyb\u00ED.
+form.message.area=Studijn\u00ED oblasti
+form.message.chckbx.coaches=Garanti
+form.message.chckbx.partips=\u00DA\u010Dastn\u00EDci
+form.message.example.area=Zapsan\u00ED, Skupina I, Skupina II
+form.message.example.group=\u010Cerven\u00E1, Zelen\u00E1, Modr\u00E1
+form.message.group=Studijn\u00ED skupiny
+header=P\u0159\u00EDjemce
+
+message.body=Standardn\u00ED text
+message.emailtoadresses=Komu
+message.subject=Standardn\u00ED p\u0159edm\u011Bt
+pane.tab.accessibility=P\u0159\u00EDstup
+pane.tab.coconfig=Adres\u00E1t
+popupchooseareas=Vybat studijn\u00ED oblast ze spr\u00E1vy oblast\u00ED
+popupchoosegroups=Vybrat skupiny ze spr\u00E1vy skupin
+recipients=P\u0159\u00EDjemce
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_da.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8fbe192d7ae9e144016dec537bf6673da4767f32
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_da.properties
@@ -0,0 +1,27 @@
+#Mon Mar 02 09:54:08 CET 2009
+
+
+
+
+
+
+condition.accessibility.title=Adgange
+email.not.valid=E-mailadresse ikke gyldig
+error.norecipients.long=Der er ingen modtagere defineret for "{0}". Du kan v\u00E6lge dem i "Modtager" fanebladet.
+error.norecipients.short=Modtagere for "{0}" mangler
+form.message.area=L\u00E6ringsomr\u00E5de
+form.message.chckbx.coaches=Tr\u00E6nere
+form.message.chckbx.partips=Deltagere
+form.message.example.area=Opskrivning, Gruppe I, Gruppe II
+form.message.example.group=R\u00F8d, Gr\u00F8n, Bl\u00E5
+form.message.group=L\u00E6ringsgrupper
+header=Modtager
+
+message.body=Standard beskedtekst
+message.emailtoadresses=Til
+message.subject=Standard emne
+pane.tab.accessibility=Adgange
+pane.tab.coconfig=Modtager
+popupchooseareas=V\u00E6lg l\u00E6ringsomr\u00E5der fra gruppeadministrationen
+popupchoosegroups=V\u00E6lg grupper fra gruppeadministrationen
+recipients=Modtagere
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_de.properties
new file mode 100755
index 0000000000000000000000000000000000000000..8a8106c858ff187cf37b51fe2fa170ede946e0d9
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_de.properties
@@ -0,0 +1,59 @@
+#Mon Mar 02 09:54:04 CET 2009
+
+
+
+
+
+
+
+
+
+
+groupCoachesChoose=Gruppe ausw\u00E4hlen
+groupParticipantsChoose=Gruppe ausw\u00E4hlen
+groupCreate=Gruppe erstellen
+condition.accessibility.title=Zugang
+areaCreate=Lernbereich erstellen
+areaCoachesChoose=Lernbereich ausw\u00E4hlen
+areaParticipantsChoose=Lernbereich ausw\u00E4hlen
+email.not.specified=Bitte Empf\u00E4nger angeben
+email.not.valid=E-Mail-Adresse ung\u00FCltig
+error.norecipients.long=Es sind keine Empf\u00E4nger f\u00FCr {0} definiert. Diese k\u00F6nnen unter dem Tab "Empf\u00E4nger" angegeben werden.
+error.norecipients.short=Empf\u00E4nger f\u00FCr {0} fehlen.
+error.notfound.name=Der angegebene Name ({1}) wurde im Gruppenmanagement dieses Kurses nicht gefunden.
+error.notfound.names=Die angegebenen Namen ({1}) wurden im Gruppenmanagement dieses Kurses nicht gefunden.
+error.no.choice.specified=Wählen Sie mindestens
+error.no.group.specified=W\u00E4hlen Sie eine Gruppe/Lernbereich
+form.areanames.wrong=Geben Sie Namen von Lernbereichen getrennt mit Kommas ein oder lassen Sie dieses Feld leer.
+form.choose.coachesandpartips=Sie m\u00FCssen Teilnehmer oder Betreuer ausw\u00E4hlen
+form.groupnames.wrong=Geben Sie Namen von Lerngruppen getrennt mit Kommas ein oder lassen Sie dieses Feld leer.
+form.message.area=Lernbereiche
+form.message.chckbx.coaches=Betreuer ausgew\u00E4hlter Lerngruppen
+form.message.chckbx.partips=Teilnehmer ausgew\u00E4hlter Lerngruppen
+form.message.chckbx.owners=Kursautor
+form.message.example.area=(Beispiel: Gr_1,Gr_2)
+form.message.example.group=(Beispiel: Rot,Gr\u00FCn,Blau)
+form.message.group=Lerngruppen
+form.message.coaches.all=Alle Betreuer
+form.message.coaches.group=Nur Gruppenbetreuer
+form.message.coaches.course=Nur Kursbetreuer
+form.message.participants.all=Alle Teilnehmer
+form.message.participants.group=Nur Teilnehmer aus den Gruppen
+form.message.participants.course=Nur Teilnehmer aus dem Kurs
+form.noGroupsOrAreas=Es muss mindestens eine Lerngruppe oder ein Lernbereich angegeben werden
+header=Empf\u00E4nger
+
+message.body=Nachricht (Vorlage)
+message.emailtoadresses=E-Mailadressen
+message.subject=Betreff (Vorlage)
+message.want.email=Versand an E-Mailadressen
+message.want.group=Versand an Gruppenmitglieder
+message.want.coaches=Versand an Betreuer
+message.want.participants=Versand an Teilnehmer
+message.want.owners=Versand an Kurseigent\u00FCmer
+no.recipents.specified=Bitte w\u00E4hlen Sie mindestens eine Empf\u00E4ngerkategorie aus
+pane.tab.accessibility=Zugang
+pane.tab.coconfig=Empf\u00E4nger
+popupchooseareas=Lernbereiche aus Gruppenmanagement w\u00E4hlen
+popupchoosegroups=Gruppen aus Gruppenmanagement w\u00E4hlen
+recipients=Externe Empf\u00E4nger
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_el.properties
new file mode 100644
index 0000000000000000000000000000000000000000..2f5cde440a9ba65c1854ce61bc3bbf4a04daa0a9
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_el.properties
@@ -0,0 +1,37 @@
+#Thu Sep 03 11:24:42 CEST 2015
+
+
+
+
+
+
+condition.accessibility.title=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7
+email.not.specified=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BF\u03C1\u03AF\u03C3\u03B1\u03C4\u03B5 \u03C0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B7
+email.not.valid=\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 e-mail \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7
+error.norecipients.long=\u0394\u03B5\u03BD \u03AD\u03C7\u03BF\u03C5\u03BD \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B5\u03C2 \u03B3\u03B9\u03B1 "{0}". \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C4\u03BF\u03C5\u03C2 \u03BA\u03B1\u03B8\u03BF\u03C1\u03AF\u03C3\u03B5\u03C4\u03B5 \u03C3\u03C4\u03BF \u03C3\u03B7\u03BC\u03B5\u03AF\u03BF "\u03A0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B5\u03C2".
+error.norecipients.short=\u039B\u03B5\u03AF\u03C0\u03BF\u03C5\u03BD \u03BF\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B5\u03C2 \u03B3\u03B9\u03B1 "{0}" 
+error.notfound.name=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C0\u03BF\u03C5 \u03AD\u03C7\u03B5\u03B9 \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF ({1}) \u03B4\u03B5 \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5 \u03C3\u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2 \u03C4\u03BF\u03C5 \u03BC\u03B1\u03B8\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2.
+error.notfound.names=\u03A4\u03B1 \u03BF\u03BD\u03CC\u03BC\u03B1\u03C4\u03B1 \u03C0\u03BF\u03C5 \u03AD\u03C7\u03BF\u03C5\u03BD \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF ({1}) \u03B4\u03B5 \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B1\u03BD \u03C3\u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2 \u03C4\u03BF\u03C5 \u03BC\u03B1\u03B8\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2.
+form.areanames.wrong=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BF\u03C1\u03AF\u03C3\u03B1\u03C4\u03B5 \u03C4\u03BF\u03C5\u03C2 \u03C4\u03AF\u03C4\u03BB\u03BF\u03C5\u03C2 \u03C4\u03C9\u03BD \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03CE\u03BD \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 (\u03C7\u03C9\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BC\u03B5 \u03BA\u03CC\u03BC\u03BC\u03B1) \u03AE \u03B1\u03C6\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF \u03C0\u03B5\u03B4\u03AF\u03BF \u03BA\u03B5\u03BD\u03CC.
+form.choose.coachesandpartips=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03B5\u03C4\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF\u03C5\u03C2 \u03C3\u03C5\u03BC\u03BC\u03B5\u03C4\u03AD\u03C7\u03BF\u03BD\u03C4\u03B5\u03C2 \u03AE \u03BA\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03AD\u03C2
+form.groupnames.wrong=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BF\u03C1\u03AF\u03C3\u03B1\u03C4\u03B5 \u03C4\u03BF\u03C5\u03C2 \u03C4\u03AF\u03C4\u03BB\u03BF\u03C5\u03C2 \u03C4\u03C9\u03BD \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 (\u03C7\u03C9\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BC\u03B5 \u03BA\u03CC\u03BC\u03BC\u03B1) \u03AE \u03B1\u03C6\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF \u03C0\u03B5\u03B4\u03AF\u03BF \u03BA\u03B5\u03BD\u03CC.
+form.message.area=\u03A0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AD\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2
+form.message.chckbx.coaches=\u0395\u03BA\u03C0\u03B1\u03B9\u03B4\u03B5\u03C5\u03C4\u03AD\u03C2
+form.message.chckbx.partips=\u03A3\u03C5\u03BC\u03BC\u03B5\u03C4\u03AD\u03C7\u03BF\u03BD\u03C4\u03B5\u03C2
+form.message.example.area=\u0395\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE, Groupware I, Groupware II
+form.message.example.group=\u039A\u03CC\u03BA\u03BA\u03B9\u03BD\u03BF, \u03A0\u03C1\u03AC\u03C3\u03B9\u03BD\u03BF, \u039C\u03C0\u03BB\u03B5
+form.message.group=\u039F\u03BC\u03AC\u03B4\u03B5\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2
+form.noGroupsOrAreas=\u03A4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03AF\u03B1 \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AE \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \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
+header=\u03A0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B7\u03C2
+
+message.body=\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF \u03C3\u03CE\u03BC\u03B1 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5
+message.emailtoadresses=\u03A0\u03C1\u03BF\u03C2
+message.subject=\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF \u03B8\u03AD\u03BC\u03B1
+message.want.email=\u0394\u03B9\u03B1\u03BD\u03BF\u03BC\u03AE \u03C3\u03B5 \u03B4\u03B9\u03B5\u03C5\u03B8\u03CD\u03BD\u03C3\u03B5\u03B9\u03C2 e-mail
+message.want.group=\u0394\u03B9\u03B1\u03BD\u03BF\u03BC\u03AE \u03C3\u03B5 \u03BC\u03AD\u03BB\u03B7 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2 \u03AE \u03BA\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03AD\u03C2
+no.recipents.specified=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03AF\u03B1 \u03BA\u03B1\u03C4\u03B7\u03B3\u03BF\u03C1\u03AF\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B7
+pane.tab.accessibility=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7
+pane.tab.coconfig=\u03A0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B7\u03C2
+popupchooseareas=\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03CE\u03BD \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03B1\u03C0\u03CC \u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
+popupchoosegroups=\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD \u03B1\u03C0\u03CC \u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
+recipients=\u03A0\u03B1\u03C1\u03B1\u03BB\u03AE\u03C0\u03C4\u03B5\u03C2
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_en.properties
new file mode 100755
index 0000000000000000000000000000000000000000..5d1937ef10f4e8863ccbbe82890d2245e94d0830
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_en.properties
@@ -0,0 +1,59 @@
+#Sun Aug 15 18:44:08 CEST 2010
+
+
+
+
+
+
+
+
+
+
+groupCoachesChoose=Select group
+groupParticipantsChoose=Select group
+groupCreate=Create group
+condition.accessibility.title=Access
+areaCreate=Create Learning area
+areaCoachesChoose=Select learning area
+areaParticipantsChoose=Select learning area
+email.not.specified=Please indicate recipient
+email.not.valid=E-mail address not valid
+error.norecipients.long=There are no recipients defined for {0}. You can specify them in the "Recipient" tab.
+error.norecipients.short=Recipients for {0} missing
+error.notfound.name=The name indicated ({1}) could not be found in the group management of this course.
+error.notfound.names=The names indicated ({1}) could not be found in the group management of this course.
+error.no.choice.specified=Select at least one option
+error.no.group.specified=Select groups/areas
+form.areanames.wrong=Please indicate titles of learning areas separated by commas or leave this box blank.
+form.choose.coachesandpartips=You have to select some participants or tutors
+form.groupnames.wrong=Please indicate titles of learning groups separated by commas or leave this box blank.
+form.message.area=Selected areas
+form.message.chckbx.coaches=Tutors of selected learning groups
+form.message.chckbx.partips=Participants of selected learning groups
+form.message.chckbx.owners=Course owners
+form.message.example.area=(Example\: Gr_1, Gr_2)
+form.message.example.group=(Example\: Red, Green, Blue)
+form.message.group=Selected groups
+form.message.coaches.all=All coaches
+form.message.coaches.group=Only group coaches
+form.message.coaches.course=Only course coaches
+form.message.participants.all=All participants
+form.message.participants.group=Only group participants
+form.message.participants.course=Only course participants
+form.noGroupsOrAreas=At least one learning group or learning area has to be indicated
+header=Recipient
+
+message.body=Message (template)
+message.emailtoadresses=E-mail addresses
+message.subject=Subject (template)
+message.want.email=Distribution to e-mail addresses
+message.want.group=Distribution to group members
+message.want.coaches=Distribution to coaches
+message.want.participants=Distribution to participants
+message.want.owners=Distribution to owners
+no.recipents.specified=Please select at least one recipient category
+pane.tab.accessibility=Access
+pane.tab.coconfig=Recipient
+popupchooseareas=Select learning areas from group management
+popupchoosegroups=Select groups from group management
+recipients=External recipients
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_es.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6a5dbe66190771f9b60ad7462b0c7ce324cc20d5
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_es.properties
@@ -0,0 +1,27 @@
+#Mon Mar 02 09:54:20 CET 2009
+
+
+
+
+
+
+condition.accessibility.title=Acceso
+email.not.valid=Direcci\u00F3n e-mail no v\u00E1lida
+error.norecipients.long=No hay recipientes definidos para "{0}". Puedes especificarlos en la pesta\u00F1a "Recipiente".
+error.norecipients.short=Los recipientes para "{0}" se han perdido.
+form.message.area=\u00C1reas de aprendizaje
+form.message.chckbx.coaches=Tutor
+form.message.chckbx.partips=Participantes
+form.message.example.area=Lista, Groupware I, Groupware II
+form.message.example.group=Rojo, Verde, Azul
+form.message.group=Grupos de estudios
+header=Recipiente
+
+message.body=Texto del cuerpo del mensaje original (Default)
+message.emailtoadresses=A
+message.subject=Sujeto original (Default)
+pane.tab.accessibility=Acceso
+pane.tab.coconfig=Recipiente
+popupchooseareas=Seleccionar \u00E1reas de aprendizaje del administrador de grupos
+popupchoosegroups=Seleccionar grupos del administrador de grupos
+recipients=Recipiente
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_fa.properties
new file mode 100644
index 0000000000000000000000000000000000000000..cbd1009d7c8edcab43193a1f4e9b162940686cb6
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_fa.properties
@@ -0,0 +1,21 @@
+#Mon Mar 02 09:54:12 CET 2009
+condition.accessibility.title=\u062F\u0633\u062A\u0631\u0633\u06CC
+email.not.valid=\u067E\u0633\u062A \u0627\u0644\u06A9\u062A\u0631\u0648\u0646\u06CC\u06A9 \u0645\u0639\u062A\u0628\u0631 \u0646\u06CC\u0633\u062A
+error.norecipients.long=\u06AF\u06CC\u0631\u0646\u062F\u0647 \u0627\u06CC \u0628\u0631\u0627\u06CC {0}\u062A\u0639\u0631\u06CC\u0641 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A.\u0634\u0645\u0627 \u0645\u06CC\u062A\u0648\u0627\u0646\u06CC\u062F \u0622\u0646 \u0647\u0627 \u0631\u0627 \u062F\u0631 \u0628\u0631\u06AF\u0647 "\u06AF\u06CC\u0631\u0646\u062F\u06AF\u0627\u0646" \u062A\u0639\u0631\u06CC\u0641 \u06A9\u0646\u06CC\u062F
+error.norecipients.short=\u06AF\u06CC\u0631\u0646\u062F\u06AF\u0627\u0646 "{0}"\u06CC\u0627\u0641\u062A \u0646\u0634\u062F\u0646\u062F
+form.message.area=\u062D\u0648\u0632\u0647 \u0647\u0627\u06CC \u0622\u0645\u0648\u0632\u0634\u06CC
+form.message.chckbx.coaches=\u0645\u0631\u0628\u06CC\u0627\u0646
+form.message.chckbx.partips=\u0634\u0631\u06A9\u062A \u06A9\u0646\u0646\u062F\u06AF\u0627\u0646
+form.message.example.area=\u062B\u0628\u062A,\u06AF\u0631\u0648\u0647 \u0627\u0628\u0632\u0627\u06311,\u06AF\u0631\u0648\u0647 \u0627\u0628\u0632\u0627\u06312
+form.message.example.group=\u0642\u0631\u0645\u0632,\u0633\u0628\u0632,\u0622\u0628\u06CC
+form.message.group=\u06AF\u0631\u0648\u0647 \u0647\u0627\u06CC \u0622\u0645\u0648\u0632\u0634\u06CC
+header=\u06AF\u06CC\u0631\u0646\u062F\u0647
+
+message.body=\u0645\u062A\u0646 \u067E\u06CC\u0634 \u0641\u0631\u0636 \u067E\u06CC\u0627\u0645
+message.emailtoadresses=\u0628\u0647
+message.subject=\u0645\u0648\u0636\u0648\u0639 \u067E\u06CC\u0634 \u0641\u0631\u0636
+pane.tab.accessibility=\u062F\u0633\u062A\u0631\u0633\u06CC
+pane.tab.coconfig=\u06AF\u06CC\u0631\u0646\u062F\u0647
+popupchooseareas=Select learning areas from group management
+popupchoosegroups=Select groups from group management
+recipients=\u06AF\u06CC\u0631\u0646\u062F\u06AF\u0627\u0646
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_fr.properties
new file mode 100644
index 0000000000000000000000000000000000000000..b3df2de70c1e8b96255db7febbe41fcba429e1ab
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_fr.properties
@@ -0,0 +1,59 @@
+#Thu Sep 03 11:24:42 CEST 2015
+areaCoachesChoose=S\u00E9lectionner un domaine d'\u00E9tude
+areaCreate=Cr\u00E9er un domaine d'\u00E9tude
+areaParticipantsChoose=S\u00E9lectionner un domain d'\u00E9tude
+
+
+
+
+
+
+
+
+
+
+condition.accessibility.title=Acc\u00E8s
+email.not.specified=Indiquer destinataires, svp
+email.not.valid=Adresse e-mail invalide
+error.no.choice.specified=S\u00E9lection au moins une option
+error.no.group.specified=S\u00E9lectionner un groupe ou un domaine d'\u00E9tude
+error.norecipients.long=Il n'y a pas de destinataires d\u00E9finis pour {0} . Ceux-ci peuvent \u00EAtre indiqu\u00E9es sous l'onglet "destinataire".
+error.norecipients.short=Destinataires pour {0} manquent.
+error.notfound.name=Le nom indiqu\u00E9 ({1}) n'a pas \u00E9t\u00E9 trouv\u00E9 dans la gestion des groupes de ce cours.
+error.notfound.names=Les noms indiqu\u00E9s ({1}) n'ont pas \u00E9t\u00E9 trouv\u00E9s dans la gestion des groupes de ce cours.
+form.areanames.wrong=Ins\u00E9rez les noms des domaines d'\u00E9tude en les s\u00E9parant avec des virgules ou laissez ce champ vide.
+form.choose.coachesandpartips=Vous devez s\u00E9lectionner des participants ou des tuteurs.
+form.groupnames.wrong=Ins\u00E9rez les noms des groupes d'\u00E9tude en les s\u00E9parant avec des virgules ou laissez ce champ vide.
+form.message.area=Domaines d'\u00E9tude
+form.message.chckbx.coaches=Tuteurs des groupes d'\u00E9tude s\u00E9lectionn\u00E9s
+form.message.chckbx.owners=Propri\u00E9taires du cours
+form.message.chckbx.partips=Participants des groupes d'\u00E9tude s\u00E9lectionn\u00E9s
+form.message.coaches.all=Tous les coachs
+form.message.coaches.course=Seulement les coachs de cours
+form.message.coaches.group=Seulement les coachs de groupes
+form.message.example.area=(Exemple\: Gr_1, Gr_2)
+form.message.example.group=(Exemple\: rouge,vert,bleu)
+form.message.group=Groupes d'\u00E9tude
+form.message.participants.all=Tous les participants
+form.message.participants.course=Seulement les participants du cours
+form.message.participants.group=Seulement les participants des groupes
+form.noGroupsOrAreas=Il faut indiquer au moins un groupe ou un domaine d'\u00E9tude.
+groupCoachesChoose=S\u00E9lectionner/d\u00E9s\u00E9lectionner un groupe
+groupCreate=Cr\u00E9er un groupe
+groupParticipantsChoose=S\u00E9lectionner/d\u00E9s\u00E9lectionner un groupe
+header=Destinataire
+
+message.body=Message (mod\u00E8le)
+message.emailtoadresses=Adresses e-mail
+message.subject=Sujet (mod\u00E8le)
+message.want.coaches=Envoyer aux coachs
+message.want.email=Envoi aux adresses e-mail
+message.want.group=Envoi aux membres des groupes ou aux tuteurs
+message.want.owners=Envoyer aux propri\u00E9taires du cours
+message.want.participants=Envoyer aux participants
+no.recipents.specified=S\u00E9lectionnez au moins une cat\u00E9gorie de destinataires, svp.
+pane.tab.accessibility=Acc\u00E8s
+pane.tab.coconfig=Destinataire
+popupchooseareas=Choisir des domaines d'\u00E9tude de la gestion des groupes
+popupchoosegroups=Choisir des groupes de la gestion de groupes 
+recipients=Destinataire
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_it.properties
new file mode 100644
index 0000000000000000000000000000000000000000..21e24462268c3592435d2a33b472f0774a3b06e3
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_it.properties
@@ -0,0 +1,41 @@
+#Thu Sep 03 11:24:42 CEST 2015
+
+
+
+
+
+
+
+
+
+
+condition.accessibility.title=Accesso
+email.not.specified=Indicare destinatari, p.f.
+email.not.valid=Indirizzo e-mail non valido
+error.norecipients.long=Non esistono destinatari definiti per "{0}". Questi possono venire indicati sotto il tab "Destinatari".
+error.norecipients.short=Mancano i destinatari per "{0}".
+error.notfound.name=Il nome indicato ({1}) non \u00E8 stato trovato nella gestione dei gruppi di questo corso.
+error.notfound.names=I nomi indicati ({1}) non sono stati trovati nella gestione dei gruppi di questo corso.
+form.areanames.wrong=Inserisca i nomi delle aree di studio separandoli con virgole o lasci vuoto questo campo.
+form.choose.coachesandpartips=Deve selezionare dei partecipanti o dei tutori.
+form.groupnames.wrong=Inserisca i nomi dei gruppi di studio separandoli con virgole o lasci vuoto questo campo.
+form.message.area=Aree di studio
+form.message.chckbx.coaches=Tutori dei gruppi di studio selezionati
+form.message.chckbx.partips=Partecipanti dei gruppi di studio selezionati
+form.message.example.area=(Esempio\: Gr_1,Gr_2)
+form.message.example.group=(Esempio\: rosso,verde,blu)
+form.message.group=Gruppi di studio
+form.noGroupsOrAreas=Occorre indicare almeno un gruppo o un'area di studio.
+header=Destinatari
+
+message.body=Messaggio (modello)
+message.emailtoadresses=Indirizzi e-mail
+message.subject=Soggetto (modello)
+message.want.email=Invio agli indirizzi e-mail
+message.want.group=Invio ai membri dei gruppi o ai tutori
+no.recipents.specified=Selezioni almeno una categoria di destinatari, p.f.
+pane.tab.accessibility=Accesso
+pane.tab.coconfig=Destinatari
+popupchooseareas=Selezionare aree di studio dalla gestione dei gruppi
+popupchoosegroups=Selezionare gruppi dalla gestione dei gruppi
+recipients=Destinatari
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_jp.properties
new file mode 100644
index 0000000000000000000000000000000000000000..412dbf8248f2f557a3c7ab78b61f8bdeb5e1d0bf
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_jp.properties
@@ -0,0 +1,40 @@
+#Thu Sep 03 11:24:42 CEST 2015
+
+
+
+
+
+
+
+
+
+condition.accessibility.title=\u30A2\u30AF\u30BB\u30B9
+email.not.specified=\u53D7\u4FE1\u8005\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+email.not.valid=E\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+error.norecipients.long="{0}" \u306B\u53D7\u4FE1\u8005\u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u3042\u306A\u305F\u306F\u3001\u300C\u53D7\u4FE1\u8005\u300D\u30BF\u30D6\u306B\u3066\u3001\u53D7\u4FE1\u8005\u3092\u5B9A\u7FA9\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
+error.norecipients.short="{0}" \u306E\u53D7\u4FE1\u8005\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+error.notfound.name=\u6307\u5B9A\u3055\u308C\u305F\u540D\u524D ({1}) \u3092\u3053\u306E\u30B3\u30FC\u30B9\u306E\u30B0\u30EB\u30FC\u30D7\u30E1\u30F3\u30D0\u30FC\u5185\u3067\u898B\u3064\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+error.notfound.names=\u6307\u5B9A\u3055\u308C\u305F\u540D\u524D ({1}) \u3092\u3053\u306E\u30B3\u30FC\u30B9\u306E\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406\u5185\u3067\u898B\u3064\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+form.areanames.wrong=\u3053\u306E\u30C6\u30AD\u30B9\u30C8\u30DC\u30C3\u30AF\u30B9\u306B\u5B66\u7FD2\u30A8\u30EA\u30A2\u306E\u30BF\u30A4\u30C8\u30EB\u3092\u30AB\u30F3\u30DE\u533A\u5207\u308A\u3067\u6307\u5B9A\u3059\u308B\u304B\u3001\u7A7A\u767D\u306E\u307E\u307E\u306B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+form.choose.coachesandpartips=\u3042\u306A\u305F\u306F\u53C2\u52A0\u8005\u307E\u305F\u306F\u30C1\u30E5\u30FC\u30BF\u30FC\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+form.groupnames.wrong=\u3053\u306E\u30C6\u30AD\u30B9\u30C8\u30DC\u30C3\u30AF\u30B9\u306B\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u306E\u30BF\u30A4\u30C8\u30EB\u3092\u30AB\u30F3\u30DE\u533A\u5207\u308A\u3067\u6307\u5B9A\u3059\u308B\u304B\u3001\u7A7A\u767D\u306E\u307E\u307E\u306B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+form.message.area=\u5B66\u7FD2\u30A8\u30EA\u30A2
+form.message.chckbx.coaches=\u30B3\u30FC\u30C1
+form.message.chckbx.partips=\u53C2\u52A0\u8005
+form.message.example.area=\u767B\u9332, \u30B0\u30EB\u30FC\u30D7\u30A6\u30A7\u30A2I, \u30B0\u30EB\u30FC\u30D7\u30A6\u30A7\u30A2II
+form.message.example.group=\u8D64, \u7DD1, \u9752
+form.message.group=\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7
+form.noGroupsOrAreas=\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u307E\u305F\u306F\u5B66\u7FD2\u30A8\u30EA\u30A2\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+header=\u53D7\u4FE1\u8005
+
+message.body=\u672C\u6587\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u30C6\u30AD\u30B9\u30C8
+message.emailtoadresses=To
+message.subject=\u4EF6\u540D\u306E\u30C7\u30D5\u30A9\u30EB\u30C8
+message.want.email=E\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3078\u306E\u914D\u4FE1
+message.want.group=\u30B0\u30EB\u30FC\u30D7\u30E1\u30F3\u30D0\u30FC\u307E\u305F\u306F\u30C1\u30E5\u30FC\u30BF\u30FC\u3078\u306E\u914D\u4FE1
+no.recipents.specified=\u5C11\u306A\u304F\u3068\u30821\u3064\u306E\u53D7\u4FE1\u8005\u30AB\u30C6\u30B4\u30EA\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+pane.tab.accessibility=\u30A2\u30AF\u30BB\u30B9
+pane.tab.coconfig=\u53D7\u4FE1\u8005
+popupchooseareas=\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406\u304B\u3089\u5B66\u7FD2\u30A8\u30EA\u30A2\u3092\u9078\u629E\u3059\u308B
+popupchoosegroups=\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406\u304B\u3089\u30B0\u30EB\u30FC\u30D7\u3092\u9078\u629E\u3059\u308B
+recipients=\u53D7\u4FE1\u8005
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_lt.properties
new file mode 100644
index 0000000000000000000000000000000000000000..0557f8deeceef8840bfa740156ddf576f9be628c
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_lt.properties
@@ -0,0 +1,27 @@
+#Mon Mar 02 09:54:02 CET 2009
+
+
+
+
+
+
+condition.accessibility.title=Prieiga
+email.not.valid=El. pa\u0161to adresas negalioja
+error.norecipients.long=\u010Cia n\u0117ra gav\u0117j\u0173 apibr\u0117\u017Eian\u010Di\u0173 \u201C{0}\u201D. J\u016Bs galite nurodyti juos \u201CGav\u0117jas\u201D  kortel\u0117je.
+error.norecipients.short=Tr\u016Bksta \u201C{0}\u201D gav\u0117j\u0173
+form.message.area=Mokymosi vietos
+form.message.chckbx.coaches=Instruktorius
+form.message.chckbx.partips=Dalyviai
+form.message.example.area=U\u017Esira\u0161ymas, Grupinio darbo \u012Franga I, Grupinio darbo \u012Franga II
+form.message.example.group=Raudona, \u017Ealia, m\u0117lyna
+form.message.group=Mokymosi grup\u0117s
+header=Gav\u0117jas
+
+message.body=Numatytas kamieninis tekstas
+message.emailtoadresses=\u012E
+message.subject=Numatyta tema
+pane.tab.accessibility=Prieiga
+pane.tab.coconfig=Gav\u0117jas
+popupchooseareas=Pa\u017Eym\u0117kite mokymosi viet\u0105 i\u0161 grupi\u0173 tvarkymo
+popupchoosegroups=Pa\u017Eym\u0117kite grupes i\u0161 grupi\u0173 tvarkymo
+recipients=Gav\u0117jai
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_nl_NL.properties
new file mode 100644
index 0000000000000000000000000000000000000000..bcab5363c53b726c9d92da770a5a7c4ab495f4ba
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_nl_NL.properties
@@ -0,0 +1,41 @@
+#Thu Sep 03 11:24:44 CEST 2015
+
+
+
+
+
+
+
+
+
+
+condition.accessibility.title=Toegang
+email.not.specified=Gelieve ontvanger aan te geven
+email.not.valid=E-mailadres is niet geldig
+error.norecipients.long=Er zijn geen ontvangers gedefinieerd voor {0}. U kan hen specifi\u00EBren in de "Ontvanger" tab.
+error.norecipients.short=Ontvangers voor {0} ontbreken
+error.notfound.name=De aangegeven naam ({1}) kon niet gevonden worden in de groepsmanagement van deze cursus.
+error.notfound.names=De aangegeven namen ({1}) konden niet gevonden worden in het groepsmanagement van deze cursus.
+form.areanames.wrong=Gelieve titels van leerruimtes aan te geven, gescheiden door kommas of laat dit veld leeg.
+form.choose.coachesandpartips=U moet enkele cursisten of docenten selecteren
+form.groupnames.wrong=Gelieve titels of leergroepen aan te geven, gescheiden door een komma of laat dit veld leeg.
+form.message.area=Leerruimtes
+form.message.chckbx.coaches=Coaches en geselecteerde leergroepen
+form.message.chckbx.partips=Cursisten van geselecteerde leergroepen
+form.message.example.area=(Voorbeeld\: Gr_1, Gr_2)
+form.message.example.group=(Voorbeeld\: Red, Green, Blue)
+form.message.group=Leergroepen
+form.noGroupsOrAreas=Er moet tenminste \u00E9\u00E9n leergroep of \u00E9\u00E9n leerruimte aangegeven worden.
+header=Ontvanger
+
+message.body=Bericht (sjabloon)
+message.emailtoadresses=E-mailadres
+message.subject=Onderwerp (sjabloon)
+message.want.email=Distributie naar e-mailadres
+message.want.group=Distributie naar groepsleden of docenten
+no.recipents.specified=Gelieve tenminste \u00E9\u00E9n ontvangerscategorie te selecteren.
+pane.tab.accessibility=Toegang
+pane.tab.coconfig=Ontvanger
+popupchooseareas=Selecteer leerruimtes van groepsmanagement
+popupchoosegroups=Selecteer groepen van groepsmanagement
+recipients=Ontvangers
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pl.properties
new file mode 100644
index 0000000000000000000000000000000000000000..0cd8ad682cf9344426299e59d6b4fa233fc30e72
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pl.properties
@@ -0,0 +1,37 @@
+#Thu Sep 03 11:24:43 CEST 2015
+
+
+
+
+
+
+condition.accessibility.title=Dost\u0119p
+email.not.specified=Podaj odbiorc\u0119
+email.not.valid=Nieprawid\u0142owy adres e-mail
+error.norecipients.long=Nie wskazano odbiorc\u00F3w dla "{0}". Mo\u017Cesz ich wskaza\u0107 w zak\u0142adce "odbiorcy".
+error.norecipients.short=Brak odbiorc\u00F3w dla "{0}".
+error.notfound.name=Nazwa ({1}) nie zosta\u0142a odnaleziona w zarz\u0105dzaniu grupami kursu.
+error.notfound.names=Nazwy ({1}) nie zosta\u0142y odnalezione w zarz\u0105dzaniu grupami kursu.
+form.areanames.wrong=Podaj nazwy obszar\u00F3w edukacyjnych, oddzielone \u015Brednikami lub pozostaw to pole pustym.
+form.choose.coachesandpartips=Musisz wybra\u0107 uczestnik\u00F3w lub nauczycieli
+form.groupnames.wrong=Podaj nazwy grup edukacyjnych, oddzielone \u015Brednikami lub pozostaw to pole pustym.
+form.message.area=Obszary edukacyjne
+form.message.chckbx.coaches=Nauczyciele (w\u0142a\u015Bciciele)
+form.message.chckbx.partips=Uczestnicy
+form.message.example.area=np. stacjonarne, zaoczne
+form.message.example.group=np. klasa IIa
+form.message.group=Grupy edukacyjne
+form.noGroupsOrAreas=Nale\u017Cy poda\u0107 przynajmniej jedn\u0105 grup\u0119 edukacyjn\u0105 lub obszar edukacyjny.
+header=Odbiorca
+
+message.body=Domy\u015Blna tre\u015B\u0107
+message.emailtoadresses=Do
+message.subject=Domy\u015Blny tytu\u0142
+message.want.email=Wysy\u0142ka na adresy e-mail
+message.want.group=Wysy\u0142ka do cz\u0142onk\u00F3w grupy lub nauczycieli
+no.recipents.specified=Wybierz przynajmniej jedn\u0105 kategori\u0119 odbiorcy
+pane.tab.accessibility=Dost\u0119p
+pane.tab.coconfig=Odbiorca
+popupchooseareas=Wybierz obszary edukacyjne z zarz\u0105dzania grupami
+popupchoosegroups=Wybierz grupy z zarz\u0105dzania grupami
+recipients=Odbiorcy
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..17653ed4c2282ccca1162cf8b000e97ae1cfd314
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pt_BR.properties
@@ -0,0 +1,59 @@
+#Thu Sep 03 11:24:42 CEST 2015
+areaCoachesChoose=Selecionar \u00E1rea de aprendizado
+areaCreate=Criar \u00E1rea de aprendizado
+areaParticipantsChoose=Selecionar \u00E1rea de aprendizado
+
+
+
+
+
+
+
+
+
+
+condition.accessibility.title=Acesso
+email.not.specified=Por favor, indique destinat\u00E1rio
+email.not.valid=Endere\u00E7o de e-mail inv\u00E1lido
+error.no.choice.specified=Selecionar pelo menos umas op\u00E7\u00E3o
+error.no.group.specified=Selecionar grupos/\u00E1reas
+error.norecipients.long=N\u00E3o h\u00E1 nenhum receptor definido para "{0}". Voc\u00EA pode especific\u00E1-los no guia "Receptor".
+error.norecipients.short=Receptores para "{0}" est\u00E3o faltando.
+error.notfound.name=O nome indicado ({1}) n\u00E3o p\u00F4de ser encontrado no grupo de gest\u00E3o do curso.
+error.notfound.names=Os nomes indicados ({1}) n\u00E3o puderam ser encontrados no grupo de gest\u00E3o do curso.
+form.areanames.wrong=Por favor indicar os t\u00EDtulos de \u00E1reas de aprendizagem separados por v\u00EDrgulas ou deixe este campo em branco.
+form.choose.coachesandpartips=Voc\u00EA tem que selecionar alguns participantes ou respons\u00E1veis
+form.groupnames.wrong=Por favor, indique os t\u00EDtulos dos grupos de estudo separados por v\u00EDrgulas ou deixe este campo em branco.
+form.message.area=\u00C1reas de ensino
+form.message.chckbx.coaches=Instrutores
+form.message.chckbx.owners=Propriet\u00E1rios do Curso
+form.message.chckbx.partips=Participantes
+form.message.coaches.all=Todos os treinadores
+form.message.coaches.course=Apenas os treinadores do curso
+form.message.coaches.group=Apenas os treinadores do grupo
+form.message.example.area=Inscri\u00E7\u00E3o, Groupware I, Groupware II
+form.message.example.group=Vermelho, Verde, Azul
+form.message.group=Grupos de estudo
+form.message.participants.all=Todos participantes
+form.message.participants.course=Apenas participantes do curso
+form.message.participants.group=Apenas participantes do grupo
+form.noGroupsOrAreas=Pelo menos um grupo de estudo ou \u00E1rea de aprendizagem tem de ser indicado
+groupCoachesChoose=Selecionar grupo
+groupCreate=Criar grupo
+groupParticipantsChoose=Selecionar grupo
+header=Receptor
+
+message.body=Corpo do texto 
+message.emailtoadresses=Para
+message.subject=Assunto
+message.want.coaches=Distribui\u00E7\u00E3o para treinadores
+message.want.email=Distribui\u00E7\u00E3o a endere\u00E7os de e-mail
+message.want.group=Distribui\u00E7\u00E3o aos membros do grupo ou tutores
+message.want.owners=Distribui\u00E7\u00E3o para propriet\u00E1rios
+message.want.participants=Distribui\u00E7\u00E3o para participantes
+no.recipents.specified=Selecione pelo menos uma categoria de destinat\u00E1rios
+pane.tab.accessibility=Acesso
+pane.tab.coconfig=Receptor
+popupchooseareas=Selecionar \u00E1reas de ensino do gerenciamento de grupo
+popupchoosegroups=Selecionar grupos do gerenciamento de grupo
+recipients=Receptores
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pt_PT.properties
new file mode 100644
index 0000000000000000000000000000000000000000..324007c043c89f9775f2f0146354a1304e48ed60
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_pt_PT.properties
@@ -0,0 +1,27 @@
+#Mon Mar 02 09:54:05 CET 2009
+
+
+
+
+
+
+condition.accessibility.title=Acesso
+email.not.valid=Endere\u00E7o de e-mail inv\u00E1lido
+error.norecipients.long=N\u00E3o h\u00E1 nenhum receptor definido para "{0}". Voc\u00EA pode especific\u00E1-los no guia "Receptor".
+error.norecipients.short=Receptores para "{0}" est\u00E3o faltando.
+form.message.area=\u00C1reas de ensino
+form.message.chckbx.coaches=Instrutores
+form.message.chckbx.partips=Participantes
+form.message.example.area=Inscri\u00E7\u00E3o, Groupware I, Groupware II
+form.message.example.group=Vermelho, Verde, Azul
+form.message.group=Grupos de estudo
+header=Receptor
+
+message.body=Corpo do texto 
+message.emailtoadresses=Para
+message.subject=Assunto
+pane.tab.accessibility=Acesso
+pane.tab.coconfig=Receptor
+popupchooseareas=Selecionar \u00E1reas de ensino do gerenciamento de grupo
+popupchoosegroups=Selecionar grupos do gerenciamento de grupo
+recipients=Receptores
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_ru.properties
new file mode 100644
index 0000000000000000000000000000000000000000..873d3b69aa4f79a361bf81db84a16a16cf0bcb6a
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_ru.properties
@@ -0,0 +1,21 @@
+#Mon Mar 02 09:54:19 CET 2009
+condition.accessibility.title=\u0414\u043E\u0441\u0442\u0443\u043F
+email.not.valid=E-mail \u0430\u0434\u0440\u0435\u0441 \u043D\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u0435\u043D 
+error.norecipients.long=\u041D\u0435 \u0431\u044B\u043B\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0435\u0439 \u0434\u043B\u044F {0}. \u0418\u0445 \u043C\u043E\u0436\u043D\u043E \u0437\u0430\u0434\u0430\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0432\u043A\u043B\u0430\u0434\u043A\u0443 "\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438".
+error.norecipients.short=\u041E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438 \u0434\u043B\u044F {0}.
+form.message.area=\u041E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F
+form.message.chckbx.coaches=\u0420\u0443\u043A\u043E\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C
+form.message.chckbx.partips=\u0423\u0447\u0430\u0441\u0442\u043D\u0438\u043A
+form.message.example.area=\u0417\u0430\u043F\u0438\u0441\u044C, \u043A\u043E\u043B\u043B\u0435\u043A\u0442\u0438\u0432\u043D\u0430\u044F \u0440\u0430\u0431\u043E\u0442\u0430 I, \u043A\u043E\u043B\u043B\u0435\u043A\u0442\u0438\u0432\u043D\u0430\u044F \u0440\u0430\u0431\u043E\u0442\u0430 II
+form.message.example.group=\u041A\u0440\u0430\u0441\u043D\u0430\u044F, \u0437\u0435\u043B\u0451\u043D\u0430\u044F, \u0441\u0438\u043D\u044F\u044F
+form.message.group=\u0413\u0440\u0443\u043F\u043F\u044B \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F
+header=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u044C
+
+message.body=\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
+message.emailtoadresses=\u041A\u043E\u043C\u0443
+message.subject=\u0422\u0435\u043C\u0430 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
+pane.tab.accessibility=\u0414\u043E\u0441\u0442\u0443\u043F 
+pane.tab.coconfig=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u044C
+popupchooseareas=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0432 "\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0433\u0440\u0443\u043F\u043F\u043E\u0439". 
+popupchoosegroups=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0433\u0440\u0443\u043F\u043F\u044B \u0432 "\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0433\u0440\u0443\u043F\u043F\u043E\u0439". 
+recipients=\u041F\u043E\u043B\u0443\u0447\u0430\u0442\u0435\u043B\u0438
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_sq.properties
new file mode 100644
index 0000000000000000000000000000000000000000..a917296eb6cc69ffa6a30a62fbd1557ec90dfec2
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_sq.properties
@@ -0,0 +1,27 @@
+#Mon Mar 02 09:54:11 CET 2009
+
+
+
+
+
+
+condition.accessibility.title=Qasja
+email.not.valid=Adresa e e-post\u00EBs \u00EBsht\u00EB e pavlefshme
+error.norecipients.long=Nuk ka ndonj\u00EB pranues t\u00EB p\u00EBrcaktuar p\u00EBr "{0}". Ju mund t\u00EB p\u00EBrcaktoni ato n\u00EB tabin "Pranuesit".
+error.norecipients.short=Pranuesit p\u00EBr "{0}" mungojn\u00EB.
+form.message.area=Hap\u00EBsir\u00EB m\u00EBsimi
+form.message.chckbx.coaches=Udh\u00EBhiqet
+form.message.chckbx.partips=Pjes\u00EBmarr\u00EBsit
+form.message.example.area=Pranimi, Grup I, Grup II
+form.message.example.group=Kuq, Gjelb\u00EBr, Kalt\u00EBr
+form.message.group=Grupet e m\u00EBsimit
+header=Pranuesi
+
+message.body=Teksti i r\u00EBndom\u00EBt i trupit
+message.emailtoadresses=Te
+message.subject=Subjekti i r\u00EBndomt\u00EB
+pane.tab.accessibility=Qasja
+pane.tab.coconfig=Pranuesi
+popupchooseareas=P\u00EBrzgjedh hap\u00EBsir\u00EB m\u00EBsimi nga menaxhmenti i grupeve
+popupchoosegroups=P\u00EBrzgjedh grupe nga menaxhimi i grupeve
+recipients=Pranuesit
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_zh_CN.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8712c323b78c230bdb3726ecebd706683d702f55
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_zh_CN.properties
@@ -0,0 +1,41 @@
+#Thu Sep 03 11:24:43 CEST 2015
+
+
+
+
+
+
+
+
+
+
+condition.accessibility.title=\u8BBF\u95EE
+email.not.specified=\u8BF7\u6CE8\u660E\u6536\u4EF6\u4EBA
+email.not.valid=\u65E0\u6548E-mail
+error.norecipients.long=\u6CA1\u6709\u4E3A\u201D{0}\u201C\u5B9A\u4E49\u63A5\u6536\u8005\u3002\u4F60\u53EF\u4EE5\u5728\u201D\u63A5\u6536\u8005\u201C\u6807\u7B7E\u4E2D\u6307\u5B9A\u3002
+error.norecipients.short=\u201D{0}\u201C\u7F3A\u5C11\u63A5\u6536\u8005
+error.notfound.name=\u5728\u6B64\u5B66\u7A0B\u7684\u7FA4\u7EC4\u7BA1\u7406\u4E2D\u6CA1\u6709\u627E\u5230\u6307\u5B9A\u7684\u7528\u6237\u540D({1})
+error.notfound.names=\u5728\u6B64\u5B66\u7A0B\u7684\u7FA4\u7EC4\u7BA1\u7406\u4E2D\u6CA1\u6709\u627E\u5230\u7ED9\u5B9A\u7684\u7528\u6237\u540D({1})
+form.areanames.wrong=\u5B66\u4E60\u533A\u57DF\u4E2D\u4F7F\u7528\u9017\u53F7\u5206\u9694\u7528\u6237\u540D\u6216\u8005\u7559\u7A7A\u3002
+form.choose.coachesandpartips=\u60A8\u9700\u8981\u9009\u62E9\u67D0\u4E9B\u53C2\u52A0\u8005\u6216\u8005\u6559\u5E08
+form.groupnames.wrong=\u5B66\u4E60\u7FA4\u7EC4\u4E2D\u4F7F\u7528\u9017\u53F7\u5206\u9694\u7528\u6237\u540D\u6216\u8005\u7559\u7A7A\u3002
+form.message.area=\u5B66\u4E60\u533A\u57DF
+form.message.chckbx.coaches=\u6307\u5B9A\u5B66\u4E60\u7FA4\u7EC4\u7684\u6307\u5BFC\u6559\u5E08
+form.message.chckbx.partips=\u6307\u5B9A\u5B66\u4E60\u7FA4\u7EC4\u7684\u53C2\u52A0\u8005
+form.message.example.area=\uFF08\u4F8B\u5982\uFF1A\u7FA4\u7EC41,\u7FA4\u7EC42\uFF09
+form.message.example.group=\u7EA2\u7EC4\uFF0C\u7EFF\u7EC4\uFF0C\u84DD\u7EC4
+form.message.group=\u5B66\u4E60\u7EC4
+form.noGroupsOrAreas=\u8BF7\u81F3\u5C11\u6307\u5B9A\u4E00\u4E2A\u7FA4\u7EC4\u6216\u5B66\u4E60\u533A\u57DF\u3002
+header=\u63A5\u6536\u8005
+
+message.body=\u9ED8\u8BA4\u6B63\u6587
+message.emailtoadresses=\u53D1\u9001
+message.subject=\u9ED8\u8BA4\u4E3B\u9898
+message.want.email=\u5206\u914D\u5230e-mail\u5730\u5740
+message.want.group=\u5206\u914D\u5230\u7FA4\u7EC4\u6210\u5458\u548C\u6559\u5E08
+no.recipents.specified=\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u5B58\u50A8\u76EE\u5F55
+pane.tab.accessibility=\u8BBF\u95EE
+pane.tab.coconfig=\u63A5\u6536\u8005
+popupchooseareas=\u4ECE\u7FA4\u7EC4\u7BA1\u7406\u4E2D\u9009\u62E9\u5B66\u4E60\u533A\u57DF
+popupchoosegroups=\u4ECE\u7FA4\u7EC4\u7BA1\u7406\u4E2D\u9009\u62E9\u7EC4
+recipients=\u63A5\u6536\u8005
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_zh_TW.properties
new file mode 100644
index 0000000000000000000000000000000000000000..61e1e2e7de8d494f6c4960720c79502e56025003
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/LocalStrings_zh_TW.properties
@@ -0,0 +1,27 @@
+#Sat Sep 18 06:26:14 CEST 2010
+
+
+
+
+
+
+condition.accessibility.title=\u5B58\u53D6
+email.not.valid=\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\u7121\u6548
+error.norecipients.long=\u6C92\u6709\u5B9A\u7FA9 "{0}" \u7684\u6536\u4EF6\u4EBA\u3002\u60A8\u53EF\u4EE5\u5728"\u6536\u4EF6\u4EBA"\u9801\u7C64\u6307\u5B9A\u4ED6\u5011\u3002
+error.norecipients.short=\u6C92\u6709 "{0}" \u7684\u6536\u4EF6\u4EBA\u3002
+form.message.area=\u5B78\u7FD2\u5340\u57DF
+form.message.chckbx.coaches=\u9078\u64C7\u7684\u5B78\u7FD2\u7FA4\u7D44\u7684\u6307\u5C0E\u6559\u5E2B
+form.message.chckbx.partips=\u9078\u64C7\u7684\u5B78\u7FD2\u7FA4\u7D44\u7684\u53C3\u8207\u8005
+form.message.example.area=(\u4F8B\u5982\uFF1A\u7FA4\u7D441, \u7FA4\u7D44)
+form.message.example.group=(\u4F8B\u5982\uFF1A\u7D05\u3001\u7DA0\u3001\u85CD)
+form.message.group=\u5B78\u7FD2\u7FA4\u7D44
+header=\u6536\u4EF6\u4EBA
+
+message.body=\u9810\u8A2D\u5167\u6587
+message.emailtoadresses=\u6536\u4EF6\u4EBA
+message.subject=\u9810\u8A2D\u4E3B\u65E8
+pane.tab.accessibility=\u5B58\u53D6
+pane.tab.coconfig=\u6536\u4EF6\u4EBA
+popupchooseareas=\u5F9E\u7FA4\u7D44\u7BA1\u7406\u9078\u64C7\u5B78\u7FD2\u5340\u57DF
+popupchoosegroups=\u5F9E\u7FA4\u7D44\u7BA1\u7406\u9078\u64C7\u7FA4\u7D44
+recipients=\u6536\u4EF6\u4EBA
diff --git a/src/main/java/org/olat/course/editor/formfragments/_i18n/i18nBundleMetadata.properties b/src/main/java/org/olat/course/editor/formfragments/_i18n/i18nBundleMetadata.properties
new file mode 100644
index 0000000000000000000000000000000000000000..b1a1dc2a4bf25ef5ab0c7d53dfa0d1fa1d492175
--- /dev/null
+++ b/src/main/java/org/olat/course/editor/formfragments/_i18n/i18nBundleMetadata.properties
@@ -0,0 +1,2 @@
+message.subject.inlinetranslation=disabled
+title_co.inlinetranslation=disabled
\ No newline at end of file