Skip to content
Snippets Groups Projects
Commit 75d6bc9e authored by srosse's avatar srosse
Browse files

OO-938: add an "ignore" to the select box to map the columns, french wording...

parent 8ecef261
No related branches found
No related tags found
No related merge requests found
#Fri Jan 10 09:24:52 CET 2014
doclose=Fermer {0}
#Sun Oct 27 16:55:30 CET 2013
#Fri Jan 10 09:26:08 CET 2014
chelp.arch-logf.title=Analyse des fichiers log
chelp.ass=Evaluation
chelp.cont=Contexte de groupe
......@@ -93,26 +93,31 @@ menu.qtiresults=Test et questionnaire
menu.qtiresults.alt=Archiver les donn\u00E9es des tests et des questionnaires
menu.scoreaccounting=R\u00E9sultats des cours
menu.scoreaccounting.alt=Archiver les r\u00E9sultats finaux des tests, des \u00E9valuations et des devoirs
menu.wikis=Wikis
menu.wikis.alt=Archiver Wikis
menu.scorm=R\u00E9sultats SCORM
menu.scorm.alt=R\u00E9sultats SCORM
menu.wikis=Wikis
menu.wikis.alt=Archiver Wikis
nodechoose.intro.dialog=S\u00E9lectionnez un \u00E9l\u00E9ment de cours pour archiver ses discussions de fichiers.
nodechoose.intro.fo=S\u00E9lectionnez un \u00E9l\u00E9ment de cours pour archiver son forum.
nodechoose.intro.projectbroker=S\u00E9lectionner un \u00E9l\u00E9ment de cours pour archiver son affectation des sujets.
nodechoose.intro.scorm=Choisir dans le dialogue suivant l'\u00E9l\u00E9ment SCORM qui doit \u00EAtre \u00E9valu\u00E9.
nodechoose.intro.ta=S\u00E9lectionnez un \u00E9l\u00E9ment de cours pour archiver ses devoirs/solutions.
nodechoose.intro.wiki=S\u00E9lectionnez un \u00E9l\u00E9ment de cours pour archiver ses Wikis
nodechoose.intro.scorm=Choisir dans le dialogue suivant l'\u00E9l\u00E9ment SCORM qui doit \u00EAtre \u00E9valu\u00E9.
overview.nonodes.dialog=Dieser Kurs enth\u00E4lt keine Dateidiskussionen.
overview.nonodes.fo=Dieser Kurs enth\u00E4lt keine Foren
overview.nonodes.projectbroker=Ce cours ne contient pas d'affectation des sujets.
overview.nonodes.scorm=Ce cours n'a pas d'\u00E9l\u00E9ment SCORM.
overview.nonodes.ta=Dieser Kurs enth\u00E4lt keine Aufgabe-Kursbausteine
overview.nonodes.wiki=Ce cours ne contient pas de wikis.
overview.nonodes.scorm=Ce cours n'a pas d'\u00E9l\u00E9ment SCORM.
projectbroker=Affectation des sujets
readme=Attention \n \n En tant que destinataire des donn\u00E9es archiv\u00E9es, vous \u00EAtes respondable que les donn\u00E9es ne sont utilis\u00E9es que dans le cadre autoris\u00E9. \n \n \n- Les donn\u00E9es relatives au personnes peuvent \u00EAtre utilis\u00E9es pour la recherche, l'enseignement et l'\u00E9valutation, mais seulement s'ils sont li\u00E9s \u00E0 des int\u00E9r\u00EAts universitaires. \n \n- Des donn\u00E9es anonymes peuvent \u00E9galement \u00EAtre utilis\u00E9es dans des buts statistiques.\n \n- Les donn\u00E9es personnelles ne doivent \u00EAtre gard\u00E9es qu'aussi longtemps que vraiment n\u00E9cessaire. \n \n- Les donn\u00E9es devenues superflues doivent \u00EAtre d\u00E9truites.
scorm=SCORM
select.group=S\u00E9lectionner un groupe
select.group.all=Tous les participants
select.group.desc=Vous pouvez restreindre le t\u00E9l\u00E9chargement \u00E0 un groupe particulier, ou pas.
showfile=Afficher dossier d'archivage
ta=devoirs/Solutions
table.action.download=T\u00E9l\u00E9charger
table.action.select=S\u00E9lectionner
table.header.node=El\u00E9ment de cours
tool.name=Archivage des donn\u00E9es
......
......@@ -82,46 +82,52 @@ public class ChooseColumnsStepForm extends StepFormBasicController {
AssessableCourseNode courseNode = (AssessableCourseNode)getFromRunContext("courseNode");
BulkAssessmentSettings settings = new BulkAssessmentSettings(courseNode);
String[] theKeys = new String[numOfColumns];
String[] theValues = new String[numOfColumns];
String[] usernameKeys = new String[numOfColumns];
String[] usernameValues = new String[numOfColumns];
String[] otherKeys = new String[numOfColumns + 1];
String[] otherValues = new String[numOfColumns + 1];
for(int i=0; i<numOfColumns; i++) {
theKeys[i] = "col" + i;
theValues[i] = translate("column", Integer.toString(i + 1));
usernameKeys[i] = "col" + i;
usernameValues[i] = translate("column", Integer.toString(i + 1));
otherKeys[i] = "col" + i;
otherValues[i] = translate("column", Integer.toString(i + 1));
}
otherKeys[otherKeys.length - 1] = "col9999";
otherValues[otherValues.length - 1] = translate("column.dontuse");
FormLayoutContainer choosersCont = FormLayoutContainer.createDefaultFormLayout("choosers", getTranslator());
choosersCont.setRootForm(mainForm);
formLayout.add(choosersCont);
int pos = 0;
userNameColumnEl = uifactory.addDropdownSingleselect("table.header.identifier", choosersCont, theKeys, theValues, null);
if(columnsSettings != null && columnsSettings.getUsernameColumn() < theKeys.length) {
userNameColumnEl.select(getSelectedKey(pos++, columnsSettings.getUsernameColumn(), theKeys), true);
userNameColumnEl = uifactory.addDropdownSingleselect("table.header.identifier", choosersCont, usernameKeys, usernameValues, null);
if(columnsSettings != null && columnsSettings.getUsernameColumn() < usernameKeys.length) {
userNameColumnEl.select(getSelectedKey(pos++, columnsSettings.getUsernameColumn(), usernameKeys), true);
} else {
userNameColumnEl.select(theKeys[pos++], true);
userNameColumnEl.select(usernameKeys[Math.min(pos++, usernameKeys.length - 1)], true);
}
if(settings.isHasScore()) {
scoreColumnEl = uifactory.addDropdownSingleselect("table.header.score", choosersCont, theKeys, theValues, null);
if(columnsSettings != null && columnsSettings.getScoreColumn() < theKeys.length) {
scoreColumnEl.select(getSelectedKey(pos++, columnsSettings.getScoreColumn(), theKeys), true);
scoreColumnEl = uifactory.addDropdownSingleselect("table.header.score", choosersCont, otherKeys, otherValues, null);
if(columnsSettings != null && columnsSettings.getScoreColumn() < otherKeys.length) {
scoreColumnEl.select(getSelectedKey(pos++, columnsSettings.getScoreColumn(), otherKeys), true);
} else {
scoreColumnEl.select(theKeys[pos++], true);
scoreColumnEl.select(otherKeys[Math.min(pos++, otherKeys.length - 1)], true);
}
}
if(settings.isHasPassed() && settings.getCut() == null) {
passedColumnEl = uifactory.addDropdownSingleselect("table.header.passed", choosersCont, theKeys, theValues, null);
if(columnsSettings != null && columnsSettings.getPassedColumn() < theKeys.length) {
passedColumnEl.select(getSelectedKey(pos++, columnsSettings.getPassedColumn(), theKeys), true);
passedColumnEl = uifactory.addDropdownSingleselect("table.header.passed", choosersCont, otherKeys, otherValues, null);
if(columnsSettings != null && columnsSettings.getPassedColumn() < otherKeys.length) {
passedColumnEl.select(getSelectedKey(pos++, columnsSettings.getPassedColumn(), otherKeys), true);
} else {
passedColumnEl.select(theKeys[pos++], true);
passedColumnEl.select(otherKeys[Math.min(pos++, otherKeys.length - 1)], true);
}
}
if(settings.isHasUserComment()) {
commentColumnEl = uifactory.addDropdownSingleselect("table.header.comment", choosersCont, theKeys, theValues, null);
if(columnsSettings != null && columnsSettings.getCommentColumn() < theKeys.length) {
commentColumnEl.select(getSelectedKey(pos++, columnsSettings.getCommentColumn(), theKeys), true);
commentColumnEl = uifactory.addDropdownSingleselect("table.header.comment", choosersCont, otherKeys, otherValues, null);
if(columnsSettings != null && columnsSettings.getCommentColumn() < otherKeys.length) {
commentColumnEl.select(getSelectedKey(pos++, columnsSettings.getCommentColumn(), otherKeys), true);
} else {
commentColumnEl.select(theKeys[pos++], true);
commentColumnEl.select(otherKeys[Math.min(pos++, otherKeys.length - 1)], true);
}
}
......
......@@ -65,6 +65,7 @@ chelp.bulkassessment_schedule.title=Massenbewertung\: Planung
choose.node.desc=W\u00E4hlen Sie einen bewertbaren Baustein aus diesem Kurs f\u00FCr den eine Massenbewertung durchgef\u00FChrt werden soll.
choose.node.title=Kursbaustein ausw\u00E4hlen
column=Spalte {0}
column.dontuse=Ignorieren
chooseColumns.title=Spaltenzuweisung
chooseColumns.description=W\u00E4hlen Sie die Spalten Ihrer Bewertungsdaten aus die in diesem Import verwendet werden sollen.
confirmation.mail.body=Ihre Massenbewertung des Kursbausteins {1} im Kurs {0} wurde wie geplant f\u00FCr {3} Benutzer am {4} ausgef\u00FChrt.\n\n{2}
......
......@@ -66,6 +66,7 @@ chelp.bulkassessment_schedule.title=Bulk assessment\: Schedule
choose.node.desc=Select the element from this course for which the bulk assessment should be executed.
choose.node.title=Select course element
column=Column {0}
column.dontuse=Ignore
chooseColumns.title=Column mapping
chooseColumns.description=Select the columns of your assessment data should be used during the import.
confirmation.mail.body=The bulk assessment of the cours element {1} in course {0} has been executed as planned for {3} users at {4}.\r\n\r\n{2}
......
#Mon Dec 23 14:57:03 CET 2013
#Fri Jan 10 09:27:41 CET 2014
bulk.action.greaterThanMax=La valeur est sup\u00E9rieure que 10000 ou le maximum de points ({0})
bulk.action.lessThanMin=La valeur est inf\u00E9rieure \u00E0 -10000 ou le minimum de points ({0})
bulk.action.no.coursenodes=Vous n'avez pas d'\u00E9l\u00E9ments de cours appropri\u00E9s pour l'\u00E9valuation en masse. Les types d'\u00E9l\u00E9ments de cours suivants sont possibles\: $org.olat.course.nodes\:title_ms, $org.olat.course.nodes\:title_ta et $org.olat.course.nodes\:title_projectbroker
......@@ -64,6 +64,10 @@ chelp.bulkassessment_schedule.intro=Une \u00E9valuation en masse peut \u00EAtre
chelp.bulkassessment_schedule.title=\u00C9valuation en masse\: programmation
choose.node.desc=S\u00E9lectionnez l'\u00E9l\u00E9ment de cours pour lequel l'\u00E9valuation en masse sera ex\u00E9cut\u00E9e.
choose.node.title=S\u00E9lectionner un \u00E9l\u00E9ment de cours
chooseColumns.description=S\u00E9lectionnez les colonnes de vos donn\u00E9es d'\u00E9valuation qui devront \u00EAtre utilis\u00E9es pour l'importation.
chooseColumns.title=Assignation des colonnes
column=Colonne {0}
column.dontuse=Ignorer
confirmation.mail.body=L'\u00E9valuation en masse de l'\u00E9l\u00E9ment {1} du cours {0} a \u00E9t\u00E9 ex\u00E9cut\u00E9e comme pr\u00E9vu pour {3} utilisateurs \u00E0 {4}.\r\n\r\n{2}
confirmation.mail.subject=L'\u00E9valuation de masse planifi\u00E9e {0} {1} a \u00E9t\u00E9 ex\u00E9cut\u00E9e
data=Donn\u00E9es
......
#Sun Jan 16 16:29:42 CET 2011
#Fri Jan 10 09:29:02 CET 2014
bulk.download.title=T\u00E9l\u00E9charger tous les dossier de restitution
chelp.ass1=Ici vous d\u00E9cidez comment les t\u00E2ches dans le $\:chelp.taskfolder sont distribu\u00E9es aux participants au cours.
chelp.ass2=Vous avez la possibilit\u00E9 de faire afficher une information aux utilisateurs.
chelp.ass3=Soit l'utilisateur voit les t\u00E2ches que vous avez d\u00E9pos\u00E9es et peut en choisir une - soit une des t\u00E2ches lui est attribu\u00E9e automatiquement.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment