diff --git a/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_fr.properties index 6279eedd1f56b4e1db5df766a751a9a726b103cb..16e947d7022a4e747f165cd0c148183ab1c33834 100644 --- a/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/admin/quota/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Mon Oct 22 17:56:03 CEST 2012 +#Wed Mar 08 10:56:22 CET 2017 qd.coursefolder=Dossier de cours qd.feeds=Blogues et podcasts qd.groups=Groupes @@ -25,3 +25,4 @@ qf.title=Gestion des quotas table.header.limit=Limite upload (KB) table.header.path=Chemin table.header.quota=Quota (KB) +warning.qd.not.enough.privilege=Vous n'avale pas les privil\u00E8ges suffisants pour \u00E9diter les quotas. diff --git a/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_fr.properties index ba90e09bcb50eaa0fe5606803d3683e8393320c3..f870ea8d2f91289203cb2e5b75db80725929ea10 100644 --- a/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_fr.properties @@ -1 +1,27 @@ -#Sun Sep 05 15:41:48 CEST 2010 +#Wed Mar 08 12:06:24 CET 2017 +admin.configuration.description=<p>La notifications par SMS est un composant optionnel.</p><p>Attention\: l'envoi de SMS occasione des co\u00FBts\!</p> +admin.configuration.title=Configuration SMS +admin.enable=Distribution SMS +admin.menu.title=SMS +admin.menu.title.alt=Configuration SMS et statistiques +admin.settings=Configuration du service SMS +admin.statistics=Distribution de SMS +confirm.sms.phone=<h3>Authentication par SMS</h3><p>Le syst\u00E8me permet de s'authentifier par SMS en cas d''oubli du mot de passe. Pour activer cette fonction, veuillez entrer votre num\u00E9ro de t\u00E9l\u00E9phone portable.</p> +dont.activate=Ne pas activer +error.invalid.token=Le code n'est pas valide. +error.phone.invalid=Le num\u00E9ro n'est pas un num\u00E9ro de t\u00E9l\u00E9phone valide (par exemple +41 12 345 67 89) +on=Activ\u00E9 +on.sms=par code SMS +reset.password=R\u00E9initialiser le mot de passe +service=Service +sms.phone.number=T\u00E9l\u00E9phone portable +sms.phone.number.example=Veuillez entrer votre num\u00E9ro de t\u00E9l\u00E9phone au format international (par exemple +41 12 345 67 89). +sms.phone.number.hint=+41 12 345 67 89 +sms.token=Votre code est {0} +sms.token.number=Code +sms.token.number.explain=Veuillez entrer s'il vous pla\u00EEt le code \u00E0 six chiffres que vous avez re\u00E7u par SMS. Si vous n'avez pas re\u00E7u de SMS apr\u00E8s une minute, assurez-vous d'avoir entrer votre num\u00E9ro de t\u00E9l\u00E9phone au format international. +start.sms.authentication=D\u00E9marrer l'authentification par SMS +table.header.month=Mois +table.header.numOfMessages=SMS +table.header.year=Ann\u00E9e +warning.spi.not.configured=Le service n'est pas configur\u00E9. diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_fr.properties index 828724afe9b4c7575477d415b144162dac28e7dc..4b08e4d206a418410d7f5cc73ca416087076bb17 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_fr.properties @@ -1,4 +1,5 @@ -#Fri Jul 18 14:07:09 CEST 2014 +#Wed Mar 08 11:24:38 CET 2017 left.clear=Align\u00E9 \u00E0 gauche et rien \u00E0 droite +left.clear.nomargin=Align\u00E9 \u00E0 gauche avec l\u00E9gende richText.element.target.window.alwayssame=Ouvrir le lien dans une nouvelle fen\u00EAtre right.clear=Aligner \u00E0 droite et rien \u00E0 gauche diff --git a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java index fe22257bba182c54a7ba76790df38fb6ef6eece5..cfde8b7356e085f7484a759d3a3e905c65f26dd8 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java +++ b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java @@ -260,6 +260,7 @@ public class IdentityListCourseNodeController extends FormBasicController implem tableEl.setSearchEnabled(new AssessedIdentityListProvider(getIdentity(), courseEntry, referenceEntry, courseNode.getIdent(), assessmentCallback), ureq.getUserSession()); tableEl.setMultiSelect(!coachCourseEnv.isCourseReadOnly()); tableEl.setSortSettings(options); + tableEl.setSelectAllEnable(true); List<FlexiTableFilter> filters = new ArrayList<>(); filters.add(new FlexiTableFilter(translate("filter.showAll"), "showAll", true)); diff --git a/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_fr.properties index 3b5698f7eb41daa49dfef87029b0c08282038161..d308a34e099dc382ede298854a25215c8ec56c5b 100644 --- a/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_fr.properties @@ -1,5 +1,10 @@ -#Sat Jun 25 18:09:40 CEST 2016 +#Wed Mar 08 12:14:25 CET 2017 +admin.certificates.bcc=BCC courriel +admin.certificates.bcc.enable=Activer BCC des certificats admin.certificates.description=Vous pouvez t\u00E9l\u00E9charg\u00E9 vers l'amont un mod\u00E8le. +admin.certificates.options.title=Configuration +admin.certificates.settings=Configuration certificats +admin.certificates.templates=Mod\u00E8les de certificats admin.certificates.title=Configuration certificats admin.menu.title=Certificats admin.menu.title.alt=Configuration certificats diff --git a/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_fr.properties index cf439525089f970880148bb47bc121261213ff9e..0c499492c70c2c940c02b2bb15c81ccc96727969 100644 --- a/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_fr.properties @@ -1,8 +1,9 @@ -#Sat Jun 25 18:09:55 CEST 2016 +#Wed Mar 08 11:25:33 CET 2017 chkbx.calendar.onoff=Afficher calendrier via la bo\u00EEte \u00E0 outils chkbx.chat.onoff=Utiliser le chat du cours chkbx.efficency.onoff=Utiliser l'attestation de performance chkbx.menu.onoff=Menu visible pour les participants et les coaches +chkbx.search.onoff=Activer la recherche au sein du cours chkbx.toolbar.off.warning=Si vous d\u00E9sactiv\u00E9 la barre d'outils, les participants ne peuvent plus acc\u00E9der aux fonctions calendrier, chat et glossaire. chkbx.toolbar.onoff=Barre d'outils visible pour les participants command.choose=S\u00E9lectionner diff --git a/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_fr.properties new file mode 100644 index 0000000000000000000000000000000000000000..87ebf40fcce5232cdda61e582ec25dc4f84b1f5b --- /dev/null +++ b/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_fr.properties @@ -0,0 +1,17 @@ +#Wed Mar 08 12:19:47 CET 2017 +controller.title=Configuration HighScore +datestart.toearly=Veuillez choisir une date dans le futur. +example.date=(Exemple\: 06/26/2016 10\:28) +graph.axis.absolute=Absolu +graph.axis.percent=Pour cent +graph.axis.points=Points +highscore.all=tout +highscore.anonymous=Anonyme +highscore.podium=Podium +highscore.position.congratulation=F\u00E9licitations +highscore.table.header1=Rang +highscore.table.header2=Points +highscore.table.header3=Nom +option.show=activer +pane.tab.highscore=HighScore +valid.date=Le format n'est pas valid. diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties index c5fbbd39a3a1005cd125ef462828c53ba141fa63..2721ad74d41dd9e06dfd7e00cfb4b00412d8c6bb 100644 --- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Mon Dec 08 08:39:13 CET 2014 +#Wed Mar 08 11:25:40 CET 2017 LTConfigForm.invalidurl=Indiquez une URL valable, svp. LTConfigForm.key=Cl\u00E9 LTConfigForm.key.example=Exemple\: jisc.ac.uk @@ -15,28 +15,6 @@ add=+ assessable.label=Transfert du score attempts.yourattempts=$org.olat.course.nodes.scorm\:attempts.yourattempts author.roles=Propri\u00E9taire - - - - - - - - - - - - - - - - - - - - - - coach.roles=Coach command.preview=Afficher l'aper\u00E7u condition.accessibility.title=Acc\u00E8s @@ -59,8 +37,8 @@ error.hostmissing.short=Aucun host n'a \u00E9t\u00E9 indiqu\u00E9 pour "{0}". form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat form.title=Configuration de la page LTI height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto - pane.tab.accessibility=Acc\u00E8s +pane.tab.highscore=HighScore pane.tab.ltconfig=Contenu page participant.roles=Participants passed.no=$org.olat.course.nodes.ms\:passed.no diff --git a/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_fr.properties index 0951445967ae5c21a47d07746906f52daa6de899..1788513f71a183625739cd878e19cc0e2221f420 100644 --- a/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Wed Jan 11 18:42:20 CET 2017 +#Wed Mar 08 12:19:55 CET 2017 add.checkbox=Ajouter une case \u00E0 cocher assessment=Evaluation assessment.checkbox.description=Modifier en fonction de la case \u00E0 cocher\: modifier la case \u00E0 cocher s\u00E9lectionner gr\u00E2ce au filtre de tous les participants. @@ -61,6 +61,7 @@ num.of.checklist=Nombre pane.tab.accessibility=Acc\u00E8s pane.tab.checkbox=Cases \u00E0 cocher pane.tab.clconfig=Configuration +pane.tab.highscore=HighScore participants=Membres passed.cut=$org.olat.course.nodes.ms\:passed.cut passed.no=$org.olat.course.nodes.ms\:passed.no diff --git a/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_fr.properties index ef2de1af067c1cb6132cc98a6923b93dc8533887..25782e8b9f615d2333bd9a44fd136d731be7b806 100644 --- a/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Sun Nov 29 13:41:34 CET 2015 +#Wed Mar 08 11:26:13 CET 2017 allow.guest.post=Permettent aux utilisateurs invit\u00E9s de r\u00E9pondre sur le forum allow.pseudonym.post=Autoriser les messages anonymes avec pseudonyme command.closefo=Fermer visualisation @@ -19,5 +19,6 @@ preview.canModerate=Animer des contributions du forum possible preview.canPost=Ecriture de contributions du forum possible preview.canRead=Lecture de contributions du forum possible preview.header=Droits dans forum pour l'utilisateur simul\u00E9 +pseudonym.default=Activer les pseudonymes pour chaque message settings.title=Configuration warn.forumdelete=Attention\: toutes les contributions seront supprim\u00E9es. diff --git a/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_fr.properties index 4eb2d61014d4fd3eaf4f8055cee377931e220cd2..b2083349b71cee3dc5d1fe3e66c10f882506ed8e 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Wed Jan 11 13:39:13 CET 2017 +#Wed Mar 08 11:26:19 CET 2017 add.solution=T\u00E9l\u00E9chargez une solution add.task=Ajouter un devoir assessment.group.tool=Evaluer les groupes @@ -110,7 +110,7 @@ group.passed=R\u00E9ussi pour le groupe group.score=Points pour le groupe group.title=Aper\u00E7u des performances info.title=$org.olat.course.nodes.ms\:info.title -lastmodified= le {0} +lastmodified=le {0} log.title=Historique des modifications mail.confirm.assignment.body=Affectation du devoir est r\u00E9ussi. mail.confirm.assignment.subject=Affectation @@ -128,6 +128,7 @@ open.group=Ouvrir le groupe pane.tab.accessibility=Acc\u00E8s pane.tab.assignment=Affectation pane.tab.grading=Evaluation +pane.tab.highscore=HighScore pane.tab.solutions=Solution mod\u00E8le pane.tab.submission=D\u00E9p\u00F4t pane.tab.workflow=Flux de travail @@ -266,8 +267,8 @@ task.type.title=Type de devoir upload.document=T\u00E9l\u00E9charger un document uploaded.by=t\u00E9l\u00E9charg\u00E9 par {0} user.visibility=$org.olat.course.assessment.ui.tool\:user.visibility -user.visibility.visible=$org.olat.course.assessment.ui.tool\:user.visibility.visible user.visibility.hidden=$org.olat.course.assessment.ui.tool\:user.visibility.hidden +user.visibility.visible=$org.olat.course.assessment.ui.tool\:user.visibility.visible wait.for.solutions=Les solutions mod\u00E8les seront visible apr\u00E8s l'heure sp\u00E9cifi\u00E9e. warning.group.pick.task=Ceci est un devoir de groupe\! La s\u00E9lection effectu\u00E9e ici s'applique \u00E0 tous les participants du groupe "{0}"\! Assurez-vous que votre choix \u00E0 \u00E9t\u00E9 discut\u00E9 au sein de votre groupe\! Seul un participant du groupe pour choisir un devoir. warning.group.submit=Ceci est un devoir de groupe\! Les documents soumis le sont pour tous les participants du groupe "{0}"\! Assurez-vous que les solutions ont \u00E9t\u00E9 discut\u00E9es au sein du groupe\! Un seul membre du groupe peut soumettre la solution d\u00E9finitive. 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 f329a7bd78c1293218245a5bc3a4b0198baa2ea0..a90cc15c2eb36f786bbbb43c04408ca32145a7d0 100644 --- a/src/main/java/org/olat/course/nodes/iq/IQEditController.java +++ b/src/main/java/org/olat/course/nodes/iq/IQEditController.java @@ -134,7 +134,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl public final static String CONFIG_DIGITAL_SIGNATURE_SEND_MAIL = "digitalSignatureMail"; /** configuration key: use configuration of the reference repository entry */ public static final String CONFIG_KEY_CONFIG_REF = "configFromRef"; - + /** configuration key: use a time limit for the test in seconds */ public static final String CONFIG_KEY_TIME_LIMIT = "timeLimit"; public final static String CORRECTION_AUTO = "auto"; diff --git a/src/main/java/org/olat/course/nodes/iq/QTI21EditLayoutForm.java b/src/main/java/org/olat/course/nodes/iq/QTI21EditLayoutForm.java index 19cac71302cf3512a4e700db47649f9869b0c17c..62480f6a525a70da07e95fb73c0fe8c6f0f993dd 100644 --- a/src/main/java/org/olat/course/nodes/iq/QTI21EditLayoutForm.java +++ b/src/main/java/org/olat/course/nodes/iq/QTI21EditLayoutForm.java @@ -259,7 +259,7 @@ public class QTI21EditLayoutForm extends FormBasicController { } /** - * @return The time limit of the assessment test or -1 if not configured + * @return The time limit of the assessment test in seconds or -1 if not configured */ private long getMaxTimeLimit() { FileResourceManager frm = FileResourceManager.getInstance(); @@ -341,6 +341,14 @@ public class QTI21EditLayoutForm extends FormBasicController { } else if(configEl == source) { if(configEl.isOneSelected()) { modConfig.setBooleanEntry(IQEditController.CONFIG_KEY_CONFIG_REF, configEl.isSelected(0)); + if(configEl.isSelected(1)) {// manual configuration + long maxTime = getMaxTimeLimit(); + if(maxTime > 0) { + modConfig.setIntValue(IQEditController.CONFIG_KEY_TIME_LIMIT, (int)maxTime); + } else { + modConfig.remove(IQEditController.CONFIG_KEY_TIME_LIMIT); + } + } fireEvent(ureq, Event.DONE_EVENT); } } else if(maxTimeEl == source) { 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 6bffdc4e73e7612339115321f05cb6c2e263650c..876f70af7783eda9d5ba6cab5a504f1db4aca740 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 @@ -1,4 +1,4 @@ -#Sat Aug 27 17:23:32 CEST 2016 +#Wed Mar 08 12:20:19 CET 2017 Intro.self=Pressez sur D\u00E9marrer pour commencer l'auto-test. Intro.surv=Pressez sur D\u00E9marrer pour commencer avec le questionnaire. Intro.test=Pressez sur D\u00E9marrer pour commencer le test. @@ -27,6 +27,11 @@ correction.manual=Manuelle correction.mode=Correction correcttest=Corriger le Test coursefolder=Dossier stockage cours "{0}" +digital.signature=Signature digitale +digital.signature.download=Signature digitale +digital.signature.download.date=( Etabli le {0} ) +digital.signature.download.link=T\u00E9l\u00E9charger +digital.signature.mail=Envoyer la signature par courriel disclaimer=Mentions l\u00E9gales disclaimer.file.invalid=Certaines informations ne peuvent pas \u00EAtre affich\u00E9es, car le fichier r\u00E9f\u00E9renci\u00E9 {0} n'est plus existant. Veuillez pr\u00E9venir la direction du cours. error.assessment.pulled=Le test a \u00E9t\u00E9 retir\u00E9 par votre coach. @@ -40,6 +45,7 @@ error.test.undefined.long=Aucun test d\u00E9fini pour "{0}". Choisissez dans "Co error.test.undefined.short=Aucun test d\u00E9fini pour "{0}". fieldset.chosecreateeditfile=Texte informatif (page html) file.name=Fichier choisi +hour.short=h info.assessment=Pour ce test, les administrateurs et les tuteurs pourront consulter vos r\u00E9sultats. info.nodedelete=Les donn\u00E9es r\u00E9sultant de cet \u00E9l\u00E9ment de cours sont archiv\u00E9es dans votre dossier personnel sous private/archive/[nom du cours]/. info.selfassessment=Pour cet auto-test, les administrateurs et les tuteurs <b>ne pourront pas</b> consulter vos r\u00E9sultats. @@ -52,10 +58,13 @@ inform.users.subject=OLAT\: modification dans le cours {0} inform.users.yes=Oui label.points=Points log.title=Historique des modifications +minute.short=m no.disc.chosen=<i>Aucun fichier choisi</i> no.file.chosen=<i>Aucun fichier choisi</i> outcomes.title=$de.bps.onyx.plugin.course.nodes.iq\:outcomes.title pane.tab.accessibility=Acc\u00E8s +pane.tab.highscore=HighScore +pane.tab.iqconfig.layout=Disposition pane.tab.iqconfig.self=Configuration auto-test pane.tab.iqconfig.surv=Configuration questionnaire pane.tab.iqconfig.test=Configuration test @@ -97,12 +106,20 @@ qti.form.selftest.title=auto-test qti.form.sequence=Regroupement des questions qti.form.sequence.item=Une question par page qti.form.sequence.section=Une section par page +qti.form.setting.node=Ajuster la configuration +qti.form.setting.repo=Utiliser la configuration de l'objet didactique qti.form.show.results=D\u00E9pendant de la date qti.form.summary=Aper\u00E7u r\u00E9sultats qti.form.summary.compact=Compact (sans solutions) qti.form.summary.detailed=D\u00E9taill\u00E9 (avec solutions) +qti.form.summary.metadata=R\u00E9sum\u00E9 du test qti.form.summary.none=Aucune entr\u00E9e n\u00E9cessaire +qti.form.summary.questions=Question, sans r\u00E9ponse +qti.form.summary.questions.metadata=R\u00E9sum\u00E9 question +qti.form.summary.responses=R\u00E9ponse, soumise par le participant qti.form.summary.section=R\u00E9sum\u00E9 de section (sans solutions) +qti.form.summary.sections=R\u00E9sum\u00E9 section +qti.form.summary.solutions=Solution qti.form.test.title=Test replace.wizard.information.empty.results=<b>Indication\: ce test/questionnaire a d\u00E9j\u00E0 \u00E9t\u00E9 lanc\u00E9 par {0} participant/s\!</b> Tous les r\u00E9sultats d\u00E9j\u00E0 existants seront effac\u00E9s si vous cliquez sur "Terminer"au prochain pas.<br></br><b>Publiez votre cours le plus t\u00F4t possible\!</b> Les participants pourront lancer le nouveau test/questionnaire et les r\u00E9sultats pourront \u00EAtre enregistr\u00E9s seulement apr\u00E8s la publication. replace.wizard.information.paragraph1=<b>Indication\: ce test/questionnaire a d\u00E9j\u00E0 \u00E9t\u00E9 lanc\u00E9 par {0} participant/s et partiellement termin\u00E9\!</b> Tous les r\u00E9sultats d\u00E9j\u00E0 existants seront archiv\u00E9s si vous cliquez sur "Terminer" au prochain pas.<br></br> Les r\u00E9sultats archiv\u00E9s peuvent \u00EAtre t\u00E9l\u00E9charg\u00E9s ici\:<br /> @@ -122,10 +139,11 @@ score.noscoreinfoyet=Pour ce test, il n'existe pas encore d'indication de points score.title=Points score.yourscore=Points obtenus selectfile=S\u00E9lectionner fichier -showResults.detailed=r\u00E9sultat -showResults.title=r\u00E9sultats -showResults.visibility=Les R\u00E9sultats seront affich\u00E9s de "{0}" \u00E0 "{1}". +showResults.detailed=R\u00E9sultat +showResults.title=R\u00E9sultats +showResults.visibility=Les r\u00E9sultats seront affich\u00E9s de "{0}" \u00E0 "{1}". start=D\u00E9marrer table.header.lastModified=Derni\u00E8re mise \u00E0 jour table.header.results=R\u00E9sultats +time.limit.max=Limite de temps warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay diff --git a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_fr.properties index c4efca71390f2b9af4f8c9799dd03b625aa0ae9c..978b343ede85433803bf3a6c07842665e329969d 100644 --- a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_fr.properties @@ -1,24 +1,4 @@ -#Tue Dec 21 13:09:25 CET 2010 - - - - - - - - - - - - - - - - - - - - +#Wed Mar 08 12:20:47 CET 2017 comment.nocomment=Il n'y a pas de commentaire comment.title=Commentaire condition.accessibility.title=Acc\u00E8s @@ -43,7 +23,7 @@ form.passedtype.cutval=Automatique par score \u00E0 obtenir form.passedtype.manual=Manuel par tuteur form.score=Distribuer points form.yes=Oui - +in.review=En revue info.title=Information sur l'\u00E9valuation log.title=Historique des modifications pane.tab.accessibility=Acc\u00E8s diff --git a/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_fr.properties index bbc056b5241f1e0590f725503a5907dcbcd56399..3bf9234590f057213e3a6bf274d9298d5c6139b8 100644 --- a/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_fr.properties @@ -1,5 +1,4 @@ -#Wed Jan 11 22:04:13 CET 2017 -participant.folder=Dossier participant +#Wed Mar 08 11:29:59 CET 2017 alter.file=Autoriser l'effacement et la r\u00E9\u00E9criture des documents blank.label= coach.drop=Activ\u00E9 le dossier du coach @@ -11,6 +10,7 @@ drop.box=Bo\u00EEte de d\u00E9p\u00F4t drop.empty=Vous n'avez pas t\u00E9l\u00E9verser de document pour l'instant. drop.info=S\u00E9lectionner le lien ci-dessous pour ajouter un document. file.count=Limite +filecount.error=Veuillez autoriser au moins un t\u00E9l\u00E9chargement. folderselection.error=Activez s'il vous pla\u00EEt au moins un des deux dossiers. form.configuration=Configuration des bo\u00EEtes de d\u00E9p\u00F4t et dossiers de restitutions limit.count=Limiter le nombre de documents t\u00E9l\u00E9vers\u00E9s @@ -26,6 +26,7 @@ open.box=Ouvrir pane.tab.accessibility=Acc\u00E8s pane.tab.configuration=Configuration des dossiers participant.drop=Activer bo\u00EEte de d\u00E9p\u00F4t +participant.folder=Dossier participant peekview.allItemsLink=Tous les documents peekview.downloadfile=T\u00E9tl\u00E9tcharger un fichier preview.drop=Bo\u00EEte de d\u00E9p\u00F4t activ\u00E9e @@ -45,11 +46,11 @@ table.cols.numFiles=Bo\u00EEte de d\u00E9p\u00F4t table.cols.numReturn=Dossier de restitution table.cols.openbox=Action table.cols.status=Statut +table.empty=Aucun participant n'a \u00E9t\u00E9 trouv\u00E9. table.no.selection=Vous n'avez pas s\u00E9lectionn\u00E9 d'utilisateur. textfield.upload=T\u00E9l\u00E9charger un fichier time.frame=Limiter la p\u00E9riode de t\u00E9l\u00E9chargement timeframe.error=V\u00E9rifier que l'intervalle de temps sont correct. -filecount.error=Veuillez autoriser au moins un t\u00E9l\u00E9chargement. upload.link=T\u00E9l\u00E9charger en masse upload.success=Des fichiers ont \u00E9t\u00E9 t\u00E9l\u00E9charg\u00E9s valid.date=Entrez s'il vous pla\u00EEt une date valide. diff --git a/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_fr.properties index a56ae8332b7d2ff35c46ac3ac7eac7386c3fe506..1629abd917b9ea38678ebff547835cf9e3a6c2fa 100644 --- a/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Tue Nov 15 08:35:16 CET 2016 +#Wed Mar 08 11:30:01 CET 2017 ced.hover=Aide pour l'\u00E9l\u00E9ment de cours "Devoir portfolio" deadline.day=jour/s deadline.month=mois @@ -37,6 +37,7 @@ map.template=Mod\u00E8le de portfolio no.map=Cet utilisateur n'a encore pr\u00E9lev\u00E9 aucun devoir portfolio. open.map=Voir classeur pane.tab.accessibility=Acc\u00E8s +pane.tab.highscore=HighScore pane.tab.portfolio_config=Contenu didactique pane.tab.portfolio_config.explanation=Configurer le devoir portfolio pane.tab.portfolio_config.title=S\u00E9lectionner ou cr\u00E9er le mod\u00E8le de portfolio diff --git a/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_fr.properties index d4d6f38d67aa1e970e00b8935bec9b9be0c77851..d07f2ea1810ebc584c919f586211d6d4576a1f8e 100644 --- a/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Mon Mar 14 09:48:22 CET 2016 +#Wed Mar 08 12:20:49 CET 2017 advance.score.label=Emp\u00EAcher le nombre de points d'\u00EAtre diminu\u00E9 apr\u00E8s une nouvelle tentative assessable.label=Transmettre points de SCORM assessable.type.none=Ne pas reporter @@ -35,6 +35,7 @@ no.cp.chosen=<i>Aucun contenu didactique SCORM s\u00E9lectionn\u00E9</i> pane.tab.accessibility=Acc\u00E8s pane.tab.cpconfig=Contenu didactique pane.tab.delivery=$org.olat.core.gui.control.generic.iframe\:option.delivery +pane.tab.highscore=HighScore passed.no=Pas r\u00E9ussi passed.yes=R\u00E9ussi passed.yourpassed=Statut diff --git a/src/main/java/org/olat/course/run/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/run/_i18n/LocalStrings_fr.properties index 994af7294f2dec11b6bf78ff05b6f805b406bf21..2076a46fcfdfb0b571a4afc7226a297b882d467e 100644 --- a/src/main/java/org/olat/course/run/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/run/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Sun Nov 08 12:50:32 CET 2015 +#Wed Mar 08 11:30:12 CET 2017 command.access=Configuration d'acc\u00E8s command.assessment.mode=Mode d'\u00E9valuation command.bookmark=Ajouter aux favoris @@ -11,6 +11,7 @@ command.coursechat=Chat du cours command.coursechatlog=Fichier log du chat command.courseconfig=Aper\u00E7u d\u00E9taill\u00E9 command.coursefolder=Dossier de stockage +command.coursesearch=Recherche command.efficiencystatement=Attestation de performance command.glossary=Glossaire command.glossary.off=d\u00E9sactiv\u00E9 diff --git a/src/main/java/org/olat/ims/qti/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti/_i18n/LocalStrings_fr.properties index 088d0b5d618a2e918b7bdbf301b05896d1e2d5fd..eeab911af025808944352344e0ed823cdbbbc3f4 100644 --- a/src/main/java/org/olat/ims/qti/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Tue Apr 01 21:16:15 CEST 2014 +#Wed Mar 08 10:55:08 CET 2017 DetailedResults=R\u00E9sultats d\u00E9taill\u00E9s ERROR_ASSESSMENT_OUTOFTIME=Le d\u00E9lai pour ce test a \u00E9t\u00E9 d\u00E9pass\u00E9. ERROR_ITEM_OUTOFTIME=Le d\u00E9lai pour cette question a \u00E9t\u00E9 d\u00E9pass\u00E9. @@ -22,13 +22,12 @@ ass.identifier=Identifiant de l'institution ass.inst=Institution ass.title=Evaluation ass.user=Personne test - - column.header.action=Action column.header.assesspoints=Points column.header.date=Date column.header.details=D\u00E9tails column.header.duration=Dur\u00E9e +convert.qti21.hint=Vous trouverez plus d'informations sur la conversion QTI 1.2 vers QTI 2.1 dans le manuel d'utilisation date=Date days=Jours dur=Dur\u00E9e @@ -46,7 +45,6 @@ head.ass.details=D\u00E9tails des r\u00E9sultats head.ass.ovw=Aper\u00E7u de l'\u00E9valuation head.ass.summary=Sommaire de l'\u00E9valuation head.score=R\u00E9sultat des points - hours=Heures mins=Minutes notReleased=N'a pas \u00E9t\u00E9 rendu diff --git a/src/main/java/org/olat/ims/qti/export/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti/export/_i18n/LocalStrings_fr.properties index 972b78d0ff4b78c846dc2dbd90d2b6da53b37a34..49deb8eebcad70d3dcf2607da38a25e3242f2aaa 100644 --- a/src/main/java/org/olat/ims/qti/export/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti/export/_i18n/LocalStrings_fr.properties @@ -1,8 +1,9 @@ -#Sat Aug 27 17:50:25 CEST 2016 +#Wed Mar 08 10:55:51 CET 2017 action.choose=Archiver archive.all.users=Utilisateurs (tous les utilisateurs des groupes, auteurs, participants...) archive.anonymous.users=Utilisateurs anonymes (invit\u00E9s) archive.noresults=Aucun r\u00E9sultat n'a encore \u00E9t\u00E9 sauvegard\u00E9 pour cet \u00E9l\u00E9ment de cours. +archive.noresults.short=Il n'y a pas de r\u00E9sultats disponibles pour cet \u00E9l\u00E9ment de cours. archive.participants=Participants (cours et groupes inclus) archive.results.successfully=<b>Les r\u00E9sultats ont \u00E9t\u00E9 sauvegard\u00E9s dans votre dossier personnel.</b> archive.wizard.title=Archive test et questionnaire @@ -22,6 +23,7 @@ column.header.vorname=Pr\u00E9nom command.start.exportwizard=D\u00E9marrer archivage command.start.exportwizard.dummy=D\u00E9marrer archivage (pr\u00E9configur\u00E9) dwnld.downloader=Test et Questionnaire +error.select.type.users=Vous devez choisir au moins un type d'utilisateurs. finished=Terminer assistant form.carriagereturn=Lignes s\u00E9par\u00E9es par form.carriagereturn.ex=par d\u00E9faut\: \\r\\n diff --git a/src/main/java/org/olat/ims/qti/resultexport/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti/resultexport/_i18n/LocalStrings_fr.properties index 9195f34bf61b5f2e9ff1543a7e8bbf9604a57db0..2b0d055c57eeb0da1d49f71d1844cdd7e147e3e1 100644 --- a/src/main/java/org/olat/ims/qti/resultexport/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti/resultexport/_i18n/LocalStrings_fr.properties @@ -1,9 +1,10 @@ -#Tue Nov 15 08:58:19 CET 2016 +#Wed Mar 08 10:55:59 CET 2017 button.export=Exporter les r\u00E9sultats button.return=Retour button.show=Afficher detail.results=R\u00E9sultats d\u00E9taill\u00E9s error.no.assessed.users=Aucun r\u00E9sultat disponible +export.folder.name=R\u00E9sultats table.all.firstname=Pr\u00E9nom table.all.id=ID table.all.lastname=Nom diff --git a/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_fr.properties index 9195f34bf61b5f2e9ff1543a7e8bbf9604a57db0..da9f47c733d8ee95105d2517e09408f8150f1e16 100644 --- a/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_fr.properties @@ -1,9 +1,10 @@ -#Tue Nov 15 08:58:19 CET 2016 +#Wed Mar 08 10:51:23 CET 2017 button.export=Exporter les r\u00E9sultats button.return=Retour button.show=Afficher detail.results=R\u00E9sultats d\u00E9taill\u00E9s error.no.assessed.users=Aucun r\u00E9sultat disponible +export.folder.name=R\u00E9sultats table.all.firstname=Pr\u00E9nom table.all.id=ID table.all.lastname=Nom diff --git a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties index 11484a2fe62ce251b2664f584efab046e02b6a80..265c0d65b8fffb43e87a817b0bdcee99591323cf 100644 --- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_de.properties @@ -187,9 +187,9 @@ test.complete=Test abgeschlossen test.entry.page.text=Der Test hat bis {0} Teile. test.entry.page.title=Testbeginn test.part.complete=Test Part abgeschlossen -timelimit.10.minutes=10 Minuten übrig vor Ende des Tests -timelimit.5.minutes=5 Minuten übrig vor Ende des Tests -timelimit.1.minute=1 Minute übrig vor Ende des Tests +timelimit.10.minutes=Weniger als 10 Minuten bis zum Ende des Tests +timelimit.5.minutes=Weniger als 5 Minuten bis zum Ende des Tests +timelimit.1.minute=Weniger als 1 Minute bis zum Ende des Tests. Bitte alle Antworten senden. Nicht gesendete Antworten werden nicht gespeichert. timelimit.running=Test time limit: {1} (ending at {2}): {0} timelimit.finished=Zeit abgelaufen unsupported.custom.interaction=Unsupported custom interaction diff --git a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_en.properties index 5f1ffb4dd7b301ac7cf21f258bc0d126f0724d2c..f7fc1b2a79e28e677d9ff2c38a88ad035751afe9 100644 --- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_en.properties @@ -189,7 +189,7 @@ test.entry.page.title=Begin test test.part.complete=Test part complete timelimit.10.minutes=Less than 10 minutes left in this test timelimit.5.minutes=Less than 5 minutes left in this test -timelimit.1.minute=1 minute left until end of test +timelimit.1.minute=Less than als 1 minute left in this test. Please, send your answers. Not sent answers will not be saved. timelimit.running=Test time limit: {1} (ending at {2}) {0} timelimit.finished=Time is up unsupported.custom.interaction=Unsupported custom interaction diff --git a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties index 48d64b49ec6cd78984dab7af7e09294eec4e8432..1d354dbb002879b80f256f91db927a3224d1f2a6 100644 --- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Wed Jan 11 18:49:15 CET 2017 +#Wed Mar 08 12:09:29 CET 2017 actualPoints=$org.olat.modules.iq\:actualPoints admin.menu.title=QTI 2.1 admin.menu.title.alt=Configuration QTI 2.1 @@ -7,6 +7,7 @@ anonym.not.allowed.descr=Les utilisateurs anonymes ne peuvent pas effectuer ce t anonym.not.allowed.title=Utilisateurs anonymes anonym.user=Utilisateur anonyme assessment.comment.legend=Notes personelles +assessment.item.mark=Ajouter un signet pour revoir cette question plus tard assessment.item.status.answered=R\u00E9pondu assessment.item.status.finished=Termin\u00E9 assessment.item.status.modelSolution=Corrig\u00E9 @@ -19,6 +20,7 @@ assessment.item.status.reviewNot=Revue impossible assessment.item.status.reviewNotAnswered=Revoir (non r\u00E9pondu) assessment.item.status.reviewNotSeen=Revoir (non vu) assessment.section.config=Section +assessment.section.expert.config=Expert assessment.solution.hide=Masquer la solution assessment.solution.show=Montrer la solution assessment.test.backToTestFeedback=Retour au feedback du test @@ -30,6 +32,7 @@ assessment.test.config=Configuration du test assessment.test.end.test=Terminer le test assessment.test.end.testPart=Terminer cette partie du test assessment.test.enter.test=D\u00E9marrer le test +assessment.test.expert.config=Expert assessment.test.modal.feedback=Feedback assessment.test.multiPartTestMenu=Menu de navigation du test partiel assessment.test.nav.title.multiPartTestMenu=Menu partie de test @@ -56,13 +59,29 @@ confirm.finish.testpart.text=Terminer, \u00EAtes-vous s\u00FBr? Vos r\u00E9ponse confirm.finish.testpart.title=Terminer cette partie du test confirm.suspend.test=$org.olat.modules.iq\:confirmSuspend confirmation=Confirmation +correct.solution=Solution correcte correction=Corriger debug.outcomes=Donn\u00E9es et variables debug.responses=Donn\u00E9es de la r\u00E9ponse +digital.signature=Signature digitale des r\u00E9sultats du test +digital.signature.certificate=Certificat +digital.signature.certificate.example=Un certificat au format .pfx avec sa "cl\u00E9 priv\u00E9". +digital.signature.certificate.hint=Le certificat doit \u00EAtre sauv\u00E9 au format .pfx et contenir sa cl\u00E9 priv\u00E9. +digital.signature.certificate.password=Mot de passe du certificat +digital.signature.download=Signature digitale +digital.signature.download.link=T\u00E9l\u00E9charger +digital.signature.mail.test.option=Envoyer la signature digitale par courriel +digital.signature.test.option=G\u00E9n\u00E9rer la signature digitale +digital.signature.text=Signature digitale des r\u00E9sultats du test +drawing.brushsize=Taille de la brosse +drawing.opacity=Opacit\u00E9 error.as.directed=Veuillez r\u00E9pondre \u00E0 la question comme indiqu\u00E9. error.as.directed.kprim=Veuillez r\u00E9pondre \u00E0 la question comme indiqu\u00E9. error.assessment.item=Le fichier n'a pas pu \u00EAtre lu. Il semble soit corrompu soit au mauvais format. error.choice=Vous devez choisir une des options suivantes. +error.digital.certificate.cannotread=Le certificat n'a pas pu \u00EAtre lu. +error.digital.certificate.noPrivateKey=La "cl\u00E9 priv\u00E9e" n'a pas \u00E9t\u00E9 trouv\u00E9e. Elle est obligatoire. +error.digital.certificate.noX509=Le certificat X509 n'a pas pu \u00EAtre trouv\u00E9 dans le fichier t\u00E9l\u00E9charg\u00E9. error.double=Format incorrect. Example\: 15.0, 5.5, 10 error.input.choice.max=Vous pouvez s\u00E9lectionner {0} choix au plus. error.input.choice.min=Vous devez s\u00E9lectionner au moins {0} choix. @@ -113,14 +132,17 @@ qti.form.questionprogress=$org.olat.course.nodes.iq\:qti.form.questionprogress qti.form.questiontitle=$org.olat.course.nodes.iq\:qti.form.questiontitle qti.form.results.onfinish=$org.olat.course.nodes.iq\:qti.form.results.onfinish qti.form.scoreprogress=$org.olat.course.nodes.iq\:qti.form.scoreprogress +qti.form.setting.formative=Formatif (exercice) +qti.form.setting.summative=Normatif (test r\u00E9el) qti.form.summary=$org.olat.course.nodes.iq\:qti.form.summary qti.form.summary.help=$org.olat.course.nodes.iq\:qti.form.summary.help qti.form.summary.metadata=$org.olat.course.nodes.iq\:qti.form.summary.metadata -qti.form.summary.sections=$org.olat.course.nodes.iq\:qti.form.summary.sections qti.form.summary.questions=$org.olat.course.nodes.iq\:qti.form.summary.questions qti.form.summary.questions.metadata=$org.olat.course.nodes.iq\:qti.form.summary.questions.metadata qti.form.summary.responses=$org.olat.course.nodes.iq\:qti.form.summary.responses +qti.form.summary.sections=$org.olat.course.nodes.iq\:qti.form.summary.sections qti.form.summary.solutions=$org.olat.course.nodes.iq\:qti.form.summary.solutions +question=Question question.progress.answered=R\u00E9pondu question.progress.noMaxScore=$org.olat.modules.iq\:noMaxScore question.progress.score=$org.olat.modules.iq\:actualPoints @@ -163,7 +185,17 @@ test.complete=Test clos test.entry.page.text=Le test a jusqu'\u00E0 {0} parties. test.entry.page.title=D\u00E9but du test test.part.complete=Partie du test termin\u00E9e -timelimit.initial=Limite de temps\: {0} (expire \u00E0 {1}) +timelimit.1.minute=Moins d'une minute jusqu'\u00E0 la fin du test. Veuillez envoyer vos r\u00E9ponses s'il-vous-pla\u00EEt. Les r\u00E9ponses qui n'auront pas \u00E9t\u00E9 envoy\u00E9es dans les d\u00E9lais ne seront pas sauv\u00E9es. +timelimit.10.minutes=Moins de 10 minutes restantes dans ce test +timelimit.5.minutes=Moins de 5 minutes restantes dans ce test timelimit.finished=Temps expir\u00E9 +timelimit.initial=Limite de temps\: {0} (expire \u00E0 {1}) +timelimit.running=Limite de temps\: {1} (se termine \u00E0 {2})\: {0} unsupported.custom.interaction=Interaction non support\u00E9e upload.explanation=Choisir un fichier depuis votre ordinateur pour le t\u00E9l\u00E9charger. +validate.xml.signature=Valider la signature +validate.xml.signature.file=Signature XML +validate.xml.signature.ok=La signature et les r\u00E9sultats ont \u00E9t\u00E9 valid\u00E9 avec succ\u00E8s. +warning.reset.test.data.nobody=Il n'y a pas de participants dont les donn\u00E9es peuvent \u00EAtre r\u00E9initialis\u00E9es. +warning.xml.signature.notok=La signature et les r\u00E9sultats n'ont pas pu \u00EAtre valid\u00E9es. +warning.xml.signature.session.not.found=Les r\u00E9sultats du test n'ont pas \u00E9t\u00E9 trouv\u00E9s. diff --git a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties index 598ba5d2bc0faa72d891ec9eb49e1c440df00c2a..1406935bbc2884369ca39f589b195f464a06ae7d 100644 --- a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_fr.properties @@ -1,5 +1,6 @@ -#Sun Aug 28 10:48:47 CEST 2016 +#Wed Mar 08 10:51:46 CET 2017 assessed.identity=Utilisateur +comment=Commentaire correction=Corriger correction.min.max.score=Le r\u00E9sultat doit \u00EAtre entre {0} et {1}. correction.test.title=Corriger diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_fr.properties index 98db909d5c73a02b7558b04473d046998bdc15a9..62346614c70cc1e7d5a2c9794fe6ab17882b475d 100644 --- a/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Wed Jan 11 21:51:51 CET 2017 +#Wed Mar 08 12:10:09 CET 2017 add.match.column=Ajouter une colonne add.match.row=Ajouter une ligne answers=R\u00E9ponses @@ -38,6 +38,7 @@ fib.tolerance.mode.exact=Exact fib.tolerance.mode.relative=Relatif fib.tolerance.mode.relative.example=Pourcentage, par example 15 ou 99.0 fib.tolerance.up=Limite sup\u00E9rieur +file=Fichier form.choice=Choix form.drawing=Dessin form.essay=Texte libre @@ -52,9 +53,9 @@ form.imd.answered.text=Retour d'information par question form.imd.answered.title=Titre form.imd.background=Image de fond form.imd.correct.kprim=Vrai -form.imd.correct.solution.title=Titre form.imd.correct.solution.text=Solution correcte form.imd.correct.solution.text.word=$\:form.imd.correct.solution.text (seulement pour export Word) +form.imd.correct.solution.title=Titre form.imd.correct.spots=Emplacement correct form.imd.correct.text=Feedback lors du choix de toutes les r\u00E9ponses correctes form.imd.correct.title=Titre @@ -104,6 +105,7 @@ form.testPart.navigationMode.linear=Lin\u00E9aire form.testPart.navigationMode.nonlinear=Non lin\u00E9aire form.unkown=Inconnu form.upload=T\u00E9l\u00E9verser un fichier +hour.short=h inherit=H\u00E9rit\u00E9 item.session.control.allow.comment=Autoriser les commentaires item.session.control.allow.comment.hint=Un participant au test peut prendre des notes personnelles. La fonction doit \u00EAtre activ\u00E9e sous "Options". @@ -116,6 +118,8 @@ item.session.control.show.solution=Afficher la solution item.session.control.show.solution.hint=Lors de la revue, les solutions sont \u00E9galement pr\u00E9sent\u00E9es. max.score=Nombre de points maximum min.score=Nombre de points minimum +minute.short=m +new.answer=Nouvelle r\u00E9ponse new.circle=Cercle new.drawing=Dessin new.elements=Ajouter des \u00E9l\u00E9ments @@ -133,6 +137,7 @@ new.spots=Ajouter un emplacement new.testpart=Partie de test new.upload=T\u00E9l\u00E9verser un fichier preview=Aper\u00E7u +preview.solution=Aper\u00E7u de la solution time.limit.max=Limite de temps (minute) title.add=$org.olat.ims.qti.editor\:title.add tools.change.copy=$org.olat.ims.qti.editor\:tools.change.copy diff --git a/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties index 037bed6ca1f651cccb8900c553884f30a02d3308..29c95b9e22e13d349fd151b5af9c0ac75658f14e 100644 --- a/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/modules/fo/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Tue Nov 15 08:55:17 CET 2016 +#Wed Mar 08 12:22:37 CET 2017 admin.menu.title=Forum admin.menu.title.alt=Configuration de la fonction forum admin.pseudonyms.descr=Cr\u00E9er ou supprimer les pseudonymes utilis\u00E9s dans les messages anonymes des forums. Lors de la cr\u00E9ation d'un pseudonyme ou alias, le syst\u00E8me va demand\u00E9 le mot de passe lors de son utilisation. Lors de la suppression d'un alias existant, le syst\u00E8me permettra \u00E0 n'importe qui de le r\u00E9utiliser. A noter, la suppression du pseudonyme ne supprime pas le pseudonyme dans les forums. Il s'agit uniquement d'une table utilis\u00E9 pour en prot\u00E9ger l'utilisation par mot de passe. Le pseudonyme lui-m\u00EAme est stock\u00E9 dans chaque message des forums. @@ -8,6 +8,8 @@ anonymous.course.default=D\u00E9faut pour forums des cours anonymous.default.disabled=Pseudonyme d\u00E9sactiv\u00E9 anonymous.default.enabled=Pseudonyme activ\u00E9 anonymous.group.default=D\u00E9faut pour les forums des groupes +anonymous.message.default=Configuration par d\u00E9faut pour chaque contribution au forum +anonymous.message.default.hint=Cette nouvelle configuration par d\u00E9faut n'est valable que pour les forums nouvellement cr\u00E9\u00E9s. Les forums d\u00E9j\u00E0 pr\u00E9sents conservent leur configuration d'avant. anonymous.poster=Message d'un invit\u00E9 anonymous.posting=Permettre aux utilisateurs invit\u00E9s les contributions aux forums archive.forum=Archiver le forum @@ -67,6 +69,7 @@ msg.cancel=Annuler msg.create=Nouveau sujet de discussion msg.creationdate=Cr\u00E9\u00E9e le msg.delete=Effacer +msg.exile=D\u00E9placer dans un autre forum msg.hidden=Cach\u00E9\: msg.modified=Contribution \u00E9dit\u00E9e par msg.move=D\u00E9placer dans un autre sujet diff --git a/src/main/java/org/olat/modules/fo/export/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/fo/export/_i18n/LocalStrings_fr.properties new file mode 100644 index 0000000000000000000000000000000000000000..b5176fd218f181b1f6ef140750dda47d57ecb723 --- /dev/null +++ b/src/main/java/org/olat/modules/fo/export/_i18n/LocalStrings_fr.properties @@ -0,0 +1,2 @@ +#Wed Mar 08 12:23:13 CET 2017 +forum.comment=Contribution diff --git a/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_fr.properties index efe02945f8060764e8bcfffdcf1e566c6f9d58c1..25d337bc383d3509d14b4836300771a8dc689bea 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Wed Jan 11 18:30:05 CET 2017 +#Wed Mar 08 12:10:44 CET 2017 access=Acc\u00E8s access.binder=Les personnes suivantes ont acc\u00E8s au classeur\: access.rights=Ajouter un droit d'acc\u00E8s @@ -169,6 +169,7 @@ image.align.right=Int\u00E9gr\u00E9 l'image \u00E0 droite du r\u00E9sum\u00E9 image.align.right.large=Grande image, plac\u00E9e \u00E0 la droite du r\u00E9sum\u00E9 import.artefactV1=Importer des artefacts institution=Institution +invitation.extern.mail.subject=Invitation au classeur d'un portfolio invitation.link=Lien invitation.mail.body=Vous avez \u00E9t\u00E9 invit\u00E9 par {0} \u00E0 consulter un classeur OLAT. Vous pouvez le trouver \u00E0 l'adresse suivante\: {0} invitation.mail.failure=Les personnes invit\u00E9es n'ont pas pu \u00EAtre averties par e-mail. R\u00E9essayez plus tard ou contactez le support. diff --git a/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_fr.properties index 119f63b4668b3452279192d3f7504bbd441eba41..97907c28f80fbd5be4ab5c28e714179ab3be2d01 100644 --- a/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Mon Nov 14 21:39:50 CET 2016 +#Wed Mar 08 11:23:46 CET 2017 add=+ add.to.list=Ajouter \u00E0 la liste applications=Utilisations @@ -20,6 +20,7 @@ convert.item.msg=D\u00E9sirez-vous convertir la ou les questions "{0}" au format convert.item.not.possible=Vous n'avez pas s\u00E9lectionn\u00E9 de questions qui puissent \u00EAtre converties. convert.item.successful={0} question(s) ont \u00E9t\u00E9 converties avec succ\u00E8s. convert.item.warning={0} question(s) n'ont pas \u00E9t\u00E9 converties. +convert.qti21.hint=Vous trouverez plus d'informations sur la conversion QTI 1.2 vers QTI 2.1 dans le manuel d'utilisation copy=Copier copy.confirmation=Voulez-vous vraiment copier cette question? create.collection.description=Donnez le nom de votre liste. diff --git a/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_fr.properties index 0ce067a06be8595d60faf335a7a7af528de29d11..3e1c135e74612509ff36159f03eba0652cd7946e 100644 --- a/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Wed Jan 11 18:31:57 CET 2017 +#Wed Mar 08 12:13:15 CET 2017 add.track=Ajouter sous-titre admin.config.enable=Activ\u00E9 la resource de type vid\u00E9o admin.config.hint=Voulez-vous vraiment d\u00E9sactiver le transcodage vid\u00E9o? @@ -23,6 +23,7 @@ manage.transcodings.description=G\u00E9rer les r\u00E9solutions vis\u00E9es par manage.transcodings.title=Administrer le transcodage missing.transcodings=Manquant number.transcodings=sont d\u00E9j\u00E0 transcod\u00E9s. +number.transcodings.failed=\u00E9chou\u00E9 poster.error.filetype=Seules les illustrations au format JPG sont support\u00E9es. poster.help=Image au format JPG. Assurez-vous que l'image ait exactement le m\u00EAme dimension que la vid\u00E9o originale, m\u00EAme hauteur et m\u00EAme largeur en pixel. poster.select=S\u00E9lectionner l'aper\u00E7u @@ -43,13 +44,17 @@ quality.table.header.size=Taille quality.table.header.view=Aper\u00E7u quality.transcode=Transcoder quality.view=Aper\u00E7u +queue.table.failure.reason=Raison de l'\u00E9chec queue.table.header.creationDate=Cr\u00E9\u00E9 le queue.table.header.creator=Cr\u00E9ateur queue.table.header.displayname=Nom queue.table.header.resid=ID +queue.table.header.retranscode=Action queue.trans.description=Liste d'attente des vid\u00E9os \u00E0 transcoder queue.trans.title=Liste d'attente des vid\u00E9os \u00E0 transcoder +resource.error=L'objet n'a pas pu \u00EAtre ouvert. sum.video=Nombre de vid\u00E9os +tab.admin.error=Conversions \u00E9chou\u00E9es tab.admin.list=Liste d'attente tab.admin.set=Configuration vid\u00E9o tab.admin.transcoding=Administrer le transcodage @@ -72,7 +77,10 @@ track.table.label=Sous-titres track.upload=T\u00E9l\u00E9charger track.upload.error.nofile=Choisissez un fichier s'il vous pla\u00EEt. track.upload.error.nolang=Choisissez une langue de la liste +transcoding.error=Master endommag\u00E9 +transcoding.inefficient=Qualit\u00E9 m\u00E9diocre transcoding.processing=En cours +transcoding.timeout=D\u00E9passement de temps transcoding.waiting=En attente video.chapter.add=Ajouter un chapitre video.chapter.chapterName=Chapitre diff --git a/src/main/java/org/olat/portfolio/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/portfolio/ui/_i18n/LocalStrings_fr.properties index 9ce32ffe75aff17ddc11b9fe75eb16ee46df2a99..06039b3c97fb022570e1c41cf29dd381114e9ed4 100644 --- a/src/main/java/org/olat/portfolio/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/portfolio/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Fri Sep 23 11:48:15 CEST 2016 +#Wed Mar 08 11:24:12 CET 2017 EPStructuredMapTemplate=Mod\u00E8le de portfolio admin.menu.title=ePortfolio admin.menu.title.alt=Configurer ePortfolio @@ -52,6 +52,7 @@ view.mode.table=Tableau viewTab.all=Artefacts viewTab.browse=Browser tag viewTab.search=Recherche +warning.portfolio.module.disabled=ePortfolio v1 est d\u00E9sactiv\u00E9. wizard.intro=L'outil de collecte d'artefact poss\u00E8de un assistant avec les diff\u00E9rentes \u00E9tapes. Certaines \u00E9tapes peuvent \u00EAtre activer ou d\u00E9sactiver selon les besoins. wizard.step.copyright=La qualit\u00E9 d'auteur doit \u00EAtre confirm\u00E9 par l'utilisateur wizard.step.reflexion=Saisir une r\u00E9flexion diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties index 8e5077bf48b38696b2ab2aa86e48173de871841a..43f2199d58be2eec94ec4ce555d60872b4712fa8 100644 --- a/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Sun Nov 08 12:58:16 CET 2015 +#Wed Mar 08 11:37:23 CET 2017 admin.enableRegistration=Activer l'auto-enregistrement admin.enableRegistration.on=on admin.enableRegistrationLink=Activer l'auto-enregistrement depuis une page externe. @@ -37,6 +37,7 @@ email.or.username=Adresse e-mail ou nom d'utilisateur email.or.username.maynotbeempty=Veuillez indiquer votre e-mail ou votre nom d'utilisateur email.or.username.not.identified=L'utilisateur n'a pas pu \u00EAtre identifi\u00E9e clairement email.sent=Votre e-mail a \u00E9t\u00E9 envoy\u00E9. +error.pw.change.confirm.token=Le code que vous avez entr\u00E9 ne correspond pas \u00E0 celui envoy\u00E9 par SMS. form.check1=Veuillez ins\u00E9rer votre pr\u00E9nom. form.check2=Veuillez ins\u00E9rer votre nom. form.check3=$org.olat.user\:form.checkUsername @@ -58,6 +59,12 @@ menu.login.alt=Connectez-vous sur le Learning Management System OpenOLAT password.cantchange=Pour modifier votre mot de passe, veuillez contacter le responsable/correspondant de votre \u00E9tablissement. password.notchanged=Le mot de passe OpenOLAT n'a pas \u00E9t\u00E9 modifi\u00E9. password.successful=Votre mot de passe OpenOLAT a \u00E9t\u00E9 modifi\u00E9. +pw.change.confirm=V\u00E9rifier le code +pw.change.confirm.descr=Veuillez entrer s'il-vous-pla\u00EEt le code d'authentification que vous avez re\u00E7u par SMS. +pw.change.confirm.token=Code d'authentification +pw.change.sms=D\u00E9marrer l'authentification par SMS +pw.change.sms.descr=Vous avez entrer un num\u00E9ro de t\u00E9l\u00E9phone portable dans OpenOLAT. vous pouvez vous authentifier par SMS. Veuillez choisir le bouton ci-dessous pour d\u00E9marrer l'authentification par SMS. +pw.change.sms.title=Authentification par SMS pwchange.body=Gr\u00E2ce au lien {0}/dmz/pwchange/index.html?key\={1}&language\={2} \r\nvous pouvez modifier votre mot de passe.\r\n\r\nVotre \u00E9quipe OpenOLAT pwchange.homelink=Cliquer ici pour se connecter pwchange.intro=Vous (ou une autre personne) avez demand\u00E9 un nouveau mot de passe pour le compte d'utilisateur OpenOLAT {0}. @@ -116,4 +123,5 @@ user.password=Mot de passe OpenOLAT user.password2=R\u00E9p\u00E9ter le mot de passe OpenOLAT user.pwlength=Au moins 4 caract\u00E8res, peut contenir des lettres et des chiffres user.regkey=Cl\u00E9 d'enregistrement +warning.message.not.send=Le SMS n'a pas pu \u00EAtre envoy\u00E9. workflow.browsedback=Veuillez ne pas utiliser votre navigateur pour revenir en arri\u00E8re. diff --git a/src/main/java/org/olat/repository/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/repository/_i18n/LocalStrings_fr.properties index 0e859b1462a413230db8628f6dd7860db02ef179..d2556dbea782606fced0f09d4b7a537cc53e5bab 100644 --- a/src/main/java/org/olat/repository/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/repository/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Thu Jan 12 21:27:59 CET 2017 +#Wed Mar 08 10:54:06 CET 2017 BinderTemplate=Mod\u00E8le de portfolio 2.0 CourseModule=Cours EPStructuredMapTemplate=Mod\u00E8le de portfolio @@ -415,6 +415,7 @@ repository.admin.leave.label=Configuration standard pour les nouveaux cours repository.admin.leave.title=Permettre de quitter le cours repository.admin.lifecycle.title=Cycle de vie automatis\u00E9 repository.admin.title=Configuration des ressources didactiques +repositoryentry.deleted=L'objet didactique a \u00E9t\u00E9 effac\u00E9 ou n'est plus disponible. repositoryentry.not.existing=La ressource n'est plus disponible. resource.editor=Editeur resource.error.test.xml=La ressource didactique n'a pas pu \u00EAtre ajout\u00E9e.Le fichier qti.xml n'a pas pu \u00EAtre pars\u00E9. diff --git a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties index 89da1065efef9d8c96168ee9070228035571b3bd..4dfd0b39197506fdeba688b45bb3c2187b3b707a 100644 --- a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties @@ -1,4 +1,4 @@ -#Sat Jun 06 12:05:23 CEST 2015 +#Wed Mar 08 11:30:37 CET 2017 country.code.AD=Andorre country.code.AE=Emirats Arabes Unis country.code.AG=Antigua et Barbuda @@ -326,6 +326,7 @@ form.name.region=R\u00E9gion / Canton form.name.region.error.empty=Le champ "R\u00E9gion / Canton" ne doit pas rester vide. form.name.skype=Skype ID form.name.skype.error.empty=Le champ "Skype ID" ne doit pas rester vide. +form.name.smsTelMobile=T\u00E9l\u00E9phone portable SMS form.name.socialSecurityNumber=Num\u00E9ro de s\u00E9curity sociale form.name.street=Rue form.name.street.error.empty=Le champ "rue" ne doit pas rester vide. @@ -388,6 +389,7 @@ import.example.telPrivate=0443215467 import.example.xingname=utilisateur xing ou e-mail import.example.zipCode=8000 nocountry.doselect=- +remove=Enlever table.name.birthDay=Date de naissance table.name.city=Ville table.name.country=Pays diff --git a/src/main/java/org/olat/user/propertyhandlers/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/user/propertyhandlers/ui/_i18n/LocalStrings_fr.properties index a2204dc0327e1205bd3a75d6efb1fc984990d55f..79cfa4832e93d0c883092ba05482a4ec514fedef 100644 --- a/src/main/java/org/olat/user/propertyhandlers/ui/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/user/propertyhandlers/ui/_i18n/LocalStrings_fr.properties @@ -1,4 +1,19 @@ -#Tue Oct 23 16:28:17 CEST 2012 +#Wed Mar 08 11:34:13 CET 2017 +error.phone.invalid=Le num\u00E9ro n'est pas valide. +error.sms.change.confirm.token=Le code n'est pas valide. +sms.change.confirm=Entrer le code envoy\u00E9 par SMS +sms.change.confirm.descr=$org.olat.core.commons.services.sms.ui\:sms.token.number.explain +sms.change.confirm.token=Code de confirmation par SMS +sms.change.number.descr=Le num\u00E9ro de t\u00E9l\u00E9phone a besoin d'\u00EAtre confirm\u00E9. veuillez utilisez le bouton ci-dessous pour envoyer un code de confirmation par SMS \u00E0 ce num\u00E9ro\: +sms.change.number.hint=+41 12 345 67 89 +sms.change.number.title=Changer le num\u00E9ro +sms.phone.hint=ce num\u00E9ro est destin\u00E9 \u00E0 r\u00E9initialiser votre mot de passe par SMS. +sms.phone.not.available=Num\u00E9ro non disponible +sms.phone.number.changed=Votre num\u00E9ro a \u00E9t\u00E9 confirm\u00E9 avec succ\u00E8s.<br>Vous pouvez maintenant sauver votre profile pour terminer le processus. +sms.phone.number.example=$org.olat.core.commons.services.sms.ui\:sms.phone.number.example +sms.send=D\u00E9marrer l'authentification par SMS +sms.title=Editer {0} +sms.token=Votre code de confirmation est {0} upc.active=Actif upc.adminonly=Admin. uniquement upc.context.edit=G\u00E9rer le contexte diff --git a/src/main/webapp/static/js/jquery/qti/jquery.qtiTimer.js b/src/main/webapp/static/js/jquery/qti/jquery.qtiTimer.js index cd8eee46963118b7628daf2ade85106704bc9247..b4f23831260c300c15b55ce611f6f6d4c250db3b 100644 --- a/src/main/webapp/static/js/jquery/qti/jquery.qtiTimer.js +++ b/src/main/webapp/static/js/jquery/qti/jquery.qtiTimer.js @@ -82,6 +82,8 @@ var seconds = Math.floor(remaining / 1000); var minutes = Math.floor(seconds / 60); seconds = seconds - (minutes * 60); - return minutes + "' " + seconds + "\""; + var hours = Math.floor(minutes / 60); + minutes = minutes - (hours * 60); + return (hours < 10 ? "0" : "") + hours + (minutes < 10 ? ":0" : ":") + minutes + (seconds < 10 ? ":0" : ":") + seconds; } }( jQuery )); \ No newline at end of file