Skip to content
Snippets Groups Projects
Commit 00e281c5 authored by srosse's avatar srosse
Browse files

no-jira: wording, translation en / fr

parent e57a5142
No related branches found
No related tags found
No related merge requests found
#Sun Jan 23 12:24:05 CET 2011 #Mon Jan 18 14:15:00 CET 2021
access.provider.name=Conventional course access.provider.name=Conventional course
access.provider.toolTip=Control course progress via visibility and access rules without learning status. Suitable for complex course structures. access.provider.toolTip=Control course progress via visibility and access rules without learning status. Suitable for complex course structures.
apply=Apply apply=Apply
...@@ -9,28 +9,28 @@ create=Create ...@@ -9,28 +9,28 @@ create=Create
create.group=Create group create.group=Create group
easy.operator=Operator easy.operator=Operator
easy.value=Value easy.value=Value
engroupedit.table.key=ID
engroupedit.table.up=Up
engroupedit.table.coaches=Coaches engroupedit.table.coaches=Coaches
engroupedit.table.description=Description engroupedit.table.description=Description
engroupedit.table.down=Down engroupedit.table.down=Down
engroupedit.table.enrolled=Enrolled
engroupedit.table.groupName=Groupname engroupedit.table.groupName=Groupname
engroupedit.table.key=ID
engroupedit.table.maxPart=Max. participants engroupedit.table.maxPart=Max. participants
engroupedit.table.minPart=Min. participants engroupedit.table.minPart=Min. participants
engroupedit.table.enrolled=Enrolled engroupedit.table.remove=Remove
engroupedit.table.up=Up
engroupedit.table.waitinglist=Waitinglist engroupedit.table.waitinglist=Waitinglist
engroupedit.table.waitinglistParticipants=Participants on waitinglist engroupedit.table.waitinglistParticipants=Participants on waitinglist
engroupedit.table.remove=Remove
error.argtype.areanameexpected=The "{0}" function must be part of a learning area. error.argtype.areanameexpected=The "{0}" function must be part of a learning area.
error.argtype.attributename=The "{0}" function must have an attribute name. error.argtype.attributename=The "{0}" function must have an attribute name.
error.argtype.attribvalue=The "{0}" function must have a matching attribute value. error.argtype.attribvalue=The "{0}" function must have a matching attribute value.
error.argtype.coursnodeidexpeted=The "{0}" function requires a course element's identification in the following. error.argtype.coursnodeidexpeted=The "{0}" function requires a course element's identification in the following.
error.argtype.date=The "{0}" function has to indicate a point in time defined like this\: "dd.mm.YYYY HH\:mm". Your input {1} does not match this format. error.argtype.date=The "{0}" function has to indicate a point in time defined like this\: "dd.mm.YYYY HH\:mm". Your input {1} does not match this format.
error.argtype.institutionalname=The "{0}" function must contain an institutional name error.argtype.institutionalname=The "{0}" function must contain an institutional name
error.argtype.outcome.undefined=The requested outcome-variable does not exist in the given test\!
error.argtype.username=The "{0}" function must contain a user name. error.argtype.username=The "{0}" function must contain a user name.
error.fewerargs=The "{0}" function has fewer arguments than specified.
error.argtype.outcome.undefined=The requested outcome-variable does not exist in the given test!
error.divide.by.zero=The rule can produce "divided by 0" errors. error.divide.by.zero=The rule can produce "divided by 0" errors.
error.fewerargs=The "{0}" function has fewer arguments than specified.
error.fix=Create error.fix=Create
error.illegal.operation.at=The operation at position {0} is not allowed, see Help for possible operations. error.illegal.operation.at=The operation at position {0} is not allowed, see Help for possible operations.
error.inexpression.at=This condition expression has an error at position {0}. error.inexpression.at=This condition expression has an error at position {0}.
...@@ -50,6 +50,8 @@ error.undefined.variable.at=The variable at position {0} is unknown, see Help fo ...@@ -50,6 +50,8 @@ error.undefined.variable.at=The variable at position {0} is unknown, see Help fo
error.unkown=An unexpected error occurred. error.unkown=An unexpected error occurred.
form.easy.applyRulesForCoach=Apply rules also for owners and tutors form.easy.applyRulesForCoach=Apply rules also for owners and tutors
form.easy.area=Only for learning areas form.easy.area=Only for learning areas
form.easy.assessmentMode=Only in assessment mode
form.easy.assessmentMode.visible=Visible if the results are visible
form.easy.assessmentSwitch=Depending on assessment form.easy.assessmentSwitch=Depending on assessment
form.easy.assessmentSwitch.no=No form.easy.assessmentSwitch.no=No
form.easy.assessmentSwitch.passed=Check for "passed" form.easy.assessmentSwitch.passed=Check for "passed"
...@@ -83,17 +85,15 @@ form.easy.extCondConn.and=AND ...@@ -83,17 +85,15 @@ form.easy.extCondConn.and=AND
form.easy.extCondConn.or=OR form.easy.extCondConn.or=OR
form.easy.group=Only for learning groups form.easy.group=Only for learning groups
form.easy.groupSwitch=Depending on group form.easy.groupSwitch=Depending on group
form.easy.assessmentMode=Only in assessment mode
form.easy.assessmentMode.visible=Visible if the results are visible
form.easy.nodePassed=Course element form.easy.nodePassed=Course element
form.easy.nodePassed.deletedNode=Deleted course element, please modify. form.easy.nodePassed.deletedNode=Deleted course element, please modify.
form.easy.nodePassed.noNodes=Not possible, no assessed course element form.easy.nodePassed.noNodes=Not possible, no assessed course element
form.easy.nodePassed.select=Select element form.easy.nodePassed.select=Select element
form.expert.condition=Expert rule form.expert.condition=Expert rule
form.expert.error.condition=Parser error, invalid precondition form.expert.error.condition=Parser error, invalid precondition
groupselection.key=Key
groupselection.groupname=Groupname groupselection.groupname=Groupname
groupselection.noentries=No entries found! Please create or link groups to this course first. groupselection.key=Key
groupselection.noentries=No entries found\! Please create or link groups to this course first.
institution.attribute=Attribute institution.attribute=Attribute
institution.attributes.hint=Please check here for attributes that are available for your university. institution.attributes.hint=Please check here for attributes that are available for your university.
mode=Mode mode=Mode
...@@ -109,8 +109,8 @@ solution.error.undefvariable=Advice\: Check the possible argument at position {0 ...@@ -109,8 +109,8 @@ solution.error.undefvariable=Advice\: Check the possible argument at position {0
solution.example.date.infunction=Example\: {0}("13.10.2005 18\:25") solution.example.date.infunction=Example\: {0}("13.10.2005 18\:25")
solution.example.institutionalname.infunction=Advice\: Enclose the institutional name with double quotes (" "). solution.example.institutionalname.infunction=Advice\: Enclose the institutional name with double quotes (" ").
solution.example.name.infunction=Advice\: Enclose the name with double quotes (" "). solution.example.name.infunction=Advice\: Enclose the name with double quotes (" ").
solution.example.whiteSpace=Advice\: The argument must not contain whitespace.
solution.example.node.infunction=Advice\: Enclose the course element's identification in double quotes, i.e. {0}("12345"). solution.example.node.infunction=Advice\: Enclose the course element's identification in double quotes, i.e. {0}("12345").
solution.example.whiteSpace=Advice\: The argument must not contain whitespace.
solution.provideone.areaname=Advice\: Provide exactly one learning area. Furthermore, this area must exist within your group management. solution.provideone.areaname=Advice\: Provide exactly one learning area. Furthermore, this area must exist within your group management.
solution.provideone.date=Advice\: Provide exactly one point in time for the "{0}" function. The format is "dd.mm.YYYY HH\:mm". solution.provideone.date=Advice\: Provide exactly one point in time for the "{0}" function. The format is "dd.mm.YYYY HH\:mm".
solution.provideone.groupname=Advice\: Provide exactly one group name. Furthermore, this group must exist within your group management. solution.provideone.groupname=Advice\: Provide exactly one group name. Furthermore, this group must exist within your group management.
...@@ -119,4 +119,5 @@ solution.provideone.nodereference=Advice\: Provide exactly one course element id ...@@ -119,4 +119,5 @@ solution.provideone.nodereference=Advice\: Provide exactly one course element id
solution.provideone.username=Advice\: Provide exactly one user name. Be aware that the existence of this user in the OLAT system will not be checked. solution.provideone.username=Advice\: Provide exactly one user name. Be aware that the existence of this user in the OLAT system will not be checked.
solution.providetwo.attrvalue=Advice\: The {0} function needs an attribute name as well as an attribute value, both enclosed within " ". solution.providetwo.attrvalue=Advice\: The {0} function needs an attribute name as well as an attribute value, both enclosed within " ".
solution.takeassessablenode=Advice\: Check Help for a list of assessable course elements. solution.takeassessablenode=Advice\: Check Help for a list of assessable course elements.
table.header.coaches=Coaches
xx={0} xx={0}
#Thu Dec 17 14:36:09 CET 2020 #Mon Jan 18 14:21:17 CET 2021
account.configuration=Configuration account.configuration=Configuration
add.daily.meeting=Ajouter un meeting r\u00E9current journalier add.daily.meeting=Ajouter un meeting r\u00E9current journalier
add.meeting=Ajouter un meeting add.meeting=Ajouter un meeting
...@@ -16,6 +16,7 @@ bigbluebutton.module.enabled.for.appointments=\u00C9lement de cours "$org.olat.c ...@@ -16,6 +16,7 @@ bigbluebutton.module.enabled.for.appointments=\u00C9lement de cours "$org.olat.c
bigbluebutton.module.enabled.for.courses=\u00C9lement de cours "$org.olat.course.nodes.bigbluebutton\:title_vc" bigbluebutton.module.enabled.for.courses=\u00C9lement de cours "$org.olat.course.nodes.bigbluebutton\:title_vc"
bigbluebutton.module.enabled.for.groups=Groupes bigbluebutton.module.enabled.for.groups=Groupes
bigbluebutton.recording.handler=Gestionnaire d'enregistrements bigbluebutton.recording.handler=Gestionnaire d'enregistrements
bigbluebutton.recording.permanent=Ne jamais effacer les enregistrements
bigbluebutton.servers=Serveurs bigbluebutton.servers=Serveurs
bigbluebutton.servers.empty=Vous n'avez pas configur\u00E9 de serveurs. bigbluebutton.servers.empty=Vous n'avez pas configur\u00E9 de serveurs.
bigbluebutton.title=BigBlueButton bigbluebutton.title=BigBlueButton
...@@ -50,11 +51,14 @@ error.end.past=Un meeting en ligne ne peut pas \u00EAtre planifi\u00E9 dans le p ...@@ -50,11 +51,14 @@ error.end.past=Un meeting en ligne ne peut pas \u00EAtre planifi\u00E9 dans le p
error.first.date.in.past=La date du premier meeting ne peut pas \u00EAtre dans le pass\u00E9. error.first.date.in.past=La date du premier meeting ne peut pas \u00EAtre dans le pass\u00E9.
error.identifier.in.use=Le nom est d\u00E9j\u00E0 utilis\u00E9. Choisissez en un autre s'il vous pla\u00EEt. error.identifier.in.use=Le nom est d\u00E9j\u00E0 utilis\u00E9. Choisissez en un autre s'il vous pla\u00EEt.
error.identifier.url.not.valid=L'adresse URL n'est pas valide. Enlever s'il vous pla\u00EEt les caract\u00E8res sp\u00E9ciaux comme $, ? et les espaces. error.identifier.url.not.valid=L'adresse URL n'est pas valide. Enlever s'il vous pla\u00EEt les caract\u00E8res sp\u00E9ciaux comme $, ? et les espaces.
error.password=Le mot de passe n'est pas correct
error.prefix=Une erreur s'est produite\: error.prefix=Une erreur s'est produite\:
error.same.day=Vous avez d\u00E9j\u00E0 un meeting pr\u00E9vu \u00E0 cette date. error.same.day=Vous avez d\u00E9j\u00E0 un meeting pr\u00E9vu \u00E0 cette date.
error.server.exists=Un serveur avec cette URL existe d\u00E9j\u00E0. error.server.exists=Un serveur avec cette URL existe d\u00E9j\u00E0.
error.server.raw={1} <small>Cl\u00E9\: {0}</small> error.server.raw={1} <small>Cl\u00E9\: {0}</small>
error.serverDisabled=Le serveur n'est pas disponible pour l'instant. error.serverDisabled=Le serveur n'est pas disponible pour l'instant.
error.slides.size=La taille totale des diapositives ne doit pas d\u00E9passer {0}MB.
error.slides.type=Les diapositives sont limit\u00E9s aux documents Office et PDF ainsi que les images.
error.start.after.end=La date de fin du rendez-vous ne peut se trouver avant la date de d\u00E9but. error.start.after.end=La date de fin du rendez-vous ne peut se trouver avant la date de d\u00E9but.
error.too.long.time=Le temps est trop long. Il est limit\u00E9 \u00E0 {0} minutes. error.too.long.time=Le temps est trop long. Il est limit\u00E9 \u00E0 {0} minutes.
error.url.invalid=L'URL du serveur n'est pas valide. error.url.invalid=L'URL du serveur n'est pas valide.
...@@ -62,6 +66,8 @@ filter.all.instances=Tous les OpenOlats ...@@ -62,6 +66,8 @@ filter.all.instances=Tous les OpenOlats
filter.this.instance=Cet OpenOlat filter.this.instance=Cet OpenOlat
layout.standard=Standard layout.standard=Standard
layout.webcam=Meeting webcam layout.webcam=Meeting webcam
mark.as.not.permanent=Enregistrement effa\u00E7able
mark.as.permanent=Enregistrement non effa\u00E7able
meeting.acknowledge.recording.agree=Je suis d'accord meeting.acknowledge.recording.agree=Je suis d'accord
meeting.acknowledge.recording.explain=Ce meeting va \u00EAtre enregistr\u00E9 vid\u00E9o, audio, messages et annotations du tableau compris. L'enregistrement pourra \u00E9ventuellement \u00EAtre publi\u00E9 apr\u00E8s la r\u00E9union. meeting.acknowledge.recording.explain=Ce meeting va \u00EAtre enregistr\u00E9 vid\u00E9o, audio, messages et annotations du tableau compris. L'enregistrement pourra \u00E9ventuellement \u00EAtre publi\u00E9 apr\u00E8s la r\u00E9union.
meeting.acknowledge.recording.explain.title=Enregistrement meeting.acknowledge.recording.explain.title=Enregistrement
...@@ -80,6 +86,7 @@ meeting.go.button=Aller \u00E0 la salle du meeting ...@@ -80,6 +86,7 @@ meeting.go.button=Aller \u00E0 la salle du meeting
meeting.guest=Invit\u00E9s meeting.guest=Invit\u00E9s
meeting.guest.join.button=Rejoindre le meeting meeting.guest.join.button=Rejoindre le meeting
meeting.guest.on=autoris\u00E9 meeting.guest.on=autoris\u00E9
meeting.guest.password=Mot de passe
meeting.guest.pseudo=Votre nom meeting.guest.pseudo=Votre nom
meeting.guest.pseudo.explain=Entrez votre nom s'il vous pla\u00EEt et pressez le bouton pour rejoindre le meeting. meeting.guest.pseudo.explain=Entrez votre nom s'il vous pla\u00EEt et pressez le bouton pour rejoindre le meeting.
meeting.join.button=Rejoindre le meeting meeting.join.button=Rejoindre le meeting
...@@ -88,6 +95,9 @@ meeting.leadTime=Pr\u00E9paration (min.) ...@@ -88,6 +95,9 @@ meeting.leadTime=Pr\u00E9paration (min.)
meeting.leadTime.explain=La p\u00E9riode de pr\u00E9paration n'est utilis\u00E9e que pour les mod\u00E9rateurs. meeting.leadTime.explain=La p\u00E9riode de pr\u00E9paration n'est utilis\u00E9e que pour les mod\u00E9rateurs.
meeting.main.presenter=Pr\u00E9sentateur principal meeting.main.presenter=Pr\u00E9sentateur principal
meeting.name=Nom meeting.name=Nom
meeting.password=Mot de passe
meeting.password.enable=Mot de passe pour utilisateurs externes
meeting.password.enable.on=activ\u00E9
meeting.permanent=Type meeting.permanent=Type
meeting.permanent.on=Permanent meeting.permanent.on=Permanent
meeting.publishing=Publier un enregistrement meeting.publishing=Publier un enregistrement
...@@ -99,6 +109,8 @@ meeting.recurring.start=D\u00E9but des dates r\u00E9currentes ...@@ -99,6 +109,8 @@ meeting.recurring.start=D\u00E9but des dates r\u00E9currentes
meeting.resource=Ressource meeting.resource=Ressource
meeting.server=Serveur pr\u00E9f\u00E9r\u00E9 meeting.server=Serveur pr\u00E9f\u00E9r\u00E9
meeting.server.auto=Automatique (performance optimale) meeting.server.auto=Automatique (performance optimale)
meeting.slides=Diapositives
meeting.slides.upload=T\u00E9l\u00E9charger les diapositives
meeting.start=Date de d\u00E9but meeting.start=Date de d\u00E9but
meeting.start.button=Commencer le meeting meeting.start.button=Commencer le meeting
meeting.template=Mod\u00E8le meeting.template=Mod\u00E8le
...@@ -147,6 +159,8 @@ server.status.available=Disponible ...@@ -147,6 +159,8 @@ server.status.available=Disponible
server.status.disabled=D\u00E9sactiv\u00E9 server.status.disabled=D\u00E9sactiv\u00E9
server.status.offline=Semble entre hors-ligne server.status.offline=Semble entre hors-ligne
servers.title=Serveurs servers.title=Serveurs
slides.upload.limit=Taille max. des diapositives (en MB)
table.header.actions=Actions
table.header.available=Disponibilit\u00E9 table.header.available=Disponibilit\u00E9
table.header.breakout.meetings=\# R\u00E9unions priv\u00E9es table.header.breakout.meetings=\# R\u00E9unions priv\u00E9es
table.header.breakout.recording.meetings=\# Enregistrements r\u00E9unions priv\u00E9es table.header.breakout.recording.meetings=\# Enregistrements r\u00E9unions priv\u00E9es
...@@ -169,6 +183,7 @@ table.header.recording.end=Fin ...@@ -169,6 +183,7 @@ table.header.recording.end=Fin
table.header.recording.meetings=\# Enregistrements table.header.recording.meetings=\# Enregistrements
table.header.recording.name=Nom table.header.recording.name=Nom
table.header.recording.open=Ouvrir table.header.recording.open=Ouvrir
table.header.recording.permanent=Permanent
table.header.recording.start=D\u00E9but table.header.recording.start=D\u00E9but
table.header.recording.type=Type table.header.recording.type=Type
table.header.server=Serveur table.header.server=Serveur
...@@ -219,6 +234,7 @@ warning.meeting.started=Vous ne pouvez pas \u00E9diter un meeting qui a d\u00E9b ...@@ -219,6 +234,7 @@ warning.meeting.started=Vous ne pouvez pas \u00E9diter un meeting qui a d\u00E9b
warning.no.access=Vous ne pouvez pas encore acc\u00E9der au meeting. warning.no.access=Vous ne pouvez pas encore acc\u00E9der au meeting.
warning.no.meeting=Le meeting a \u00E9t\u00E9 effac\u00E9. warning.no.meeting=Le meeting a \u00E9t\u00E9 effac\u00E9.
warning.recording.not.found=L'enregistrement n'a pas pu \u00EAtre trouv\u00E9. warning.recording.not.found=L'enregistrement n'a pas pu \u00EAtre trouv\u00E9.
warning.slides.meeting.running=Les diapositives ne peuvent pas \u00EAtre t\u00E9l\u00E9charg\u00E9s dans un meeting en cours.
warning.template.in.use=Le mod\u00E8le ne peut pas \u00EAtre effacer car il est encore utilis\u00E9. warning.template.in.use=Le mod\u00E8le ne peut pas \u00EAtre effacer car il est encore utilis\u00E9.
wizard.dates.title=Dates wizard.dates.title=Dates
wizard.meeting.title=Configuration wizard.meeting.title=Configuration
#Fri Nov 20 07:22:34 CET 2020 #Mon Jan 18 14:20:27 CET 2021
access.button=Payer access.button=Payer
access.paypal.desc=Cette ressource peut \u00EAtre pay\u00E9e avec une ou plusieurs options de paiement. Cliquez sur le bouton "Payer" pour effectuer le paiement avec PayPal ou par carte de cr\u00E9dit. Apr\u00E8s le paiement, vous aurez acc\u00E8s \u00E0 la ressource d'apprentissage. access.paypal.desc=Cette ressource peut \u00EAtre pay\u00E9e avec une ou plusieurs options de paiement. Cliquez sur le bouton "Payer" pour effectuer le paiement avec PayPal ou par carte de cr\u00E9dit. Apr\u00E8s le paiement, vous aurez acc\u00E8s \u00E0 la ressource d'apprentissage.
access.paypal.desc.smart.buttons=Cette ressource peut \u00EAtre pay\u00E9e avec une ou plusieurs options de paiement. S\u00E9lectionnez votre mode de paiement pr\u00E9f\u00E9r\u00E9 en cliquant sur le bouton appropri\u00E9. Apr\u00E8s avoir pay\u00E9, vous aurez acc\u00E8s \u00E0 la ressource d'apprentissage. access.paypal.desc.smart.buttons=Cette ressource peut \u00EAtre pay\u00E9e avec une ou plusieurs options de paiement. S\u00E9lectionnez votre mode de paiement pr\u00E9f\u00E9r\u00E9 en cliquant sur le bouton appropri\u00E9. Apr\u00E8s avoir pay\u00E9, vous aurez acc\u00E8s \u00E0 la ressource d'apprentissage.
...@@ -41,6 +41,8 @@ paypal.order.status.reason=Raison du statut ...@@ -41,6 +41,8 @@ paypal.order.status.reason=Raison du statut
paypal.pending.review=Transactions en attente paypal.pending.review=Transactions en attente
paypal.pending.review.accept=Accepter par d\u00E9faut (l'inscription au cours aura lieu) paypal.pending.review.accept=Accepter par d\u00E9faut (l'inscription au cours aura lieu)
paypal.pending.review.accept.explain=Annuler une transaction avec PayPal n'annulera pas automatiquement les inscriptions aux cours. paypal.pending.review.accept.explain=Annuler une transaction avec PayPal n'annulera pas automatiquement les inscriptions aux cours.
paypal.preferred.countries=Pays pr\u00E9s\u00E9lectionn\u00E9s
paypal.preferred.countries.hint=Essaie de pr\u00E9s\u00E9lectionner les pays d\u00E9finies en fonction de la langue de l'utilisateur.
paypal.process.transaction=Votre transaction a \u00E9t\u00E9 approuv\u00E9e et est trait\u00E9e en ce moment. paypal.process.transaction=Votre transaction a \u00E9t\u00E9 approuv\u00E9e et est trait\u00E9e en ce moment.
paypal.reservation.failed=Il n'y a pas de place disponible pour l'instant. paypal.reservation.failed=Il n'y a pas de place disponible pour l'instant.
paypal.segment.account=Compte paypal.segment.account=Compte
......
...@@ -69,6 +69,7 @@ type.course.node.co=Kursbaustein, E-Mail ...@@ -69,6 +69,7 @@ type.course.node.co=Kursbaustein, E-Mail
type.course.node.den=Kursbaustein, Terminvergabe type.course.node.den=Kursbaustein, Terminvergabe
type.course.node.dialog.file=Kursbaustein, Dateidiskussion (Datei) type.course.node.dialog.file=Kursbaustein, Dateidiskussion (Datei)
type.course.node.dialog.forum.message=Kursbaustein Dateidiskussion (Diskussion) type.course.node.dialog.forum.message=Kursbaustein Dateidiskussion (Diskussion)
type.course.node.document=Kursbaustein Dokument
type.course.node.en=Kursbaustein, Einschreibung type.course.node.en=Kursbaustein, Einschreibung
type.course.node.ep=Kursbaustein, Portfolioaufgabe type.course.node.ep=Kursbaustein, Portfolioaufgabe
type.course.node.iqself=Kursbaustein, Selbsttest type.course.node.iqself=Kursbaustein, Selbsttest
......
...@@ -79,6 +79,7 @@ type.course.node.cp=Course element, CP learning content ...@@ -79,6 +79,7 @@ type.course.node.cp=Course element, CP learning content
type.course.node.den=Course element, assignment of dates type.course.node.den=Course element, assignment of dates
type.course.node.dialog.file=Course element, file dialog (file) type.course.node.dialog.file=Course element, file dialog (file)
type.course.node.dialog.forum.message=Course element, file dialog (discussion) type.course.node.dialog.forum.message=Course element, file dialog (discussion)
type.course.node.document=Course element, document
type.course.node.en=Course element, enrolment type.course.node.en=Course element, enrolment
type.course.node.ep=Course element, portfolio task type.course.node.ep=Course element, portfolio task
type.course.node.forum.message=Course element, forum type.course.node.forum.message=Course element, forum
......
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