From f52d94788c7b650e560d75ef0ad296e044951a18 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Sat, 7 Sep 2019 21:31:14 +0200 Subject: [PATCH] OO-4207: Refactoring (self) test course node to new edit controller structure --- .../olat/course/nodes/IQSELFCourseNode.java | 52 +++--------------- .../olat/course/nodes/IQSURVCourseNode.java | 55 +++---------------- .../olat/course/nodes/IQTESTCourseNode.java | 6 ++ .../course/nodes/iq/IQEditController.java | 33 ++--------- .../nodes/iq/_i18n/LocalStrings_ar.properties | 2 - .../nodes/iq/_i18n/LocalStrings_bg.properties | 2 - .../nodes/iq/_i18n/LocalStrings_cs.properties | 2 - .../nodes/iq/_i18n/LocalStrings_de.properties | 4 +- .../nodes/iq/_i18n/LocalStrings_el.properties | 1 - .../nodes/iq/_i18n/LocalStrings_en.properties | 1 - .../nodes/iq/_i18n/LocalStrings_es.properties | 2 - .../nodes/iq/_i18n/LocalStrings_fa.properties | 1 - .../nodes/iq/_i18n/LocalStrings_fr.properties | 1 - .../nodes/iq/_i18n/LocalStrings_it.properties | 2 - .../nodes/iq/_i18n/LocalStrings_jp.properties | 1 - .../nodes/iq/_i18n/LocalStrings_lt.properties | 2 - .../iq/_i18n/LocalStrings_nl_NL.properties | 1 - .../nodes/iq/_i18n/LocalStrings_pl.properties | 1 - .../iq/_i18n/LocalStrings_pt_BR.properties | 2 - .../iq/_i18n/LocalStrings_pt_PT.properties | 2 - .../nodes/iq/_i18n/LocalStrings_ru.properties | 2 - .../nodes/iq/_i18n/LocalStrings_sq.properties | 2 - .../iq/_i18n/LocalStrings_zh_CN.properties | 1 - .../iq/_i18n/LocalStrings_zh_TW.properties | 2 - 24 files changed, 28 insertions(+), 152 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java b/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java index 51762109d41..4eaded91e2a 100644 --- a/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java +++ b/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java @@ -33,6 +33,7 @@ import java.util.Locale; import java.util.Map; import java.util.zip.ZipOutputStream; +import org.apache.logging.log4j.Logger; import org.olat.core.CoreSpringFactory; import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.stack.BreadcrumbPanel; @@ -44,11 +45,11 @@ import org.olat.core.gui.translator.PackageTranslator; import org.olat.core.gui.translator.Translator; import org.olat.core.id.Identity; import org.olat.core.id.Organisation; -import org.apache.logging.log4j.Logger; import org.olat.core.logging.Tracing; import org.olat.core.util.Util; import org.olat.course.ICourse; import org.olat.course.assessment.AssessmentManager; +import org.olat.course.editor.ConditionAccessEditConfig; import org.olat.course.editor.CourseEditorEnv; import org.olat.course.editor.NodeEditController; import org.olat.course.editor.StatusDescription; @@ -103,18 +104,11 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se private static final String PACKAGE_IQ = Util.getPackageName(IQRunController.class); private static final String TYPE = "iqself"; - /** - * Constructor to create a course node of type IMS QTI. - */ public IQSELFCourseNode() { super(TYPE); updateModuleConfigDefaults(true); } - /** - * @see org.olat.course.nodes.CourseNode#createEditController(org.olat.core.gui.UserRequest, - * org.olat.core.gui.control.WindowControl, org.olat.course.ICourse) - */ @Override public TabbableController createEditController(UserRequest ureq, WindowControl wControl, BreadcrumbPanel stackPanel, ICourse course, UserCourseEnvironment euce) { TabbableController childTabCntrllr = new IQEditController(ureq, wControl, stackPanel, course, this, euce); @@ -122,12 +116,11 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return new NodeEditController(ureq, wControl, course, chosenNode, euce, childTabCntrllr); } - /** - * @see org.olat.course.nodes.CourseNode#createNodeRunConstructionResult(org.olat.core.gui.UserRequest, - * org.olat.core.gui.control.WindowControl, - * org.olat.course.run.userview.UserCourseEnvironment, - * org.olat.course.run.userview.NodeEvaluation) - */ + @Override + public ConditionAccessEditConfig getAccessEditConfig() { + return ConditionAccessEditConfig.regular(false); + } + @Override public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv, CourseNodeSecurityCallback nodeSecCallback, String nodecmd) { @@ -150,14 +143,8 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return new NodeRunConstructionResult(ctrl); } - /** - * @see org.olat.course.nodes.CourseNode#isConfigValid() - */ @Override public StatusDescription isConfigValid() { - /* - * first check the one click cache - */ if (oneClickStatusCache != null) { return oneClickStatusCache[0]; } boolean isValid = getModuleConfiguration().get(IQEditController.CONFIG_KEY_REPOSITORY_SOFTKEY) != null; @@ -188,9 +175,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return sd; } - /** - * @see org.olat.course.nodes.CourseNode#isConfigValid(org.olat.course.run.userview.UserCourseEnvironment) - */ @Override public StatusDescription[] isConfigValid(CourseEditorEnv cev) { oneClickStatusCache = null; @@ -201,9 +185,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return oneClickStatusCache; } - /** - * @see org.olat.course.nodes.CourseNode#getReferencedRepositoryEntry() - */ @Override public RepositoryEntry getReferencedRepositoryEntry() { // ",false" because we do not want to be strict, but just indicate whether @@ -212,9 +193,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return re; } - /** - * @see org.olat.course.nodes.CourseNode#needsReferenceToARepositoryEntry() - */ @Override public boolean needsReferenceToARepositoryEntry() { return true; @@ -225,10 +203,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return false; } - /** - * @see org.olat.course.nodes.CourseNode#informOnDelete(org.olat.core.gui.UserRequest, - * org.olat.course.ICourse) - */ @Override public String informOnDelete(Locale locale, ICourse course) { // Check if there are qtiresults for this selftest @@ -239,9 +213,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return null; } - /** - * @see org.olat.course.nodes.CourseNode#cleanupOnDelete(org.olat.course.ICourse) - */ @Override public void cleanupOnDelete(ICourse course) { super.cleanupOnDelete(course); @@ -352,10 +323,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se } } - /** - * - * @see org.olat.course.nodes.SelfAssessableCourseNode#getUserScoreEvaluation(org.olat.course.run.userview.UserCourseEnvironment) - */ @Override public ScoreEvaluation getUserScoreEvaluation(final UserCourseEnvironment userCourseEnv) { // read score from properties save score, passed and attempts information @@ -367,10 +334,8 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se Boolean passed = am.getNodePassed(this, mySelf); Float score = am.getNodeScore(this, mySelf); Long assessmentID = am.getAssessmentID(this, mySelf); - // <OLATCE-374> Boolean fullyAssessed = am.getNodeFullyAssessed(this, mySelf); scoreEvaluation = new ScoreEvaluation(score, passed, fullyAssessed, assessmentID); - // </OLATCE-374> } else if(referencedRepositoryEntry != null && ImsQTI21Resource.TYPE_NAME.equals(referencedRepositoryEntry.getOlatResource().getResourceableTypeName())) { RepositoryEntry courseEntry = userCourseEnv.getCourseEnvironment().getCourseGroupManager().getCourseEntry(); Identity assessedIdentity = userCourseEnv.getIdentityEnvironment().getIdentity(); @@ -401,9 +366,6 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se return am.getNodeAttempts(this, mySelf); } - /** - * @see org.olat.course.nodes.AssessableCourseNode#incrementUserAttempts(org.olat.course.run.userview.UserCourseEnvironment) - */ @Override public void incrementUserAttempts(CourseNode courseNode, UserCourseEnvironment userCourseEnvironment, Role by) { AssessmentManager am = userCourseEnvironment.getCourseEnvironment().getAssessmentManager(); diff --git a/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java b/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java index 1d2162fd7d9..d00262f67e0 100644 --- a/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java +++ b/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java @@ -31,6 +31,7 @@ import java.util.List; import java.util.Locale; import java.util.zip.ZipOutputStream; +import org.apache.logging.log4j.Logger; import org.olat.core.CoreSpringFactory; import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.stack.BreadcrumbPanel; @@ -44,13 +45,13 @@ import org.olat.core.id.Identity; import org.olat.core.id.OLATResourceable; import org.olat.core.id.Organisation; import org.olat.core.id.Roles; -import org.apache.logging.log4j.Logger; import org.olat.core.logging.Tracing; import org.olat.core.util.Util; import org.olat.core.util.coordinate.CoordinatorManager; import org.olat.core.util.resource.OresHelper; import org.olat.course.ICourse; import org.olat.course.assessment.AssessmentManager; +import org.olat.course.editor.ConditionAccessEditConfig; import org.olat.course.editor.CourseEditorEnv; import org.olat.course.editor.NodeEditController; import org.olat.course.editor.StatusDescription; @@ -102,18 +103,12 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT /** category that is used to persist the node properties */ public static final String PROPERTY_CATEGORY = "iqsu"; private static final String PACKAGE_IQ = Util.getPackageName(IQRunController.class); - /** - * Constructor to create a course node of type IMS QTI. - */ + public IQSURVCourseNode() { super(TYPE); updateModuleConfigDefaults(true); } - /** - * @see org.olat.course.nodes.CourseNode#createEditController(org.olat.core.gui.UserRequest, - * org.olat.core.gui.control.WindowControl, org.olat.course.ICourse) - */ @Override public TabbableController createEditController(UserRequest ureq, WindowControl wControl, BreadcrumbPanel stackPanel, ICourse course, UserCourseEnvironment euce) { TabbableController childTabCntrllr = new IQEditController(ureq, wControl, stackPanel, course, this, euce); @@ -121,12 +116,11 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT return new NodeEditController(ureq, wControl, course, chosenNode, euce, childTabCntrllr); } - /** - * @see org.olat.course.nodes.CourseNode#createNodeRunConstructionResult(org.olat.core.gui.UserRequest, - * org.olat.core.gui.control.WindowControl, - * org.olat.course.run.userview.UserCourseEnvironment, - * org.olat.course.run.userview.NodeEvaluation) - */ + @Override + public ConditionAccessEditConfig getAccessEditConfig() { + return ConditionAccessEditConfig.regular(false); + } + @Override public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv, CourseNodeSecurityCallback nodeSecCallback, String nodecmd) { @@ -205,9 +199,6 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT @Override public StatusDescription isConfigValid() { - /* - * first check the one click cache - */ if (oneClickStatusCache != null) { return oneClickStatusCache[0]; } boolean isValid = getModuleConfiguration().get(IQEditController.CONFIG_KEY_REPOSITORY_SOFTKEY) != null; @@ -236,9 +227,6 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT return sd; } - /** - * @see org.olat.course.nodes.CourseNode#isConfigValid(org.olat.course.run.userview.UserCourseEnvironment) - */ @Override public StatusDescription[] isConfigValid(CourseEditorEnv cev) { oneClickStatusCache = null; @@ -249,9 +237,6 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT return oneClickStatusCache; } - /** - * @see org.olat.course.nodes.CourseNode#getReferencedRepositoryEntry() - */ @Override public RepositoryEntry getReferencedRepositoryEntry() { // ",false" because we do not want to be strict, but just indicate whether @@ -260,18 +245,11 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT return re; } - /** - * @see org.olat.course.nodes.CourseNode#needsReferenceToARepositoryEntry() - */ @Override public boolean needsReferenceToARepositoryEntry() { return true; } - /** - * @see org.olat.course.nodes.CourseNode#informOnDelete(org.olat.core.gui.UserRequest, - * org.olat.course.ICourse) - */ @Override public String informOnDelete(Locale locale, ICourse course) { // Check if there are qtiresults for this questionnaire @@ -282,9 +260,6 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT return null; } - /** - * @see org.olat.course.nodes.CourseNode#cleanupOnDelete(org.olat.course.ICourse) - */ @Override public void cleanupOnDelete(ICourse course) { super.cleanupOnDelete(course); @@ -366,9 +341,6 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT } } - /** - * @see org.olat.course.nodes.AssessableCourseNode#getAttempts(CourseNode, org.olat.course.run.userview.UserCourseEnvironment) - */ public Integer getUserAttempts(CourseNode courseNode, UserCourseEnvironment userCourseEnvironment) { AssessmentManager am = userCourseEnvironment.getCourseEnvironment().getAssessmentManager(); Identity mySelf = userCourseEnvironment.getIdentityEnvironment().getIdentity(); @@ -377,19 +349,11 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT } - /** - * @see org.olat.course.nodes.AssessableCourseNode#hasAttempts() - */ @Override public boolean hasAttemptsConfigured() { return true; } - /** - * @see org.olat.course.nodes.AssessableCourseNode#updateUserAttempts(java.lang.Integer, - * org.olat.course.run.userview.UserCourseEnvironment, - * org.olat.core.id.Identity) - */ public void updateUserAttempts(CourseNode courseNode, Integer userAttempts, UserCourseEnvironment userCourseEnvironment, Identity coachingIdentity, Role by) { if (userAttempts != null) { AssessmentManager am = userCourseEnvironment.getCourseEnvironment().getAssessmentManager(); @@ -398,9 +362,6 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT } } - /** - * @see org.olat.course.nodes.AssessableCourseNode#incrementUserAttempts(org.olat.course.run.userview.UserCourseEnvironment) - */ public void incrementUserAttempts(CourseNode courseNode, UserCourseEnvironment userCourseEnvironment, Role by) { AssessmentManager am = userCourseEnvironment.getCourseEnvironment().getAssessmentManager(); Identity mySelf = userCourseEnvironment.getIdentityEnvironment().getIdentity(); diff --git a/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java b/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java index 4d4f5b2f40d..45bb94e25d2 100644 --- a/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java +++ b/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java @@ -55,6 +55,7 @@ import org.olat.course.ICourse; import org.olat.course.archiver.ScoreAccountingHelper; import org.olat.course.assessment.AssessmentManager; import org.olat.course.assessment.CourseAssessmentService; +import org.olat.course.editor.ConditionAccessEditConfig; import org.olat.course.editor.CourseEditorEnv; import org.olat.course.editor.NodeEditController; import org.olat.course.editor.StatusDescription; @@ -143,6 +144,11 @@ public class IQTESTCourseNode extends AbstractAccessableCourseNode implements QT return new NodeEditController(ureq, wControl, course, chosenNode, euce, childTabCntrllr); } + @Override + public ConditionAccessEditConfig getAccessEditConfig() { + return ConditionAccessEditConfig.regular(false); + } + @Override public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv, CourseNodeSecurityCallback nodeSecCallback, String nodecmd) { diff --git a/src/main/java/org/olat/course/nodes/iq/IQEditController.java b/src/main/java/org/olat/course/nodes/iq/IQEditController.java index 218b29b8c43..02688ce3270 100644 --- a/src/main/java/org/olat/course/nodes/iq/IQEditController.java +++ b/src/main/java/org/olat/course/nodes/iq/IQEditController.java @@ -36,9 +36,6 @@ import org.olat.core.gui.control.WindowControl; import org.olat.core.gui.control.generic.tabbable.ActivateableTabbableDefaultController; import org.olat.core.logging.AssertException; import org.olat.course.ICourse; -import org.olat.course.assessment.AssessmentHelper; -import org.olat.course.condition.Condition; -import org.olat.course.condition.ConditionEditController; import org.olat.course.editor.NodeEditController; import org.olat.course.highscore.ui.HighScoreEditController; import org.olat.course.nodes.AbstractAccessableCourseNode; @@ -66,7 +63,6 @@ public class IQEditController extends ActivateableTabbableDefaultController impl public static final String PANE_TAB_IQCONFIG_SURV = "pane.tab.iqconfig.surv"; public static final String PANE_TAB_IQCONFIG_SELF = "pane.tab.iqconfig.self"; public static final String PANE_TAB_IQCONFIG_TEST = "pane.tab.iqconfig.test"; - public static final String PANE_TAB_ACCESSIBILITY = "pane.tab.accessibility"; private static final String PANE_TAB_HIGHSCORE = "pane.tab.highscore"; /** configuration key: repository sof key reference to qti file*/ @@ -119,12 +115,10 @@ public class IQEditController extends ActivateableTabbableDefaultController impl public static final String CONFIG_KEY_ALLOW_RELATIVE_LINKS = "allowRelativeLinks"; /** configuration key: enable 'show score infos' on start page */ public static final String CONFIG_KEY_ENABLESCOREINFO = "enableScoreInfo"; - //<OLATCE-982> + public static final String CONFIG_KEY_ALLOW_SHOW_SOLUTION = "showSolution"; - //</OLATCE-982> - //<OLATCE-2009> + public static final String CONFIG_KEY_ALLOW_SUSPENSION_ALLOWED = "suspendAllowed"; - //</OLATCE-2009> /** Test in full window mode*/ public static final String CONFIG_FULLWINDOW = "fullwindow"; /** Enable manual correction */ @@ -176,7 +170,6 @@ public class IQEditController extends ActivateableTabbableDefaultController impl private final BreadcrumbPanel stackPanel; - private ConditionEditController accessibilityCondContr; private IQConfigurationController configurationCtrl; private IQLayoutConfigurationController layoutConfigurationCtrl; private HighScoreEditController highScoreNodeConfigController; @@ -195,7 +188,6 @@ public class IQEditController extends ActivateableTabbableDefaultController impl super(ureq, wControl); this.stackPanel = stackPanel; this.moduleConfiguration = courseNode.getModuleConfiguration(); - //o_clusterOk by guido: save to hold reference to course inside editor this.course = course; this.courseNode = courseNode; this.euce = euce; @@ -203,7 +195,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl type = AssessmentInstance.QMD_ENTRY_TYPE_ASSESS; this.paneTabIQConfiguration = PANE_TAB_IQCONFIG_TEST; - paneKeys = new String[]{paneTabIQConfiguration,PANE_TAB_ACCESSIBILITY}; + paneKeys = new String[]{paneTabIQConfiguration}; // put some default values if (moduleConfiguration.get(CONFIG_KEY_ENABLECANCEL) == null) { moduleConfiguration.set(CONFIG_KEY_ENABLECANCEL, Boolean.FALSE); @@ -238,7 +230,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl type = AssessmentInstance.QMD_ENTRY_TYPE_SELF; this.paneTabIQConfiguration = PANE_TAB_IQCONFIG_SELF; - paneKeys = new String[]{paneTabIQConfiguration,PANE_TAB_ACCESSIBILITY}; + paneKeys = new String[]{paneTabIQConfiguration}; // put some default values if (moduleConfiguration.get(CONFIG_KEY_ENABLECANCEL) == null) { moduleConfiguration.set(CONFIG_KEY_ENABLECANCEL, Boolean.TRUE); @@ -270,7 +262,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl type = AssessmentInstance.QMD_ENTRY_TYPE_SURVEY; this.paneTabIQConfiguration = PANE_TAB_IQCONFIG_SURV; - paneKeys = new String[]{paneTabIQConfiguration,PANE_TAB_ACCESSIBILITY}; + paneKeys = new String[]{paneTabIQConfiguration}; // put some default values if (moduleConfiguration.get(CONFIG_KEY_SCOREPROGRESS) == null){ @@ -292,10 +284,6 @@ public class IQEditController extends ActivateableTabbableDefaultController impl highScoreNodeConfigController = new HighScoreEditController(ureq, getWindowControl(), moduleConfiguration); listenTo(highScoreNodeConfigController); } - Condition accessCondition = courseNode.getPreConditionAccess(); - accessibilityCondContr = new ConditionEditController(ureq, getWindowControl(), euce, accessCondition, - AssessmentHelper.getAssessableNodes(course.getEditorTreeModel(), courseNode)); - listenTo(accessibilityCondContr); } @Override @@ -305,13 +293,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl @Override public void event(UserRequest urequest, Controller source, Event event) { - if (source == accessibilityCondContr) { - if (event == Event.CHANGED_EVENT) { - Condition cond = accessibilityCondContr.getCondition(); - courseNode.setPreConditionAccess(cond); - fireEvent(urequest, NodeEditController.NODECONFIG_CHANGED_EVENT); - } - } else if (source == configurationCtrl) { + if (source == configurationCtrl) { if (event == NodeEditController.NODECONFIG_CHANGED_EVENT) { fireEvent(urequest, NodeEditController.NODECONFIG_CHANGED_EVENT); layoutConfigurationCtrl.updateEditController(urequest); @@ -332,8 +314,6 @@ public class IQEditController extends ActivateableTabbableDefaultController impl @Override public void addTabs(TabbedPane tabbedPane) { myTabbedPane = tabbedPane; - tabbedPane.addTab(translate(PANE_TAB_ACCESSIBILITY), accessibilityCondContr.getWrappedDefaultAccessConditionVC(translate("condition.accessibility.title"))); - //PANE_TAB_IQCONFIG_XXX is set during construction time tabbedPane.addTab(translate(paneTabIQConfiguration), configurationCtrl.getInitialComponent()); tabbedPane.addTab(translate(PANE_TAB_IQLAYOUTCONFIG), layoutConfigurationCtrl.getInitialComponent()); if (AssessmentInstance.QMD_ENTRY_TYPE_ASSESS.equals(type)) { @@ -388,7 +368,6 @@ public class IQEditController extends ActivateableTabbableDefaultController impl @Override protected void doDispose() { - //child controllers registered with listenTo() get disposed in BasicController if (previewLayoutCtr != null) { previewLayoutCtr.dispose(); previewLayoutCtr = null; diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ar.properties index 68906188525..917f7f0d696 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ar.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ar.properties @@ -64,7 +64,6 @@ command.hideResults=\u0625\u062E\u0641\u0627\u0621 \u0627\u0644\u0646\u062A\u062 command.preview=\u0645\u0639\u0627\u064A\u0646\u0629 command.showResults=\u0639\u0631\u0636 \u0627\u0644\u0646\u062A\u0627\u0626\u062C comment.yourcomment=\u062A\u0639\u0644\u064A\u0642 \u0645\u0646 \u0645\u062F\u0631\u0633\u0643 -condition.accessibility.title=\u0648\u0635\u0648\u0644 correcttest=\u062A\u0635\u062D\u064A\u062D \u0627\u062E\u062A\u0628\u0627\u0631 coursefolder="{0}" \u0645\u062C\u0644\u062F \u062A\u062E\u0632\u064A\u0646 \u0627\u0644\u0645\u0642\u0631\u0631 disclaimer.file.invalid=\u0628\u0639\u0636 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0644\u0627 \u064A\u0645\u0643\u0646 \u0639\u0631\u0636\u0647\u0627 \u0644\u0623\u0646 \u0645\u0644\u0641 \u0627\u0644\u0645\u0635\u062F\u0631 {0} \u063A\u064A\u0631 \u0645\u062A\u0627\u062D\u060C \u0648\u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0645\u062F\u064A\u0631 \u0627\u0644\u0645\u0642\u0631\u0631. @@ -93,7 +92,6 @@ label.points=\u0627\u0644\u062F\u0631\u062C\u0629 log.title=\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0633\u062C\u0644 no.disc.chosen=<i>\u0644\u0645 \u064A\u062A\u0645 \u0627\u062E\u062A\u064A\u0627\u0631 \u0645\u0644\u0641</i> no.file.chosen=<i> \u0644\u0645 \u064A\u062A\u0645 \u0627\u062E\u062A\u064A\u0627\u0631 \u0645\u0644\u0641</i> -pane.tab.accessibility=\u0648\u0635\u0648\u0644 pane.tab.iqconfig.self=\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0627\u062E\u062A\u0628\u0627\u0631 \u0627\u0644\u0630\u0627\u062A\u0649 pane.tab.iqconfig.surv=\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0627\u0633\u062A\u0628\u064A\u0627\u0646 pane.tab.iqconfig.test=\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0627\u062E\u062A\u0628\u0627\u0631 diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_bg.properties index 0849937b856..28427a33ced 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_bg.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_bg.properties @@ -54,7 +54,6 @@ command.hideResults=\u0421\u043A\u0440\u0438\u0439\u0442\u0435 \u0440\u0435\u043 command.preview=\u041F\u043E\u043A\u0430\u0436\u0435\u0442\u0435 \u043F\u0440\u0435\u0433\u043B\u0435\u0434 command.showResults=\u041F\u043E\u043A\u0430\u0436\u0435\u0442\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 comment.yourcomment=\u041A\u043E\u043C\u0435\u043D\u0442\u0430\u0440 \u043E\u0442 \u0432\u0430\u0448\u0438\u044F \u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A \u043F\u0440\u0435\u043F\u043E\u0434\u0430\u0432\u0430\u0442\u0435\u043B -condition.accessibility.title=\u0414\u043E\u0441\u0442\u044A\u043F correcttest=\u041F\u043E\u043F\u0440\u0430\u0432\u0435\u0442\u0435 \u0442\u0435\u0441\u0442 coursefolder=\u041F\u0430\u043F\u043A\u0430 \u0437\u0430 \u0441\u044A\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435 \u043D\u0430 \u043A\u0443\u0440\u0441 "{0}" disclaimer.file.invalid=\u0427\u0430\u0441\u0442 \u043E\u0442 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u0442\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u0430, \u0437\u0430\u0449\u043E\u0442\u043E \u0440\u0435\u0444\u0435\u0440\u0435\u043D\u0442\u043D\u0438\u044F \u0444\u0430\u0439\u043B {0} \u0432\u0435\u0447\u0435 \u043D\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u043A\u0443\u0440\u0441\u043E\u0432\u0438\u044F \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440. @@ -83,7 +82,6 @@ label.points=\u0420\u0435\u0437\u0443\u043B\u0442\u0430\u0442 (\u0442\u043E\u044 log.title=\u041F\u0440\u043E\u043C\u0435\u043D\u0435\u0442\u0435 \u0444\u0430\u0439\u043B-\u0434\u043D\u0435\u0432\u043D\u0438\u043A no.disc.chosen=<i>\u041D\u0435 \u0435 \u0438\u0437\u0431\u0440\u0430\u043D \u0444\u0430\u0439\u043B</i> no.file.chosen=<i>\u041D\u044F\u043C\u0430 \u0438\u0437\u0431\u0440\u0430\u043D \u0444\u0430\u0439\u043B</i> -pane.tab.accessibility=\u0414\u043E\u0441\u0442\u044A\u043F pane.tab.iqconfig.self=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043D\u0430 \u0441\u0430\u043C\u043E\u0441\u0442\u043E\u044F\u0442\u0435\u043B\u0435\u043D \u0442\u0435\u0441\u0442 pane.tab.iqconfig.surv=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043D\u0430 \u0432\u044A\u043F\u0440\u043E\u0441\u043D\u0438\u043A pane.tab.iqconfig.test=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043D\u0430 \u0442\u0435\u0441\u0442 diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_cs.properties index fef4ffeed7a..ae252acc6f6 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_cs.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_cs.properties @@ -52,7 +52,6 @@ command.hideResults=Skr\u00FDt v\u00FDsledky command.preview=N\u00E1hled command.showResults=Zobrazit v\u00FDsledky comment.yourcomment=Koment\u00E1\u0159 garanta -condition.accessibility.title=P\u0159\u00EDstup correcttest=Opravit test coursefolder=Slo\u017Eka kurzu "{0}" disclaimer.file.invalid=N\u011Bkter\u00E9 informace nemohou b\u00FDt zobrazeny. {0} ji\u017E nen\u00ED dostupn\u00FD. Kontaktujte administr\u00E1tora. @@ -76,7 +75,6 @@ label.points=V\u00FDsledek (body) log.title=Zm\u011Bnit log no.disc.chosen=<i>\u017D\u00E1dn\u00FD soubor nebyl vybr\u00E1n</i> no.file.chosen=<i>\u017D\u00E1dn\u00FD soubor nebyl vybr\u00E1n</i> -pane.tab.accessibility=P\u0159\u00EDstup pane.tab.iqconfig.self=Konfigurace autotestu pane.tab.iqconfig.surv=Konfigurace dotazn\u00EDku pane.tab.iqconfig.test=Konfigurace testu diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties index b252e43553e..53ab822bca7 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties @@ -27,7 +27,6 @@ command.hideResults=Resultate verbergen command.preview=Vorschau anzeigen command.showResults=Resultate anzeigen comment.yourcomment=Kommentar vom Betreuer -condition.accessibility.title=Zugang confirmation.change.warning.1=Dieser Test/Fragebogen wurde bereits von {0} Teilnehmer(n) gestartet und zum Teil auch beendet\! confirmation.change.warning.2=Die Ergebnisse der beendeten Tests/Frageb\u00F6gen werden archiviert. Die archivierten Ergebnisse k\u00F6nnen Sie hier herunterladen\: confirmation.change.warning.3=Eine Kopie dieser Ergebnis\u00FCbersicht finden Sie in Ihrem pers\u00F6nlichen Ordner unter\:<br><i>private/archive/{0}/{1}</i>. @@ -84,7 +83,6 @@ hour.short=h log.title=\u00C4nderungsverlauf no.disc.chosen=<i>Keine Datei ausgew\u00E4hlt</i> no.file.chosen=<i>Keine Datei ausgew\u00E4hlt</i> -pane.tab.accessibility=Zugang pane.tab.iqconfig.layout=Optionen pane.tab.iqconfig.self=Selbsttest-Konfiguration pane.tab.iqconfig.surv=Fragebogen-Konfiguration @@ -151,7 +149,7 @@ qti.form.test.date.confirm=W\u00E4hrend dem Testzeitraum kann der Test gestartet qti.form.test.date.help=$\:qti.form.test.date.confirm qti.form.test.title=Test reopen=Erneut starten -reopen.explanation=Dieser Test wurde beendet. Sie k\u00F6nnen den Test erneut starten. Der Testteilnehmende kann den Test dann dort weiterf\u00FChren, wo er aufgeh\u00F6rt hat. Falls der Test auf 1 Versuch beschr\u00E4nkt ist, m\u00FCssen außerdem die Versuche zur\u00FCckgesetzt werden, damit der Testteilnehmende den Test weiterf\u00FChren kann. +reopen.explanation=Dieser Test wurde beendet. Sie k\u00F6nnen den Test erneut starten. Der Testteilnehmende kann den Test dann dort weiterf\u00FChren, wo er aufgeh\u00F6rt hat. Falls der Test auf 1 Versuch beschr\u00E4nkt ist, m\u00FCssen au\uFFFDerdem die Versuche zur\u00FCckgesetzt werden, damit der Testteilnehmende den Test weiterf\u00FChren kann. reopen.test=Beendeten Test wieder \u00F6ffnen replace.wizard.information.empty.results=<b>HINWEIS\: Dieser Test/Fragebogen wurde bereits von {0} Teilnehmer(n) begonnen\!</b> Die bisherigen Ergebnisse dieser Nutzer werden mit Klick auf "Fertigstellen" im n\u00E4chsten Schritt gel\u00F6scht.<br /><br /><b>Publizieren Sie schnellstm\u00F6glich Ihren Kurs\!</b> Erst nach dem Publizieren des Kurses k\u00F6nnen die Kursteilnehmer den neu zugeordneten Test/Fragebogen starten und entsprechende Ergebnisse gespeichert werden. replace.wizard.information.paragraph1=<b>HINWEIS\: Dieser Test/Fragebogen wurde bereits von {0} Teilnehmer(n) gestartet und zum Teil auch beendet\!</b> Die Ergebnisse der beendeten Tests/Frageb\u00F6gen werden archiviert und mit Klick auf "Fertigstellen" im n\u00E4chsten Schritt gel\u00F6scht.<br /><br />Die archivierten Ergebnisse k\u00F6nnen Sie hier herunterladen\:<br /> diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_el.properties index 26c61bbbee0..7988f4a653c 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_el.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_el.properties @@ -58,7 +58,6 @@ command.hideResults=\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03B1\u03C command.preview=\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7 command.showResults=\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03B5\u03C3\u03BC\u03AC\u03C4\u03C9\u03BD comment.yourcomment=\u03A3\u03C7\u03CC\u03BB\u03B9\u03B1 \u03B1\u03C0\u03CC \u03C4\u03BF\u03BD \u03B5\u03BA\u03C0\u03B1\u03B9\u03B4\u03B5\u03C5\u03C4\u03AE \u03C3\u03B1\u03C2 -condition.accessibility.title=\u03A0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7 correcttest=\u0394\u03B9\u03CC\u03C1\u03B8\u03C9\u03C3\u03B7 \u03C4\u03B5\u03C3\u03C4 coursefolder=\u03A6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2 \u03B1\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7\u03C2 \u03B3\u03B9\u03B1 \u03C4\u03BF \u03BC\u03AC\u03B8\u03B7\u03BC\u03B1 "{0}" disclaimer.file.invalid=\u039A\u03AC\u03C0\u03BF\u03B9\u03B5\u03C2 \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2 \u03B4\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD, \u03B3\u03B9\u03B1\u03C4\u03AF \u03C4\u03BF \u03BC\u03B5\u03C4\u03B1\u03C6\u03B5\u03C1\u03CC\u03BC\u03B5\u03BD\u03BF \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF {0} \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03B9\u03B1 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03BF. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03BF\u03BD \u03B4\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03AE \u03C4\u03BF\u03C5 \u03BC\u03B1\u03B8\u03AE\u03BC\u03B1\u03C4\u03CC\u03C2 \u03C3\u03B1\u03C2. diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties index bfcfc09e6d1..2e70fd816fa 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties @@ -27,7 +27,6 @@ command.hideResults=Hide results command.preview=Show preview command.showResults=Show results comment.yourcomment=Comment from your tutor -condition.accessibility.title=Access confirmation.change.warning.1=This test/questionnaire has already been launched by {0} participant(s) and finished in part\! confirmation.change.warning.2=All results of tests/questionnaires already finished will be archived. The archived data can be downloaded here\: confirmation.change.warning.3=A copy of this overview can be found in your personal folder\:<br><i>private/archive/{0}/{1}</i>. diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_es.properties index 7a38f71125f..0dc605230fc 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_es.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_es.properties @@ -54,7 +54,6 @@ command.hideResults=Ocultar resultados command.preview=Mostrar vista previa command.showResults=Mostrar resultados comment.yourcomment=Comentarios de tu tutor -condition.accessibility.title=Acceder correcttest=Corregir Test coursefolder=Carpeta de dep\u00F3sito del curso "{0}" disclaimer.file.invalid=Cierta informaci\u00F3n no puede mostrarse debido a que el archivo de referencia {0} no est\u00E1 disponible. Por favor, contacte a su administrador de curso. @@ -83,7 +82,6 @@ label.points=Puntuaci\u00F3n log.title=Cambiar log no.disc.chosen=<i>No se ha seleccionado archivo</i> no.file.chosen=<i>No se ha seleccionado archivo</i> -pane.tab.accessibility=Acceder pane.tab.iqconfig.self=Configuraci\u00F3n del Auto-test pane.tab.iqconfig.surv=Configuraci\u00F3n del cuestionario pane.tab.iqconfig.test=Configuraci\u00F3n del Test diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fa.properties index aa752166368..c954004eebd 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fa.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fa.properties @@ -30,7 +30,6 @@ command.chooseTest=\u0627\u0646\u062A\u062E\u0627\u0628 \u0622\u0632\u0645\u0648 command.closePreview=\u0628\u0633\u062A\u0646 \u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634 command.preview=\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634 comment.yourcomment=\=\u062A\u0648\u0636\u06CC\u062D \u0627\u0633\u062A\u0627\u062F \u0634\u0645\u0627 -condition.accessibility.title=\u062F\u0633\u062A\u0631\u0633\u06CC correcttest=\u0627\u0646\u062A\u062E\u0627\u0628 \u062F\u0631\u0633 coursefolder=\u0634\u0627\u062E\u0647 \u0630\u062E\u06CC\u0631\u0647 \u0633\u0627\u0632\u06CC \u062F\u0631\u0648\u0633"{0}"\u0621 error.entry.locked=The selected learning resource is currently edited by another user. Please select some other learning resource. diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties index 9772b1fab57..70d8bc8cf6b 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties @@ -27,7 +27,6 @@ command.hideResults=Cacher r\u00E9sultat command.preview=Afficher aper\u00E7u command.showResults=Afficher r\u00E9sultat comment.yourcomment=Commentaire du tuteur -condition.accessibility.title=Acc\u00E8s confirmation.change.warning.1=Ce test/questionnaire a d\u00E9j\u00E0 \u00E9t\u00E9 lanc\u00E9 par {0} participant/s et partiellement termin\u00E9\! confirmation.change.warning.2=Les r\u00E9sultats archiv\u00E9s peuvent \u00EAtre t\u00E9l\u00E9charg\u00E9s ici\: confirmation.change.warning.3=Une copie de cette vue d'ensemble des r\u00E9sultats se trouve dans votre dossier personnel sous\:<br><i>private/archive/{0}/{1}</i>. diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties index 0d99e2baab3..54d50119db5 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties @@ -22,7 +22,6 @@ command.hideResults=Nascondere risultati command.preview=Mostrare anteprima command.showResults=Mostrare risultati comment.yourcomment=Commento del tutore -condition.accessibility.title=Accesso correction.auto=Automatica correction.manual=Manuale correction.mode=Correzione @@ -67,7 +66,6 @@ log.title=Tracciamento delle attivit\u00E0 minute.short=m no.disc.chosen=<i>Nessun file selezionato</i> no.file.chosen=<i>Nessun file selezionato</i> -pane.tab.accessibility=Accesso pane.tab.highscore=Punteggio pane.tab.iqconfig.layout=Opzioni pane.tab.iqconfig.self=Configurazione autotest diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_jp.properties index 5a31d3d0a4b..101343f180d 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_jp.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_jp.properties @@ -76,7 +76,6 @@ command.hideResults=\u7D50\u679C\u3092\u96A0\u3059 command.preview=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u8868\u793A\u3059\u308B command.showResults=\u7D50\u679C\u3092\u8868\u793A\u3059\u308B comment.yourcomment=\u3042\u306A\u305F\u306E\u30C1\u30E5\u30FC\u30BF\u30FC\u304B\u3089\u306E\u30B3\u30E1\u30F3\u30C8 -condition.accessibility.title=\u30A2\u30AF\u30BB\u30B9 coursefolder=\u30B3\u30FC\u30B9\u300C {0} \u300D\u306E\u30B9\u30C8\u30EC\u30FC\u30B8\u30D5\u30A9\u30EB\u30C0 disclaimer.file.invalid=\u53C2\u7167\u30D5\u30A1\u30A4\u30EB {0} \u3092\u5229\u7528\u3067\u304D\u306A\u3044\u305F\u3081\u3001\u3044\u304F\u3064\u304B\u306E\u60C5\u5831\u3092\u8868\u793A\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\u3042\u306A\u305F\u306E\u30B3\u30FC\u30B9\u7BA1\u7406\u8005\u306B\u3054\u9023\u7D61\u304F\u3060\u3055\u3044\u3002 error.entry.locked=\u9078\u629E\u3055\u308C\u305F\u5B66\u7FD2\u30EA\u30BD\u30FC\u30B9\u306F\u3001\u73FE\u5728 {0} \u306B\u3088\u3063\u3066\u7DE8\u96C6\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5225\u306E\u5B66\u7FD2\u30EA\u30BD\u30FC\u30B9\u3092\u9078\u629E\u3059\u308B\u304B\u3001\u5F8C\u307B\u3069\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_lt.properties index 2456e9cbcd2..4dba86a876b 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_lt.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_lt.properties @@ -43,7 +43,6 @@ command.chooseTest=Pasirinkit test\u0105 command.closePreview=U\u017Edaryti per\u017Ei\u016Br\u0105 command.preview=Per\u017Ei\u016Bra comment.yourcomment=Komentaras i\u0161 j\u016Bs\u0173 repetitoriaus -condition.accessibility.title=Prieiga correcttest=Taisykite test\u0105 coursefolder=Kurso atmintin\u0117s aplankas \u201C{0}\u201D error.entry.locked=Pa\u017Eym\u0117tas mokymosi kursas yra \u0161iuo metu redaguojamas kito vartotojo. Pra\u0161ome pasi\u017Eym\u0117kite kit\u0105. @@ -66,7 +65,6 @@ label.points=Balas (Ta\u0161kai) log.title=Pakeitim\u0173 \u017Eurnalas no.disc.chosen=<i>Nepasirinkta rinkmena</i> no.file.chosen=<i>Nepasirinkta rinkmena</i> -pane.tab.accessibility=Prieiga pane.tab.iqconfig.self=Savikontrol\u0117s nustatymai pane.tab.iqconfig.surv=Apklausos nustatymai pane.tab.iqconfig.test=Testo nustatymai diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_nl_NL.properties index b724db4d0e5..d3287a0cdf0 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_nl_NL.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_nl_NL.properties @@ -86,7 +86,6 @@ command.hideResults=Verberg resultaten command.preview=Toon voorvertoning command.showResults=Toon resultaten comment.yourcomment=Commentaar van uw docent -condition.accessibility.title=Toegang correcttest=Test verbeteren coursefolder=Bewaarmap van cursus "{0}" disclaimer.file.invalid=Sommige informatie kan niet getoond worden omdat het gereferenceerde bestand {0} niet meer beschikbaar is. Gelieve uw cursusadministrator te contacteren. diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pl.properties index 35c047ad1ae..decedd8057f 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pl.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pl.properties @@ -22,7 +22,6 @@ command.hideResults=Ukryj wyniki command.preview=Podgl\u0105d command.showResults=Poka\u017C wyniki comment.yourcomment=Komentarze od twojego nauczyciela -condition.accessibility.title=Dost\u0119p correction.auto=Auto correction.manual=Manual correction.mode=Correction diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties index 5c41e4d798d..fe8c0524321 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties @@ -27,7 +27,6 @@ command.hideResults=Esconder resultados command.preview=Visualizar command.showResults=Exibir resultados comment.yourcomment=Coment\u00E1rio para seu tutor -condition.accessibility.title=Acesso confirmation.change.warning.1=Este teste/question\u00E1rio j\u00E1 foi lan\u00E7ado por {0} participante(s) e terminou parcialmente confirmation.change.warning.2=Todos os resultados dos testes / question\u00E1rios j\u00E1 conclu\u00EDdos ser\u00E3o arquivados. Os dados arquivados podem ser baixados aqui\: confirmation.change.warning.3=Uma c\u00F3pia desta vis\u00E3o geral pode ser encontrada em sua pasta pessoal\: \r\n<br<i>private/archive/{0}/{1}</i> @@ -85,7 +84,6 @@ minute.short=m no.disc.chosen=<i>Nenhum arquivo escolhido</i> no.file.chosen=<i>Nenhum arquivo escolhido</i> outcomes.title=$de.bps.onyx.plugin.course.nodes.iq\:outcomes.title -pane.tab.accessibility=Acesso pane.tab.highscore=HighScore (Pontua\u00E7\u00E3o Alta) pane.tab.iqconfig.layout=Op\u00E7\u00F5es pane.tab.iqconfig.self=Configura\u00E7\u00E3o de auto-teste diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_PT.properties index 516fc696aa8..2dd3544cec9 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_PT.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_PT.properties @@ -43,7 +43,6 @@ command.chooseTest=Escolher teste command.closePreview=Fechar visualiza\u00E7\u00E3o command.preview=Visualizar comment.yourcomment=Coment\u00E1rio para seu tutor -condition.accessibility.title=Acesso correcttest=Teste correto coursefolder=Pasta de armazenamento do curso "{0}" error.entry.locked=O recurso did\u00E1tico selecionado \u00E9 editado atualmente por outro usu\u00E1rio. Favor selecionar algum outro recurso did\u00E1tico. @@ -66,7 +65,6 @@ label.points=Pontua\u00E7\u00E3o (pontos) log.title=Hist\u00F3rico de ocorr\u00EAncias no.disc.chosen=<i>Nenhum arquivo escolhido</i> no.file.chosen=<i>Nenhum arquivo escolhido</i> -pane.tab.accessibility=Acesso pane.tab.iqconfig.self=Configura\u00E7\u00E3o de auto-teste pane.tab.iqconfig.surv=Configura\u00E7\u00E3o de pesquisa pane.tab.iqconfig.test=Configura\u00E7\u00E3o de teste diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ru.properties index 7531f25ab3f..c22714ff075 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_ru.properties @@ -35,7 +35,6 @@ command.hideResults=\u0421\u043A\u0440\u044B\u0442\u044C \u0440\u0435\u0437\u044 command.preview=\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440 command.showResults=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B comment.yourcomment=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439 \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044F -condition.accessibility.title=\u0414\u043E\u0441\u0442\u0443\u043F correcttest=\u0412\u043D\u0435\u0441\u0442\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432 \u0442\u0435\u0441\u0442 coursefolder=\u041F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u043A\u0443\u0440\u0441\u0430 "{0}" disclaimer.file.invalid=\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u0430, \u0442\u0430\u043A \u043A\u0430\u043A \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u0439 \u0444\u0430\u0439\u043B {0} \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D. \u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u0435 \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u0435\u0439 \u0412\u0430\u0448\u0435\u0433\u043E \u043A\u0443\u0440\u0441\u0430. @@ -64,7 +63,6 @@ label.points=\u0411\u0430\u043B\u043B\u044B log.title=\u0416\u0443\u0440\u043D\u0430\u043B \u0442\u0435\u043A\u0443\u0449\u0438\u0445 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 no.disc.chosen=<i>\u041D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E</i> no.file.chosen=<i>\u041D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E</i> -pane.tab.accessibility=\u0414\u043E\u0441\u0442\u0443\u043F pane.tab.iqconfig.self=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u0441\u0430\u043C\u043E\u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F pane.tab.iqconfig.surv=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u0430\u043D\u043A\u0435\u0442\u044B pane.tab.iqconfig.test=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u0442\u0435\u0441\u0442\u0430 diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_sq.properties index 9f664769d0d..e9423093b54 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_sq.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_sq.properties @@ -43,7 +43,6 @@ command.chooseTest=Zgjedh Testim command.closePreview=Mbylle paraafishimin command.preview=Paraafishimi comment.yourcomment=Komentet nga tutori juaj -condition.accessibility.title=Qasshm\u00EBria correcttest=Test i p\u00EBrpikt\u00EB coursefolder=Dosja e ruajtjes s\u00EB kursit "{0}" error.entry.locked=Burimi i p\u00EBrzgjedhur i m\u00EBsimit tani p\u00EBr tani \u00EBsht\u00EB duke u redaktuar nga nj\u00EB shfryt\u00EBzues. Ju lutem p\u00EBrzgjedhni nj\u00EB burim m\u00EBsimi tjet\u00EBr. @@ -66,7 +65,6 @@ label.points=Pik\u00EBt log.title=Llogu i nd\u00EBrrimeve no.disc.chosen=<i>Nuk \u00EBsht\u00EB p\u00EBrzgjedhur ndonj\u00EB skedar </i> no.file.chosen=<i>Nuk \u00EBsht\u00EB p\u00EBrzgjedhur ndonj\u00EB skedar </i> -pane.tab.accessibility=Qasshm\u00EBria pane.tab.iqconfig.self=Konfigurimi i vet-testimit pane.tab.iqconfig.surv=Koonfigurimi i pyet\u00EBsorit pane.tab.iqconfig.test=Konfigurimi i testimit diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties index ef983eb3540..6c287dd72fc 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties @@ -56,7 +56,6 @@ command.hideResults=\u9690\u85CF\u6210\u7EE9 command.preview=\u9884\u89C8 command.showResults=\u663E\u793A\u6210\u7EE9 comment.yourcomment=\u8F85\u5BFC\u8001\u5E08\u7684\u6279\u6CE8 -condition.accessibility.title=\u8BBF\u95EE correcttest=\u6B63\u786E\u7684\u6D4B\u8BD5 coursefolder=\u8BFE\u7A0B\u201D{0}\u201C\u7684\u5B58\u50A8\u5939 disclaimer.file.invalid=\u7531\u4E8E\u76F8\u5173\u6587\u4EF6{0}\u4E0D\u518D\u6709\u6548\uFF0C\u67D0\u4E9B\u4FE1\u606F\u4E0D\u80FD\u663E\u793A\u3002\u8BF7\u4E0E\u60A8\u7684\u5B66\u7A0B\u7BA1\u7406\u5458\u8054\u7CFB\u3002 diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_TW.properties index 38ed81859a9..84c2d116513 100644 --- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_TW.properties +++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_TW.properties @@ -35,7 +35,6 @@ command.hideResults=\u96B1\u85CF\u7D50\u679C command.preview=\u986F\u793A\u9810\u89BD command.showResults=\u986F\u793A\u7D50\u679C comment.yourcomment=\u4F86\u81EA\u60A8\u7684\u6559\u5E2B\u7684\u8A55\u8A9E -condition.accessibility.title=\u5B58\u53D6 correcttest=\u6539\u6B63\u6E2C\u9A57 coursefolder=\u8AB2\u7A0B "{0}" \u7684\u5132\u5B58\u8CC7\u6599\u593E disclaimer.file.invalid=\u67D0\u4E9B\u8CC7\u8A0A\u7121\u6CD5\u88AB\u986F\u793A\uFF0C\u56E0\u70BA\u88AB\u53C3\u8003\u7684\u6A94\u6848 {0} \u7121\u6CD5\u518D\u4F7F\u7528\u4E86\u3002 \u8ACB\u806F\u7D61\u60A8\u7684\u8AB2\u7A0B\u7BA1\u7406\u54E1\u3002 @@ -64,7 +63,6 @@ label.points=\u5206\u6578 (\u9EDE\u6578) log.title=\u8B8A\u66F4\u65E5\u8A8C no.disc.chosen=<i>\u6C92\u6709\u6A94\u6848\u88AB\u9078\u53D6</i> no.file.chosen=<i>\u6C92\u6709\u6A94\u6848\u88AB\u9078\u53D6</i> -pane.tab.accessibility=\u5B58\u53D6 pane.tab.iqconfig.self=\u81EA\u6211\u6E2C\u9A57\u8A2D\u5B9A pane.tab.iqconfig.surv=\u554F\u5377\u8A2D\u5B9A pane.tab.iqconfig.test=\u6E2C\u9A57\u8A2D\u5B9A -- GitLab