From f04a70fb0c6f0474569e6b86517dbf46c1d3f312 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Tue, 13 Jun 2017 13:33:12 -0500
Subject: [PATCH 01/34] Improve api_add_setting code - refs BT#12876
---
main/inc/lib/api.lib.php | 166 +++++++-----------
.../CoreBundle/Entity/SettingsCurrent.php | 2 +-
2 files changed, 63 insertions(+), 105 deletions(-)
diff --git a/main/inc/lib/api.lib.php b/main/inc/lib/api.lib.php
index ca85f54a61..a9e62156f4 100644
--- a/main/inc/lib/api.lib.php
+++ b/main/inc/lib/api.lib.php
@@ -5,6 +5,7 @@ use ChamiloSession as Session;
use Chamilo\CourseBundle\Entity\CItemProperty;
use Chamilo\UserBundle\Entity\User;
use Symfony\Component\Finder\Finder;
+use Chamilo\CoreBundle\Entity\SettingsCurrent;
/**
* This is a code library for Chamilo.
@@ -5350,119 +5351,76 @@ function &api_get_settings($cat = null, $ordering = 'list', $access_url = 1, $ur
}
/**
- * Sets a platform configuration setting to a given value
- * @param string The value we want to record
- * @param string The variable name we want to insert
- * @param string The subkey for the variable we want to insert
- * @param string The type for the variable we want to insert
- * @param string The category for the variable we want to insert
- * @param string The title
- * @param string The comment
- * @param string The scope
- * @param string The subkey text
- * @param int The access_url for which this parameter is valid
- * @param int The changeability of this setting for non-master urls
- * @param string $val
- * @param string $var
- * @param string $sk
- * @param string $c
- * @return boolean true on success, false on failure
+ * @param string $value The value we want to record
+ * @param string $variable The variable name we want to insert
+ * @param string $subKey The subkey for the variable we want to insert
+ * @param string $type The type for the variable we want to insert
+ * @param string $category The category for the variable we want to insert
+ * @param string $title The title
+ * @param string $comment The comment
+ * @param string $scope The scope
+ * @param string $subKeyText The subkey text
+ * @param int $accessUrlId The access_url for which this parameter is valid
+ * @param int $visiblity The changeability of this setting for non-master urls
+ * @return int The setting ID
*/
function api_add_setting(
- $val,
- $var,
- $sk = null,
+ $value,
+ $variable,
+ $subKey = null,
$type = 'textfield',
- $c = null,
- $title = '',
- $com = '',
- $sc = null,
- $skt = null,
- $a = 1,
- $v = 0
+ $category = null,
+ $title = null,
+ $comment = null,
+ $scope = null,
+ $subKeyText = null,
+ $accessUrlId = 1,
+ $visiblity = 0
) {
- if (empty($var) || !isset($val)) { return false; }
- $t_settings = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
- $var = Database::escape_string($var);
- $val = Database::escape_string($val);
- $a = (int) $a;
- if (empty($a)) { $a = 1; }
- // Check if this variable doesn't exist already
- $select = "SELECT id FROM $t_settings WHERE variable = '$var' ";
- if (!empty($sk)) {
- $sk = Database::escape_string($sk);
- $select .= " AND subkey = '$sk'";
- }
- if ($a > 1) {
- $select .= " AND access_url = $a";
- } else {
- $select .= " AND access_url = 1 ";
+ $em = Database::getManager();
+ $settingRepo = $em->getRepository('ChamiloCoreBundle:SettingsCurrent');
+
+ $accessUrlId = (int) $accessUrlId ?: 1;
+
+ $criteria = ['variable' => $variable, 'accessUrl' => $accessUrlId];
+
+ if (!empty($subKey)) {
+ $criteria['subkey'] = $subKey;
}
- $res = Database::query($select);
- if (Database::num_rows($res) > 0) { // Found item for this access_url.
- $row = Database::fetch_array($res);
- Database::update(
- $t_settings,
- array('selected_value' => $val),
- array('id = ?' => array($row['id']))
- );
- return $row['id'];
+
+ // Check if this variable doesn't exist already
+ /** @var SettingsCurrent $setting */
+ $setting = $settingRepo->findOneBy($criteria);
+
+ if ($setting) {
+ $setting->setSelectedValue($value);
+
+ $em->persist($setting);
+ $em->flush();
+
+ return $setting->getId();
}
// Item not found for this access_url, we have to check if the whole thing is missing
// (in which case we ignore the insert) or if there *is* a record but just for access_url = 1
- $insert = "INSERT INTO $t_settings ".
- "(variable,selected_value,".
- "type,category,".
- "subkey,title,".
- "comment,scope,".
- "subkeytext,access_url,access_url_changeable)".
- " VALUES ('$var','$val',";
- if (isset($type)) {
- $type = Database::escape_string($type);
- $insert .= "'$type',";
- } else {
- $insert .= "NULL,";
- }
- if (isset($c)) { // Category
- $c = Database::escape_string($c);
- $insert .= "'$c',";
- } else {
- $insert .= "NULL,";
- }
- if (isset($sk)) { // Subkey
- $sk = Database::escape_string($sk);
- $insert .= "'$sk',";
- } else {
- $insert .= "NULL,";
- }
- if (isset($title)) { // Title
- $title = Database::escape_string($title);
- $insert .= "'$title',";
- } else {
- $insert .= "NULL,";
- }
- if (isset($com)) { // Comment
- $com = Database::escape_string($com);
- $insert .= "'$com',";
- } else {
- $insert .= "NULL,";
- }
- if (isset($sc)) { // Scope
- $sc = Database::escape_string($sc);
- $insert .= "'$sc',";
- } else {
- $insert .= "NULL,";
- }
- if (isset($skt)) { // Subkey text
- $skt = Database::escape_string($skt);
- $insert .= "'$skt',";
- } else {
- $insert .= "NULL,";
- }
- $insert .= "$a,$v)";
- $res = Database::query($insert);
- return $res;
+ $setting = new SettingsCurrent();
+ $setting
+ ->setVariable($variable)
+ ->setSelectedValue($value)
+ ->setType($type)
+ ->setCategory($category)
+ ->setSubkey($subKey)
+ ->setTitle($title)
+ ->setComment($comment)
+ ->setScope($scope)
+ ->setSubkeytext($subKeyText)
+ ->setAccessUrl($accessUrlId)
+ ->setAccessUrlChangeable($visiblity);
+
+ $em->persist($setting);
+ $em->flush();
+
+ return $setting->getId();
}
/**
diff --git a/src/Chamilo/CoreBundle/Entity/SettingsCurrent.php b/src/Chamilo/CoreBundle/Entity/SettingsCurrent.php
index 9ea9ced629..61585b4d76 100644
--- a/src/Chamilo/CoreBundle/Entity/SettingsCurrent.php
+++ b/src/Chamilo/CoreBundle/Entity/SettingsCurrent.php
@@ -104,7 +104,7 @@ class SettingsCurrent
*
* @ORM\Column(name="access_url_locked", type="integer", nullable=false, options={"default": 0 } )
*/
- private $accessUrlLocked;
+ private $accessUrlLocked = 0;
/**
* Set variable
From 2ff2d359ec96c51e2e7b7712cfefa582b21d1d35 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Tue, 13 Jun 2017 14:40:21 -0500
Subject: [PATCH 02/34] Add method to allow perform action after configure
plugin - refs BT#12876
---
main/admin/configure_plugin.php | 6 +++++-
main/inc/lib/plugin.class.php | 16 ++++++++++++++--
2 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/main/admin/configure_plugin.php b/main/admin/configure_plugin.php
index 3bee24db9b..b3f1efa904 100755
--- a/main/admin/configure_plugin.php
+++ b/main/admin/configure_plugin.php
@@ -80,8 +80,12 @@ if (isset($form)) {
);
}
+ /** @var \Plugin $objPlugin */
+ $objPlugin = $pluginInfo['plugin_class']::create();
+ $objPlugin->get_settings(true);
+ $objPlugin->performActionsAfterConfigure();
+
if (isset($values['show_main_menu_tab'])) {
- $objPlugin = $pluginInfo['plugin_class']::create();
$objPlugin->manageTab($values['show_main_menu_tab']);
}
diff --git a/main/inc/lib/plugin.class.php b/main/inc/lib/plugin.class.php
index 627616b5d8..c5a5aa71f1 100755
--- a/main/inc/lib/plugin.class.php
+++ b/main/inc/lib/plugin.class.php
@@ -291,11 +291,12 @@ class Plugin
/**
* Returns an array with the global settings for this plugin
+ * @param bool $forceFromDB Optional. Force get settings from the database
* @return array Plugin settings as an array
*/
- public function get_settings()
+ public function get_settings($forceFromDB = false)
{
- if (empty($this->settings)) {
+ if (empty($this->settings) || $forceFromDB) {
$settings = api_get_settings_params(
array(
"subkey = ? AND category = ? AND type = ? " => array($this->get_name(), 'Plugins', 'setting')
@@ -803,4 +804,15 @@ class Plugin
}
return false;
}
+
+ /**
+ * Allow make some actions after configure the plugin parameters
+ * This function is called from main/admin/configure_plugin.php page
+ * when saving the plugin parameters
+ * @return \Plugin
+ */
+ public function performActionsAfterConfigure()
+ {
+ return $this;
+ }
}
From a83d681ac864b25ef10a09dfa6e045722b67dd92 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Tue, 13 Jun 2017 15:54:04 -0500
Subject: [PATCH 03/34] Improve plugin class to create course tool links - refs
BT#12876
---
main/inc/lib/plugin.class.php | 78 ++++++++++++++++++++++-------------
1 file changed, 50 insertions(+), 28 deletions(-)
diff --git a/main/inc/lib/plugin.class.php b/main/inc/lib/plugin.class.php
index c5a5aa71f1..9acd3cc378 100755
--- a/main/inc/lib/plugin.class.php
+++ b/main/inc/lib/plugin.class.php
@@ -1,6 +1,8 @@
addCourseTool == false) {
return true;
}
- if ($this->addCourseTool == false) {
- return true;
+ //Add an icon in the table tool list
+ $this->createLinkToCourseTool($plugin_name, $courseId);
+ }
+
+ /**
+ * Add an link for a course tool
+ * @param string $name The tool name
+ * @param int $courseId The course ID
+ * @param string $iconName Optional. Icon file name
+ * @return \Chamilo\CourseBundle\Entity\CTool|null
+ */
+ protected function createLinkToCourseTool($name, $courseId, $iconName = null)
+ {
+ if (!$this->addCourseTool) {
+ return null;
}
- //Add an icon in the table tool list
- $table = Database::get_course_table(TABLE_TOOL_LIST);
- $sql = "SELECT name FROM $table
- WHERE c_id = $courseId AND name = '$plugin_name' ";
- $result = Database::query($sql);
- if (!Database::num_rows($result)) {
- $tool_link = "$plugin_name/start.php";
- $cToolId = AddCourse::generateToolId($courseId);
+ $em = Database::getManager();
- Database::insert(
- $table,
- [
- 'id' => $cToolId,
- 'c_id' => $courseId,
- 'name' => $plugin_name,
- 'link' => $tool_link,
- 'image' => "$plugin_name.png",
- 'visibility' => 1,
- 'admin' => 0,
- 'address' => 'squaregrey.gif',
- 'added_tool' => 0,
- 'target' => '_self',
- 'category' => 'plugin',
- 'session_id' => 0
- ]
- );
+ /** @var CTool $tool */
+ $tool = $em
+ ->getRepository('ChamiloCourseBundle:CTool')
+ ->findOneBy([
+ 'name' => $name,
+ 'cId' => $courseId
+ ]);
+
+ if (!$tool) {
+ $cToolId = AddCourse::generateToolId($courseId);
+ $pluginName = $this->get_name();
+
+ $tool = new CTool();
+ $tool
+ ->setId($cToolId)
+ ->setCId($courseId)
+ ->setName($name)
+ ->setLink("$pluginName/start.php")
+ ->setImage($iconName ?: "$pluginName.png")
+ ->setVisibility(true)
+ ->setAdmin(0)
+ ->setAddress('squaregrey.gif')
+ ->setAddedTool(false)
+ ->setTarget('_self')
+ ->setCategory('plugin')
+ ->setSessionId(0);
+
+ $em->persist($tool);
+ $em->flush();
}
+
+ return $tool;
}
/**
From 833ef46693ce97c4080bc6efc3f5156061d94b2d Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Tue, 13 Jun 2017 17:51:28 -0500
Subject: [PATCH 04/34] Add filter for user to custom tabs - refs BT#12876
---
main/inc/lib/banner.lib.php | 12 ++++++++-
main/inc/lib/plugin.class.php | 49 +++++++++++++++++++++++++----------
2 files changed, 46 insertions(+), 15 deletions(-)
diff --git a/main/inc/lib/banner.lib.php b/main/inc/lib/banner.lib.php
index 5004c8e882..8349ac8f44 100755
--- a/main/inc/lib/banner.lib.php
+++ b/main/inc/lib/banner.lib.php
@@ -167,7 +167,17 @@ function getCustomTabs()
$result = Database::query($sql);
$customTabs = array();
while ($row = Database::fetch_assoc($result)) {
- $customTabs[] = $row;
+ $shouldAdd = true;
+
+ if (strpos($row['subkey'], Plugin::TAB_FILTER_NO_STUDENT) !== false && api_is_student()) {
+ $shouldAdd = false;
+ } elseif (strpos($row['subkey'], Plugin::TAB_FILTER_ONLY_STUDENT) !== false && !api_is_student()) {
+ $shouldAdd = false;
+ }
+
+ if ($shouldAdd) {
+ $customTabs[] = $row;
+ }
}
return $customTabs;
diff --git a/main/inc/lib/plugin.class.php b/main/inc/lib/plugin.class.php
index 9acd3cc378..91d645c9e3 100755
--- a/main/inc/lib/plugin.class.php
+++ b/main/inc/lib/plugin.class.php
@@ -40,9 +40,9 @@ class Plugin
* main/img/icons/64/plugin_name_na.png
* @example
* $course_settings = array(
- array('name' => 'big_blue_button_welcome_message', 'type' => 'text'),
- array('name' => 'big_blue_button_record_and_store', 'type' => 'checkbox')
- );
+ array('name' => 'big_blue_button_welcome_message', 'type' => 'text'),
+ array('name' => 'big_blue_button_record_and_store', 'type' => 'checkbox')
+ );
*/
public $course_settings = array();
/**
@@ -51,6 +51,9 @@ class Plugin
*/
public $course_settings_callback = false;
+ const TAB_FILTER_NO_STUDENT = '::no-student';
+ const TAB_FILTER_ONLY_STUDENT = '::only-student';
+
/**
* Default constructor for the plugin class. By default, it only sets
* a few attributes of the object
@@ -634,14 +637,14 @@ class Plugin
}
- /**
- * Add a tab to platform
- * @param string $tabName
- * @param string $url
- *
- * @return false|string
- */
- public function addTab($tabName, $url)
+ /**
+ * Add a tab to platform
+ * @param string $tabName
+ * @param string $url
+ * @param string $userFilter Optional. Filter tab type
+ * @return false|string
+ */
+ public function addTab($tabName, $url, $userFilter = null)
{
$sql = "SELECT * FROM settings_current
WHERE
@@ -673,6 +676,17 @@ class Plugin
// End Check
$subkey = 'custom_tab_'.$tabNum;
+
+ if (!empty($userFilter)) {
+ switch ($userFilter) {
+ case self::TAB_FILTER_NO_STUDENT:
+ //no break
+ case self::TAB_FILTER_ONLY_STUDENT:
+ $subkey .= $userFilter;
+ break;
+ }
+ }
+
$attributes = array(
'variable' => 'show_tabs',
'subkey' => $subkey,
@@ -730,9 +744,16 @@ class Plugin
$tabs = Database::store_result($result, 'ASSOC');
$i = 1;
foreach ($tabs as $row) {
- $attributes = array(
- 'subkey' => 'custom_tab_'.$i
- );
+ $newSubKey = "custom_tab_$i";
+
+ if (strpos($row['subkey'], self::TAB_FILTER_NO_STUDENT) !== false) {
+ $newSubKey .= self::TAB_FILTER_NO_STUDENT;
+ } elseif (strpos($row['subkey'], self::TAB_FILTER_ONLY_STUDENT) !== false) {
+ $newSubKey .= self::TAB_FILTER_ONLY_STUDENT;
+ }
+
+ $attributes = ['subkey' => $newSubKey];
+
$this->updateTab($row['subkey'], $attributes);
$i++;
}
From 9de19dbaf076ea749b4b61dddb7b5ef21414659a Mon Sep 17 00:00:00 2001
From: Yannick Warnier
Date: Tue, 13 Jun 2017 18:16:12 -0500
Subject: [PATCH 05/34] Update language terms
---
main/lang/french/trad4all.inc.php | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/main/lang/french/trad4all.inc.php b/main/lang/french/trad4all.inc.php
index 2bb5ed3767..fd5dedd9d9 100644
--- a/main/lang/french/trad4all.inc.php
+++ b/main/lang/french/trad4all.inc.php
@@ -534,8 +534,8 @@ $ScormNext = "Suivant";
$ScormTitle = "Navigateur Scorm de Chamilo";
$ScormMystatus = "Mon statut";
$ScormNoItems = "Ce parcours ne contient pas d'étapes.";
-$ScormNoStatus = "Dans des contenus Scorm version 1.1, le paramètre statut n'est pas supporté";
-$ScormLoggedout = "déconnecté de la section Scorm";
+$ScormNoStatus = "Dans des contenus SCORM version 1.1, le paramètre statut n'est pas supporté";
+$ScormLoggedout = "déconnecté de la section SCORM";
$ScormCloseWindow = "Fermer la fenêtre";
$ScormBrowsed = "Parcouru(e)";
$ScormExitFullScreen = "Retour à l'écran normal";
@@ -558,7 +558,7 @@ $MoveCurrentChapter = "Déplacer le chapitre courant";
$GenericScorm = "Scorm générique";
$UnknownPackageFormat = "Le format du fichier envoyé n'a pas pu être identifié. Veuillez vérifier qu'il s'agit bien d'un fichier valide.";
$MoveTheCurrentForum = "Déplacer le forum courant";
-$WarningWhenEditingScorm = "Attention ! Quand on édite une étape scorm, on peut altérer le reporting, voire endommager le document.";
+$WarningWhenEditingScorm = "Attention ! Quand on édite une étape SCORM, on peut altérer le reporting, voire endommager le document.";
$MessageEmptyMessageOrSubject = "Veuillez introduire un sujet ou message";
$Messages = "Messages";
$NewMessage = "Nouveau message";
@@ -1247,7 +1247,7 @@ $EditDocument = "Éditer";
$CreateDocument = "Créer un document";
$MissingImagesDetected = "Images manquantes détectées";
$Publish = "Publier";
-$Scormcontentstudent = "Ceci est un format de cours Scorm. Si vous souhaitez le lancer, cliquez ici : ";
+$Scormcontentstudent = "Ceci est un cours au format SCORM. Si vous souhaitez le lancer, cliquez ici : ";
$Scormcontent = "Ceci est un contenu Scorm ";
$DownloadAndZipEnd = " Le fichier ZIP a été envoyé et décompressé";
$ZipNoPhp = "Le fichier ZIP ne peut pas contenir de fichiers en .php";
@@ -1279,7 +1279,7 @@ $SelectACategory = "Sélectionnez une catégorie";
$MailMarkSelectedAsRead = "Marquer comme lu";
$MailSubjectReplyShort = "Re:";
$AdvancedEdit = "Édition avancée";
-$ScormBuilder = "Outil auteur de cours au format Scorm";
+$ScormBuilder = "Outil auteur de cours au format SCORM";
$CreateDoc = "Créer un document";
$OrganiseDocuments = "Créer une table des matières";
$Uncompress = "Décompresser un fichier ZIP";
@@ -4753,7 +4753,7 @@ $ForContent = "
Le forum est un outil de discussion asynchrone par écrit. A l
$HDropbox = "Aide Partage de fichiers";
$DropboxContent = "L'outil de partage affiche les fichiers qui vous ont été envoyés (dossier Reçu) et les fichiers que vous avez communiqués à d'autres utilisateurs (dossier Envoyé). Si vous envoyez deux fois un fichier du même nom, vous pouvez choisir d'écraser le premier envoi par le second.
Comme utilisateur, vous pouvez seulement envoyer un fichier au responsable du cours,à moins que le gestionnaire système ait activé le partage entre les utilisateurs.
Un responsable peut choisir d'envoyer un fichier à tous les utilisateurs du cours.
L'administrateur système peut activer l'envoi de fichiers sans destinataire.
Si la liste des fichiers devient trop longue, vous pouvez supprimer certains fichiers outous les fichiers. Le fichier lui-même n'est toutefois pas supprimé pour les autres utilisateursqui y ont accès à moins que tous le suppriment. ";
$HHome = "Aide Page d'accueil";
-$HomeContent = "
La page d'accueil de votre cours présente une série d'outils : un texte d'introduction, une Description du cours, un outil de publication de Documents, etc. Cette page est modulaire. Vous pouvez masquer ou afficher chacun des outils en cliquant sur + ou - (parfois icone Oeil fermé Oeil ouvert).
Navigation
La navigation se fait soit au moyen du menu en arborescence situé sous la bannière de couleur, dans le coin supérieur gauche, soit au moyen des icônes permettant un accès direct aux outils.
Méthodologie
Il importe de rendre votre espace dynamique afin de montrer aux apprenants qu'il y a quelqu'un derrière l'écran. Ainsi vous pouvez modifier régulièrement le texte d'introduction (en cliquant sur le crayon jaune) pour y signaler des événements ou rappeler des étapes du cours.
Pour construire votre cours, une manière classique de travailler est de procéder comme suit:
Dans Propriétés du cours, cochez Accès : privé et Inscription : refusé afin d'interdire toute visite pendant la phase de fabrication du cours,
Affichez tous les outils en cliquant sur le lien gris 'Afficher' sous le nom des outils masqués dans le bas de l'écran,
Utilisez les outils pour 'remplir' votre cours de contenus, d'événements, de groupes, etc.,
Désactivez tous les outils,
Utilisez l'outil Parcours pour construire un itinéraire à travers les autres outils
Rendez le parcours ainsi créé visible : il s'affichera sur la page d'accueil
Votre cours est terminé. Il présente un texte d'introduction suivi d'un lien portant le titre du parcours que vous avez créé. Cliquez sur 'Vue apprenant' pour voir le cours du point de vue de celui qui le suit.
";
+$HomeContent = "
La page d'accueil de votre cours présente une série d'outils : un texte d'introduction, une Description du cours, un outil de publication de Documents, etc. Cette page est modulaire. Vous pouvez masquer ou afficher chacun des outils en cliquant sur + ou - (parfois icône Oeil fermé Oeil ouvert).
Navigation
La navigation se fait soit au moyen du menu en arborescence situé sous la bannière de couleur, dans le coin supérieur gauche, soit au moyen des icônes permettant un accès direct aux outils.
Méthodologie
Il importe de rendre votre espace dynamique afin de montrer aux apprenants qu'il y a quelqu'un derrière l'écran. Ainsi vous pouvez modifier régulièrement le texte d'introduction (en cliquant sur le crayon jaune) pour y signaler des événements ou rappeler des étapes du cours.
Pour construire votre cours, une manière classique de travailler est de procéder comme suit:
Dans Propriétés du cours, cochez Accès : privé et Inscription : refusé afin d'interdire toute visite pendant la phase de fabrication du cours,
Affichez tous les outils en cliquant sur le lien gris 'Afficher' sous le nom des outils masqués dans le bas de l'écran,
Utilisez les outils pour 'remplir' votre cours de contenus, d'événements, de groupes, etc.,
Désactivez tous les outils,
Utilisez l'outil Parcours pour construire un itinéraire à travers les autres outils
Rendez le parcours ainsi créé visible : il s'affichera sur la page d'accueil
Votre cours est terminé. Il présente un texte d'introduction suivi d'un lien portant le titre du parcours que vous avez créé. Cliquez sur 'Vue apprenant' pour voir le cours du point de vue de celui qui le suit.
";
$HOnline = "Aide Système de conférence en direct";
$YouNeedToActivateTheGoogleMapsPluginInAdminPlatformToSeeTheMap = "Le plugin GoogleMaps doit être activé par l'administrateur de la plateforme pour que la carte s'affiche.";
$HClar = "Aide Chamilo";
@@ -5195,7 +5195,7 @@ $PleasGoBackToStep1 = "Veuillez retourner à l'étape 1";
$UserContent = "L'outil Utilisateurs fournit la liste des personnes inscrites au cours. Il offre en outre les fonctionnalités suivantes:
Nom et prénom : pour accéder à la fiche de l'utilisateur contenant sa photo, son adresse email et d'autres informations, cliquez sur son nom
Description : remplissez ce champ pour donner informer les autres utilisateurs du rôle joué par l'un d'entre eux dans votre dispositif
Editer (crayon jaune) : permet d'attribuer des droits supplémentaires, comme celui de partager avec vous la responsabilité d'administrer ce cours ou bien celui, plus modeste, de modérer les échanges dans les groupes
Suivi : vous renseigne sur l'utilisation du cours par l'apprenant. Combien de fois il/elle est venu(e), combien de points il/elle a obtenu aux tests, combien de temps il (elle) a passé dans les modules de cours Scorm, quels documents il/elle a déposés dans l'outil Travaux, etc.
Vous pouvez aussi, dans la page Utilisateurs, inscrire des utilisateurs du portail à votre cours (pour inscrire des utilisateurs au portail, contactez votre administration), gérer les espaces des groupes ou définir des intitulés qui permettront aux étudiants de se décrire ou de se présenter aux autres : numéro de téléphone, curriculum vitae etc.
Co-responsabilité d'un cours
Pour permettre à un co-responsable de votre cours de l'administrer avec vous, vous devez préalablement lui demander de s'inscrire à votre cours ou vous assurer qu'il est inscrit puis modifier ses droits en cliquant sur l'icône d'édition puis sur 'Responsable'.
Pour faire figurer le nom de ce co-responsable dans l'en-tête de votre cours, utilisez la page 'Propriétés de ce cours'. Cette modification de l'en-tête du cours n'inscrit pas automatiquement ce co-responsable comme membre du cours. Ce sont deux actions distinctes.
";
$GroupContent = "
Introduction
\t
Cet outil permet de créer et de gérer des groupes de travail.\tA la création, les groupes sont vides. Le responsable dispose de\tplusieurs façons de les remplir:\t
automatique ('Remplir les groupes'),
\t
à la pièce ('Editer'),
\t
par les utilisateurs (Propriétés: 'Utilisateurs autorisés ...').
\tCes modes de remplissage sont combinables entre eux. Ainsi, on peut demander aux membres\tde s'inscrire eux-mêmes puis constater que certains d'entre eux ont oublié de s'inscrire\tet choisir alors de remplir les groupes, ce qui aura pour effet de les compléter. On peut\taussi (via la fonction 'Editer') modifier manuellement la composition de chacun des groupes\taprès remplissage automatique ou après auto-inscription par les membres.
\t
Le remplissage des groupes, qu'il soit automatique ou manuel, ne fonctionne que\tsi les membres sont déjà inscrits au cours, ce qui peut être vérifié via l'outil\t'Utilisateurs'.
\t
Créer des groupes
\t
Pour créer de nouveaux groupes, cliquez sur 'Créer nouveau(x) groupe(s)' et déterminez\tle nombre de groupes à créer. Le nombre maximum de participants est facultatif. Si\tvous laissez ce champ inchangé, la taille des groupes sera illimitée.
\t
Propriétés des groupes
\t
Vous pouvez déterminer de façon globale les propriétés des groupes.\t
Utilisateurs autorisés à s'inscrire eux-mêmes dans les groupes:\tvous créez des groupes vides et laissez les membres s'y ajouter eux-mêmes.\tSi vous avez défini un nombre de places maximum\tpar groupe, les groupes complets n'acceptent plus de nouveaux membres.\tCette méthode convient particulièrement au responsable qui ne connaît pas la\tliste des membres au moment de créer les groupes.
\t
Accès aux groupes réservé uniquement à leurs membres: les groupes n'accèdent\tpas aux forums et documents partagés des autres groupes. Cette propriété n'exclut pas\tla publication de documents par les groupes hors de leur espace privé.
\t
Outils: chaque groupe dispose d'au moins un des outils suivants : Documents, Agenda, Tarvaux, Annonces.
\t\t
Edition manuelle
\t
Une fois des groupes crées, vous voyez apparaître leur liste assortie d'une série d'informations\tet de fonctions.
Editer permet de modifier manuellement la composition du groupe.
\t
Supprimer détruit un groupe.
\t";
$ExerciseContent = "
Le module de tests vous permet de créer des tests d'auto-évaluation pouvant contenir un nombre quelconque de questions.
Il existe différents types de réponses disponibles pour la création de vos questions :
Choix multiple
Réponses multiples
Remplir les blancs
Apparier (correspondances)
Question ouverte
Zones sur image (hotspots)
Combinés au puissant éditeur multimédia de Chamilo, ces différents types permettent en outre de créer des tests sur images, des compréhensions à l'audition et des questions d'interprétation à partir de vidéos ou d'animations Flash.Un test rassemble un certain nombre de questions sous un thème commun.
Depuis Chamilo 1.8, vous pouvez visualiser une copie des réponses de l'apprenant et introduire des remarques dans sa 'copie' afin de fournir un feedback le plus précis possible. C'est aussi dans cette interface de visualisation des réponses de l'apprenant que vous pourrez corriger les questions ouvertes qui sont une autre innovation de Chamilo 1.8.
Création d'un test
Pour créer un test, cliquez sur le lien \"Nouveau test\".
Introduisez l'intitulé de votre test, ainsi qu'une éventuelle description de celui-ci. Utilisez le champ Description si vous souhaitez ajouter un fichier audio afin de créer une compréhension à l'audition.
Vous pouvez également choisir entre 2 types de tests:
Questions sur une seule page
Une question par page (séquentiel)
et préciser si vous souhaitez ou non que les questions soient triées aléatoirement lors de l'exécution du test par l'apprenant.
Enregistrez ensuite votre test. Vous arriverez à la gestion des questions de ce test.Ajout d'une question
Vous pouvez à présent ajouter une question au test précédemment créé. La description est facultative, de même que les images que vous avez la possibilité d'associer à votre question dans le champ Description. Ici encore, utilisez le champ description si vous souhaitez que la question porte sur une image (interprétation visuelle) ou sur un fichier audio (compréhension à l'audition).
Choix multiple
Il s'agit du classique QRM (question à réponse multiple) / QCM (question à choix multiple).
Pour créer un QRM / QCM :
Définissez les réponses à votre question. Vous pouvez ajouter ou supprimer une réponse en cliquant sur le bouton adéquat
Cochez grâce aux cases de gauche la ou les réponses exactes
Ajoutez un éventuel commentaire. Celui-ci ne sera vu par le membre qu'une fois qu'il aura répondu à la question
Donnez une pondération à chaque réponse. La pondération peut être n'importe quel nombre entier, positif, négatif ou nul
Enregistrez vos réponses
Remplir les blancs
Il s'agit du texte à trous. Le but est de faire trouver par l'apprenant des mots que vous avez préalablement retirés du texte.
Pour retirer un mot du texte, et donc créer un blanc, placez ce mot entre crochets [comme ceci].
Une fois le texte introduit et les blancs définis, vous pouvez éventuellement ajouter un commentaire qui sera vu par le membre lorsqu'il aura répondu à la question.
Enregistrez votre texte, et vous arriverez à l'étape suivante qui vous permettra d'attribuer une pondération à chacun des blancs. Par exemple si la question est sur 10 points et que vous avez 5 blancs, vous pouvez donner une pondération de 2 points à chaque blanc.
Apparier
Ce type de réponse peut être choisi pour créer une question où l'apprenant doit relier des éléments d'un ensemble E01 avec les éléments d'un ensemble E02.
Il peut également être utilisé pour demander au membre de trier des éléments dans un certain ordre.
Commencez par définir les options parmi lesquelles le membre pourra choisir la bonne réponse. Ensuite, définissez les questions qui devront être reliées à une des options définies précédemment. Enfin, établissez les correspondances via les menus déroulants.
Remarque : Plusieurs éléments du premier ensemble peuvent pointer vers le même élément du deuxième ensemble.
Donnez une pondération à chaque correspondance correctement établie, et enregistrez votre réponse.
Question ouverte
Il est des questions dont la correction ne peut être automatisée. Par exemple : 'Résumez l'article suivant en une dizaine de lignes'. Le champ Question inclura 'Résumez l'article, etc', le champ Description accueillera un copier/coller de l'article en question et le champ libre laissé à l'apprenant accueillera sa réponse. Le responsable du cours (formateur, coach...) ira dans Résultats de mes apprenants dans l'outil Tests pour corriger manuellement les réponses. En attendant, la réponse aura un score de zéro.
Zones sur image (hotspots)
Dans bien des métiers, la compétence se vérifie par une manipulation ou une prise en compte d'éléments visuels. Le conducteur d'une grue doit savoir à quoi correspondent différents leviers, un chirgurgien doit pouvoir distinguer d'un coup d'oeil les éléments qui composent l'anatomie humaine, etc. Un utilisateur d'outils de bureautique doit pouvoir reconnaître les différents éléments d'une interface donnée. Pour l'évalutaion de ces sompétences, on pourra introduire une image (obligatoirement au format .jpg ou .jpeg) et dessiner des zones via Chamilo en y associant questions, score et commentaires.
Modification d'un test
Pour modifier un test, le principe est le même que pour la création. Cliquez simplement sur l'image à côté du test à modifier, et suivez les instructions ci-dessus.
Suppression d'un test
Pour supprimer un test, cliquez sur l'image à côté du test à supprimer.
Activation d'un test
Avant qu'un test ne puisse être utilisé par un membre, vous devez l'activer en cliquant sur l'image à côté du test à activer.
Exécution d'un test
Vous pouvez tester votre test en cliquant sur son nom dans la liste des tests.
Tests aléatoires
Lors de la création / modification d'un test, vous avez la possibilité de préciser si vous souhaitez que les questions soient tirées dans un ordre aléatoire parmi toutes les questions du test.
Cela signifie qu'en activant cette option, les questions seront à chaque fois dans un ordre différent lorsque les membres exécuteront le test.
Si vous avez un grand nombre de questions, vous pouvez aussi choisir de ne prendre aléatoirement que X questions sur l'ensemble des questions disponibles dans ce test.
Banque de questions
Lorsque vous supprimez un test, les questions qu'il contenait ne le sont pas et peuvent être réutilisées dans un nouveau test, via la banque de questions.
La banque de questions permet également de réutiliser une même question dans plusieurs test.
Par défaut, toutes les questions de votre formation sont affichées. Vous pouvez afficher les questions relatives à un test en particulier, en choisissant celui-ci dans le menu déroulant \"Filtre\".
Des questions orphelines sont des questions n'appartenant à aucun test.
";
-$PathContent = " L'outil Parcours a trois fonctions :
Créer des parcours
Importer des parcours au format SCORM, AICC ou IMS
Convertir des présentations PowerPoint ou Impress en parcours
Qu'est-ce qu'un parcours?
Un parcours est une séquence d'apprentissage pouvant inclure : du texte, des images, du son, des animations, des tests, des activités de production et des activités de collaboration. Depuis Chamilo 1.8, vous disposez de Templates ou Modèles pour créer du contenu plus facilement (première icone dans l'éditeur en ligne de documents) et d'un outil dee séquençage pour vous permettre de produire rapidements des parcours, y compris à partir de PowerPoint.
Comment créer un parcours?
Cliquez sur Créer un parcours et suivez les instructions. Pour créer un document directement dans le parcours, cliquez sur Nouvelle étape > Nouveau document et choisissez si vous le voulez, un de nos Templates dans l'éditeur en ligne (première icone de l'éditeur).
Cliquez sur Organiser pour déplacer les étapes les unes par rapport aux autres. Cliquez sur Montrer pour voir le parcours du point de vue de l'apprenant. Cliquez sur Construire pour retourner en mode 'édition'. Vous pouvez ajouter Documents, Tests, Liens, Travaux et Forums afin de constituer un parcours réellement interactif. Pour ajouter des éléments multimédia, commencez par créer un document puis utilisez l'éditeur en ligne pour ajouter ddes images, du son en MP3, des animations FLASH et des vidéos. Depuis Chamilo 1.8, Chamilo vous propose une galerie d'images par défaut afin d'accélrer encore votre processus de création.
Qu'est-ce qu'un parcours Scorm ou IMS et comment l'importer?
Outre la possibilité qu'il vous offre de CONSTRUIRE des parcours, l'outil Parcours ACCUEILLE vos contenus e-Learning conformes aux normes SCORM, IMS et AICC. Ceux-ci peuvent être importés sous forme de fichiers compressés au format ZIP (seul ce format est accepté). Vous avez peut-être acquis des licences sur de tels cours ou bien vous préférez construire vos parcours localement sur votre disque dur plutôt que directement en ligne sur Chamilo. Dans ce cas, lisez ce qui suit.
SCORM (Sharable Content Object Reference Model) est un standard public respecté par les acteurs majeurs du e-Learning: NETg, Macromedia, Microsoft, Skillsoft, etc. Ce standard agit à trois niveaux:
Economique : grâce au principe de séparation du contenu et du contexte, Scorm permet de réutiliser des cours entiers ou des morceaux de cours dans différents Learning Management Systems (LMS),
Pédagogie : Scorm intègre la notion de prérequis ou de séquence (p.ex. \"Vous ne pouvez pas entrer dans le chapitre 2 tant que vous n'avez pas passé le Quiz 1\"),
Technologie : Scorm génère une table des matières indépendante tant du contenu que du LMS. Ceci permet de faire communiquer contenu et LMS pour sauvegarder entre autres : la progression de l'apprenant (\"A quel chapitre du cours Jean est-il arrivé?\"), les résultats (\"Quel est le résultat de Jean au Quiz 1?\") et le temps (\"Combien de temps Jean a-t-il passé dans le chapitre 4?\").
Comment générer localement (sur votre disque dur) un cours compatible Scorm?
Utilisez des outils auteurs comme Dreamweaver, Lectora et/ou Reload puis sauvegardez votre parcours comme un fichier ZIP et téléchargez-le dans l'outil \"Parcours\". ";
+$PathContent = " L'outil Parcours a trois fonctions :
Créer des parcours
Importer des parcours au format SCORM, AICC ou IMS
Convertir des présentations PowerPoint ou Impress en parcours
Qu'est-ce qu'un parcours?
Un parcours est une séquence d'apprentissage pouvant inclure : du texte, des images, du son, des animations, des tests, des activités de production et des activités de collaboration. Depuis Chamilo 1.8, vous disposez de Templates ou Modèles pour créer du contenu plus facilement (première icône dans l'éditeur en ligne de documents) et d'un outil dee séquençage pour vous permettre de produire rapidements des parcours, y compris à partir de PowerPoint.
Comment créer un parcours?
Cliquez sur Créer un parcours et suivez les instructions. Pour créer un document directement dans le parcours, cliquez sur Nouvelle étape > Nouveau document et choisissez si vous le voulez, un de nos Templates dans l'éditeur en ligne (première icône de l'éditeur).
Cliquez sur Organiser pour déplacer les étapes les unes par rapport aux autres. Cliquez sur Montrer pour voir le parcours du point de vue de l'apprenant. Cliquez sur Construire pour retourner en mode 'édition'. Vous pouvez ajouter Documents, Tests, Liens, Travaux et Forums afin de constituer un parcours réellement interactif. Pour ajouter des éléments multimédia, commencez par créer un document puis utilisez l'éditeur en ligne pour ajouter des images, du son en MP3, des animations FLASH et des vidéos. Depuis Chamilo 1.8, Chamilo vous propose une galerie d'images par défaut afin d'accélérer encore votre processus de création.
Qu'est-ce qu'un parcours SCORM ou IMS et comment l'importer?
Outre la possibilité qu'il vous offre de CONSTRUIRE des parcours, l'outil Parcours ACCUEILLE vos contenus e-Learning conformes aux normes SCORM, IMS et AICC. Ceux-ci peuvent être importés sous forme de fichiers compressés au format ZIP (seul ce format est accepté). Vous avez peut-être acquis des licences sur de tels cours ou bien vous préférez construire vos parcours localement sur votre disque dur plutôt que directement en ligne sur Chamilo. Dans ce cas, lisez ce qui suit.
SCORM (Sharable Content Object Reference Model) est un standard public respecté par les acteurs majeurs du e-Learning: NETg, Macromedia, Microsoft, Skillsoft, etc. Ce standard agit à trois niveaux:
Économique : grâce au principe de séparation du contenu et du contexte, SCORM permet de réutiliser des cours entiers ou des morceaux de cours dans différents Learning Management Systems (LMS),
Pédagogie : SCORM intègre la notion de prérequis ou de séquence (p.ex. \"Vous ne pouvez pas entrer dans le chapitre 2 tant que vous n'avez pas passé le Quiz 1\"),
Technologie : SCORM génère une table des matières indépendante, tant du contenu que du LMS. Ceci permet de faire communiquer contenu et LMS pour sauvegarder entre autres : la progression de l'apprenant (\"A quel chapitre du cours Jean est-il arrivé?\"), les résultats (\"Quel est le résultat de Jean au Quiz 1?\") et le temps (\"Combien de temps Jean a-t-il passé dans le chapitre 4?\").
Comment générer localement (sur votre disque dur) un cours compatible SCORM?
Utilisez des outils auteurs comme Dreamweaver, Lectora et/ou Reload puis sauvegardez votre parcours comme un fichier ZIP et téléchargez-le dans l'outil \"Parcours\". ";
$DescriptionContent = "
L'outil Description du cours vous invite à décrire votre cours de manière synthétique et globale dans une logique de cahier des charges. Cette description pourra servir à donner aux apprenants un avant-goût de ce qui les attend. Pour décrire le cours chronologiquement étape par étape, préférez l'Agenda ou le Parcours.
Les rubriques sont proposées à titre de suggestion. Si vous souhaitez rédiger une description du cours qui ne tienne aucun compte de nos propositions, il vous suffit de ne créer que des rubriques 'Autre'.
Pour remplir la Description du cours, cliquez sur chacune des images, remplissez et validez.
";
$LinksContent = "
L'outil Liens vous permet de constituer une bibliothèque de ressources pour vos étudiants et en particulier de ressources que vous n'avez pas produites vous-même.
Lorsque la liste s'allonge, il peut être utile d'organiser les liens en catégories afin de faciliter la recherche d'information par vos étudiants. Veillez é vérifier de temps en temps si les liens sont toujours valides.
Le champ description peut être utilisé de manière pédagogiquement dynamique en y ajoutant non pas nécessairement la description des documents ou des sites eux-mêmes, mais la description de l'activité que vous attendez de vos étudiants par rapport aux ressources. Si vous pointez, par exemple, vers une page sur Aristote, le champ Description peut inviter à étudier la différence entre synthèse et analyse.";
$MycoursesContent = "
Une fois identifié dans le système, vous êtes ici sur votre page. Vous voyez:
Mes cours au milieu de la page, ainsi que la possibilité de créer de nouveaux cours (bouton dans le menu de droite),
Dans l'entête, Mon profil: vous pouvez modifier là votre mot de passe, importer votre photo dans le système, modifier votre nom d'utilisateur,
Mon agenda: il contient les événements des cours auxquels vous êtes inscrit,
Dans le menu de droite : Modifier ma liste de cours qui vous permet de vous inscrire à des cours comme apprenant, si le formateur/l'enseignant a autorisé l'inscription. C'est là aussi que vous pourrez vous désinscrire d'un cours,
Les liens Forum de Support et Documentation vous renvoient vers le site central de Chamilo, où vous pourrez poser des questions ou trouver des compléments d'information.
Pour entrer dans un cours (partie gauche de l'écran), cliquez sur son intitulé. Votre profil peut varier d'un cours à l'autre. Il se pourrait que vous soyez responsable dans tel cours et apprenant dans un autre. Dans les cours où vous êtes responsable, vous disposez d'outils d'édition, dans les cours où vous êtes apprenant, vous accédez aux outils sur un mode plus passif.
La disposition de votre page peut varier d'une organisation à l'autre selon les options qui ont été activées par l'administrateur système. Ainsi il est possible que vous n'ayez pas accès à la fonction de création de cours, même en tant que formateur, parce que cette fonction est gérée par une administration centrale.";
@@ -5203,7 +5203,7 @@ $AgendaContent = "
L'agenda est un outil qui prend place à la fois dans chaqu
$AnnouncementsContent = "
L'outil d'Annonces vous permet d'envoyer un message par courriel aux étudiants/apprenants. Que ce soit pour leur signaler que vous avez déposé un nouveau documents, que la date de remise des rapports approche ou qu'untel a réalisé un travail de qualité, l'envoi de courriels, s'il est utilisé avec modération, permet d'aller chercher les participants et peut-être de les ramener au site web s'il est déserté.
Message pour certains membres
Outre l'envoi d'un courriel à l'ensemble des membres du cours, vous pouvez envoyer un courriel à une ou plusieurs personnes et/ou un ou plusieurs groupes. Dans ce nouvel outil, utilisez CTRL+clic pour sélectionner plusieurs éléments dna le menu de gauche puis cliquez sur la flèche droite pour les amener dans le menu de droite. Tapez ensuite votre message dans le champ de saisie situé en bas de la page.";
$ChatContent = "
L'outil de discussion est un 'chat' ou 'clavardage' qui vous permet de discuter en direct avec vos apprenants.
A la différence des outils de chat que l'on trouve sur le marché, ce 'chat' fonctionne dans une page web et non à l'aide d'un client additionnel à télécharger : Microsoft Messenger®, Yahoo! Messenger® etc. L'avantage de cette solution est l'universalité garantie de son utilisation sur tous ordinateurs et sans délai. L'inconvénient est que la liste des messages ne se rafraichit pas instantamément mais peut prendre de 1 à 5 secondes.
Si les apprenants ont envoyé leur photo dans l'outil 'Mon profil', celle-ci apparaîtra en réduction dans la colonne de gauche. Sinon, ce sera une photo par défaut.
Il appartient au responsable du cours d'effacer les discussions quand il/elle le juge pertinent. Par ailleurs, ces discussions sont archivées automatiquement dans l'outil 'Documents'.
Usages pédagogiques
Si l'ajout d'un 'chat' dans le cours n'apporte pas comme tel une valeur ajoutée dans les processus d'apprentissage, une utilisation méthodique de celui-ci peut apporter une réelle contribution. Ainsi, vous pouvez fixer des rendez-vous de questions-réponses à vos membres et désactiver l'outil le reste du temps, ou bien exploiter l'archivage des discussions pour revenir en classe sur un sujet abordé dans le passé.";
$WorkContent = "
L'outil Travaux est un outil très simple permettant à vos apprenants d'envoyer des documents vers le cours. Il peut servir à réceptionner des rapports individuels ou collectifs, des réponses à des questions ouvertes ou toute autre forme de document.
Beaucoup de formateurs/d'enseignants masquent l'outil Travaux jusqu'à la date de remise des rapports. Vous pouvez aussi pointer vers cet outil par un lien depuis le texte d'introduction de votre cours ou l'agenda. L'outil Travaux dispose lui aussi d'un texte d'introduction qui pourra vous servir à formuler une question ouverte, à préciser les consignes pour la remise de rapports ou toute autre information.
Les travaux sont soit publics soit à destination du seul responsable. Publics, ils serviront un dispositif de regard croisé dans lequel vous invitez les participants à commenter mutuellement leurs productions selon un scénario et des critères éventuellement formulés dans le Texte d'intruduction. Privés, ils seront comme une boîte aux lettres du formateur/ de l'enseignant.";
-$TrackingContent = "
L'outil de suivi statistique vous permet de suivre l'évolution du cours à deux niveaux:
Globalement: quelles sont les pages les plus visitées, quel est le taux de connection par semaine...?
Nominativement: quelles pages Jean Dupont a vues et quand, quels scores a-t-il obtenu aux exercices, combien de temps est-il resté dans chaque chapitre d'un cours Scorm, quels travaux a-t-il déposé et à quelle date?
Pour obtenir les statistiques nominatives, cliquez sur 'Utilisateurs'. Pour les statistiques globales, cliquez sur 'Montrer tout'.
";
+$TrackingContent = "
L'outil de suivi statistique vous permet de suivre l'évolution du cours à deux niveaux:
Globalement: quelles sont les pages les plus visitées, quel est le taux de connection par semaine...?
Nominativement: quelles pages Jean Dupont a vues et quand, quels scores a-t-il obtenu aux exercices, combien de temps est-il resté dans chaque chapitre d'un cours SCORM, quels travaux a-t-il déposé et à quelle date?
Pour obtenir les statistiques nominatives, cliquez sur 'Utilisateurs'. Pour les statistiques globales, cliquez sur 'Montrer tout'.
";
$HSettings = "Aide Propriétés du cours";
$SettingsContent = "
L'outil 'Propriétés du cours' vous permet de modifier le comportement global de votre cours.
La partie supérieure de la page permet de modifier les rubriques qui apparaissent dans l'entête de votre cours: nom du formateur/de l'enseignant (n'hésitez pas à en introduire plusieurs), intitulé du cours, code, langue. Le département est facultatif et peut représenter un sous-ensemble de votre organisation : cellule, groupe de travail etc.
La partie médiane de la page vous permet de déterminer les paramètrs de confidentialité. Une utilisation classique consiste à fermer tout accès au cours pendant la période de fabrication (pas d'accès, pas d'inscription), d'ouvrir ensuite à l'inscription mais non à la visibilité publique, et ce le temps nécessaire pour que chacun des participants s'inscrive, puis de refermer l'inscription et d'aller dans Membres chasser les éventuels intrus. Certaines organisations préfèrent ne pas utiliser cette méthode et recourir à une inscription administrative centralisée. Dans ce cas, les participants n'ont pas même l'opportunité de s'inscrire à votre cours, quand bien même vous, en tant que formateur/enseignant, leur en donneriez l'accès. Observez donc la page d'accueil de votre campus (non celle de votre cours) pour voir si le lien 'S'inscrire' est présent.
La partie inférieure de le page permet d'effectuer une sauvegarde du cours et/ou de supprimer celui-ci. La sauvegarde copiera une archive ZIP de votre cours sur le serveur et vous permettra en outre de la récupérer sur votre ordinateur local par téléchargement. C'est une façon commode de récupérer l'ensemble des documents qui se trouvent dans votre cours. Il vous faudra utiliser un outil de décompression genre Winzip® pour ouvrir l'archive une fois récupérée.";
$HExternal = "Aide Ajouter un lien";
@@ -6221,12 +6221,12 @@ $CompareUserResultsBetweenCoursesAndCoursesInASession = "Cet outil avancé vous
Sur cet écran, vous pouvez comparer les résultats des utilisateurs entre un contexte de cours isolé et un contexte de session.
Une fois que vous vous êtes décidé sur le meilleur contexte au sein duquel devrait exister le suivi des utilisateurs (score des exercices et suivi des parcours), vous pourrez déplacer ce suivi d'un cours vers une session.";
$PDFExportWatermarkEnableTitle = "Activer les filigranes dans les exports PDF";
-$PDFExportWatermarkEnableComment = "En activant cette fonctionnalité, vous pourrez utiliser une image ou un texte comme filigranne qui sera ajouté aux documents exportés en PDF.";
+$PDFExportWatermarkEnableComment = "En activant cette fonctionnalité, vous pourrez utiliser une image ou un texte comme filigrane qui sera ajouté aux documents exportés en PDF.";
$AddWaterMark = "Télécharger une image en filigrane";
-$PDFExportWatermarkByCourseTitle = "Activer la définition de filigrannes par cours";
-$PDFExportWatermarkByCourseComment = "Lorsque cette option est activée, les enseignants peuvent définir leur propre filigranne pour les documents de leurs cours.";
-$PDFExportWatermarkTextTitle = "Texte du filigranne de PDF";
-$PDFExportWatermarkTextComment = "Ce texte sera ajouté en filigranne aux documents exportés en PDF.";
+$PDFExportWatermarkByCourseTitle = "Activer la définition de filigranes par cours";
+$PDFExportWatermarkByCourseComment = "Lorsque cette option est activée, les enseignants peuvent définir leur propre filigrane pour les documents de leurs cours.";
+$PDFExportWatermarkTextTitle = "Texte du filigrane de PDF";
+$PDFExportWatermarkTextComment = "Ce texte sera ajouté en filigrane aux documents exportés en PDF.";
$ExerciseMinScoreTitle = "Score minimum des exercices";
$ExerciseMinScoreComment = "Définit un score minimum (généralement 0) pour l'affichage des résultats des exercices de la plateforme aux étudiants et enseignants.";
$ExerciseMaxScoreTitle = "Score maximum des exercices";
@@ -6297,7 +6297,7 @@ $SeeAll = "Tout voir";
$SeeOnlyArchived = "Voir éléments archivés";
$SeeOnlyUnarchived = "Voir éléments non archivés";
$LatestAttempt = "Dernière tentative";
-$PDFWaterMarkHeader = "En-tête en filigranne (exports PDF)";
+$PDFWaterMarkHeader = "En-tête en filigrane (exports PDF)";
$False = "Faux";
$DoubtScore = "Ne sais pas";
$RegistrationByUsersGroups = "Inscription par groupes d'utilisateurs";
From 99180982ad4800e6d2324bba7c11ad9f0d5bb17d Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Wed, 14 Jun 2017 00:02:24 -0500
Subject: [PATCH 06/34] Fix course homepage with long tools names
---
app/Resources/public/css/base.css | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/app/Resources/public/css/base.css b/app/Resources/public/css/base.css
index 8afd5e7610..fc6f0c612b 100644
--- a/app/Resources/public/css/base.css
+++ b/app/Resources/public/css/base.css
@@ -6791,6 +6791,10 @@ input.form-control[type="color"] {
margin-top: 20px;
}
+.col-xs-6.course-tool:nth-child(2n+1) {
+ clear: left;
+}
+
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@@ -6811,6 +6815,13 @@ input.form-control[type="color"] {
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
+ .col-xs-6.course-tool:nth-child(2n+1) {
+ clear: none;
+ }
+ .col-md-3.course-tool:nth-child(4n+1) {
+ clear: left;
+ }
+
div.navbar-collapse {
padding-left: 0;
}
From 347f0745bc98928609ca584659da7e16eb0ed0b5 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Wed, 14 Jun 2017 00:10:11 -0500
Subject: [PATCH 07/34] Columns ordering for two-column layout
---
main/template/default/layout/layout_2_col.tpl | 74 ++++++++++---------
1 file changed, 39 insertions(+), 35 deletions(-)
diff --git a/main/template/default/layout/layout_2_col.tpl b/main/template/default/layout/layout_2_col.tpl
index 7e1cf9e812..9a41cda4e5 100755
--- a/main/template/default/layout/layout_2_col.tpl
+++ b/main/template/default/layout/layout_2_col.tpl
@@ -1,45 +1,15 @@
{% extends template ~ "/layout/page.tpl" %}
{% block body %}
-
@@ -87,6 +88,21 @@ This will prevent direct access to your settings and make it seem totally the sa
+
HTTP Headers Security
+
A relatively recent development in web security, HTTP headers can be modified either
+ from the web server or from the application (like Chamilo) to increase the security
+ of your visitors.
+
These implies several aspects, from simple to complex, to deal with, from stuff like
+ indicating which websites you say media or libraries can be loaded from, to adding
+ extra info about your SSL certificate to make sure a hacked certification authority
+ will not immediately make your certificate useless.
+
In Chamilo 1.11.6, we have added several parameters, together with recommendations,
+ to main/install/configuration.dist.php, that you are free to use or ignore,
+ depending on the level of security you want to achieve.
>
+
To check your portal for possible improvements in terms of headers security,
+ we highly recommend the securityheaders.io
+ website. If you want to read more about CSP and all related headers
+ security techniques, check Scott Helme's blog.
It is considered a safer behaviour not to disclose server information from your Chamilo page. In order to avoid
both web server and PHP information disclosure, you might want to take the following actions:
+
Locate the ServerTokens setting inside your Apache configuration and set it to "Prod"
Locate the ServerSignature setting inside your Apache configuration and set it to "Off"
Locate the expose_php setting inside your PHP configuration and set it to "Off"
Reload Apache
-
2. Keeping up to date
@@ -63,32 +63,32 @@ access to your database if that one isn't well protected and many other stuff we
move the configuration file out of your web directory. If your Chamilo installation is in /var/www/, move your
configuration to /etc/chamilo/configuration.php, for example. Then create a new app/config/configuration.php
file, open it, and write the following:
-
<?php
require '/etc/chamilo/configuration.php';
-
This will prevent direct access to your settings and make it seem totally the same to Chamilo.
5. Restricting files permissions
- Making all the Chamilo files world-writable will help you install quickly, and it solves many
+
Making all the Chamilo files world-writable will help you install quickly, and it solves many
issues for people without much admin experience. However, it's more
secure to make a distinct user owner of all the chamilo files and folders,
and only give read access to the web server to all files, and write access
- only to the directories previously mentioned. This way, these files need
+ only to the directories previously mentioned.
+
This way, these files need
only be readable and writable by the Apache process owner, not by the
entire world. It would also be advisable to make all writable directory
refuse the interpretation of PHP files (except for the root of the courses
- directories). Don't hesitate to hire an experienced administrator to do that,
+ directories).
+
Don't hesitate to hire an experienced administrator to do that,
it might be a bit more expensive now, but you'll be happy not to have to loose
- all of your data to a hacker who attacked your site.
+ all of your data to a hacker who attacked your site.
-
-
A relatively recent development in web security, HTTP headers can be modified either
from the web server or from the application (like Chamilo) to increase the security
of your visitors.
From 9b3bfe56b9b163640a8013164f6e9a31f36aea00 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Wed, 14 Jun 2017 18:18:00 -0500
Subject: [PATCH 14/34] Improve code to get link for lp item - refs BT#12879
---
main/lp/learnpath.class.php | 164 +++++++++++++++++-------------------
1 file changed, 77 insertions(+), 87 deletions(-)
diff --git a/main/lp/learnpath.class.php b/main/lp/learnpath.class.php
index 9b56d631ca..e644cb00d4 100755
--- a/main/lp/learnpath.class.php
+++ b/main/lp/learnpath.class.php
@@ -11,6 +11,8 @@ use Symfony\Component\Finder\Finder;
use Chamilo\CourseBundle\Entity\CLp;
use Chamilo\CourseBundle\Entity\CTool;
use Chamilo\UserBundle\Entity\User;
+use Chamilo\CourseBundle\Entity\CLpItem,
+ Chamilo\CourseBundle\Entity\CLpItemView;
/**
* Class learnpath
@@ -4282,7 +4284,7 @@ class learnpath
$courseId = api_get_course_int_id();
$sessionId = api_get_session_id();
$sessionCondition = api_get_session_condition($sessionId, true, false, 't.sessionId');
-
+
$em = Database::getManager();
/** @var CLpCategory $category */
@@ -11735,105 +11737,101 @@ EOD;
$lpViewId,
$origin = 'learnpath'
) {
- $tbl_lp_item = Database::get_course_table(TABLE_LP_ITEM);
$course_info = api_get_course_info_by_id($course_id);
- $course_id = $course_info['real_id'];
$course_code = $course_info['code'];
$session_id = api_get_session_id();
$learningPathId = intval($learningPathId);
$id_in_path = intval($id_in_path);
$lpViewId = intval($lpViewId);
$em = Database::getManager();
- $sql = "SELECT * FROM $tbl_lp_item
- WHERE
- c_id = $course_id AND
- lp_id = $learningPathId AND
- id = $id_in_path
- ";
- $res_item = Database::query($sql);
- if (Database::num_rows($res_item) < 1) {
- return -1;
- }
- $row_item = Database::fetch_array($res_item, 'ASSOC');
+ $lpItemRepo = $em->getRepository('ChamiloCourseBundle:CLpItem');
+ /** @var CLpItem $rowItem */
+ $rowItem = $lpItemRepo->findOneBy([
+ 'cId' => $course_id,
+ 'lpId' => $learningPathId,
+ 'id' => $id_in_path
+ ]);
- $item_view_table = Database::get_course_table(TABLE_LP_ITEM_VIEW);
- // Get the lp_item_view with the highest view_count.
- $sql = "SELECT * FROM $item_view_table
- WHERE
- c_id = $course_id AND
- lp_item_id = ".$row_item['id']." AND
- lp_view_id = $lpViewId
- ORDER BY view_count DESC";
- $learnpathItemViewResult = Database::query($sql);
- $learnpathItemViewData = Database::fetch_array($learnpathItemViewResult, 'ASSOC');
- $learnpathItemViewId = 0;
- if (isset($learnpathItemViewData)) {
- $learnpathItemViewId = $learnpathItemViewData['id'];
+ if (!$rowItem) {
+ return -1;
}
- $type = strtolower($row_item['item_type']);
- $id = (strcmp($row_item['path'], '') == 0) ? '0' : $row_item['path'];
+ $type = $rowItem->getItemType();
+ $id = empty($rowItem->getPath()) ? '0' : $rowItem->getPath();
$main_dir_path = api_get_path(WEB_CODE_PATH);
$main_course_path = api_get_path(WEB_COURSE_PATH).$course_info['directory'].'/';
$link = '';
- $extraParams = "origin=$origin&cidReq=$course_code&session_id=$session_id&id_session=$session_id";
+ $extraParams = api_get_cidreq().'&session_id='.$session_id;
switch ($type) {
case 'dir':
- $link .= $main_dir_path.'lp/blank.php';
- break;
+ return $main_dir_path.'lp/blank.php';
case TOOL_CALENDAR_EVENT:
- $link .= $main_dir_path.'calendar/agenda.php?agenda_id='.$id.'&'.$extraParams;
- break;
+ return $main_dir_path.'calendar/agenda.php?agenda_id='.$id.'&'.$extraParams;
case TOOL_ANNOUNCEMENT:
- $link .= $main_dir_path.'announcements/announcements.php?ann_id='.$id.'&'.$extraParams;
- break;
+ return $main_dir_path.'announcements/announcements.php?ann_id='.$id.'&'.$extraParams;
case TOOL_LINK:
- $link .= $main_dir_path.'link/link_goto.php?link_id='.$id.'&'.$extraParams;
- break;
+ return $main_dir_path.'link/link_goto.php?link_id='.$id.'&'.$extraParams;
case TOOL_QUIZ:
- if (!empty($id)) {
- $TBL_EXERCICES = Database::get_course_table(TABLE_QUIZ_TEST);
- $sql = "SELECT * FROM $TBL_EXERCICES WHERE c_id = $course_id AND id=$id";
- $result = Database::query($sql);
- $myrow = Database::fetch_array($result);
- if ($row_item['title'] != '') {
- $myrow['title'] = $row_item['title'];
- }
- $link .= $main_dir_path.'exercise/overview.php?lp_init=1&learnpath_item_view_id='.$learnpathItemViewId.'&learnpath_id='.$learningPathId.'&learnpath_item_id='.$id_in_path.'&exerciseId='.$id.'&'.$extraParams;
+ if (empty($id)) {
+ return '';
}
- break;
+
+ // Get the lp_item_view with the highest view_count.
+ $learnpathItemViewResult = $em
+ ->getRepository('ChamiloCourseBundle:CLpItemView')
+ ->findBy(
+ ['cId' => $course_id, 'lpItemId' => $rowItem->getId(), 'lpViewId' => $lpViewId],
+ ['viewCount' => 'DESC'],
+ 1
+ );
+ /** @var CLpItemView $learnpathItemViewData */
+ $learnpathItemViewData = current($learnpathItemViewResult);
+ $learnpathItemViewId = $learnpathItemViewData ? $learnpathItemViewData->getId() : 0;
+
+ return $main_dir_path.'exercise/overview.php?'.$extraParams.'&'
+ .http_build_query([
+ 'lp_init' => 1,
+ 'learnpath_item_view_id' => $learnpathItemViewId,
+ 'learnpath_id' => $learningPathId,
+ 'learnpath_item_id' => $id_in_path,
+ 'exerciseId' => $id
+ ]);
case TOOL_HOTPOTATOES: //lowercase because of strtolower above
$TBL_DOCUMENT = Database::get_course_table(TABLE_DOCUMENT);
$result = Database::query("SELECT * FROM ".$TBL_DOCUMENT." WHERE c_id = $course_id AND id=$id");
$myrow = Database::fetch_array($result);
$path = $myrow['path'];
- $link .= $main_dir_path.'exercise/showinframes.php?file='.$path.'&cid='.$course_code.'&uid='.api_get_user_id().'&learnpath_id='.$learningPathId.'&learnpath_item_id='.$id_in_path.'&lp_view_id='.$lpViewId.'&'.$extraParams;
- break;
+
+ return $main_dir_path.'exercise/showinframes.php?file='.$path.'&cid='.$course_code.'&uid='
+ .api_get_user_id().'&learnpath_id='.$learningPathId.'&learnpath_item_id='.$id_in_path
+ .'&lp_view_id='.$lpViewId.'&'.$extraParams;
case TOOL_FORUM:
- $link .= $main_dir_path.'forum/viewforum.php?forum='.$id.'&lp=true&'.$extraParams;
- break;
+ return $main_dir_path.'forum/viewforum.php?forum='.$id.'&lp=true&'.$extraParams;
case TOOL_THREAD: //forum post
$tbl_topics = Database::get_course_table(TABLE_FORUM_THREAD);
- if (!empty($id)) {
- $sql = "SELECT * FROM $tbl_topics WHERE c_id = $course_id AND thread_id=$id";
- $result = Database::query($sql);
- $myrow = Database::fetch_array($result);
- $link .= $main_dir_path.'forum/viewthread.php?thread='.$id.'&forum='.$myrow['forum_id'].'&lp=true&'.$extraParams;
+ if (empty($id)) {
+ return '';
}
- break;
+ $sql = "SELECT * FROM $tbl_topics WHERE c_id = $course_id AND thread_id=$id";
+ $result = Database::query($sql);
+ $myrow = Database::fetch_array($result);
+
+ return $main_dir_path.'forum/viewthread.php?thread='.$id.'&forum='.$myrow['forum_id'].'&lp=true&'
+ .$extraParams;
case TOOL_POST:
$tbl_post = Database::get_course_table(TABLE_FORUM_POST);
$result = Database::query("SELECT * FROM $tbl_post WHERE c_id = $course_id AND post_id=$id");
$myrow = Database::fetch_array($result);
- $link .= $main_dir_path.'forum/viewthread.php?post='.$id.'&thread='.$myrow['thread_id'].'&forum='.$myrow['forum_id'].'&lp=true&'.$extraParams;
- break;
+
+ return $main_dir_path.'forum/viewthread.php?post='.$id.'&thread='.$myrow['thread_id'].'&forum='
+ .$myrow['forum_id'].'&lp=true&'.$extraParams;
case TOOL_DOCUMENT:
$document = $em
->getRepository('ChamiloCourseBundle:CDocument')
->findOneBy(['cId' => $course_id, 'id' => $id]);
if (!$document) {
- break;
+ return '';
}
$documentPathInfo = pathinfo($document->getPath());
@@ -11841,45 +11839,37 @@ EOD;
$extension = isset($documentPathInfo['extension']) ? $documentPathInfo['extension'] : '';
$showDirectUrl = !in_array($extension, $jplayer_supported_files);
- if ($showDirectUrl) {
- $link = $main_course_path.'document'.$document->getPath().'?'.$extraParams;
- } else {
- $link = api_get_path(WEB_CODE_PATH).'document/showinframes.php?id='.$id.'&'.$extraParams;
- }
-
$openmethod = 2;
$officedoc = false;
Session::write('openmethod', $openmethod);
Session::write('officedoc', $officedoc);
- break;
+
+ if ($showDirectUrl) {
+ return $main_course_path.'document'.$document->getPath().'?'.$extraParams;
+ }
+
+ return api_get_path(WEB_CODE_PATH).'document/showinframes.php?id='.$id.'&'.$extraParams;
case TOOL_LP_FINAL_ITEM:
- $link .= api_get_path(WEB_CODE_PATH).'lp/lp_final_item.php?&id='.$id.'&lp_id='.$learningPathId.'&'.$extraParams;
- break;
+ return api_get_path(WEB_CODE_PATH).'lp/lp_final_item.php?&id='.$id.'&lp_id='.$learningPathId.'&'
+ .$extraParams;
case 'assignments':
- $link .= $main_dir_path.'work/work.php?'.$extraParams;
- break;
+ return $main_dir_path.'work/work.php?'.$extraParams;
case TOOL_DROPBOX:
- $link .= $main_dir_path.'dropbox/index.php?'.$extraParams;
- break;
+ return $main_dir_path.'dropbox/index.php?'.$extraParams;
case 'introduction_text': //DEPRECATED
- $link .= '';
- break;
+ return '';
case TOOL_COURSE_DESCRIPTION:
- $link .= $main_dir_path.'course_description?'.$extraParams;
- break;
+ return $main_dir_path.'course_description?'.$extraParams;
case TOOL_GROUP:
- $link .= $main_dir_path.'group/group.php?'.$extraParams;
- break;
+ return $main_dir_path.'group/group.php?'.$extraParams;
case TOOL_USER:
- $link .= $main_dir_path.'user/user.php?'.$extraParams;
- break;
+ return $main_dir_path.'user/user.php?'.$extraParams;
case TOOL_STUDENTPUBLICATION:
- if (!empty($row_item['path'])) {
- $link .= $main_dir_path.'work/work_list.php?id='.$row_item['path'].'&'.$extraParams;
- break;
+ if (!empty($rowItem->getPath())) {
+ return $main_dir_path.'work/work_list.php?id='.$rowItem->getPath().'&'.$extraParams;
}
- $link .= $main_dir_path.'work/work.php?'.api_get_cidreq().'&id='.$row_item['path'].'&'.$extraParams;
- break;
+
+ return $main_dir_path.'work/work.php?'.api_get_cidreq().'&id='.$rowItem->getPath().'&'.$extraParams;
} //end switch
return $link;
From 2261829546a66ebb5c54873479d784afa517579f Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Wed, 14 Jun 2017 18:30:37 -0500
Subject: [PATCH 15/34] Fix url filter for lp item of type link - refs BT#12879
---
main/lp/learnpath.class.php | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/main/lp/learnpath.class.php b/main/lp/learnpath.class.php
index e644cb00d4..0891c4831e 100755
--- a/main/lp/learnpath.class.php
+++ b/main/lp/learnpath.class.php
@@ -11770,7 +11770,9 @@ EOD;
case TOOL_ANNOUNCEMENT:
return $main_dir_path.'announcements/announcements.php?ann_id='.$id.'&'.$extraParams;
case TOOL_LINK:
- return $main_dir_path.'link/link_goto.php?link_id='.$id.'&'.$extraParams;
+ $linkInfo = Link::get_link_info($id);
+
+ return $linkInfo['url'];
case TOOL_QUIZ:
if (empty($id)) {
return '';
From 1798ea495c2f07706a450e5f68c9c67602f52261 Mon Sep 17 00:00:00 2001
From: Yannick Warnier
Date: Thu, 15 Jun 2017 08:37:09 -0500
Subject: [PATCH 16/34] Update language terms
---
main/lang/arabic/trad4all.inc.php | 1 -
main/lang/asturian/trad4all.inc.php | 1 -
main/lang/basque/trad4all.inc.php | 1 -
main/lang/brazilian/trad4all.inc.php | 1 -
main/lang/bulgarian/trad4all.inc.php | 1 -
main/lang/catalan/trad4all.inc.php | 1 -
main/lang/croatian/trad4all.inc.php | 1 -
main/lang/danish/trad4all.inc.php | 1 -
main/lang/dutch/trad4all.inc.php | 1 -
main/lang/english/trad4all.inc.php | 1 -
main/lang/finnish/trad4all.inc.php | 1 -
main/lang/french/trad4all.inc.php | 215 +++++++++++------------
main/lang/galician/trad4all.inc.php | 1 -
main/lang/german/trad4all.inc.php | 9 +-
main/lang/greek/trad4all.inc.php | 1 -
main/lang/hungarian/trad4all.inc.php | 1 -
main/lang/italian/trad4all.inc.php | 1 -
main/lang/latvian/trad4all.inc.php | 1 -
main/lang/lithuanian/trad4all.inc.php | 1 -
main/lang/persian/trad4all.inc.php | 1 -
main/lang/polish/trad4all.inc.php | 1 -
main/lang/portuguese/trad4all.inc.php | 1 -
main/lang/quechua_cusco/trad4all.inc.php | 1 -
main/lang/romanian/trad4all.inc.php | 1 -
main/lang/russian/trad4all.inc.php | 1 -
main/lang/serbian/trad4all.inc.php | 1 -
main/lang/slovak/trad4all.inc.php | 1 -
main/lang/slovenian/trad4all.inc.php | 1 -
main/lang/spanish/trad4all.inc.php | 1 -
main/lang/swedish/trad4all.inc.php | 1 -
main/lang/trad_chinese/trad4all.inc.php | 1 -
31 files changed, 111 insertions(+), 142 deletions(-)
diff --git a/main/lang/arabic/trad4all.inc.php b/main/lang/arabic/trad4all.inc.php
index 0743cab4d8..16ebe66c26 100644
--- a/main/lang/arabic/trad4all.inc.php
+++ b/main/lang/arabic/trad4all.inc.php
@@ -2490,7 +2490,6 @@ $ApprovalForNewAccount = "إعتماد الحسابات الجديدة";
$ManageUser = "Manage user";
$SubscribeUserToCourseAsTeacher = "سجل المستخدمين كمدرسين في هذا المقرر";
$PasswordEncryptedForSecurity = "كلمة السر مشفره لأسباب أمنية. لذا وبعد الضغط على الوصلة التي ستصلك عن طريق البريد الالكتروني سترسل إليكم مرة أخرى مع كلمة السر الخاصة بك";
-$SystemUnableToSendEmailContact = "النظام غير قادر على إرسال البريد الإلكتروني للاتصال";
$OpenIDCouldNotBeFoundPleaseRegister = "عفواً ، هذه الهوية المفتوحة ، لا يمكن العثور عليها في قاعدة بياناتنا . من فضلك قم بتسجيل حساب جديد . أما إذا كان لديك بالفعل حساب معنا ، يرجى تعديل ملفك الشخصي من داخل حسابك لإضافة هذه الهوية .";
$UsernameMaxXCharacters = "يحتاج اسم المستخدم إلى أحرف طويلة ليكن بأقصى حد";
$PictureUploaded = "تم أرسال الصورة";
diff --git a/main/lang/asturian/trad4all.inc.php b/main/lang/asturian/trad4all.inc.php
index 2077ad78cb..d67fbea9ca 100644
--- a/main/lang/asturian/trad4all.inc.php
+++ b/main/lang/asturian/trad4all.inc.php
@@ -3449,7 +3449,6 @@ $ApprovalForNewAccount = "Aprobar una cuenta nueva";
$ManageUser = "Xestión d'usuarios";
$SubscribeUserToCourseAsTeacher = "Matricular usuarios como profesores nesti cursu";
$PasswordEncryptedForSecurity = "La so seña ta encriptada pola so seguridá. Poro, si calcó nel enllaz que rexenera la seña, va unviase-y un corréu nuevu cola so seña.";
-$SystemUnableToSendEmailContact = "El sistema nun pudo unvia-y el corréu electrónicu";
$OpenIDCouldNotBeFoundPleaseRegister = "Esti OpenID nun s'atopa na base datos. Por favor, rexístrese pa tener una cuenta. Si yá la tien, edite'l so perfil y ameste esti OpenID.";
$UsernameMaxXCharacters = "El nome d'usuariu pue tener, como muncho, %s carauteres";
$PictureUploaded = "La so imaxe unvióse";
diff --git a/main/lang/basque/trad4all.inc.php b/main/lang/basque/trad4all.inc.php
index 8cf428e338..6b55b3ed19 100644
--- a/main/lang/basque/trad4all.inc.php
+++ b/main/lang/basque/trad4all.inc.php
@@ -3554,7 +3554,6 @@ $ApprovalForNewAccount = "Kontu berria onartu da";
$ManageUser = "Kudeatu erabiltzailea";
$SubscribeUserToCourseAsTeacher = "Inskribatu irakasleak";
$PasswordEncryptedForSecurity = "Segurtasuna dela eta, pasahitza enkriptatuta dago. Horrexegatik, pasahitza berrezartzeko lotura sakatu ondoren, zure pasahitza jasotzen duen mezu elektronikoa bidaliko zaizu.";
-$SystemUnableToSendEmailContact = "Plataforma honek ezin izan dizu mezu elektronikoa bidali";
$OpenIDCouldNotBeFoundPleaseRegister = "OpenID hau ezin izan da gure datu basean aurkitu. Mesedez, kontu berria eskuratzeko, erregistratu. Jadanik baduzu kontu bat gurekin, editatu kontuaren barruan duzun profila, OpenID hau gehitzeko.";
$UsernameMaxXCharacters = "Erabiltzailearen izenak, gehienez, %s karaktere eduki ditzake.";
$PictureUploaded = "Zure irudia kargatu da";
diff --git a/main/lang/brazilian/trad4all.inc.php b/main/lang/brazilian/trad4all.inc.php
index 8997b55693..4a10fc5e02 100644
--- a/main/lang/brazilian/trad4all.inc.php
+++ b/main/lang/brazilian/trad4all.inc.php
@@ -3971,7 +3971,6 @@ $ApprovalForNewAccount = "Aprovação para um novo registro";
$ManageUser = "Administrar usuário";
$SubscribeUserToCourseAsTeacher = "Registra usuários neste curso como professor";
$PasswordEncryptedForSecurity = "A sua senha está encriptada por razões de segurança. Assim, depois de clicar no link será enviado um e-mail para você com sua senha.";
-$SystemUnableToSendEmailContact = "Não foi possível enviar a senha perdida/esquecida. Entre em contato com o administrador da plataforma clicando no seguinte link:";
$OpenIDCouldNotBeFoundPleaseRegister = "Este OpenID não foi encontrado na nossa base de dados. Por favor, registe-se novamente. Se já está registado, conecte-se, edite o seu perfil no interior da sua conta e acrescente este OpenID.";
$UsernameMaxXCharacters = "O Nome de usuário pode ter no máximo %s caracteres";
$PictureUploaded = "A foto foi enviada com sucesso";
diff --git a/main/lang/bulgarian/trad4all.inc.php b/main/lang/bulgarian/trad4all.inc.php
index 5666299867..4ab097aa3c 100644
--- a/main/lang/bulgarian/trad4all.inc.php
+++ b/main/lang/bulgarian/trad4all.inc.php
@@ -3422,7 +3422,6 @@ $ApprovalForNewAccount = "Одобряване на нова регистрац
$ManageUser = "Администриране на потребител";
$SubscribeUserToCourseAsTeacher = "Записване на потребители в курса като преподаватели";
$PasswordEncryptedForSecurity = "Вашата парола е закодирана поради изисквания за сигурност. Щракнете връзката и ще получите e-mail с нова парола.";
-$SystemUnableToSendEmailContact = "Системата не може да изпрати e-mail по дадения адрес за контакт";
$OpenIDCouldNotBeFoundPleaseRegister = "Предоставеният OpenID не може да бъде намерен в нашата база от данни. Ако вече имате акаунт при нас, моля, редактирайте потребителския си профил като добавите този OpenID.";
$UsernameMaxXCharacters = "Потребителското име трябва да е с максимум %s букви.";
$PictureUploaded = "Вашата снимка е качена.";
diff --git a/main/lang/catalan/trad4all.inc.php b/main/lang/catalan/trad4all.inc.php
index 7f7c2ddc62..4ce81a27d2 100644
--- a/main/lang/catalan/trad4all.inc.php
+++ b/main/lang/catalan/trad4all.inc.php
@@ -3900,7 +3900,6 @@ $ApprovalForNewAccount = "Validació d'un nou compte";
$ManageUser = "Gestió d'usuari";
$SubscribeUserToCourseAsTeacher = "Inscriure professors";
$PasswordEncryptedForSecurity = "La seva contrasenya està encriptada per a la seva seguretat. Per això, quan hagi premut en l'enllaç per a regenerar la seva clau se li remetrà un nou correu que contindrà la seva contrasenya.";
-$SystemUnableToSendEmailContact = "El sistema no ha pogut enviar-li el correu electrònic";
$OpenIDCouldNotBeFoundPleaseRegister = "Aquest OpenID no es troba en la nostra base de dades. Per favor, registri's per a obtenir un compte. Si ja té un compte amb nosaltres, editi el seu perfil en la mateixa per a afegir aquest OpenID";
$UsernameMaxXCharacters = "El nom d'usuari pot tenir com a màxim una longitud de %s caràcters";
$PictureUploaded = "La seva imatge ha estat enviada";
diff --git a/main/lang/croatian/trad4all.inc.php b/main/lang/croatian/trad4all.inc.php
index a267401cd7..7da2d7f888 100644
--- a/main/lang/croatian/trad4all.inc.php
+++ b/main/lang/croatian/trad4all.inc.php
@@ -2404,7 +2404,6 @@ $ApprovalForNewAccount = "Odobravanje novog računa";
$ManageUser = "Upravljanje korisnikom";
$SubscribeUserToCourseAsTeacher = "Upiši polaznike na ovaj kolegij nastavnika";
$PasswordEncryptedForSecurity = "Vaša zaporka je šifrirana radi sigurnosnih razloga. Nakon odabira poveznice biti će vam poslana zaporka na vašu e-poštu.";
-$SystemUnableToSendEmailContact = "Sustav ne može naslovljenom poslati e-poštu";
$OpenIDCouldNotBeFoundPleaseRegister = "Ovaj OpenID nije pronađen u našoj bazi podataka. Molim prijavite se za novi korisnički račun. Ukoliko već imate otvoreni korisnički račun, tada dodajte ovaj OpenID u vašim korisničkim postavkama.";
$UsernameMaxXCharacters = "Korisničko ime može sadržavati najviše %s znakova";
$PictureUploaded = "Vaša slika je učitana";
diff --git a/main/lang/danish/trad4all.inc.php b/main/lang/danish/trad4all.inc.php
index 8e41e10320..dce1e92b2e 100644
--- a/main/lang/danish/trad4all.inc.php
+++ b/main/lang/danish/trad4all.inc.php
@@ -2247,7 +2247,6 @@ $ApprovalForNewAccount = "Godkendelse af ny profil";
$ManageUser = "Administrer deltagere";
$SubscribeUserToCourseAsTeacher = "Tilmeld undervisere/kursusadministratorer";
$PasswordEncryptedForSecurity = "Din adgangskode er krypteret af sikkerhedsmæssige årsager. Hvis du klikker på linket, vil du modtage en ny e-mail med din adgangskode.";
-$SystemUnableToSendEmailContact = "Systemet kunne ikke sende e-mailen";
$UsernameMaxXCharacters = "Brugernavnet skal maks. være %s karakterer langt";
$InLnk = "Ikke aktive funktioner og links";
$DelLk = "Er du sikkert på, at du vil slettet dette link?";
diff --git a/main/lang/dutch/trad4all.inc.php b/main/lang/dutch/trad4all.inc.php
index cd734a01ca..ad3663a33a 100644
--- a/main/lang/dutch/trad4all.inc.php
+++ b/main/lang/dutch/trad4all.inc.php
@@ -3950,7 +3950,6 @@ $ApprovalForNewAccount = "Goedkeuring voor een nieuw account";
$ManageUser = "Beheer gebruiker";
$SubscribeUserToCourseAsTeacher = "Schrijf de gebruikers in deze cursus in als leerkracht";
$PasswordEncryptedForSecurity = "Uw paswoord is geëncrypteerd omwile van beveiligingsredenen. Na het klikken op de link wordt opnieuw een e-mail verstuurd met uw paswoord.";
-$SystemUnableToSendEmailContact = "Het systeem kon het email contact niet verzenden";
$OpenIDCouldNotBeFoundPleaseRegister = "Deze OpenID bestaat niet in onze database. Gelieve u te registreren voor een nieuwe account. Bent u bij ons reeds geregistreerd, gelieve dan uw profiel aan te passen, en deze OpenID toe te voegen";
$UsernameMaxXCharacters = "De gebruikersnaam mag slechts maximum %s tekens lang zijn";
$PictureUploaded = "Uw afbeelding werd geüploaded";
diff --git a/main/lang/english/trad4all.inc.php b/main/lang/english/trad4all.inc.php
index 5ccb963e03..22b169a149 100644
--- a/main/lang/english/trad4all.inc.php
+++ b/main/lang/english/trad4all.inc.php
@@ -4008,7 +4008,6 @@ $ApprovalForNewAccount = "Approval for new account";
$ManageUser = "Manage user";
$SubscribeUserToCourseAsTeacher = "Enroll teachers";
$PasswordEncryptedForSecurity = "Your password is encrypted for security reasons. Thus, after pressing the link an e-mail will be sent to you again with your password.";
-$SystemUnableToSendEmailContact = "This platform was unable to send the email. Please contact";
$OpenIDCouldNotBeFoundPleaseRegister = "This OpenID could not be found in our database. Please register for a new account. If you have already an account with us, please edit your profile inside your account to add this OpenID";
$UsernameMaxXCharacters = "The login needs to be maximum %s characters long";
$PictureUploaded = "Your picture has been uploaded";
diff --git a/main/lang/finnish/trad4all.inc.php b/main/lang/finnish/trad4all.inc.php
index e9f26926f5..81aca5f56a 100644
--- a/main/lang/finnish/trad4all.inc.php
+++ b/main/lang/finnish/trad4all.inc.php
@@ -2447,7 +2447,6 @@ $ApprovalForNewAccount = "Uuden tunnuksen hyväksyminen";
$ManageUser = "Hallitse käyttäjää";
$SubscribeUserToCourseAsTeacher = "Rekisteröi kouluttajia";
$PasswordEncryptedForSecurity = "Salasanasi on salattu tietoturvan takaamiseksi. Painamalla linkkiä saat sähköpostiin uuden salasanan.";
-$SystemUnableToSendEmailContact = "Sähköpostin lähettäminen ei onnistunut";
$UsernameMaxXCharacters = "Tunnuksen pitää olla korkeintaan %s merkkiä pitkä";
$PictureUploaded = "Kuvasi on ladattu";
$UsersRegistered = "Käyttäjät on rekisteröity kurssille";
diff --git a/main/lang/french/trad4all.inc.php b/main/lang/french/trad4all.inc.php
index fd5dedd9d9..3bdb319fb0 100644
--- a/main/lang/french/trad4all.inc.php
+++ b/main/lang/french/trad4all.inc.php
@@ -252,7 +252,7 @@ $AllowOnlyFiles = "Seulement fichiers";
$AllowOnlyText = "Seulement texte en ligne";
$AllowFileOrText = "Autoriser fichier ou texte en ligne";
$DocumentType = "Type de document";
-$SendOnlyAnEmailToMySelfToTest = "M'envoyer un e-mail à des fins de test";
+$SendOnlyAnEmailToMySelfToTest = "M'envoyer un courriel à des fins de test";
$DeleteAllSelectedAttendances = "Éliminer toutes les présences sélectionnées";
$AvailableClasses = "Classes disponibles";
$RegisteredClasses = "Classes inscrites";
@@ -266,7 +266,7 @@ $AreYouSureDeleteTestResultBeforeDateD = "Êtes vous sur de vouloir supprimer to
$CleanStudentsResultsBeforeDate = "Supprimer les tentatives antérieures à une date donnée";
$HGlossary = "Aide Glossaire";
$GlossaryContent = "
L'outil permet de créer des termes du glossaire qui sont spécifiques à ce cours, vous pouvez alors utiliser ces termes dans l'outil de Documents.
";
-$ForumContent = "
Le forum est un outil de discussion asynchrone par écrit. A la différence de l'email, le forum situe la discussion dans un espace public ou semi-public (à plusieurs).
Pour utiliser l'outil de forum de Chamilo, les membres n'ont besoin que d'un simple navigateur web, pas besoin d'outil d'email.
Pour organiser les forums, cliquez sur 'administrer'. Les échanges sont organisés de façon hiérarchique selon l'arborescence suivante:
Catégorie > Forum > Sujet > Réponse
Pour permettre aux membres de discuter de façon structurée, il est indispensable d'organiser les échanges préalablement en catégories et forums (à eux de créer sujets et réponses). Par défaut, le forum contient uniquement la catégorie Public, un sujet d'exemple et un message exemple. Vous pouvez ajouter des forums dans la catégorie public, ou bien modifier son intitulé ou encore créer d'autres catégories dans lesquelles il vous faudra alors créer de nouveaux forums. Une catégorie qui ne contient aucun forum ne s'affiche pas et est inutilisable. Forums de groupes
Pour créer des forums de groupes, utilisez l'outil Groupes et non l'outil Forums. Cela vous permettra de créer des forums privatifs (non accessibles aux membres des autres groupes) et de fournir simultanément un espace de documents aux groupes.
Astuces pédagogiques
Un forum d'apprentissage n'est pas identique aux forums que l'on trouve habituellement sur internet. D'une part il n'est pas possible pour les apprenants de modifier leurs messages une fois publiés car le cours suit une logique d'archivage et peut être utilisé pour vérifier ce qui a été dit dans le passé. Par ailleurs, les forums Chamilo permettent certains usages particulièrement pertinents dans un contexte d'apprentissage. Ainsi certains enseignants/formateurs publient directement dans les forums leurs corrections:
Un apprenant est invité à publier un rapport directement dans le forum,
L'enseignant le corrige en cliquant sur Editer (crayon jaune) puis introduit ses corrections à l'aide de l'éditeur graphique : couleur, soulignage etc.,
Finalement, les autres apprenants profitent de la correction qui a été faite sur la production de l'un d'entre eux,
Notez que le même principe peut être utilisé d'un apprenant à l'autre, mais il faudra alors copier/coller le message de son consdisciple car les étudiants/stagiaires ne peuvent éditer les messages des autres apprenants.<.li>
";
+$ForumContent = "
Le forum est un outil de discussion asynchrone par écrit. À la différence du courriel, le forum situe la discussion dans un espace public ou semi-public (à plusieurs).
Pour utiliser l'outil de forum de Chamilo, les membres n'ont besoin que d'un simple navigateur Web, pas besoin d'outil de courriel.
Pour organiser les forums, cliquez sur 'administrer'. Les échanges sont organisés de façon hiérarchique selon l'arborescence suivante:
Catégorie > Forum > Sujet > Réponse
Pour permettre aux membres de discuter de façon structurée, il est indispensable d'organiser les échanges préalablement en catégories et forums (à eux de créer sujets et réponses). Par défaut, le forum contient uniquement la catégorie Public, un sujet d'exemple et un message exemple. Vous pouvez ajouter des forums dans la catégorie public, ou bien modifier son intitulé ou encore créer d'autres catégories dans lesquelles il vous faudra alors créer de nouveaux forums. Une catégorie qui ne contient aucun forum ne s'affiche pas et est inutilisable. Forums de groupes
Pour créer des forums de groupes, utilisez l'outil Groupes et non l'outil Forums. Cela vous permettra de créer des forums privatifs (non accessibles aux membres des autres groupes) et de fournir simultanément un espace de documents aux groupes.
Astuces pédagogiques
Un forum d'apprentissage n'est pas identique aux forums que l'on trouve habituellement sur internet. D'une part il n'est pas possible pour les apprenants de modifier leurs messages une fois publiés car le cours suit une logique d'archivage et peut être utilisé pour vérifier ce qui a été dit dans le passé. Par ailleurs, les forums Chamilo permettent certains usages particulièrement pertinents dans un contexte d'apprentissage. Ainsi certains enseignants/formateurs publient directement dans les forums leurs corrections:
Un apprenant est invité à publier un rapport directement dans le forum,
L'enseignant le corrige en cliquant sur Editer (crayon jaune) puis introduit ses corrections à l'aide de l'éditeur graphique : couleur, soulignage etc.,
Finalement, les autres apprenants profitent de la correction qui a été faite sur la production de l'un d'entre eux,
Notez que le même principe peut être utilisé d'un apprenant à l'autre, mais il faudra alors copier/coller le message de son condisciple car les étudiants/stagiaires ne peuvent éditer les messages des autres apprenants.<.li>
";
$HForum = "Aide Forums";
$LoginToGoToThisCourse = "Veuillez vous connecter pour accéder au cours";
$AreYouSureToEmptyAllTestResults = "Êtes-vous certain de vouloir supprimer les résultats de tous les exercices ?";
@@ -654,12 +654,12 @@ $NotAllowedToUnsubscribe = "Ne pas autoriser l'annulation de son enregistrement"
$CourseVisibilityClosed = "Complètement fermé - le cours est uniquement accessible pour son administrateur";
$CourseVisibilityClosed = "Fermé - pas d'accès à ce cours";
$CourseVisibilityModified = "Modifié (des configurations plus détaillés indiqués par le système de rôle-droits)";
-$WorkEmailAlert = "Alerte par mail pour nouveau travail soumis";
-$WorkEmailAlertActivate = "Activer alerte par e-mail pour nouveau travail soumis";
-$WorkEmailAlertDeactivate = "Désactiver alerte par e-mail pour nouveau travail soumis";
-$DropboxEmailAlert = "Alerte par e-mail sur nouveau document soumis dans partage de fichiers";
-$DropboxEmailAlertActivate = "Activer alerte par e-mail pour nouveau document soumis dans partage de fichiers";
-$DropboxEmailAlertDeactivate = "Désactiver alerte par e-mail pour nouveau document soumis dans partage de fichiers";
+$WorkEmailAlert = "Alerte par courriel pour nouveau travail soumis";
+$WorkEmailAlertActivate = "Activer alerte par courriel pour nouveau travail soumis";
+$WorkEmailAlertDeactivate = "Désactiver alerte par courriel pour nouveau travail soumis";
+$DropboxEmailAlert = "Alerte par courriel pour nouveau document soumis dans partage de fichiers";
+$DropboxEmailAlertActivate = "Activer alerte par courriel pour nouveau document soumis dans partage de fichiers";
+$DropboxEmailAlertDeactivate = "Désactiver alerte par courriel pour nouveau document soumis dans partage de fichiers";
$AllowUserEditAgenda = "Autoriser les utilisateurs à éditer l'agenda du cours";
$AllowUserEditAgendaActivate = "Activer l'édition de l'agenda du cours par les utilisateurs";
$AllowUserEditAgendaDeactivate = "Désactiver l'édition de l'agenda du cours par les utilisateurs";
@@ -671,9 +671,9 @@ $CourseRegistrationPassword = "Mot de passe du cours";
$DescriptionDeleteCourse = "Cliquez sur ce lien afin d'éliminer toute trace du cours sur le serveur.
Cette fonctionnalité est à manier avec une extrême précaution !";
$DescriptionCopyCourse = "Chamilo introduit la possibilité de dupliquer tout ou partie d'un cours existant vers un autre cours, qui peut être initialement vide. Le seul préalable à cette manipulation est de disposer d'un cours contenant des documents, annonces, forums, ... et d'un second cours ne contenant pas les éléments du premier !";
$DescriptionRecycleCourse = "Cet outil vide le cours des éléments sélectionnés, ou de l'ensemble des éléments qu'il contient. Il supprime les documents, les forums, liens... Cette procédure peut être mise en oeuvre à l'issue d'une formation, ou d'une année universitaire. Bien entendu, avant de vider le cours, vous aurez pris soin d'effectuer une sauvegarde complète !";
-$QuizEmailAlert = "Alerte e-mail nouvel exercice";
-$QuizEmailAlertActivate = "Activer l'envoi d'un e-mail lorsqu'un étudiant soumet des réponses à un exercice";
-$QuizEmailAlertDeactivate = "Désactiver l'envoi d'un e-mail sur réception de réponses à un exercice";
+$QuizEmailAlert = "Alerte par courrierl pour nouvel exercice";
+$QuizEmailAlertActivate = "Activer l'envoi d'un courriel lorsqu'un étudiant soumet des réponses à un exercice";
+$QuizEmailAlertDeactivate = "Désactiver l'envoi d'un courriel pour réception de réponses à un exercice";
$AllowUserImageForum = "Photo utilisateur dans le forum";
$AllowUserImageForumActivate = "Afficher les photos des utilisateurs dans le forum";
$AllowUserImageForumDeactivate = "Ne pas afficher les photos des utilisateurs dans le forum";
@@ -684,10 +684,10 @@ $ConfigChat = "Configuration de l'outil Discuter";
$AllowOpenchatWindow = "Ouvrir l'outil Discussion en popup";
$AllowOpenChatWindowActivate = "Activer l'ouverture du chat dans une nouvelle fenêtre";
$AllowOpenChatWindowDeactivate = "Désactiver l'ouverture du chat dans une nouvelle fenêtre";
-$NewUserEmailAlert = "Alerter de nouvelles inscriptions";
-$NewUserEmailAlertEnable = "Activer l'alerte par e-mail aux enseignants lors de l'inscription autonome d'un nouvel apprenant";
-$NewUserEmailAlertToTeacharAndTutor = "Activer l'alerte par e-mail aux enseignants et aux formateurs lors de l'inscription autonome d'un nouvel apprenant";
-$NewUserEmailAlertDisable = "Ne pas activer l'alerte pas e-mail lors d'une nouvelle inscription au cours";
+$NewUserEmailAlert = "Alerter par courriel de nouvelles inscriptions";
+$NewUserEmailAlertEnable = "Activer l'alerte par courriel aux enseignants lors de l'inscription autonome d'un nouvel apprenant";
+$NewUserEmailAlertToTeacharAndTutor = "Activer l'alerte par courriel aux enseignants et aux formateurs lors de l'inscription autonome d'un nouvel apprenant";
+$NewUserEmailAlertDisable = "Ne pas activer l'alerte par courriel lors d'une nouvelle inscription au cours";
$PressAgain = "Poussez de nouveau sur 'Enregistrer'...";
$Rights = "Conditions d'utilisation";
$Version = "Version";
@@ -978,7 +978,7 @@ $NewTopic = "Nouveau sujet";
$Views = "Vues";
$LastPost = "Dernier article";
$Quoting = "Notation";
-$NotifyByEmail = "Me prévenir par mail si quelqu'un répond à ce message";
+$NotifyByEmail = "Me prévenir par courriel si quelqu'un répond à ce message";
$StickyPost = "C'est un message \"Post it\" (il apparaît toujours au premier plan)";
$ReplyShort = "Re:";
$DeletePost = "Eters-vous certain de vouloir détruire cet article? Ceci détruirait également toutes les réponses qui y ont été faites. Veuillez vérifier dans la vue thématique quels autres articles seront également détruits.";
@@ -1028,8 +1028,8 @@ $LastMessage = "Dernier message";
$ForumSearch = "Rechercher dans les forums";
$ForumSearchResults = "Résultats de la recherche dans les forums";
$ForumSearchInformation = "Vous pouvez rechercher plusieurs mots en utilisant le signe +";
-$YouWillBeNotifiedOfNewPosts = "Vous serez informé des nouveaux messages par e-mail.";
-$YouWillNoLongerBeNotifiedOfNewPosts = "Vous ne serez plus informé par e-mail des nouveaux messages";
+$YouWillBeNotifiedOfNewPosts = "Vous serez informé des nouveaux messages par courriel.";
+$YouWillNoLongerBeNotifiedOfNewPosts = "Vous ne serez plus informé par courriel des nouveaux messages";
$AddImage = "Ajouter image";
$QualifyThread = "Coter le fil de discussion";
$ThreadUsersList = "Liste des utilisateurs du fil";
@@ -1356,7 +1356,7 @@ $ModifyCourseInfo = "Modifier les informations d'un cours";
$PleaseEnterClassName = "Veuillez saisir le nom de la classe !";
$PleaseEnterLastName = "Veuillez saisir le nom de l'utilisateur !";
$PleaseEnterFirstName = "Veuillez saisir le prénom de l'utilisateur !";
-$PleaseEnterValidEmail = "Veuillez saisir une adresse e-mail valide !";
+$PleaseEnterValidEmail = "Veuillez saisir une adresse de courriel valide !";
$PleaseEnterValidLogin = "Veuillez saisir un identifiant valide !";
$PleaseEnterCourseCode = "Veuillez saisir le code du cours !";
$PleaseEnterTitularName = "Veuillez saisir le nom du responsable !";
@@ -1472,7 +1472,7 @@ $IsVirtualCourse = "est un cours virtuel";
$AnnouncementUpdated = "L'annonce a été mise à jour";
$MetaImagePathComment = "Ce chemin vers une image au sein de votre répertoire Chamilo (ex: home/image.png) permet l'affichage d'une image qui accompagne les Twitter Cards ou les encarts OpenGraph qui représentent votre plateforme sur d'autres sites où elle est référencée. Twitter recommande l'utilisation d'images de 120x120 pixels, qui sont parfois recoupées vers du 120x90.";
$PermissionsForNewFiles = "Permissions des nouveaux fichiers";
-$PermissionsForNewFilesComment = "La possibilité de définir les permissions allouées aux nouveaux fichiers vous permet d'augmenter la sécurité contre les attaques de pirates envoyant des contenus dangereux sur votre serveur. La valeur par défaut (0550) devrait être suffisante pour garantir un bon niveau de protection. Le format donné utilise la terminologie UNIX de Propriétaire-Groupe-Autres et de leurs permissions en Lecture-Écriture-Exécution.Attention, si vous utilisez Oogie, veillez à ce que l'utilisateur qui lance OpenOffice ait les droits en écriture sur les dossiers du cours.";
+$PermissionsForNewFilesComment = "La possibilité de définir les permissions allouées aux nouveaux fichiers vous permet d'augmenter la sécurité contre les attaques de pirates envoyant des contenus dangereux sur votre serveur. La valeur par défaut (0550) devrait être suffisante pour garantir un bon niveau de protection. Le format donné utilise la terminologie UNIX de Propriétaire-Groupe-Autres et de leurs permissions en Lecture-Écriture-Exécution. Attention, si vous utilisez Oogie, veillez à ce que l'utilisateur qui lance LibreOffice ait les droits en écriture sur les dossiers du cours.";
$Guest = "Invité";
$LoginAsThisUserColumnName = "S'authentifier en tant que";
$LoginAsThisUser = "S'authentifier";
@@ -1497,8 +1497,8 @@ $InstitutionUrlTitle = "URL de l'institution";
$InstitutionUrlComment = "L'URL de l'institution (le lien apparaît dans l'en-tête du côté droit)";
$SiteNameTitle = "Nom du portal Chamilo";
$SiteNameComment = "Le nom de votre portail Chamilo (apparaît dans l'en-tête du côté gauche)";
-$emailAdministratorTitle = "Administrateur de la plateforme: E-mail";
-$emailAdministratorComment = "L'adresse e-mail (courriel) de l'administrateur de la plateforme (apparaît dans le pied de page du côté gauche)";
+$emailAdministratorTitle = "Administrateur de la plateforme: Courriel";
+$emailAdministratorComment = "L'adresse de courriel de l'administrateur de la plateforme (apparaît dans le pied de page du côté gauche)";
$administratorSurnameTitle = "Administrateur de la plateforme: nom de famille";
$administratorSurnameComment = "Le nom de famille de l'administrateur de la plateforme (apparaît dans le pied de page du côté gauche)";
$administratorNameTitle = "Administrateur de la plateforme: prénom";
@@ -1666,12 +1666,12 @@ $YourVersionIs = "Votre version est la";
$ConnectSocketError = "Erreur de connexion au site";
$SocketFunctionsDisabled = "Les connexions externes (sockets) ne sont pas autorisées";
$ShowEmailAddresses = "Montrer les adresses de courriel";
-$ShowEmailAddressesComment = "Afficher les adresses e-mail aux utilisateurs";
+$ShowEmailAddressesComment = "Afficher les adresses de courriel aux utilisateurs";
$ActiveExtensions = "Activer les services";
$Visioconf = "Vidéo-conférence";
$VisioconfDescription = "Chamilo Live Conferencing® est un outil standardisé de vidéoconférence qui offre : diffusion de transparents, superposition avec un tableau blanc pour le dessin et l'écriture au vol, duplex audio et vidéo, demande de parole, discussion écrite par chat et liste des connectés. Il tourne dans le navigateur, en Flash®, et offre 3 modes : one2one, one2many et many2many.";
$Ppt2lp = "Oogie";
-$Ppt2lpDescription = "PowerPoint2LearningPath vous permet de transformer en quelques clics de souris une présentation PowerPoint ou Libre/OpenOffice en un parcours d'apprentissage.";
+$Ppt2lpDescription = "Chamilo RAPID est un outil de Rapid Learning disponible dans Chamilo Pro et Chamilo Medical. Il vous permet de transformer en quelques clics de souris une présentation PowerPoint ou LibreOffice en un parcours d'apprentissage SCORM. Après la conversion, vous arriverez dans l'outil auteur et pourrez ajouter des commentaires audio. Chaque étape deviendra un objet d'apprentissage indépendent et extractible. Le cours complet générera aussi un reporting SCORM fiable pour évaluation ultérieure.";
$BandWidthStatistics = "Bandwidth statistics";
$BandWidthStatisticsDescription = "MRTG vous permet de consulter les statistiques détaillées de l'état de votre serveur sur les dernières 24 heures.";
$ServerStatistics = "Statistiques du serveur";
@@ -1797,7 +1797,7 @@ $UsernameTooLongWasCut = "Ce nom d'utilisateur a été coupé";
$NoInputFile = "Aucun fichier envoyé";
$StudentStatusWasGivenTo = "Le statut étudiant a été attribué à";
$WrongDate = "La date n'a pas le bon format (yyyy-mm-dd)";
-$YouWillSoonReceiveMailFromCoach = "Vous recevrez bientôt un e-mail de votre coach.";
+$YouWillSoonReceiveMailFromCoach = "Vous recevrez bientôt un courriel de votre coach.";
$SlideSize = "Taille des diapositives";
$EphorusPlagiarismPrevention = "Prévention du plagiat Ephorus";
$CourseTeachers = "Formateurs du cours";
@@ -1810,8 +1810,8 @@ $ShowEmptyCourseCategoriesComment = "Afficher les catégories de cours sur la pa
$ShowEmptyCourseCategories = "Affiche les catégories de cours vides";
$XMLNotValid = "Le document XML n'est pas valide";
$ForTheSession = "pour la session";
-$AllowEmailEditorTitle = "Activer l'éditeur d'emails en ligne";
-$AllowEmailEditorComment = "Si cette option est activée, cliquer sur une adresse mail ouvrira un éditeur en ligne.";
+$AllowEmailEditorTitle = "Activer l'éditeur de courriel en ligne";
+$AllowEmailEditorComment = "Si cette option est activée, cliquer sur une adresse de courriel ouvrira un éditeur en ligne.";
$AddCSVHeader = "Inclure la ligne d'en-têtes?";
$YesAddCSVHeader = "Oui, ajouter la ligne d'en-têtes Placés en première ligne, les titres des champs sont utiles notamment lorsque vous souhaitez réimporter le fichier dans un portail Chamilo.";
$ListOfUsersSubscribedToCourse = "Liste des utilisateurs inscrits au cours";
@@ -1851,7 +1851,7 @@ $NoCoursesForThisSession = "Pas de cours pour cette session";
$NoUsersForThisSession = "Pas d'utilisateurs pour cette session";
$LastNameMandatory = "Le nom de famille doit être obligatoirement renseigné";
$FirstNameMandatory = "Le prénom doit être obligatoirement renseigné";
-$EmailMandatory = "L'email doit être obligatoirement renseigné";
+$EmailMandatory = "L'adresse de courriel est obligatoire";
$TabsMyAgenda = "Onglet \"Mon agenda\"";
$NoticeWillBeNotDisplayed = "L'avis ne sera pas affiché sur la page d'accueil";
$LetThoseFieldsEmptyToHideTheNotice = "Pour ne pas afficher la notice, laissez ces champs vides";
@@ -1862,7 +1862,7 @@ $ExtendedProfileRegistrationTitle = "Champs du profil étendu lors de l'enregist
$ExtendedProfileRegistrationComment = "Lesquels des champs suivants du profil étendu doivent être disponibles lors du processus d'enregistrement des utilisateurs? Ceci nécessite que le profil étendu lors de l'enregistrement soit activé (voir plus haut).";
$ExtendedProfileRegistrationRequiredTitle = "Champs du profil étendu demandés lors de l'enregistrement";
$ExtendedProfileRegistrationRequiredComment = "Quels champs du profil étendu sont requis lors de l'enregistrement des utilisateurs? Ceci nécessite que l'option du profil étendu à l'enregistrement soit activée et que les champs soient disponibles dans le formulaire d'inscription (voir ci-dessus).";
-$NoReplyEmailAddress = "Adresse e-mail \"no-reply\"";
+$NoReplyEmailAddress = "Adresse de courriel \"no-reply\"";
$NoReplyEmailAddressComment = "C'est l'adresse de courriel qui sera utilisée lorsque des courriels sont envoyés depuis la plateforme en demandant spécifiquement de ne pas y répondre. Cette adresse devrait idéalement être configurée au niveau du serveur pour ignorer/supprimer automatiquement tout courriel entrant.";
$SurveyEmailSenderNoReply = "Adresse courriel pour l'envoi d'enquêtes";
$SurveyEmailSenderNoReplyComment = "Les enquêtes envoyées par courriel doivent-elles utiliser l'adresse du coach/tuteur du cours ou une l'adresse sans possibilité de réponse (définie dans la section principale des paramètres de configuration)?";
@@ -1950,7 +1950,7 @@ $LDAPAuthenticationLoginComment = "Dans le cas d'un serveur LDAP n'autorisant pa
$LDAPAuthenticationPasswordTitle = "Mot de passe d'authentification";
$LDAPAuthenticationPasswordComment = "Dans le cas d'un serveur LDAP n'autorisant pas les accès anonymes, remplissez le champ suivant avec le mot de passe de l'utilisateur ayant accès au système.";
$LDAPImport = "Import LDAP";
-$EmailNotifySubscription = "Avertir les utilisateurs inscrits par e-mail";
+$EmailNotifySubscription = "Avertir les utilisateurs inscrits par courriel";
$DontUncheck = "Ne pas décocher";
$AllSlashNone = "Tous/Aucun";
$LDAPImportUsersSteps = "Import LDAP: Utilisateurs/Étapes";
@@ -2121,8 +2121,8 @@ $TemplateDeleted = "Modèle supprimé";
$EditTemplate = "Édition du modèle";
$FileImportedJustUsersThatAreNotRegistered = "Les utilisateurs qui n'étaient pas enregistrés sur la plateforme ont été importés";
$YouMustImportAFileAccordingToSelectedOption = "Vous devez importer un fichier en correspondance avec le format sélectionné";
-$ShowEmailOfTeacherOrTutorTitle = "Afficher l'e-mail de l'enseignant ou du coach dans le pied de page";
-$ShowEmailOfTeacherOrTutorComent = "Afficher l'e-mail de l'enseignant (ou du coach) dans le pied de page ?";
+$ShowEmailOfTeacherOrTutorTitle = "Afficher le courriel de l'enseignant ou du coach dans le pied de page";
+$ShowEmailOfTeacherOrTutorComent = "Afficher le courriel de l'enseignant (ou du coach) dans le pied de page ?";
$AddSystemAnnouncement = "Ajouter une annonce système";
$EditSystemAnnouncement = "Éditer l'annonce système";
$LPProgressScore = "% d'objets d'apprentissage visités";
@@ -2168,9 +2168,9 @@ $ShowGlossaryInDocumentsIsNone = "Aucun: n'ajoute aucun lien entre le document e
$LanguageVariable = "Variable de langue";
$ToExportDocumentsWithGlossaryYouHaveToSelectGlossary = "Afin d'exporter un document avec ses liens vers le glossaire, vous devez vous assurer d'inclure l'outil glossaire dans l'export";
$ShowTutorDataTitle = "Données du tuteur de la session affichées dans le pied de page.";
-$ShowTutorDataComment = "Afficher les données du tuteur de session (nom et e-mail si disponible) dans le pied de page?";
+$ShowTutorDataComment = "Afficher les données du tuteur de session (nom et courriel si disponible) dans le pied de page?";
$ShowTeacherDataTitle = "Afficher les données de l'enseignant dans le pied de page";
-$ShowTeacherDataComment = "Afficher les données de l'enseignant (nom et e-mail si disponible) dans le pied de page ?";
+$ShowTeacherDataComment = "Afficher les données de l'enseignant (nom et courriel si disponible) dans le pied de page ?";
$HTMLText = "HTML";
$PageLink = "Lien externes";
$DisplayTermsConditions = "Afficher la page de termes & conditions sur la page d'enregistrement. Requiert que le visiteur accepte ces termes et conditions pour s'enregistrer.";
@@ -2244,8 +2244,8 @@ $AnnouncementPublishedOn = "Publiée le";
$AddAnnouncement = "Ajouter une annonce";
$AnnouncementDeleteAll = "Supprimer toutes les annonces";
$professorMessage = "Message du responsable";
-$EmailSent = " et envoyée par mail aux utilisateurs";
-$EmailOption = "Envoyer cette annonce par mail aux groupes/utilisateurs sélectionnés";
+$EmailSent = " et envoyée par courriel aux utilisateurs";
+$EmailOption = "Envoyer cette annonce par courriel aux groupes/utilisateurs sélectionnés";
$On = "Sur";
$RegUser = "utilisateurs inscrits";
$Unvalid = "ont une adresse mail non valide ou n'en ont pas fournie";
@@ -2270,7 +2270,7 @@ $SelectEverybody = "Sélectionner tous";
$SelectedUsersGroups = "utilisateurs des groupes sélectionnés";
$LearnerMessage = "Message d'un apprenant";
$TitleIsRequired = "Le titre est obligatoire";
-$AnnounceSentByEmail = "Annonce envoyée par e-mail";
+$AnnounceSentByEmail = "Annonce envoyée par courriel";
$AnnounceSentToUserSelection = "Annonce envoyée aux utilisateurs sélectionnés";
$SendAnnouncement = "Envoyer annonce";
$ModifyAnnouncement = "Modifier annonce";
@@ -2847,7 +2847,7 @@ $OpenQuestionsAttempted = "Un apprenant a répondu à une question ouverte";
$AttemptDetails = "Détails de l'essai";
$TestAttempted = "Nom du test";
$StudentName = "Nom de l'apprenant";
-$StudentEmail = "Email de l'apprenant";
+$StudentEmail = "Courriel de l'apprenant";
$OpenQuestionsAttemptedAre = "La question ouverte tentée est";
$UploadJpgPicture = "Envoyer une image au format JPG";
$HotspotDescription = "Description de la zone";
@@ -3013,14 +3013,14 @@ $OfficialCode = "Code Officiel";
$FirstName = "Prénom";
$LastName = "Nom";
$Status = "Statut";
-$Email = "E-mail";
+$Email = "Courriel";
$SlideshowConversion = "Conversion de la présentation";
$UploadFile = "Envoi du fichier";
$AvailableFrom = "Disponible à partir de";
$AvailableTill = "Disponible jusqu'au";
$Preview = "Prévisualiser";
$Type = "Type";
-$EmailAddress = "Adresse email";
+$EmailAddress = "Adresse de courriel";
$Organisation = "Organisation";
$Reporting = "Suivi";
$Update = "Actualiser";
@@ -3127,7 +3127,7 @@ $NameOfLang['spanish'] = "espagnol";
$Close = "Fermer";
$Platform = "Plateforme";
$localLangName = "français";
-$email = "email";
+$email = "courriel";
$CourseCodeAlreadyExists = "Désolé, mais ce code de cours existe déjà. Veuillez en choisir un autre.";
$Statistics = "Statistiques";
$GroupList = "Liste des groupes";
@@ -3389,9 +3389,9 @@ $NoUsersInCourse = "Pas d'utilisateurs dans le cours";
$Percentage = "Pourcentage";
$Information = "Informations";
$EmailDestination = "Destinataire";
-$SendEmail = "Envoyer un email";
-$EmailTitle = "Sujet du mail";
-$EmailText = "Contenu du mail";
+$SendEmail = "Envoyer un courriel";
+$EmailTitle = "Sujet du courriel";
+$EmailText = "Contenu du courriel";
$Comments = "Commentaires";
$ModifyRecipientList = "Modifier la liste des destinataires";
$Line = "Ligne";
@@ -3905,9 +3905,9 @@ $AuthInfo = "Paramètres de connexion";
$ImageWrong = "La taille du fichier doit être inférieure à";
$NewPass = "Nouveau mot de passe";
$CurrentPasswordEmptyOrIncorrect = "Le mot de passe actuel est incorrect";
-$password_request = "Vous avez demandé que votre mot de passe soit réinitialisé. Si vous ne l'avez pas demandé, veuillez ignorer cet e-mail.";
-$YourPasswordHasBeenEmailed = "Votre mot de passe vous a été envoyé par email.";
-$EnterEmailAndWeWillSendYouYourPassword = "Entrez l'adresse de courrier électronique que vous avez utilisée pour vous enregistrer et nous vous enverrons votre mot de passe.";
+$password_request = "Vous avez demandé que votre mot de passe soit réinitialisé. Si vous ne l'avez pas demandé, veuillez ignorer ce courriel.";
+$YourPasswordHasBeenEmailed = "Votre mot de passe vous a été envoyé par courriel.";
+$EnterEmailAndWeWillSendYouYourPassword = "Entrez l'adresse de courriel que vous avez utilisée pour vous enregistrer et nous vous enverrons votre mot de passe.";
$Action = "Action";
$Preserved = "Conservés";
$ConfirmUnsubscribe = "Confirmez la désincription de ce membre";
@@ -3924,7 +3924,7 @@ $RemoveRight = "Retirer ce droit";
$GiveAdmin = "Rendre responsable";
$UserNumber = "nombre";
$DownloadUserList = "Envoyer la liste";
-$UserAddExplanation = "Chaque ligne du fichier à envoyer\t\tcontiendra nécessairement et uniquement les\t\t5 champs First name Last name Login Password Email séparés par des tabulations\t\tet présentés dans cet ordre. Les membres recevront\t\tpar email identifiant et mot de passe.";
+$UserAddExplanation = "Chaque ligne du fichier à envoyer\t\tcontiendra nécessairement et uniquement les\t\t5 champs First name Last name Login Password Email séparés par des tabulations\t\tet présentés dans cet ordre. Les membres recevront\t\tpar courriel identifiant et mot de passe.";
$UserMany = "Importer une liste de membres via un fichier CSV / XML";
$OneByOne = "Ajouter manuellement un utilisateur";
$AddHereSomeCourses = "Mes cours
\t\t\tCochez les cours auxquels vous souhaitez participer et décochez ceux auxquels vous\t\t\tne voulez plus participer (les cours dont vous êtes responsable\t\t\tne peuvent être décochés). Cliquez ensuite sur Ok en bas de la liste.";
@@ -3936,7 +3936,7 @@ $RegYou = "vous a inscrit sur";
$OneResp = "L'un des responsables de ce cours";
$UserPicture = "Photo";
$ProfileReg = "Votre nouveau profil a été enregistré";
-$EmailWrong = "L'adresse email que vous avez introduite n'est pas complète ou contient certains caractères non valides";
+$EmailWrong = "L'adresse de courriel que vous avez introduite n'est pas complète ou contient certains caractères non valides";
$UserTaken = "L'identifiant que vous avez choisi est déjà pris";
$Fields = "Vous n'avez pas rempli tous les champs";
$Again = "Veuillez réessayer ...";
@@ -3946,7 +3946,7 @@ $ModifProfile = "Modifier mon profil";
$IsReg = "Vos modifications ont été enregistrées";
$NowGoCreateYourCourse = "Vous pouvez maintenant créer votre cours";
$NowGoChooseYourCourses = "Vous pouvez maintenant aller sélectionner les cours auxquels vous souhaitez avoir accès";
-$MailHasBeenSent = "Un email vous a été envoyé pour vous rappeler votre identifiant et votre mot de passe";
+$MailHasBeenSent = "Un courriel vous a été envoyé pour vous rappeler votre identifiant et votre mot de passe";
$PersonalSettings = "Vos coordonnées personnelles ont été enregistrées";
$Problem = "En cas de problème, n'hésitez pas à prendre contact avec nous";
$Is = "est";
@@ -3977,7 +3977,7 @@ $Addmore = "Ajoutez des utilisateurs enregistrés";
$Addback = "Afficher la liste des utilisateurs";
$reg = "Inscrire";
$Quit = "Quitter";
-$YourPasswordHasBeenReset = "Votre mot de passe a été réinitialisé et vous a été envoyé par e-mail";
+$YourPasswordHasBeenReset = "Votre mot de passe a été réinitialisé et vous a été envoyé par courriel";
$Sex = "Sexe";
$OptionalTextFields = "Champs optionnels";
$FullUserName = "Nom complet";
@@ -3985,9 +3985,9 @@ $SearchForUser = "Rechercher un utilisateur";
$SearchButton = "Rechercher";
$SearchNoResultsFound = "Aucun résultat trouvé";
$UsernameWrong = "Votre nom d'utilisateur ne peut contenir que les lettres, des chiffres et les signes _ . -";
-$PasswordRequestFrom = "Ceci est une demande de mot de passe pour l'adresse e-mail";
-$CorrespondsToAccount = "Cette adresse e-mail correspond au compte utilisateur suivant.";
-$CorrespondsToAccounts = "Cette adresse e-mail correspond aux comptes utilisateurs suivants.";
+$PasswordRequestFrom = "Ceci est une demande de mot de passe pour l'adresse de courriel";
+$CorrespondsToAccount = "Cette adresse de courriel correspond au compte utilisateur suivant.";
+$CorrespondsToAccounts = "Cette adresse de courriel correspond aux comptes utilisateurs suivants.";
$AccountExternalAuthSource = "Chamilo ne peut prendre cette requête en charge automatiquement car le compte a une source d'authentification externe. Veuillez prendre les mesures appropriées et avertir l'utilisateur, svp.";
$AccountsExternalAuthSource = "Chamilo ne peut prendre cette requête en charge automatiquement car au moins l'un des comptes utilise une source d'authentification externe. Veuillez prendre les mesures appropriées pour tous les comptes (incluant ceux utilisant l'authentification interne) et avertir les utilisateurs, svp.";
$RequestSentToPlatformAdmin = "Chamilo ne peut prendre la requête en charge automatiquement pour ce type de compte. Votre requête a été envoyée à un administrateur de la plateforme qui prendra les mesures appropriées et vous avertira du résultat.";
@@ -3998,8 +3998,7 @@ $YourAccountHasToBeApproved = "Votre inscription doit être validée";
$ApprovalForNewAccount = "Approbation pour un nouveau compte";
$ManageUser = "Gestion de l'utilisateur";
$SubscribeUserToCourseAsTeacher = "Inscrire des formateurs";
-$PasswordEncryptedForSecurity = "Votre mot de passe est crypté pour des raisons de sécurité. Après avoir cliqué sur le lien, un autre e-mail vous sera envoyé avec votre mot de passe.";
-$SystemUnableToSendEmailContact = "Système incapable d'envoyer le contact e-mail";
+$PasswordEncryptedForSecurity = "Votre mot de passe est crypté pour des raisons de sécurité. Après avoir cliqué sur le lien, un autre courriel vous sera envoyé avec votre mot de passe.";
$OpenIDCouldNotBeFoundPleaseRegister = "Cet OpenID n'est pas dans notre base de données. Merci de vous enregistrer sur notre portail en utilisant ce formulaire. Si vous disposez déjà d'un compte utilisateur sur ce portail, merci d'éditer votre profil afin d'y ajouter cet OpenID";
$UsernameMaxXCharacters = "Le nom d'utilisateur doit être de %s caractères au maximum";
$PictureUploaded = "Votre photo a été importée";
@@ -4021,8 +4020,8 @@ $RegisterUser = "Valider mon inscription";
$IHaveReadAndAgree = "J'ai lu et accepte les";
$ByClickingRegisterYouAgreeTermsAndConditions = "En cliquant sur le bouton \"Valider mon inscription\" ci-dessous, vous marquez votre accord avec les termes et conditions de ce site.";
$LostPass = "Vous avez oublié votre mot de passe?";
-$EnterEmailUserAndWellSendYouPassword = "Entrez votre nom d'utilisateur ou l'adresse e-mail avec laquelle vous vous êtes enregistré et nous vous enverrons votre mot de passe par e-mail.";
-$NoUserAccountWithThisEmailAddress = "Désolé, nous n'avons trouvé aucune trace d'un compte avec ce nom d'utilisateur et/ou cette adresse e-mail.";
+$EnterEmailUserAndWellSendYouPassword = "Entrez votre nom d'utilisateur ou l'adresse avec laquelle vous vous êtes enregistré et nous vous enverrons votre mot de passe par courriel.";
+$NoUserAccountWithThisEmailAddress = "Désolé, nous n'avons trouvé aucune trace d'un compte avec ce nom d'utilisateur et/ou cette adresse de courriel.";
$InLnk = "Outils masqués";
$DelLk = "Voulez-vous réellement supprimer ce lien?";
$NameOfTheLink = "Nom du lien";
@@ -4097,7 +4096,7 @@ $AddOptionProtected = "L'option d'ajout a été protégée. Seuls les formateurs
$AddOptionUnprotected = "L'option d'ajout a été activée pour tous les utilisateurs du cours et les membres des groupes";
$NotifyChanges = "Avertir des modifications";
$NotNotifyChanges = "Ne pas avertir des modifications";
-$CancelNotifyByEmail = "Ne pas m'avertir par e-mail lorsque cette page est éditée";
+$CancelNotifyByEmail = "Ne pas m'avertir par courriel lorsque cette page est éditée";
$MostRecentVersionBy = "La dernière version a été éditée par";
$RatingMedia = "Le score moyen de cette page est";
$NumComments = "Commentaires sur cette page";
@@ -4161,15 +4160,15 @@ $AssignmentFirstComToStudent = "Modifiez cette page pour faire votre travail en
$AssignmentLinkstoStudentsPage = "Accès au travail rédigé par les apprenants";
$AllowLaterSends = "Autoriser l'envoi retardé";
$WikiStandBy = "Ce wiki est inactif. Un enseignant doit le démarrer";
-$NotifyDiscussByEmail = "La notification par e-mail des nouveaux commentaires est activée";
-$CancelNotifyDiscussByEmail = "La notification par e-mail des nouveaux commentaires est désactivée";
+$NotifyDiscussByEmail = "La notification par courriel des nouveaux commentaires est activée";
+$CancelNotifyDiscussByEmail = "La notification par courriel des nouveaux commentaires est désactivée";
$EmailWikiChanges = "Alerter des changements du wiki";
$EmailWikipageModified = "La page a été modifiée";
$EmailWikiPageAdded = "La page a été ajoutée";
$EmailWikipageDedeleted = "La page a été supprimée";
$EmailWikiPageDiscAdded = "Un nouveau commentaire a été ajouté à la discussion de la page";
-$FullNotifyByEmail = "Recevoir une alerte par e-mail à chaque modification du wiki";
-$FullCancelNotifyByEmail = "Arrêter l'envoi des alertes par e-mail à chaque modification du wiki";
+$FullNotifyByEmail = "Recevoir une alerte par courriel à chaque modification du wiki";
+$FullCancelNotifyByEmail = "Arrêter l'envoi des alertes par courriel à chaque modification du wiki";
$EmailWikiChangesExt_1 = "Cette alerte a été envoyée selon la configuration des alertes du wiki. Cette option est actuellement activée.";
$EmailWikiChangesExt_2 = "Si vous voulez arrêter de recevoir des alertes à propos des modifications du wiki, sélectionnez l'onglet Modifications récentes, Page courante, Discussion et sélectionnez la bonne option";
$OrphanedPages = "Pages orphelines";
@@ -4262,7 +4261,7 @@ $WorkTitle = "Titre";
$WorkAuthors = "Auteurs";
$WorkDescription = "Description";
$informationsAbout = "Suivi de";
-$NoEmail = "Pas d'adresse email";
+$NoEmail = "Pas d'adresse de courriel";
$NoResult = "Il n'y a pas encore de résultats";
$Hits = "Hits";
$LittleHour = "h.";
@@ -4326,7 +4325,7 @@ $TotalPlatformAccess = "Total";
$TotalPlatformLogin = "Total";
$MultipleLogins = "Comptes avec le même nom d'utilisateur";
$MultipleUsernameAndPassword = "Comptes avec le même pseudo et mot de passe";
-$MultipleEmails = "Comptes avec le même Email";
+$MultipleEmails = "Comptes avec le même courriel";
$CourseWithoutProf = "Cours sans responsable";
$CourseWithoutAccess = "Cours inutilisés";
$LoginWithoutAccess = "Comptes inutilisés";
@@ -4749,7 +4748,7 @@ $GlossaryTermAlreadyExistsYouShouldEditIt = "Ce terme de glossaire existe déjà
$GlossaryManagement = "Gestion du glossaire";
$TermMoved = "Le terme a été déplacé";
$HFor = "Aide Forums";
-$ForContent = "
Le forum est un outil de discussion asynchrone par écrit. A la différence de l'email, le forum situe la discussion dans un espace public ou semi-public (à plusieurs).
Pour utiliser l'outil de forum de Chamilo, les membres n'ont besoin que d'un simple navigateur web, pas besoin d'outil d'email.
Pour organiser les forums, cliquez sur 'administrer'. Les échanges sont organisés de façon hiérarchique selon l'arborescence suivante:
Catégorie > Forum > Sujet > Réponse
Pour permettre aux membres de discuter de façon structurée, il est indispensable d'organiser les échanges préalablement en catégories et forums (à eux de créer sujets et réponses). Par défaut, le forum contient uniquement la catégorie Public, un sujet d'exemple et un message exemple. Vous pouvez ajouter des forums dans la catégorie public, ou bien modifier son intitulé ou encore créer d'autres catégories dans lesquelles il vous faudra alors créer de nouveaux forums. Une catégorie qui ne contient aucun forum ne s'affiche pas et est inutilisable. Forums de groupes
Pour créer des forums de groupes, utilisez l'outil Groupes et non l'outil Forums. Cela vous permettra de créer des forums privatifs (non accessibles aux membres des autres groupes) et de fournir simultanément un espace de documents aux groupes.
Astuces pédagogiques
Un forum d'apprentissage n'est pas identique aux forums que l'on trouve habituellement sur internet. D'une part il n'est pas possible pour les apprenants de modifier leurs messages une fois publiés car le cours suit une logique d'archivage et peut être utilisé pour vérifier ce qui a été dit dans le passé. Par ailleurs, les forums Chamilo permettent certains usages particulièrement pertinents dans un contexte d'apprentissage. Ainsi certains enseignants/formateurs publient directement dans les forums leurs corrections:
Un apprenant est invité à publier un rapport directement dans le forum,
L'enseignant le corrige en cliquant sur Editer (crayon jaune) puis introduit ses corrections à l'aide de l'éditeur graphique : couleur, soulignage etc.,
Finalement, les autres apprenants profitent de la correction qui a été faite sur la production de l'un d'entre eux,
Notez que le même principe peut être utilisé d'un apprenant à l'autre, mais il faudra alors copier/coller le message de son consdisciple car les étudiants/stagiaires ne peuvent éditer les messages des autres apprenants.<.li>
";
+$ForContent = "
Le forum est un outil de discussion asynchrone par écrit. À la différence du courriel, le forum situe la discussion dans un espace public ou semi-public (à plusieurs).
Pour utiliser l'outil de forum de Chamilo, les membres n'ont besoin que d'un simple navigateur web, pas besoin d'outil de courriel.
Pour organiser les forums, cliquez sur 'administrer'. Les échanges sont organisés de façon hiérarchique selon l'arborescence suivante:
Catégorie > Forum > Sujet > Réponse
Pour permettre aux membres de discuter de façon structurée, il est indispensable d'organiser les échanges préalablement en catégories et forums (à eux de créer sujets et réponses). Par défaut, le forum contient uniquement la catégorie Public, un sujet d'exemple et un message exemple. Vous pouvez ajouter des forums dans la catégorie public, ou bien modifier son intitulé ou encore créer d'autres catégories dans lesquelles il vous faudra alors créer de nouveaux forums. Une catégorie qui ne contient aucun forum ne s'affiche pas et est inutilisable. Forums de groupes
Pour créer des forums de groupes, utilisez l'outil Groupes et non l'outil Forums. Cela vous permettra de créer des forums privatifs (non accessibles aux membres des autres groupes) et de fournir simultanément un espace de documents aux groupes.
Astuces pédagogiques
Un forum d'apprentissage n'est pas identique aux forums que l'on trouve habituellement sur internet. D'une part il n'est pas possible pour les apprenants de modifier leurs messages une fois publiés car le cours suit une logique d'archivage et peut être utilisé pour vérifier ce qui a été dit dans le passé. Par ailleurs, les forums Chamilo permettent certains usages particulièrement pertinents dans un contexte d'apprentissage. Ainsi certains enseignants/formateurs publient directement dans les forums leurs corrections:
Un apprenant est invité à publier un rapport directement dans le forum,
L'enseignant le corrige en cliquant sur Editer (crayon jaune) puis introduit ses corrections à l'aide de l'éditeur graphique : couleur, soulignage etc.,
Finalement, les autres apprenants profitent de la correction qui a été faite sur la production de l'un d'entre eux,
Notez que le même principe peut être utilisé d'un apprenant à l'autre, mais il faudra alors copier/coller le message de son consdisciple car les étudiants/stagiaires ne peuvent éditer les messages des autres apprenants.<.li>
";
$HDropbox = "Aide Partage de fichiers";
$DropboxContent = "L'outil de partage affiche les fichiers qui vous ont été envoyés (dossier Reçu) et les fichiers que vous avez communiqués à d'autres utilisateurs (dossier Envoyé). Si vous envoyez deux fois un fichier du même nom, vous pouvez choisir d'écraser le premier envoi par le second.
Comme utilisateur, vous pouvez seulement envoyer un fichier au responsable du cours,à moins que le gestionnaire système ait activé le partage entre les utilisateurs.
Un responsable peut choisir d'envoyer un fichier à tous les utilisateurs du cours.
L'administrateur système peut activer l'envoi de fichiers sans destinataire.
Si la liste des fichiers devient trop longue, vous pouvez supprimer certains fichiers outous les fichiers. Le fichier lui-même n'est toutefois pas supprimé pour les autres utilisateursqui y ont accès à moins que tous le suppriment. ";
$HHome = "Aide Page d'accueil";
@@ -4864,7 +4863,7 @@ $SurveyInvitations = "Invitation à une enquête";
$InvitationCode = "Code d'invitation";
$InvitationDate = "Date d'invitation";
$Answered = "Répondu";
-$AdditonalUsersComment = "Vous pouvez invitier des utilisateurs additionnels à répondre à l'enquête.Pour ce faire, tapez leurs adresses email ici en les séparant par une virgule ou par un point-virgule";
+$AdditonalUsersComment = "Vous pouvez inviter des utilisateurs additionnels à répondre à l'enquête. Pour ce faire, tapez ici leurs adresses de courriel en les séparant par une virgule ou par un point-virgule";
$MailTitle = "Sujet du mail";
$InvitationsSend = "Invitations envoyées";
$SurveyDeleted = "L'enquête a été supprimée";
@@ -4896,7 +4895,7 @@ $ComparativeReportDetail = "Dans ce rapport, vous pouvez comparer deux questions
$CompleteReportDetail = "Dans ce rapport, vous pouvez obtenir une vue d'ensemble de tous les utilisateurs sur toutes les questions. Vous avez aussi la possibilité de voir une sélection de question, et d'export les résultats au format CSV.";
$DetailedReportByUserDetail = "Dans ce rapport, vous pouvez voir toutes les réponses spécifiques à un utilisateur.";
$DetailedReportByQuestionDetail = "Dans ce rapport, vous pouvez voir les résultats question par question.";
-$ReminderResendToAllUsers = "Envoyer un rappel à tous les utilisateurs de l'enquête. Si vous ne cochez pas cette case, seuls les nouveaux utilisateurs vont recevoir un email.";
+$ReminderResendToAllUsers = "Envoyer un rappel à tous les utilisateurs de l'enquête. Si vous ne cochez pas cette case, seuls les nouveaux utilisateurs recevront un courriel.";
$Multiplechoice = "Question à réponse unique (QRU)";
$Score = "Score";
$Invite = "Invités";
@@ -4956,7 +4955,7 @@ $PleaseFillSurvey = "Veuillez compléter l'enquête";
$ReportingOverview = "Vue globale du suivi";
$GeneralDescription = "Description du cours";
$GeneralDescriptionQuestions = "Quelle est la place de ce cours dans l'organisation? Quels sont les prérequis? Quels sont les liens avec les autres cours?";
-$GeneralDescriptionInformation = "Informations permettant d'identifier le cours (sigle, titre, nombre de personnes impliquées, ...) et le responsable (nom, prénom, bureau, tél, e-mail, horaire...).Présentation générale du cours.";
+$GeneralDescriptionInformation = "Informations permettant d'identifier le cours (sigle, titre, nombre de personnes impliquées, ...) et le responsable (nom, prénom, bureau, tél, courriel, horaire...). Présentation générale du cours.";
$Objectives = "Objectifs";
$ObjectivesInformation = "Quels sont les objectifs du cours : sociaux, économiques et pédagogiques?";
$ObjectivesQuestions = "Quels sont les apprentissages visés par le cours?Au terme du cours, quelles sont les compétences, les capacités et les connaissances que les apprenants seront en mesure de mobiliser?";
@@ -5321,7 +5320,7 @@ $MoveElement = "Déplacer élément";
$ShowGlossaryInExtraToolsTitle = "Afficher les termes du glossaire dans les outils extra";
$ShowGlossaryInExtraToolsComment = "Indiquez si vous désirez afficher les termes du glossaire dans les outils de parcours et exercices";
$HSurvey = "Aide enquêtes";
-$SurveyContent = "
Obtenir un retour d'expérience au sujet de vos cours a toujours été un sujet de préoccupation majeur. C'est pourquoi vous apprécierez l'outil d'enquêtes dédié vous permettant d'obtenir de manière efficace un retour d'expérience de la part de vos utilisateurs.
Créer une nouvelle enquête
Cliquez sur le lien \"Créer une nouvelle enquête\" et remplissez les champs \"Code\" et \"Titre\". À l'aide du calendrier, vous pouvez controller la durée de votre enquête. Inutile de la rendre disponible pour une année entière; quelques jours à la fin de votre programme de cours devraient suffire. Remplir les champs \"Introduction\" et \"Remerciements\" est également plein de bon sens, vous ajouterez ainsi de la clarté et du charme à votre enquête.
Ajouter des questions aux enquêtes
Une fois le cadre de l'enquête défini, vous serez inviter à créer des questions. L'outil d'enquêtes dispose de plusieurs types de questions: questions ouvertes/fermées, pourcentage, QCM, réponses multiples... Vous trouverez assurément ce dont vous avez besoin pour vos objectifs de résultats toujours croissants.
Prévisualiser l'enquête
Une fois vos questions créées, vous voudrez certainement voir à quoi ressemblera l'enquête pour vos apprenants. Cliquez sur l'icône \"Prévisualisation\" et l'écran de prévisualisation vous le montrera.
Publier une enquête
Satisfait de la prévisualisation? Dernières modifications à apporter? Non? Alors cliquez sur l'icône \"Publier enquête\" afin d'envoyer l'enquête aux destinataires sélectionnés, ou de la rendre disponible dans votre espace de cours. Comme pour la création de groupes, utilisez la liste \"Utilisateurs du cours\" à gauche et la liste des destinataires à droite afin de définir l'envoi. Ensuite, remplissez le sujet de l'e-mail (Titre) et son contenu (texte de l'e-mail). Envoyez l'invitation. Les destinataires seront avertis par e-mail de la disponibilité de l'enquête. Réfléchissez bien au contenu de l'e-mail car celui-ci joue une part importante dans la motivation des apprenants à répondre à l'enquête.
Rapports d'enquête
Analyser les enquêtes est une tâche difficile. L'outil de rapports d'enquêtes vous aidera dans l'analyse grâce à ses possibilités de tri par question, par utilisateur, ses écrans comparatifs, etc.
Gérer les enquêtes
Lorsque vous gérez les enquêtes, d'autre icônes apparaîtront, vous offrant de nouvelles possibilités en dehors de l'édition et de la supression classiques";
+$SurveyContent = "
Obtenir un retour d'expérience au sujet de vos cours a toujours été un sujet de préoccupation majeur. C'est pourquoi vous apprécierez l'outil d'enquêtes dédié vous permettant d'obtenir de manière efficace un retour d'expérience de la part de vos utilisateurs.
Créer une nouvelle enquête
Cliquez sur le lien \"Créer une nouvelle enquête\" et remplissez les champs \"Code\" et \"Titre\". À l'aide du calendrier, vous pouvez contrôler la durée de votre enquête. Inutile de la rendre disponible pour une année entière; quelques jours à la fin de votre programme de cours devraient suffire. Remplir les champs \"Introduction\" et \"Remerciements\" est également plein de bon sens, vous ajouterez ainsi de la clarté et du charme à votre enquête.
Ajouter des questions aux enquêtes
Une fois le cadre de l'enquête défini, vous serez inviter à créer des questions. L'outil d'enquêtes dispose de plusieurs types de questions: questions ouvertes/fermées, pourcentage, QCM, réponses multiples... Vous trouverez assurément ce dont vous avez besoin pour vos objectifs de résultats toujours croissants.
Prévisualiser l'enquête
Une fois vos questions créées, vous voudrez certainement voir à quoi ressemblera l'enquête pour vos apprenants. Cliquez sur l'icône \"Prévisualisation\" et l'écran de prévisualisation vous le montrera.
Publier une enquête
Satisfait de la prévisualisation? Dernières modifications à apporter? Non? Alors cliquez sur l'icône \"Publier enquête\" afin d'envoyer l'enquête aux destinataires sélectionnés, ou de la rendre disponible dans votre espace de cours. Comme pour la création de groupes, utilisez la liste \"Utilisateurs du cours\" à gauche et la liste des destinataires à droite afin de définir l'envoi. Ensuite, remplissez le sujet du courriel (Titre) et son contenu (texte). Envoyez l'invitation. Les destinataires seront avertis par courriel de la disponibilité de l'enquête. Réfléchissez bien au contenu du courriel car celui-ci joue une part importante dans la motivation des apprenants à répondre à l'enquête.
Rapports d'enquête
Analyser les enquêtes est une tâche difficile. L'outil de rapports d'enquêtes vous aidera dans l'analyse grâce à ses possibilités de tri par question, par utilisateur, ses écrans comparatifs, etc.
Gérer les enquêtes
Lorsque vous gérez les enquêtes, d'autre icônes apparaîtront, vous offrant de nouvelles possibilités en dehors de l'édition et de la supression classiques";
$HBlogs = "Aide Blogs";
$BlogsContent = "
Les blogs sont un outil conçu pour l'apprentissage par le projet.
Une manière possible d'utiliser l'outil est de le faire de façon semi-contrôlée en assignant des auteurs qui écrivent des rapports sur l'activité journalière ou hebdomadaire du cours.
Cet outil est également couplé avec un outil de gestion de tâches via lequel vous pouvez assigner une tâche, uniquement dans le contexte de l'outil, à l'un ou l'autre de ses auteurs désignés (par exemple: faire un rapport sur l'évolution des normes de sécurité dans l'entreprise).
Un nouvel élément de contenu est appelé un article. Afin de créer un nouvel article, il suffit de suivre le lien dans le menu vous y invitant. Pour éditer (si vous êtes l'auteur de l'article) ou ajouter un commentaire à un article, il suffit de cliquer sur le titre de cet article.
";
$FirstSlide = "Première diapositive";
@@ -5336,8 +5335,8 @@ $AddTimeLimit = "Ajouter une période de disponibilité";
$EditTimeLimit = "Éditer la limite de temps";
$TheTimeLimitsAreReferential = "La limite de temps d'une catégorie est informelle et n'affectera pas les limites des sessions de cours";
$FieldTypeTag = "Tags utilisateurs";
-$SendEmailToAdminTitle = "Alerte e-mail à la création de cours";
-$SendEmailToAdminComment = "Envoyer un e-mail à l'administrateur de la plateforme à la création de chaque nouveau cours";
+$SendEmailToAdminTitle = "Alerte par courriel à la création de cours";
+$SendEmailToAdminComment = "Envoyer un courriel à l'administrateur de la plateforme à la création de chaque nouveau cours";
$UserTag = "Tag utilisateur";
$SelectSession = "Sélectionner session";
$SpecialCourse = "Cours spécial";
@@ -5371,7 +5370,7 @@ $ChamiloRed = "Chamilo Rouge";
$MessagesSent = "Nombre de messages envoyés";
$MessagesReceived = "Nombre de messages reçus";
$CountFriends = "Nombre de contacts";
-$ToChangeYourEmailMustTypeYourPassword = "Afin de modifier votre adresse e-mail, veuillez confirmer votre mot de passe";
+$ToChangeYourEmailMustTypeYourPassword = "Afin de modifier votre adresse de courriel, veuillez confirmer votre mot de passe";
$Invitations = "Invitations";
$MyGroups = "Mes groupes";
$ExerciseWithFeedbackWithoutCorrectionComment = "Note : cet exercice est configuré pour ne pas montrer les corrections.";
@@ -5620,7 +5619,7 @@ $ServerUserAgentInfo = "Vore user-agent tel que reçu par le serveur";
$ServerSoftwareInfo = "Logiciel utilisé comme serveur web";
$UnameInfo = "Information sur le système sur lequel le serveur web fonctionne";
$EmptyHeaderLine = "Le fichier sélectionné contient des lignes blanches parmi les premières lignes";
-$AdminsCanChangeUsersPassComment = "Cette fonctionnalité est utile dans le cas d'utilisation des multi-URLs, où il existe une différence entre l'administrateur global et les administrateurs de portails spécifiques. Dans ce cas, choisir \"Non\" empêchera les administrateurs de portails d'assigner un mot de passe spécifique aux utilisateurs. Ils ne seront autorisés qu'à demander une régénération automatique du mot de passe (envoyée par e-mail à l'utilisateur). L'administrateur global, lui, pourra continuer à utiliser l'option.";
+$AdminsCanChangeUsersPassComment = "Cette fonctionnalité est utile dans le cas d'utilisation des multi-URLs, où il existe une différence entre l'administrateur global et les administrateurs de portails spécifiques. Dans ce cas, choisir \"Non\" empêchera les administrateurs de portails d'assigner un mot de passe spécifique aux utilisateurs. Ils ne seront autorisés qu'à demander une régénération automatique du mot de passe (envoyée par courriel à l'utilisateur). L'administrateur global, lui, pourra continuer à utiliser l'option.";
$AdminsCanChangeUsersPassTitle = "Modification de mots de passe par les administrateurs";
$AdminLoginAsAllowedComment = "Permet aux utilisateurs disposant des privilèges correspondants d'utiliser la fonctionnalité \"Se connecter en tant que ...\" un autre utilisateur. Ce paramètre est particulièrement utile pour les configurations multi-URL, pour lesquelles vous ne souhaitez pas qu'un administrateur d'une sous-URL puisse accéder au compte de n'importe quel utilisateur. Notez qu'un autre paramètre de configuration, prioritaire, est disponible dans le fichier de configuration pour bloquer cette fonctionnalité complètement.";
$AdminLoginAsAllowedTitle = "Fonctionnalité \"Se connecter en tant que ...\"";
@@ -5769,7 +5768,7 @@ $CheckThatYouHaveEnoughQuestionsInYourCategories = "Assurez-vous de disposer de
$PortalCoursesLimitReached = "Désolé, cette installation de Chamilo est limitée en nombre de cours, et la limite a été atteinte. Pour augmenter le nombre de cours autorisés sur cette installation, veuillez contacter votre fournisseur ou, si l'option est disponible, passer à un plan supérieur.";
$PortalTeachersLimitReached = "Désolé, cette installation de Chamilo est limitée en nombre d'enseignants, et la limite a été atteinte. Pour augmenter le nombre d'enseignants autorisés sur cette installation, veuillez contacter votre fournisseur ou, si l'option est disponible, passer à un plan supérieur.";
$PortalUsersLimitReached = "Désolé, cette installation de Chamilo est limitée en nombre d'utilisateurs, et la limite a été atteinte. Pour augmenter le nombre d'utilisateurs autorisés sur cette installation, veuillez contacter votre fournisseur ou, si l'option est disponible, passer à un plan supérieur.";
-$GenerateSurveyAccessLinkExplanation = "En copiant le lien ci-dessous et en le collant sur un site web ou dans un e-mail, vous permettrez à des utilisateurs anonymes d'accéder et de répondre à l'enquête. Vous pouvez tester cette fonctionnalité en cliquant sur le lien ci-dessus et en répondant à l'enquête. C'est particulièrement utile dans le cas où vous voudriez que n'importe qui participe à votre enquête et que vous ne connaissez pas a priori les adresses e-mail des participants potentiels.";
+$GenerateSurveyAccessLinkExplanation = "En copiant le lien ci-dessous et en le collant sur un site Web ou dans un courriel, vous permettrez à des utilisateurs anonymes d'accéder et de répondre à l'enquête. Vous pouvez tester cette fonctionnalité en cliquant sur le lien ci-dessus et en répondant à l'enquête. C'est particulièrement utile dans le cas où vous voudriez que n'importe qui participe à votre enquête et que vous ne connaissez pas à priori les adresses de courriel des participants potentiels.";
$LinkOpenSelf = "Ouvrir dans la même fenêtre";
$LinkOpenBlank = "Ouvrir dans une nouvelle fenêtre";
$LinkOpenParent = "Ouvrir dans la fenêtre parente";
@@ -5937,9 +5936,9 @@ $ShowLinkBugNotificationTitle = "Lien de rapport d'erreur";
$ShowLinkBugNotificationComment = "Montrer un lien dans l'en-tête qui mène directement vers notre plateforme de support (http://support.chamilo.org). Lorsque l'utilisateur clique sur ce lien, il est envoyé sur notre plateforme de support, vers une page qui lui expliquera comment rapporter un bug.";
$ReportABug = "Rapporter une erreur";
$Letters = "Lettres";
-$NewHomeworkEmailAlert = "Envoi d'e-mail aux utilisateurs lors de la création d'un nouveau travail";
+$NewHomeworkEmailAlert = "Envoi de courriel aux utilisateurs lors de la création d'un nouveau travail";
$NewHomeworkEmailAlertEnable = "Activer l'envoi d'un courriel lors de la réception d'un nouveau document dans l'outil travail";
-$NewHomeworkEmailAlertDisable = "Désactiver l'envoi d'e-mail lors de la réception d'un travail";
+$NewHomeworkEmailAlertDisable = "Désactiver l'envoi de courriel lors de la réception d'un travail";
$MaximumOfParticipants = "Nombre maximum de membres";
$HomeworkCreated = "Un travail a été ajouté";
$HomeworkHasBeenCreatedForTheCourse = "Une tâche a été ajoutée dans le cours";
@@ -5970,7 +5969,7 @@ $ContactInformationDescription = "Cher utilisateur,
Vous êtes sur le point de commencer à utiliser l'une des meilleures plateformes e-learning de logiciel libre du marché. Comme beaucoup d'autres projets de logiciel libre, celui-ci est supporté par une grande communauté d'étudiants, d'enseignants, de développeurs et de créateurs de contenu qui aimeraient pouvoir promouvoir le projet dans les meilleures conditions.
Au travers d'une meilleure connaissance de notre public et de l'un de nos plus importants utilisateurs, vous, qui gèrerez ce système e-learning, nous pourrons nous assurer de faire savoir au plus grand nombre que notre logiciel est utilisé, et nous pourrons vous informer directement sur les évènements importants à vos yeux.
-En remplissant ce formulaire, vous acceptez que l'association Chamilo ou ses membres puissent vous envoyer des informations par e-mail au sujet d'évènements importants ou de mises à jours du software ou de la communauté. Ceci aidera la communauté à grandir comme une entité organisée au sein de laquelle l'information se propage, au travers d'un respect permanent de votre temps et de votre privacité.
+En remplissant ce formulaire, vous acceptez que l'association Chamilo ou ses membres puissent vous envoyer des informations par courriel au sujet d'évènements importants ou de mises à jours du logiciel ou de la communauté. Ceci aidera la communauté à grandir comme une entité organisée au sein de laquelle l'information se propage, au travers d'un respect permanent de votre temps et de votre privacité.
Veuillez prendre en considération que vous n'êtes pas obligé de remplir ce formulaire. Si vous désirez rester anonyme, nous perdrons la possibilité de vous offrir les privilèges d'être un administrateur de portail enregistré, mais nous respecterons votre décision. Laissez simplement ce formulaire vide et cliquez sur \"Suivant\". De la même façon, une fois l'envoi de l'information du formulaire ci-dessous confirmé, vous devrez cliquer sur \"Suivant\".";
$CompanyActivity = "Activité de votre entreprise";
$PleaseAllowUsALittleTimeToSubscribeYouToOneOfOurCourses = "Merci de nous donner un moment pour vous inscrire à l'un de nos cours. Si vous pensez avoir été oublié, merci de contacter les administrateurs du site. Vous pouvez généralement trouver leurs informations de contact dans le pied de page.";
@@ -6076,7 +6075,7 @@ $CreateThisCourseRequest = "Demande de nouveau cours";
$CourseRequestDate = "Date de demande";
$AcceptThisCourseRequest = "Accepter ce cours";
$ANewCourseWillBeCreated = "Le cours %s va être créé. Est-ce que vous confirmez?";
-$AdditionalInfoWillBeAsked = "Un complément d'information au sujet du cours %s va être demandé par e-mail. Est-ce que cela vous convient?";
+$AdditionalInfoWillBeAsked = "Un complément d'information au sujet du cours %s va être demandé par courriel. Est-ce que cela vous convient?";
$AskAdditionalInfo = "Demander un complément d'information";
$BrowserDontSupportsSVG = "Votre navigateur ne supporte pas les fichiers SVG. Pour utiliser l'outil de dessin, vous devez disposer d'un navigateur plus avancé comme Firefox ou Chrome";
$BrowscapInfo = "Browscap charge le fichier browscap.ini qui contient une grande quantité de données sur les navigateurs et les capacités, pour que la fonctionnalité get_browser() de PHP puisse être utilisée.";
@@ -6242,7 +6241,7 @@ $MultipleAnswerTrueFalse = "Rép. multiples vrai/faux/ne-sais-pas";
$MultipleAnswerCombinationTrueFalse = "C. exacte vrai/faux/ne-sais-pas";
$DontKnow = "Ne sais pas";
$ExamNotAvailableAtThisTime = "Examen non disponible pour l'instant";
-$LoginOrEmailAddress = "Nom d'utilisateur ou adresse e-mail";
+$LoginOrEmailAddress = "Nom d'utilisateur ou adresse de courriel";
$EnableMathJaxTitle = "Activer MathJax";
$Activate = "Activer";
$Deactivate = "Désactiver";
@@ -6541,7 +6540,7 @@ $BackToEvaluation = "Retour à l'évaluation.";
$Uploaded = "Envoyé.";
$Saved = "Sauvegardé.";
$Reset = "Réinitialiser";
-$EmailSentFromLMS = "E-mail envoyé depuis la plateforme";
+$EmailSentFromLMS = "Courriel envoyé depuis la plateforme";
$InfoAboutLastDoneAdvanceAndNextAdvanceNotDone = "Information au sujet de la dernière étape clôturée et de la suivante non clôturée.";
$LatexCode = "Code LaTeX";
$LatexFormula = "Formule LaTeX";
@@ -6819,8 +6818,8 @@ $CasUserAddActivateTitle = "Activer la création d'utilisateurs via CAS";
$CasUserAddActivateComment = "Permet la création de nouveaux utilisateurs via CAS";
$CasUserAddLoginAttributeTitle = "Ajout du login utilisateur";
$CasUserAddLoginAttributeComment = "Enregistrer le login CAS de l'utilisateur lors de la création";
-$CasUserAddEmailAttributeTitle = "Ajouter e-mail utilisateur";
-$CasUserAddEmailAttributeComment = "Enregistrer l'e-mail CAS de l'utilisateur lors de la création";
+$CasUserAddEmailAttributeTitle = "Ajouter courriel utilisateur CAS";
+$CasUserAddEmailAttributeComment = "Enregistrer le courriel CAS de l'utilisateur lors de la création";
$CasUserAddFirstnameAttributeTitle = "Ajouter le prénom utilisateur";
$CasUserAddFirstnameAttributeComment = "Enregistrer le prénom CAS de l'utilisateur lors de la création";
$CasUserAddLastnameAttributeTitle = "Ajouter le nom de famille de l'utilisateur";
@@ -6910,8 +6909,8 @@ $dateTimeFormatShort = "%b %d, %Y at %I:%M %p";
$dateTimeFormatShortTimeFirst = "%I:%M %p, %b %d %Y";
$LoginToVote = "Connectez vous pour voter";
$AddInMenu = "Ajouter au menu";
-$AllowUsersToChangeEmailWithNoPasswordTitle = "Autoriser les utilisateurs à changer leur email sans donner leur mot de passe.";
-$AllowUsersToChangeEmailWithNoPasswordComment = "Autoriser les utilisateurs à changer leur email sans donner leur mot de passe.";
+$AllowUsersToChangeEmailWithNoPasswordTitle = "Autoriser les utilisateurs à changer leur courriel sans donner leur mot de passe.";
+$AllowUsersToChangeEmailWithNoPasswordComment = "Autoriser les utilisateurs à changer leur courriel sans donner leur mot de passe.";
$EnableHelpLinkTitle = "Activer l'aide contextuelle";
$EnableHelpLinkComment = "L'aide est affichée en haut de l'écran";
$BackToAdmin = "Retour à l'administration";
@@ -6959,8 +6958,8 @@ $NoConfigurationSettingsForThisPlugin = "Aucune élément de configuration trouv
$CoursesDefaultCreationVisibilityTitle = "Visibilité par défaut des cours";
$CoursesDefaultCreationVisibilityComment = "Visibilité par défaut pour les nouveaux cours";
$YouHaveEnteredTheCourseXInY = "Vous êtes entré dans le cours %s le %s";
-$LoginIsEmailTitle = "Utiliser l'adresse de courrier électronique comme nom d'utilisateur";
-$LoginIsEmailComment = "Utiliser l'adresse de courrier électronique pour se connecter au système";
+$LoginIsEmailTitle = "Utiliser l'adresse de courriel comme nom d'utilisateur";
+$LoginIsEmailComment = "Utiliser l'adresse de courriel pour se connecter au système";
$CongratulationsYouPassedTheTest = "Félicitations vous avez réussi le test!";
$YouDidNotReachTheMinimumScore = "Vous avez déjà atteint le score minimum";
$AllowBrowserSnifferTitle = "Activer le détecteur de navigateur";
@@ -7194,8 +7193,8 @@ $DataTableSearch = "Recherche";
$HideColumn = "Cacher la colonne";
$DisplayColumn = "Montrer la colonne";
$LegalAgreementAccepted = "Conditions légales acceptées";
-$WorkEmailAlertActivateOnlyForTeachers = "Envoyer un e-mail aux formateurs uniquement à la réception d'un nouveau travail";
-$WorkEmailAlertActivateOnlyForStudents = "Envoyer un e-mail à l'étudiant uniquement pour confirmer la réception d'un nouveau travail";
+$WorkEmailAlertActivateOnlyForTeachers = "Envoyer un courriel aux formateurs uniquement à la réception d'un nouveau travail";
+$WorkEmailAlertActivateOnlyForStudents = "Envoyer un courriel à l'étudiant uniquement pour confirmer la réception d'un nouveau travail";
$Uncategorized = "Non catégorisé";
$NaturalYear = "Année naturelle (365 jours)";
$AutoWeight = "Auto-pondération";
@@ -7322,7 +7321,7 @@ $SoapRegistrationDecodeUtf8Comment = "Décoder l'UTF-8 dans les appels aux servi
$AttendanceDeletionEnableTitle = "Assistances: permettre la suppression";
$AttendanceDeletionEnableComment = "Le comportement par défaut de Chamilo est de cacher les feuilles d'assistance au lieu de les supprimer, au cas où l'enseignant le ferait par erreur. Activer cette option pour permettre à l'enseignant de supprimer *réellement* les feuilles d'assistance.";
$GravatarPicturesTitle = "Photos Gravatar";
-$GravatarPicturesComment = "Activer cette option pour rechercher dans le répertoire de Gravatar les photos des utilisateurs actuels, lorsque l'utilisateur n'en a pas configuré une localement. Cette fonctionnalité est particulièrement intéressante pour auto-remplir les photos sur votre portail, en particulier si vos utilisateurs sont des utilisateurs actifs d'internet. Les photos de Gravatar peuvent être configurées facilement sur http://en.gravatar.com/ sur base d'une adresse e-mail.";
+$GravatarPicturesComment = "Activer cette option pour rechercher dans le répertoire de Gravatar les photos des utilisateurs actuels, lorsque l'utilisateur n'en a pas configuré une localement. Cette fonctionnalité est particulièrement intéressante pour auto-remplir les photos sur votre portail, en particulier si vos utilisateurs sont des utilisateurs actifs d'internet. Les photos de Gravatar peuvent être configurées facilement sur http://en.gravatar.com/ sur base d'une adresse de courriel.";
$GravatarPicturesTypeTitle = "Type d'avatar Gravatar";
$GravatarPicturesTypeComment = "Si l'option d'utiliser Gravatar est activée et l'utilisateur n'a pas de photo configurée sur Gravatar, cette option permet de sélectionner un type d'avatar (une petite représentation graphique personnelle) que Gravatar générera pour chaque utilisateur. Voir http://en.gravatar.com/site/implement/images#default-image pour les différents types d'avatars.";
$SessionAdminPermissionsLimitTitle = "Limiter les permissions des administrateurs de sessions";
@@ -7433,17 +7432,17 @@ $IsRequirement = "Obligatoire pour compléter le cours";
$ConsiderThisGradebookAsRequirementForASessionSequence = "Considérer ce cahier de notes comme un pré-requis pour compléter le cours (ce qui influencera notamment les séquences de sessions)";
$DistinctUsersLogins = "Connexions d'utilisateurs distincts";
$AreYouSureToSubscribe = "Êtes-vous certain de vouloir vous inscrire?";
-$CheckYourEmailAndFollowInstructions = "Veuillez vérifier votre e-mail et suivre les instructions.";
+$CheckYourEmailAndFollowInstructions = "Veuillez vérifier votre courriel et suivre les instructions.";
$LinkExpired = "Lien expiré, merci de recommencer la procédure.";
$ResetPasswordInstructions = "Instructions de changement de mot de passe";
$ResetPasswordCommentWithUrl = "Ce message vous est envoyé parce que vous (ou quelqu'un qui tente d'usurper votre identité) a demandé qu'un nouveau mot de passe soit généré pour votre compte. Pour configurer votre nouveau mot de passe, veuillez suivre le lien suivant: %s
Si vous n'avez rien demandé, vous pouvez ignorer ce message en toute tranquilité. Si vous n'avez rien demandé et que vous continuez de recevoir ces messages, merci de bien vouloir contacter l'administrateur du portail.";
$CronRemindCourseExpirationActivateTitle = "Cron de rappel de fin de cours";
-$CronRemindCourseExpirationActivateComment = "Activez cette option pour envoyer un e-mail de rappel quand la fin du cours (session) approche (requiert la configuration d'un processus cron sur le serveur).";
+$CronRemindCourseExpirationActivateComment = "Activez cette option pour envoyer un courriel de rappel quand la fin du cours (session) approche (requiert la configuration d'un processus cron sur le serveur).";
$CronRemindCourseExpirationFrequencyTitle = "Fréquence du rappel de fin de cours";
-$CronRemindCourseExpirationFrequencyComment = "Quantité de jours avant la fin du cours (session) pour envoyer le rappel par e-mail. Par exemple, indiquez 7 pour envoyer un e-mail 7 jours avant la fin du cours.";
+$CronRemindCourseExpirationFrequencyComment = "Nombre de jours avant la fin du cours (session) pour envoyer le rappel par courriel. Par exemple, indiquez 7 pour envoyer un courriel 7 jours avant la fin du cours.";
$CronCourseFinishedActivateText = "Cron de fin du cours";
-$CronCourseFinishedActivateComment = "Activez pour envoyer un e-mail lorsque le cours est terminé";
+$CronCourseFinishedActivateComment = "Activez pour envoyer un courriel lorsque le cours est terminé";
$MailCronCourseFinishedSubject = "Fin du cours: %s";
$MailCronCourseFinishedBody = "Cher/Chère %s,
@@ -7468,15 +7467,15 @@ $BlankInputSize = "Taille de la zone à remplir";
$DateFormatLongNoDayJS = "dd MM yy";
$TimeFormatNoSecJS = "HH:mm";
$AtTime = "à";
-$SendSubscriptionNotification = "Envoyer un avis d'inscription par e-mail aux apprenants";
-$SendAnEmailWhenAUserBeingSubscribed = "Envoyer un e-mail lorsqu'un nouvel utilisateur est inscrit à la session";
+$SendSubscriptionNotification = "Envoyer un avis d'inscription par courriel aux apprenants";
+$SendAnEmailWhenAUserBeingSubscribed = "Envoyer un courriel lorsqu'un nouvel utilisateur est inscrit à la session";
$SelectDate = "Choisir une date";
$OnlyLettersAndSpaces = "Lettres et espaces uniquement";
$OnlyLettersAndNumbersAndSpaces = "Lettres, espaces et numéros uniquement";
$FieldTypeLettersSpaces = "Texte lettres et espaces";
$CronRemindCourseFinishedActivateTitle = "Envoyer un avis de fin de cours";
$FieldTypeAlphanumericSpaces = "Texte alphanumérique et espaces";
-$CronRemindCourseFinishedActivateComment = "Envoyer un e-mail aux étudiants lorsque leur cours (au sein de la session) se termine. Cette fonctionnalité exige la configuration d'une tâche cron sur le serveur (voir répertoire main/cron/)";
+$CronRemindCourseFinishedActivateComment = "Envoyer un courriel aux étudiants lorsque leur cours (au sein de la session) se termine. Cette fonctionnalité exige la configuration d'une tâche cron sur le serveur (voir répertoire main/cron/)";
$ThanksForRegisteringToSite = "Merci de vous êtes inscrit à %s.";
$AllowCoachFeedbackExercisesTitle = "Permettre aux tuteurs de commenter les réponses aux exercices";
$AllowCoachFeedbackExercisesComment = "Permettre aux tuteurs d'éditer les commentaires lors de la révision des exercices";
@@ -7487,7 +7486,7 @@ $ShowAdditionalColumnsInStudentResultsPageComment = "Montrer des colonnes additi
$CourseCatalogIsPublicTitle = "Publier le catalogue de cours";
$CourseCatalogIsPublicComment = "Rend le catalogue de cours disponibile pour tout le monde, sans besoin d'être inscrit sur la plateforme.";
$ResetPasswordTokenTitle = "Clef de réinitialisation du mot de passe";
-$ResetPasswordTokenComment = "Cette option permet de générer une clef à usage unique et auto-destructive envoyée par e-mail à l'utilisateur pour qu'il puisse changer son mot de passe durant une période de temps limitée.";
+$ResetPasswordTokenComment = "Cette option permet de générer une clef à usage unique et auto-destructive envoyée par courriel à l'utilisateur pour qu'il puisse changer son mot de passe durant une période de temps limitée.";
$ResetPasswordTokenLimitTitle = "Limite de clef de réinitialisation du mot de passe";
$ResetPasswordTokenLimitComment = "La quantité de secondes avant que la clef générée expire automatiquement et ne puisse plus être utilisée (il faut alors générer une nouvelle clef).";
$ViewMyCoursesListBySessionTitle = "Vue des sessions par cours";
@@ -7746,11 +7745,11 @@ $TicketsAboutAcademicIncidence = "Tickets au sujet des incidents académiques co
$TicketsAboutVirtualCampus = "Tickets au sujet du campus virtuel";
$TicketsAboutOnlineEvaluation = "Tickets au sujet de l'évaluation en ligne";
$Assign = "Assigner";
-$PersonalEmail = "E-mail personnel";
+$PersonalEmail = "Courriel personnel";
$Priority = "Priorité";
$Source = "Source";
$SrcPlatform = "Plate-forme";
-$SrcEmail = "E-mail";
+$SrcEmail = "Courriel";
$SrcPhone = "Téléphone";
$SrcPresential = "Présentiel";
$TicketXCreated = "Ticket %s créé";
@@ -7806,7 +7805,7 @@ $TicketAllowStudentAddComment = "Autoriser les utilisateurs à enregistrer de no
$TicketSendWarningToAllAdminsTitle = "Envoyer alertes de tickets aux admins";
$TicketSendWarningToAllAdminsComment = "Envoyer un message si un ticket a été créé sans catégorie, ou si aucun administrateur n'a été assigné à la catégorie de ticket sélectionnée.";
$TicketWarnAdminNoUserInCategoryTitle = "Alerter les admins si pas d'utilisateur pour une catégorie de tickets";
-$TicketWarnAdminNoUserInCategoryComment = "Envoyer un message d'avertissement (e-mail et message interne de Chamilo) à tous les administrateurs s'il existe une catégorie de tickets qui n'est assignée à aucun utilisateur (ce qui pourrait causer des oublis de tickets).";
+$TicketWarnAdminNoUserInCategoryComment = "Envoyer un message d'avertissement (courriel et message interne de Chamilo) à tous les administrateurs s'il existe une catégorie de tickets qui n'est assignée à aucun utilisateur (ce qui pourrait causer des oublis de tickets).";
$TicketAllowCategoryEditionTitle = "Édition des catégories de tickets";
$TicketAllowCategoryEditionComment = "Permettre l'édition de catégories de tickets par les administrateurs.";
$TicketSystem = "Tickets";
@@ -7826,7 +7825,7 @@ $UpgradeVersion = "Mettre à jour depuis une version antérieure";
$CRSTablesIntro = "Le script d'installation a détecté des tables restantes de versions antérieures, qui pourraient poser problème durant le processus de mise à jour. Veuillez cliquer sur le bouton ci-dessous pour les supprtimer. Nous vous recommandons fortement de faire un backup complet de votre site avant de confirmer cette action, juste au cas où des données importantes (non visibles depuis Chamilo) s'y trouveraient encore.";
$Removing = "Élimination";
$CheckForCRSTables = "Vérifier les tables de versions précédentes";
-$YourPasswordCannotBeTheSameAsYourEmail = "Votre mot de passe ne peut pas être identique à votre e-mail";
+$YourPasswordCannotBeTheSameAsYourEmail = "Votre mot de passe ne peut pas être identique à votre adresse de courriel";
$YourPasswordCannotContainYourUsername = "Votre mot de passe ne peut pas contenir votre nom d'utilisateur";
$WordTwoCharacterClasses = "Utilisez différents types de caractère";
$TooManyRepetitions = "Trop de répétitions";
@@ -7840,12 +7839,12 @@ $ShortName = "Nom court";
$Portal = "Portail";
$CourseUserDocument = "Document d'utilisateur du cours";
$Destination = "Destinataire";
-$UserTestingEMailConf = "Test de configuration des mails";
+$UserTestingEMailConf = "Test de configuration des courriels";
$CMS = "CMS/SGC";
$SendLegalSubject = "Conditions légales";
$SendLegalDescriptionToUrlX = "Veuillez accepter nos conditions légales ici: %s";
$ExerciseInvisibleInSession = "Exercice invisible dans les sessions";
-$YouNeedToConfirmYourAgreementCheckYourEmail = "Vous devez confirmer votre accord avec nos conditions légales. Veuillez vérifier votre e-mail.";
+$YouNeedToConfirmYourAgreementCheckYourEmail = "Vous devez d'abord confirmer votre accord avec nos conditions d'utilisation. Veuillez vérifier votre courriel.";
$ErrorImportingFile = "Erreur d'importation de fichier";
$Hidden = "Caché";
$Imported = "Importé";
@@ -7956,10 +7955,10 @@ $TutorXIsNotSubscribedToCourse = "Le coach %s n'est pas inscrit dans ce cours";
$UpdateTitleInLps = "Mettre ce titre à jour dans les parcours";
$WebRTCDialogHelp = "Pour activer le vidéochat dans votre navigateur (s'il le supporte), assurez-vous de bien cliquer sur l'icône d'information dans la partie gauche de la barre d'adresse du navigateur, et d'ensuite autoriser l'utilisation de la webcam et du micro.";
$UpdateFile = "Mettre à jour un fichier";
-$SendEmailToTeacherWhenStudentStartQuiz = "Envoyer un e-mail à l'enseignant quand l'apprenant démarre un exercice";
-$SendEmailToTeacherWhenStudentEndQuiz = "Envoyer un e-mail à l'enseignant quand l'apprenant termine un exercice";
-$SendEmailToTeacherWhenStudentEndQuizOnlyIfOpenQuestion = "Envoyer un e-mail à l'enseignant quand un apprenant termine un exercice, uniquement s'il a répondu à une question ouverte";
-$SendEmailToTeacherWhenStudentEndQuizOnlyIfOralQuestion = "Envoyer un e-mail à l'enseignant quand l'apprenant termine un exercice, uniquement s'il a répondu à une question orale";
+$SendEmailToTeacherWhenStudentStartQuiz = "Envoyer un courriel à l'enseignant quand l'apprenant démarre un exercice";
+$SendEmailToTeacherWhenStudentEndQuiz = "Envoyer un courriel à l'enseignant quand l'apprenant termine un exercice";
+$SendEmailToTeacherWhenStudentEndQuizOnlyIfOpenQuestion = "Envoyer un courriel à l'enseignant quand un apprenant termine un exercice, uniquement s'il a répondu à une question ouverte";
+$SendEmailToTeacherWhenStudentEndQuizOnlyIfOralQuestion = "Envoyer un courriel à l'enseignant quand l'apprenant termine un exercice, uniquement s'il a répondu à une question orale";
$StudentStartExercise = "Début d'exercice par un apprenant";
$TempScoreXQuestionsNotCorrectedYet = "Score temporaire: %s question(s) ouverte(s) non corrigée(s).";
$Annotation = "Annotation";
diff --git a/main/lang/galician/trad4all.inc.php b/main/lang/galician/trad4all.inc.php
index 249459752f..697678d3d4 100644
--- a/main/lang/galician/trad4all.inc.php
+++ b/main/lang/galician/trad4all.inc.php
@@ -3977,7 +3977,6 @@ $ApprovalForNewAccount = "Aprobación dunha conta nova";
$ManageUser = "Xestionar usuario";
$SubscribeUserToCourseAsTeacher = "Rexistrar usuarios neste curso como profesor";
$PasswordEncryptedForSecurity = "O seu contrasinal está encriptado para a súa seguridade. Por iso, cando pulse no enlace para rexenerar a súa clave remitiráselle un novo correo que conterá o seu contrasinal.";
-$SystemUnableToSendEmailContact = "O sistema non puido enviar o correo electrónico";
$OpenIDCouldNotBeFoundPleaseRegister = "Este OpenID non se encontra na nosa base de datos. Por favor, rexístrese para obter unha conta. Se xa ten unha conta con nós, edite o seu perfil na mesma para engadir este OpenID";
$UsernameMaxXCharacters = "O nome de usuario pode ter como máximo unha lonxitude de %s caracteres";
$PictureUploaded = "A súa imaxe foi enviada";
diff --git a/main/lang/german/trad4all.inc.php b/main/lang/german/trad4all.inc.php
index 6f7d1d24d7..6ccd6ea077 100644
--- a/main/lang/german/trad4all.inc.php
+++ b/main/lang/german/trad4all.inc.php
@@ -2046,7 +2046,7 @@ $UsersWereEdited = "Benutzer-Zugänge wurden aktualisiert";
$AtLeastOneUserAndOneURL = "Mindestens ein Benutzer und eine URL müssen ausgewählt sein";
$UsersBelongURL = "Die Benutzer-Zugänge wurden der URL zugefügt";
$LPTestScore = "Kurs-Bewertung";
-$ScormAndLPTestTotalAverage = "Durchschnittliches Ergebnisse der Tests in den Lernpfaden";
+$ScormAndLPTestTotalAverage = "Durchschnittliches Ergebnis der Tests in den Lernpfaden";
$ImportUsersToACourse = "Importiere Benutzer-Liste";
$ImportCourses = "Importiere Kurs-Liste";
$ManageUsers = "Benutzer verwalten";
@@ -3969,7 +3969,6 @@ $ApprovalForNewAccount = "Genehmigung für neuen Zugang";
$ManageUser = "Benutzer verwalten";
$SubscribeUserToCourseAsTeacher = "Als Kursleiter in diesen Kurs einschreiben";
$PasswordEncryptedForSecurity = "Ihr Passwort wurde zur Sicherheit verschlüsselt. Daher wird nach dem Klick auf den Link eine E-Mail mit Ihrem Passwort an Ihre E-Mail Adresse verschickt.";
-$SystemUnableToSendEmailContact = "System konnte E-Mail Kontakt nicht versenden";
$OpenIDCouldNotBeFoundPleaseRegister = "Diese OpenID konnte in unserer Datenbank nicht gefunden werden. Registrieren Sie sich bitte für einen neuen Zugang. Sollten Sie bereits einen Zugang bei uns haben, bearbeiten Sie bitte Ihr Profil in Ihrem Zugang, und fügen Sie diese OpenID hinzu.";
$UsernameMaxXCharacters = "Der Benutzername darf höchstens %s Zeichen lang sein";
$PictureUploaded = "Ihr Bild wurde hochgeladen";
@@ -6621,10 +6620,10 @@ $CertificateOnlineLink = "Link zum Zertifikat";
$NewExercises = "Neue Tests";
$MyAverage = "Mein Durchschnitt";
$AllAttempts = "Alle Versuche";
-$QuestionsToReview = "Fragen die überprüft werden müssen";
+$QuestionsToReview = "Zu wiederholende Fragen";
$QuestionWithNoAnswer = "Fragen ohne Antworten";
$ValidateAnswers = "Antworten bestätigen";
-$ReviewQuestions = "Ausgewählte Fragen bewerten";
+$ReviewQuestions = "Ausgewählte Fragen wiederholen";
$YouTriedToResolveThisExerciseEarlier = "Sie haben bereits früher versucht den Test zu lösen";
$NoCookies = "Der Browser unterstützt keine Cookies. Chamilo benötigt \"Cookies\", um gewisse Dinge (wie z.B. Lernfortschritt oder Login-Status) temporär zu speichern. Dies bedeutet: ohne Cookies kein Login. Bitte im Browser daher Cookies erlauben, und danach diese Seite neu laden.";
$NoJavascript = "Der Browser unterstützt kein JavaScript. Chamilo benötigt JavaScript, um ein möglichst angenehmes Lernerlebnis zu gewährleisten. Das bedeutet: viele Features werden funktionieren, aber der ein oder andere Effekt in Sachen Benutzerfreundlichkeit könnte ausbleiben. Daher ist es ratsam, JavaScript im Browser zu aktivieren, und diese Seite neu zu laden.";
@@ -6794,7 +6793,7 @@ $TextWhenFinished = "Text, der am Ende des Tests erscheint";
$Validated = "Bestätigt";
$NotValidated = "Nicht bestätigt";
$Revised = "Korrigiert";
-$SelectAQuestionToReview = "Wählen Sie eine Frage zur Korrektur";
+$SelectAQuestionToReview = "Wählen Sie eine Frage zur Wiederholung";
$ReviewQuestionLater = "Korrigiere Frage später";
$NumberStudentWhoSelectedIt = "Anzahl Teilnehmer die ausgewählt haben";
$QuestionsAlreadyAnswered = "Betreits beantwortete Fragen";
diff --git a/main/lang/greek/trad4all.inc.php b/main/lang/greek/trad4all.inc.php
index 6ff39d6e7e..84f7e88cb9 100644
--- a/main/lang/greek/trad4all.inc.php
+++ b/main/lang/greek/trad4all.inc.php
@@ -3980,7 +3980,6 @@ $ApprovalForNewAccount = "Έγκριση νέου λογαριασμού";
$ManageUser = "Διαχείριση χρήστη";
$SubscribeUserToCourseAsTeacher = "Εισαγωγή εκπαιδευτών";
$PasswordEncryptedForSecurity = "Your password is encrypted for security reasons. Thus, after pressing the link an e-mail will be sent to you again with your password.";
-$SystemUnableToSendEmailContact = "This platform was unable to send the email. Please contact";
$OpenIDCouldNotBeFoundPleaseRegister = "This OpenID could not be found in our database. Please register for a new account. If you have already an account with us, please edit your profile inside your account to add this OpenID";
$UsernameMaxXCharacters = "The login needs to be maximum %s characters long";
$PictureUploaded = "Your picture has been uploaded";
diff --git a/main/lang/hungarian/trad4all.inc.php b/main/lang/hungarian/trad4all.inc.php
index dc224c59c5..cbd5c326d3 100644
--- a/main/lang/hungarian/trad4all.inc.php
+++ b/main/lang/hungarian/trad4all.inc.php
@@ -2666,7 +2666,6 @@ $ApprovalForNewAccount = "Új felhasználó jóváhagyása";
$ManageUser = "Felhasználók kezelése";
$SubscribeUserToCourseAsTeacher = "Felhasználók tanárként beíratása a kurzusba";
$PasswordEncryptedForSecurity = "A jelszavát a rendszer titkosítva tárolja biztonsági okokból. A hivatkozásra kattintva egy újabb emailt fog kapni jelszavával.";
-$SystemUnableToSendEmailContact = "A rendszer nem tudott email üzenetet küldeni";
$OpenIDCouldNotBeFoundPleaseRegister = "Ez az OpenID nem található az adatbázisban. Kérem, regisztrálja magát egy új azonosítóért. Ha már van azonosítója nálunk, kérjük, belépés után módosítsa profilját OpenID hozzáadásához";
$UsernameMaxXCharacters = "A felhasználónév maximum %s karakter hosszú lehet.";
$PictureUploaded = "A képet sikeresen feltöltötte";
diff --git a/main/lang/italian/trad4all.inc.php b/main/lang/italian/trad4all.inc.php
index c46f7b2e67..37909e2d9d 100644
--- a/main/lang/italian/trad4all.inc.php
+++ b/main/lang/italian/trad4all.inc.php
@@ -3986,7 +3986,6 @@ $ApprovalForNewAccount = "Approvazione della nuova iscrizione";
$ManageUser = "Gestione utenti";
$SubscribeUserToCourseAsTeacher = "Iscrivi un docente";
$PasswordEncryptedForSecurity = "La tua password è criptata per motivi di sicurezza e di privacy, per cui cliccando sul collegamento la password ti verrà all'indirizzo e-mail da te fornito.";
-$SystemUnableToSendEmailContact = "Il sistema non è in grado di inviare il messaggio e-mail: contatta l'";
$OpenIDCouldNotBeFoundPleaseRegister = "L'OpenID non è stato trovato nel database. Ti preghiamo di registrarti nuovamente. Se sei già registrata/o modifica il tuo profilo e aggiungi l'OpenID corretto.";
$UsernameMaxXCharacters = "Il Nome Utente può avere una lunghezza massima di %s caratteri";
$PictureUploaded = "L'immagine è stata caricata";
diff --git a/main/lang/latvian/trad4all.inc.php b/main/lang/latvian/trad4all.inc.php
index 5b70835792..fe323b4424 100644
--- a/main/lang/latvian/trad4all.inc.php
+++ b/main/lang/latvian/trad4all.inc.php
@@ -3342,7 +3342,6 @@ $ApprovalForNewAccount = "Jauna konta apstiprinājums";
$ManageUser = "Organizēt lietotāju";
$SubscribeUserToCourseAsTeacher = "Reģistrēt Lektorus";
$PasswordEncryptedForSecurity = "Drošības apsvērumu dēļ, Jūsu parole tiek šifrēta. Tādējādi, nospiežot uz e-pasta saites, Jums tiks nosūtīta atkārtota parole.";
-$SystemUnableToSendEmailContact = "Portāls nevar nosūtīt e-pastu";
$OpenIDCouldNotBeFoundPleaseRegister = "Šis OpenID nav atrodams mūsu datu bāzē. Lūdzu reģistrēties jauna konta izveidei. Ja Jums jau ir konts mūsu sistēmā, lūdzu, rediģējiet savu profilu konta iekšienē, lai pievienotu šo OpenID";
$UsernameMaxXCharacters = "Lietotājvārdam jābūt %s burtu garam";
$PictureUploaded = "Jūsu attēli ir augšupielādēti";
diff --git a/main/lang/lithuanian/trad4all.inc.php b/main/lang/lithuanian/trad4all.inc.php
index b0d452c646..f9c9de4bc6 100644
--- a/main/lang/lithuanian/trad4all.inc.php
+++ b/main/lang/lithuanian/trad4all.inc.php
@@ -2103,7 +2103,6 @@ $ApprovalForNewAccount = "Naujos sąskaitos patvirtinimas";
$ManageUser = "Valdyti vartotoją";
$SubscribeUserToCourseAsTeacher = "Užregistruoti vartotojus šiame kurse kaip dėstytojus";
$PasswordEncryptedForSecurity = "Your password is encrypted for security reasons. Thus, after pressing the link an e-mail will be sent to you again with your password.";
-$SystemUnableToSendEmailContact = "System unable to send email contact";
$InLnk = "Paslėpti įrankiai ir nuorodos";
$DelLk = "Ar tikrai norite ištrinti šią nuorodą?";
$NameOfTheLink = "Nuorodos pavadinimas";
diff --git a/main/lang/persian/trad4all.inc.php b/main/lang/persian/trad4all.inc.php
index e2b87558f5..bc080ee9ee 100644
--- a/main/lang/persian/trad4all.inc.php
+++ b/main/lang/persian/trad4all.inc.php
@@ -2655,7 +2655,6 @@ $ApprovalForNewAccount = "تاییدیه برای حساب کاربری جدید
$ManageUser = "مدیریت کاربر";
$SubscribeUserToCourseAsTeacher = "ثبت نام اساتید";
$PasswordEncryptedForSecurity = "کلمه عبور شما جهت امنیت بیشتر کد گذاری شد. البته پس از فشردن پیوند یک نامه الکترونیک بهمراه کلمه عبور برای شما مجددا ارسال می شود.";
-$SystemUnableToSendEmailContact = "این سیستم قادر به ارسال نامه الکترونیک نبود. لطفا تماس بگیرید";
$OpenIDCouldNotBeFoundPleaseRegister = "این OpenID در پایگاه داده وجود ندارد. لطفا یک حساب کاربری جدید ثبت کنید. اگر هم اکنون یک حساب کاربری در سایت دارید، لطفا مشخصات خود در حساب کاربری را ویرایش نموده و این OpenID را اضافه نمایید.";
$UsernameMaxXCharacters = "نام کاربری باید حداکثر %s کاراکتر طول داشته باشد";
$PictureUploaded = "تصویر شما آپلود شد";
diff --git a/main/lang/polish/trad4all.inc.php b/main/lang/polish/trad4all.inc.php
index 4f9b46a00f..7e2647289e 100644
--- a/main/lang/polish/trad4all.inc.php
+++ b/main/lang/polish/trad4all.inc.php
@@ -3538,7 +3538,6 @@ $ApprovalForNewAccount = "Zatwierdzenie nowego konta";
$ManageUser = "Zarządzaj użytkownikami";
$SubscribeUserToCourseAsTeacher = "Zapisz (Nauczyciel) użytkowników na kurs.";
$PasswordEncryptedForSecurity = "Twoje hasło jest szyfrowane ze względów bezpieczeństwa. Po naciśnięciu przycisku, hasło zostanie wysłane do Ciebie ponownie.";
-$SystemUnableToSendEmailContact = "System nie był w stanie wysłać e-mail'a. Prosimy o kontakt";
$OpenIDCouldNotBeFoundPleaseRegister = "Nie można znaleźć tego ID w naszej bazie danych. Zarejestruj nowe konto. Jeśli masz już u nas konto, edytuj swój profil wewnątrz swojego konta, aby dodać ID";
$UsernameMaxXCharacters = "Nazwa użytkownika może mieć do %s znaków.";
$PictureUploaded = "Twój obraz został wgrany";
diff --git a/main/lang/portuguese/trad4all.inc.php b/main/lang/portuguese/trad4all.inc.php
index 64ab27ade3..d80a6d0c85 100644
--- a/main/lang/portuguese/trad4all.inc.php
+++ b/main/lang/portuguese/trad4all.inc.php
@@ -3976,7 +3976,6 @@ $ApprovalForNewAccount = "Aprovação de nova conta";
$ManageUser = "Gerir utilizador";
$SubscribeUserToCourseAsTeacher = "Inscrever instrutores";
$PasswordEncryptedForSecurity = "A sua senha/password encontra-se encriptada por razões de segurança. Assim, após clicar na ligação/link ser-lhe-á enviado um e-mail com a sua password.";
-$SystemUnableToSendEmailContact = "Não foi possível ao Portal enviar o e-mail de contacto";
$OpenIDCouldNotBeFoundPleaseRegister = "Este OpenID não foi encontrado na nossa base-de-dados. Por favor, registe-se com uma nova conta. Se já possui uma conta, por favor edite o seu perfil na área da sua conta para adicionar este OpenID";
$UsernameMaxXCharacters = "O login/acesso só pode conter um máximo de %s caracteres";
$PictureUploaded = "A sua imagem foi enviada";
diff --git a/main/lang/quechua_cusco/trad4all.inc.php b/main/lang/quechua_cusco/trad4all.inc.php
index 6672dd94b6..1a2b065b57 100644
--- a/main/lang/quechua_cusco/trad4all.inc.php
+++ b/main/lang/quechua_cusco/trad4all.inc.php
@@ -3168,7 +3168,6 @@ $ApprovalForNewAccount = "Musuq qelqachanaq chaninchaynin";
$ManageUser = "Haykuqmasi kamachina";
$SubscribeUserToCourseAsTeacher = "Qelqachay yachachiqkunata";
$PasswordEncryptedForSecurity = "Qelqa pakaykiqa encriptada nisqa kashan tajyaykipaq. Chayrayku hoqmanta mañakunki chayqa, musuq e-chaskita apachimusaykiku qelqa-pakaykiwan.";
-$SystemUnableToSendEmailContact = "Kay k'itiqa manaraqmi apachisunkichu e-chaskita";
$OpenIDCouldNotBeFoundPleaseRegister = "Kay OpenId manan kashanchu base de datos nisqapiqa. Ama hina kaychu, qelqachakuy cuenta nisqata hap'ipanaykipaq. Sichus cuenta nisqawan ña kashanki, chayqa ruwapay runaykimanta OpenId nisqa yapanapaq";
$UsernameMaxXCharacters = "Haykuqmasi sutiqa kay yupasqa seq'ellawan kanqa %s";
$PictureUploaded = "Wankiykiqa apachikunña";
diff --git a/main/lang/romanian/trad4all.inc.php b/main/lang/romanian/trad4all.inc.php
index 55deca8458..371ea307d2 100644
--- a/main/lang/romanian/trad4all.inc.php
+++ b/main/lang/romanian/trad4all.inc.php
@@ -3858,7 +3858,6 @@ $ApprovalForNewAccount = "Aprobare pentru cont nou";
$ManageUser = "Gestioneaza utilizatorul";
$SubscribeUserToCourseAsTeacher = "Inscrieti utilizatorii acestui curs ca si profesori";
$PasswordEncryptedForSecurity = "Parola dvs. este criptata din motive de securitate. Dupa ce faceti clic pe link-ul va fi trimis un alt e-mail cu parola.";
-$SystemUnableToSendEmailContact = "Sistemul nu poate trimite emailul";
$OpenIDCouldNotBeFoundPleaseRegister = "Aceste OpenID nu exista in baza noastra de date. Va rugam sa va inregistrati pentru un nou cont. Sunteti deja inregistrat in baza noastra de date. Va rugam sa adaptati profilul dvs. si sa adaugati OpenID.";
$UsernameMaxXCharacters = "Numele de utilizator poate fi de maximum %s caractere";
$PictureUploaded = "Fotografia a fost actualizata";
diff --git a/main/lang/russian/trad4all.inc.php b/main/lang/russian/trad4all.inc.php
index a0c186fe8b..6172fa8503 100644
--- a/main/lang/russian/trad4all.inc.php
+++ b/main/lang/russian/trad4all.inc.php
@@ -2397,7 +2397,6 @@ $ApprovalForNewAccount = "Одобрение новой учетной запи
$ManageUser = "Управление пользователем";
$SubscribeUserToCourseAsTeacher = "Подписать преподавателя пользователей на этот курс";
$PasswordEncryptedForSecurity = "Ваш пароль зашифрован в целях безопасности. Поэтому, после нажатия на ссылку Вы получите письмо по эл. почте со своим паролем снова.";
-$SystemUnableToSendEmailContact = "Система не может послать эл. адрес для контакта";
$OpenIDCouldNotBeFoundPleaseRegister = "Этот ID_Открытия не найден в нашей базе данных. Пожалуйста, зарегистрируйтесь для создания новой учетной записи. Если у нас уже есть Ваша учетная запись, пожалуйста, отредактируйте свой профиль внутри вашей учетной записи так, чтобы добавить этот ID_Открытия";
$UsernameMaxXCharacters = "Имя пользователя должно содержать максимум % символов";
$InLnk = "Сделать неактивными инструменты и ссылки";
diff --git a/main/lang/serbian/trad4all.inc.php b/main/lang/serbian/trad4all.inc.php
index 348c378355..a106dffd65 100644
--- a/main/lang/serbian/trad4all.inc.php
+++ b/main/lang/serbian/trad4all.inc.php
@@ -1948,7 +1948,6 @@ $ApprovalForNewAccount = "Odobrenje za novi nalog";
$ManageUser = "Upravljanje korisnika";
$SubscribeUserToCourseAsTeacher = "Upisati trenera";
$PasswordEncryptedForSecurity = "Vaša lozinka je šifrovana iz bezbednosnih razloga. Nakon što pritisnete link e-mail će vam poslati ponovo lozinku.";
-$SystemUnableToSendEmailContact = "Portal nije u mogućnosti da pošalje e-mail kontakt";
$OpenIDCouldNotBeFoundPleaseRegister = "Ovaj otvoreni ID nije bilo moguće pronaći u našoj bazi. Molimo Vas da se prijavite za novi nalog. Ako već imate nalog kod nas, molimo vas uredite svoj profil na svom računu dodavanjem ovog otvorenog ID";
$UsernameMaxXCharacters = "Korisničko ime treba da bude dugačko najviše %s znakova";
$PictureUploaded = "Vaša slika je bila učitana";
diff --git a/main/lang/slovak/trad4all.inc.php b/main/lang/slovak/trad4all.inc.php
index 113143732b..de2161cf25 100644
--- a/main/lang/slovak/trad4all.inc.php
+++ b/main/lang/slovak/trad4all.inc.php
@@ -4033,7 +4033,6 @@ $ApprovalForNewAccount = "Schválenie nového konta";
$ManageUser = "Spravovať používateľov";
$SubscribeUserToCourseAsTeacher = "Prihlásiť lektorov";
$PasswordEncryptedForSecurity = "Vaše heslo je z bezpečnostných dôvodov zakódované. Preto po kliknutí na odkaz Vám bude znova zaslaný e-mail s Vašim heslom.";
-$SystemUnableToSendEmailContact = "Systém nie je schopný poslať e-mailový kontakt";
$OpenIDCouldNotBeFoundPleaseRegister = "Tento OpenID nebol nájdený v databáze. Prosím zaregistrujte si nový účet. Ak ste máte u nás účet, upravte svoj profil v účte pridaním tohto OpenID";
$UsernameMaxXCharacters = "Meno používateľa môže byť dlhé maximálne # znakov";
$PictureUploaded = "Váš obrázok bol načítaný";
diff --git a/main/lang/slovenian/trad4all.inc.php b/main/lang/slovenian/trad4all.inc.php
index 3f0b219537..eb25c8d0de 100644
--- a/main/lang/slovenian/trad4all.inc.php
+++ b/main/lang/slovenian/trad4all.inc.php
@@ -3966,7 +3966,6 @@ $ApprovalForNewAccount = "Odobritev za nov račun";
$ManageUser = "Upravljaj uporabnika";
$SubscribeUserToCourseAsTeacher = "Vpiši uporabnike v ta tečaj kot učitelje";
$PasswordEncryptedForSecurity = "Vaše geslo je bilo kriptirano iz varnostnih razlogov. Zato vam bo geslo po kliku na dano povezavo poslano na vaš e-poštni naslov.";
-$SystemUnableToSendEmailContact = "System ne more poslati e-pošte naslovniku";
$OpenIDCouldNotBeFoundPleaseRegister = "Ta OpenID ne obstaja v naši podatkovni bazi. Prosimo, da se registrirajte za dodelitev novega uporabniškega računa. V primeru, da uporabniški račun na tem portalu že imate, ustrezno spremenite vaš profil, tako da dodate ta OpenID.";
$UsernameMaxXCharacters = "Uporabniško ime je lahko dolgo največ %s znakov";
$PictureUploaded = "Vaša slika je bila naložena";
diff --git a/main/lang/spanish/trad4all.inc.php b/main/lang/spanish/trad4all.inc.php
index 66568f909b..2e20c8998d 100644
--- a/main/lang/spanish/trad4all.inc.php
+++ b/main/lang/spanish/trad4all.inc.php
@@ -4008,7 +4008,6 @@ $ApprovalForNewAccount = "Validación de una nueva cuenta";
$ManageUser = "Gestión de usuario";
$SubscribeUserToCourseAsTeacher = "Inscribir profesores";
$PasswordEncryptedForSecurity = "Su contraseña está encriptada para su seguridad. Por ello, cuando haya pulsado en el enlace para regenerar su clave se le remitirá un nuevo correo que contendrá su contraseña.";
-$SystemUnableToSendEmailContact = "El sistema no ha podido enviarle el correo electrónico";
$OpenIDCouldNotBeFoundPleaseRegister = "Este OpenID no se encuentra en nuestra base de datos. Por favor, regístrese para obtener una cuenta. Si ya tiene una cuenta con nosotros, edite su perfil en la misma para añadir este OpenID";
$UsernameMaxXCharacters = "El nombre de usuario puede tener como máximo una longitud de %s caracteres";
$PictureUploaded = "Su imagen ha sido enviada";
diff --git a/main/lang/swedish/trad4all.inc.php b/main/lang/swedish/trad4all.inc.php
index 6c9c615a97..58533b3637 100644
--- a/main/lang/swedish/trad4all.inc.php
+++ b/main/lang/swedish/trad4all.inc.php
@@ -2415,7 +2415,6 @@ $ApprovalForNewAccount = "Godkännande av nytt konto";
$ManageUser = "Hantera användare";
$SubscribeUserToCourseAsTeacher = "Lägg till lärare till kursen";
$PasswordEncryptedForSecurity = "Ditt lösenord blir krypterat av säkerhetsskäl. När du klickar på länken skickas e-post till dig med ditt lösenord.";
-$SystemUnableToSendEmailContact = "Systemet kunde inte skicka e-posten";
$OpenIDCouldNotBeFoundPleaseRegister = "Angivet OpenID kunde inte hittas i vår databas. Om du redan finns registrerad hos oss kan du ändra i din profil för att lägga till inloggning med OpenID, annars behöver du registrera ett nytt konto.";
$UsernameMaxXCharacters = "Användarnamnet kan vara max %s tecken långt";
$PictureUploaded = "Din bild blev uppladdad";
diff --git a/main/lang/trad_chinese/trad4all.inc.php b/main/lang/trad_chinese/trad4all.inc.php
index 31692608be..ef361a2629 100644
--- a/main/lang/trad_chinese/trad4all.inc.php
+++ b/main/lang/trad_chinese/trad4all.inc.php
@@ -2175,7 +2175,6 @@ $ApprovalForNewAccount = "批核新戶口";
$ManageUser = "管理使用者";
$SubscribeUserToCourseAsTeacher = "於本課程加入教師用戶";
$PasswordEncryptedForSecurity = "因應安全理由,你的密碼已被加密。按下連結,你的密碼便會通過電郵傳送給你。";
-$SystemUnableToSendEmailContact = "系統未能發送電郵給聯絡人";
$UsernameMaxXCharacters = "使用者名稱最長為 %s 字母";
$InLnk = "隱藏的工具";
$DelLk = "確定要移除這連結嗎?";
From 337327b982728b5367b86e292a5b92f260d4a33d Mon Sep 17 00:00:00 2001
From: Yannick Warnier
Date: Thu, 15 Jun 2017 09:01:13 -0500
Subject: [PATCH 17/34] Update language terms
---
main/lang/english/trad4all.inc.php | 68 +++++++++++++++---------------
main/lang/spanish/trad4all.inc.php | 4 +-
2 files changed, 36 insertions(+), 36 deletions(-)
diff --git a/main/lang/english/trad4all.inc.php b/main/lang/english/trad4all.inc.php
index 22b169a149..3ab85351f1 100644
--- a/main/lang/english/trad4all.inc.php
+++ b/main/lang/english/trad4all.inc.php
@@ -125,7 +125,7 @@ $SessionName = "Session name";
$MobilePhoneNumberWrong = "Mobile phone number is incomplete or contains invalid characters";
$CountryDialCode = "Include the country dial code";
$FieldTypeMobilePhoneNumber = "Mobile phone number";
-$CheckUniqueEmail = "Check unique email";
+$CheckUniqueEmail = "Check unique e-mail";
$EmailUsedTwice = "This email is not available";
$TotalPostsInAllForums = "Total posts in all forums.";
$AddMeAsCoach = "Add me as coach";
@@ -265,7 +265,7 @@ $AreYouSureDeleteTestResultBeforeDateD = "Are you sure you want to clean results
$CleanStudentsResultsBeforeDate = "Clean all results before a selected date";
$HGlossary = "Glossary help";
$GlossaryContent = "This tool allows you to create glossary terms for this course, which can then be used from the documents tool";
-$ForumContent = "
The forum is an discussion tool for asynchronous written work. In contrast to email, a forum is for public, or semi-public, group discussion.
To use the Chamilo forum, members can simply use their browser - they do not require separate client software. To organize forums, clickon the Forums tool. Discussions are organized hierarchically according to the following structure: p> Category> Forum> Topic> Post b> p> To ensure members can participate in the forum tidily and effectively, it is essential in th first instance to create categories and forums; it's then up to the participants to create topics and posts. By default, the forum contains a single (public) category, an example topic and an example post. You can add forums to the category, change its title or create other categories within which you could then create new forums. (Don't confuse categories and forums, and remember that a category that contains no forum is useless and is not displayed.)\n
The forum description might include a list of its members, a definition of its purpose, a target a task, a theme etc.
Group forums should not be created via the Forum tool but instead via the Groups tool, where you can determinewhether your group forums should be private or public, at the same time providing a location for sharing groups of documents.
Teaching Tips b> p> A learning forum is not quite the same as the forums you are used to seeing on the internet. For one thing, it is not possible for learners to alter their posts once they have been published as the course is logically archived to allow tracking of what has been said in the past. Furthermore, Chamilo forums allow for specific uses relevant to teaching. For example, some teachers/trainers publish corrections directly within forums in the following way:
A learner is asked to post a report directly into the forum, li> The teacher corrects it by clicking Edit (yellow pencil) and marking it using the graphics editor (color, underlining, etc.) li> Finally, other learners benefit from viewing the corrections was made on the production of one of of them, li> Note that the same principle can be applied between learners, but will require his copying/pasting the message of his fellow student because students / trainees can not edit one another's posts. <. li> ul>";
+$ForumContent = "
The forum is an discussion tool for asynchronous written work. In contrast to e-mail, a forum is for public, or semi-public, group discussion.
To use the Chamilo forum, members can simply use their browser - they do not require any distinct client software. To organize forums, click on the Forums tool. Discussions are organized hierarchically according to the following structure: p> Category> Forum> Topic> Post b> p> To ensure members can participate in the forum tidily and effectively, it is essential in the first instance to create categories and forums; it's then up to the participants to create topics and posts. By default, the forum contains a single (public) category, an example topic and an example post. You can add forums to the category, change its title or create other categories within which you could then create new forums. (Don't confuse categories and forums, and remember that a category that contains no forum is useless and not displayed.)\n
The forum description might include a list of its members, a definition of its purpose, a target a task, a theme etc.
Group forums should not be created via the Forum tool but instead via the Groups tool, where you can determine whether your group forums should be private or public, at the same time providing a location for sharing groups of documents.
Teaching Tips b> p> A learning forum is not quite the same as the forums you are used to seeing on the internet. For one thing, it is not possible for learners to alter their posts once they have been published as the course is logically archived to allow tracking of what has been said in the past. Furthermore, Chamilo forums allow for specific uses relevant to teaching. For example, some teachers/trainers publish corrections directly within forums in the following way:
A learner is asked to post a report directly into the forum, li> The teacher corrects it by clicking Edit (yellow pencil) and marking it using the graphics editor (color, underlining, etc.) li> Finally, other learners benefit from viewing the corrections was made on the production of one of of them, li> Note that the same principle can be applied between learners, but will require his copying/pasting the message of his fellow student because students / trainees can not edit one another's posts. <. li> ul>";
$HForum = "Forum help";
$LoginToGoToThisCourse = "Please login to go to this course";
$AreYouSureToEmptyAllTestResults = "Clear all learners results for every exercises ?";
@@ -438,7 +438,7 @@ $EmailNotificationTemplateDescription = "You can customize the email sent to use
7. {{ exercise.end_time }}
8. {{ course.title }}
9. {{ course.code }}";
-$EmailNotificationTemplate = "Email notification template";
+$EmailNotificationTemplate = "E-mail notification template";
$ExerciseEndButtonDisconnect = "Logout";
$ExerciseEndButtonExerciseHome = "Exercise list.";
$ExerciseEndButtonCourseHome = "Course home";
@@ -694,7 +694,7 @@ $AllowOpenChatWindowDeactivate = "Deactivate open the chat in a new window";
$NewUserEmailAlert = "Notice by e-mail to trainer of auto subscription of a new user";
$NewUserEmailAlertEnable = "Enable the notice by e-mail to trainer of auto subscription of a new user";
$NewUserEmailAlertToTeacharAndTutor = "Enable the notice by e-mail to trainer and tutors of auto subscription of a new user";
-$NewUserEmailAlertDisable = "Disable the email alert for the subscription of new users in the course";
+$NewUserEmailAlertDisable = "Disable the e-mail alert for the subscription of new users in the course";
$PressAgain = "Press 'Store' again...";
$Rights = "Usage Rights";
$Version = "Version";
@@ -1134,7 +1134,7 @@ $MainDB = "Main Chamilo database (DB)";
$AllFieldsRequired = "all fields required";
$PrintVers = "Printable version";
$LocalPath = "Corresponding local path";
-$AdminEmail = "Administrator email";
+$AdminEmail = "Administrator e-mail";
$AdminName = "Administrator Name";
$AdminSurname = "Surname of the Administrator";
$AdminLogin = "Administrator login";
@@ -1818,7 +1818,7 @@ $ShowEmptyCourseCategories = "Show empty courses categories";
$XMLNotValid = "XML document is not valid";
$ForTheSession = "for the session";
$AllowEmailEditorTitle = "Online e-mail editor enabled";
-$AllowEmailEditorComment = "If this option is activated, clicking on an e-mail address will open an online mail editor.";
+$AllowEmailEditorComment = "If this option is activated, clicking on an e-mail address will open an online editor.";
$AddCSVHeader = "Include header line?";
$YesAddCSVHeader = "Yes, add the headers This will put the fields names on the first line. It is necessary when you want to import the file later on in a Chamilo portal.";
$ListOfUsersSubscribedToCourse = "List of users subscribed to course";
@@ -1873,7 +1873,7 @@ $NoReplyEmailAddress = "No-reply e-mail address";
$NoReplyEmailAddressComment = "This is the e-mail address to be used when an e-mail has to be sent specifically requesting that no answer be sent in return. Generally, this e-mail address should be configured on your server to drop/ignore any incoming e-mail.";
$SurveyEmailSenderNoReply = "Survey e-mail sender (no-reply)";
$SurveyEmailSenderNoReplyComment = "Should the survey invitations use the coach email address or the no-reply address defined in the main configuration section?";
-$CourseCoachEmailSender = "Coach email address";
+$CourseCoachEmailSender = "Coach e-mail address";
$NoReplyEmailSender = "No-reply e-mail address";
$OpenIdAuthenticationComment = "Enable the OpenID URL-based authentication (displays an additional login form on the homepage)";
$VersionCheckEnabled = "Version check enabled";
@@ -2255,7 +2255,7 @@ $EmailSent = " and emailed to registered learners";
$EmailOption = "Send this announcement by email to selected groups/users";
$On = "On";
$RegUser = "registered users of the site";
-$Unvalid = "have unvalid or no email address";
+$Unvalid = "have unvalid or no e-mail address";
$ModifAnn = "Modifies this announcement";
$SelMess = "Warnings to some users";
$SelectedUsers = "Selected Users";
@@ -2277,7 +2277,7 @@ $SelectEverybody = "Select Everybody";
$SelectedUsersGroups = "selected user groups";
$LearnerMessage = "Message from a learner";
$TitleIsRequired = "Title is required";
-$AnnounceSentByEmail = "Announcement sent by email";
+$AnnounceSentByEmail = "Announcement sent by e-mail";
$AnnounceSentToUserSelection = "Announcement sent to the selected users";
$SendAnnouncement = "Send announcement";
$ModifyAnnouncement = "Edit announcement";
@@ -2856,7 +2856,7 @@ $OpenQuestionsAttempted = "A learner has answered an open question";
$AttemptDetails = "Attempt details";
$TestAttempted = "Test attempted";
$StudentName = "Learner name";
-$StudentEmail = "Learner email";
+$StudentEmail = "Learner e-mail";
$OpenQuestionsAttemptedAre = "Open question attempted is";
$UploadJpgPicture = "Upload image (jpg, png or gif) to apply hotspots.";
$HotspotDescription = "Now click on : (...)";
@@ -3029,7 +3029,7 @@ $AvailableFrom = "Available from";
$AvailableTill = "Until";
$Preview = "Preview";
$Type = "Type";
-$EmailAddress = "Email address";
+$EmailAddress = "E-mail address";
$Organisation = "Company";
$Reporting = "Reporting";
$Update = "Update";
@@ -3400,7 +3400,7 @@ $Information = "Information";
$EmailDestination = "Receiver";
$SendEmail = "Send email";
$EmailTitle = "Subject";
-$EmailText = "Email content";
+$EmailText = "E-mail content";
$Comments = "Comments";
$ModifyRecipientList = "Edit recipient list";
$Line = "Line";
@@ -3570,7 +3570,7 @@ $Glossary = "Glossary";
$Coach = "Coach";
$Condition = "Condition";
$CourseSettings = "Course settings";
-$EmailNotifications = "Email notifications";
+$EmailNotifications = "E-mail notifications";
$UserRights = "User rights";
$Theming = "Graphical theme";
$Qualification = "Score";
@@ -3927,19 +3927,19 @@ $PassTooEasy = "this password is too simple. Use a pass like this";
$AddedToCourse = "has been registered to your course";
$UserAlreadyRegistered = "A user with same name is already registered in this course.";
$BackUser = "Back to users list";
-$UserOneByOneExplanation = "He (she) will receive email confirmation with login and password";
+$UserOneByOneExplanation = "He (she) will receive e-mail confirmation with login and password";
$GiveTutor = "Make coach";
$RemoveRight = "Remove this right";
$GiveAdmin = "Make admin";
$UserNumber = "number";
$DownloadUserList = "Upload the list";
-$UserAddExplanation = "Every line of file to send will necessarily and only include 5 fields: First name LastName Login Password Email separated by tabs and in this order. Users will receive email confirmation with login/password.";
+$UserAddExplanation = "Every line of file to send will necessarily and only include 5 fields: First name LastName Login Password Em-ail separated by tabs and in this order. Users will receive an e-mail confirmation with their login/password.";
$UserMany = "Import a users list";
$OneByOne = "Add user manually";
$AddHereSomeCourses = "Edit courses list
Check the courses you want to follow. Uncheck the ones you don't want to follow anymore. Then click Ok at the bottom of the list";
$ImportUserList = "Import list of users";
$AddAU = "Add a user";
-$AddedU = "has been added. An email has been sent to give him his login";
+$AddedU = "has been added. An e-mail has been sent to give him his login";
$TheU = "The user";
$RegYou = "has registered you to this course";
$OneResp = "One of the course administrators";
@@ -3955,7 +3955,7 @@ $ModifProfile = "Edit Profile";
$IsReg = "Your modifications have been registered";
$NowGoCreateYourCourse = "You can now create your course";
$NowGoChooseYourCourses = "You can now select, in the list, the course you want access to";
-$MailHasBeenSent = "An email has been sent to help you remember your login and password";
+$MailHasBeenSent = "An e-mail has been sent to remind you of your login and password";
$PersonalSettings = "Your personal settings have been registered";
$Problem = "In case of trouble, contact us.";
$Is = "is";
@@ -4029,7 +4029,7 @@ $RegisterUser = "Register";
$IHaveReadAndAgree = "I have read and agree to the";
$ByClickingRegisterYouAgreeTermsAndConditions = "By clicking on 'Register' below you are agreeing to the Terms and Conditions";
$LostPass = "Forgot your password ?";
-$EnterEmailUserAndWellSendYouPassword = "Enter the username or the email address with which you registered and we will send your password.";
+$EnterEmailUserAndWellSendYouPassword = "Enter the username or the e-mail address with which you registered and we will send your password.";
$NoUserAccountWithThisEmailAddress = "There is no account with this user and/or e-mail address";
$InLnk = "Hidden tools and links";
$DelLk = "Do you really want to delete this link?";
@@ -4105,7 +4105,7 @@ $AddOptionProtected = "The Add option has been protected. Trainers only can add
$AddOptionUnprotected = "The add option has been enabled for all course users and group members";
$NotifyChanges = "Notify me of changes";
$NotNotifyChanges = "Do not notify me of changes";
-$CancelNotifyByEmail = "Do not notify me by email when this page is edited";
+$CancelNotifyByEmail = "Do not notify me by e-mail when this page is edited";
$MostRecentVersionBy = "The latest version was edited by";
$RatingMedia = "The average rating for the page is";
$NumComments = "Comments on this page";
@@ -4270,7 +4270,7 @@ $WorkTitle = "Title";
$WorkAuthors = "Authors";
$WorkDescription = "Description";
$informationsAbout = "Tracking of";
-$NoEmail = "No email address specified";
+$NoEmail = "No e-mail address specified";
$NoResult = "There is no result yet";
$Hits = "Hits";
$LittleHour = "h.";
@@ -4334,7 +4334,7 @@ $TotalPlatformAccess = "Total";
$TotalPlatformLogin = "Total";
$MultipleLogins = "Accounts with same Login";
$MultipleUsernameAndPassword = "Accounts with same Login AND same Password";
-$MultipleEmails = "Accounts with same Email";
+$MultipleEmails = "Accounts with same e-mail";
$CourseWithoutProf = "Courses without teachers";
$CourseWithoutAccess = "Unused courses";
$LoginWithoutAccess = "Logins not used";
@@ -4757,7 +4757,7 @@ $GlossaryTermAlreadyExistsYouShouldEditIt = "This glossary term already exists.
$GlossaryManagement = "Glossary management";
$TermMoved = "The term has moved";
$HFor = "Forums Help";
-$ForContent = "
The forum is an discussion tool for asynchronous written work. In contrast to email, a forum is for public, or semi-public, group discussion.
To use the Chamilo forum, members can simply use their browser - they do not require separate client software. To organize forums, clickon the Forums tool. Discussions are organized hierarchically according to the following structure: p> Category> Forum> Topic> Post b> p> To ensure members can participate in the forum tidily and effectively, it is essential in th first instance to create categories and forums; it's then up to the participants to create topics and posts. By default, the forum contains a single (public) category, an example topic and an example post. You can add forums to the category, change its title or create other categories within which you could then create new forums. (Don't confuse categories and forums, and remember that a category that contains no forum is useless and is not displayed.)\n
The forum description might include a list of its members, a definition of its purpose, a target a task, a theme etc.
Group forums should not be created via the Forum tool but instead via the Groups tool, where you can determinewhether your group forums should be private or public, at the same time providing a location for sharing groups of documents.
Teaching Tips b> p> A learning forum is not quite the same as the forums you are used to seeing on the internet. For one thing, it is not possible for learners to alter their posts once they have been published as the course is logically archived to allow tracking of what has been said in the past. Furthermore, Chamilo forums allow for specific uses relevant to teaching. For example, some teachers/trainers publish corrections directly within forums in the following way:
A learner is asked to post a report directly into the forum, li> The teacher corrects it by clicking Edit (yellow pencil) and marking it using the graphics editor (color, underlining, etc.) li> Finally, other learners benefit from viewing the corrections was made on the production of one of of them, li> Note that the same principle can be applied between learners, but will require his copying/pasting the message of his fellow student because students / trainees can not edit one another's posts. <. li> ul>";
+$ForContent = "
The forum is an discussion tool for asynchronous written work. In contrast to e-mail, a forum is for public, or semi-public, group discussion.
To use the Chamilo forum, members can simply use their browser - they do not require any distinct client software. To organize forums, click on the Forums tool. Discussions are organized hierarchically according to the following structure: p> Category> Forum> Topic> Post b> p> To ensure members can participate in the forum tidily and effectively, it is essential in the first instance to create categories and forums; it's then up to the participants to create topics and posts. By default, the forum contains a single (public) category, an example topic and an example post. You can add forums to the category, change its title or create other categories within which you could then create new forums. (Don't confuse categories and forums, and remember that a category that contains no forum is useless and is not displayed.)\n
The forum description might include a list of its members, a definition of its purpose, a target a task, a theme etc.
Group forums should not be created via the Forum tool but instead via the Groups tool, where you can determine whether your group forums should be private or public, at the same time providing a location for sharing groups of documents.
Teaching Tips b> p> A learning forum is not quite the same as the forums you are used to seeing on the internet. For one thing, it is not possible for learners to alter their posts once they have been published as the course is logically archived to allow tracking of what has been said in the past. Furthermore, Chamilo forums allow for specific uses relevant to teaching. For example, some teachers/trainers publish corrections directly within forums in the following way:
A learner is asked to post a report directly into the forum, li> The teacher corrects it by clicking Edit (yellow pencil) and marking it using the graphics editor (color, underlining, etc.) li> Finally, other learners benefit from viewing the corrections was made on the production of one of of them, li> Note that the same principle can be applied between learners, but will require his copying/pasting the message of his fellow student because students / trainees can not edit one another's posts. <. li> ul>";
$HDropbox = "Dropbox Help";
$DropboxContent = "
The dropbox tool is a Content Management Tool facilitating peer-to-peer data exchange. It accepts any filetype (Word, Excel, PDF etc.) It will overwrite existing files with the same name only if directed to do so.
Learners can can only send a file to their teacher, unless the system administrator has enabled sharing between users. A course manager, however, can opt to to send a file to all course users.
The system administrator can configure the dropbox so that a user can receive but not send files.
If the file list gets too long, some or all files can be deleted from the list, although the file itself remaims available to other users until all users have deleted it.
In the received folder, the dropbox tool displays files that have been sent to you and in the sent folder it shows files sent to other course members.
To send a document to more than one person, you need to hold CTRLand check the multiple select box(i.e.the field showing the list of members).
";
$HHome = "Homepage Help";
@@ -4896,7 +4896,7 @@ $PreviousQuestion = "Previous question";
$PeopleWhoAnswered = "People who have chosen this answer";
$SurveyPublication = "Publication of the survey";
$AdditonalUsers = "Additional users";
-$MailText = "Email message";
+$MailText = "E-mail message";
$UseLinkSyntax = "The selected users will receive an email with the text above and a unique link that they have to click to fill the survey. If you want to put the link somewhere in your text you have to put the following text wherever you want in your text: **link** (star star link star star). This will then automatically be replaced by the unique link. If you do not add **link** to your text then the email link will be added to the end of the mail";
$DetailedReportByUser = "Detailed report by user";
$DetailedReportByQuestion = "Detailed report by question";
@@ -5208,7 +5208,7 @@ $DescriptionContent = "
The Course Description tool prompts you to comprhensiv
$LinksContent = "
The Links tool allows you to create a library of resources for your students, particularly of resources that you have not created yourself.
As the list grows, it might prove useful to organise it into categories to help your students find the right information at the right place. You can edit every link to re-assign it to a new category (you will need to create this category first).
The Description field can be used to provide advance-information on the target web pages but also to describe what you expect the student to do with the link. If, for instance, you point to a website on Aristotle, the description field may ask the student to study the difference between synthesis and analysis.";
$MycoursesContent = "
As soon as you log in to the system, you will be taken to your own main page. Here you will see the following:
My Courses in the centre of the page, lists the courses in which you are enrolled, with an option for you to create new courses (using the button in the right menu)
In the header section, My Profile allows you to change your password, upload your photo to the system or change your username,
My Calendar : contains the events within the courses for which you are registered,
in the right menu: Edit my list of courses allows you to enroll in courses as learner, (provided the trainer/teacher has authorized entry. here you can also unsubscribe from a course,
Links Support Forum and Documentation refer you to the main Chamilo site, where you can ask questions or find up to date information about Chamilo. ul> To enter a course (left side of the screen), click on its title. Your profile may vary from course to course. It could be that you are a teacher in one course and a learner in another. In courses for which you are responsible, you have access to the editing tools designed for authoring and managing students, while in courses where you learn, you access a more limited range of tools appropriate for undertaking the course. The form your own main page takes can vary from one platform to another depending on the options enabled by the system administrator. Thus, for example, there may be some cases where you do not have access to course creation even as a teacher, because this particular function is managed by others within your institution. ";
$AgendaContent = "
The Agenda tool appears both as a calendar within each course and as a personal diary tool for each student providing an overview of events in the courses in which they are enrolled. (Groups can also have their own Agenda.) p> Users can use the Agenda, which displays course content and activites, as a reference tool to organise their day to day or week to week learning.
In addition to being visible in the agenda, new events are indicated to the learner whenever he/she logs in. The system sees what has been added since his/her last visit and icons appear on the portal home page beside the courses indicating new events and announcements.
If you want to organize students' work in a time-related way, it is best to use the Learning Paths tool as a way of charting a logical progression through various activites and content through the presentation of a formal table of contents.";
-$AnnouncementsContent = "
The Announcements tool allows you to send an email to some or all of your students, or to specific groups. to might want to alert them to the addition of a new document, to remind them of a deadline for submission of an assignment or to highlight and share a particularly good piece of work. Sending such email announcements can also serve as a useful prompt to re-engage students who have not visited the site for some time (as long as it's not overdone!).
Contacting specific users
In addition to sending a general email to all members of the course, you can send an email to one or more individuals/groups groups.When you create a new announcement. Just click Visible to and select users from the left hand lists and and add them as recipients using the arrows.
";
+$AnnouncementsContent = "
The Announcements tool allows you to send an e-mail to some or all of your students, or to specific groups. to might want to alert them to the addition of a new document, to remind them of a deadline for submission of an assignment or to highlight and share a particularly good piece of work. Sending such e-mail announcements can also serve as a useful prompt to re-engage students who have not visited the site for some time (as long as it's not overdone!).
Contacting specific users
In addition to sending a general one to all members of the course, you can send an e-mail to one or more individuals/groups groups. When you create a new announcement, just click Visible to and select users from the left hand lists and and add them as recipients using the arrows.
";
$ChatContent = "
The Chat tool allows you to chat 'live' with your students in real time.
In contrast to most commercial chat tools, the chat in Chamilo is web based and does not require any additional install (e.g. MSN® Yahoo Messenger®. Skype® etc.) A key advantage of this solution is therefore it's immediate availablilty for students, allowing chat to be easily integrated into the course. Moreover, the Chamilo chat tool will automatically archive discussions and save them for ready access later via the Documents tool. (Be warned that the message may take from 1 to 5 seconds to refresh with each exchange - this doesn't mean anything is wrong!!). If learners have uploaded a profile picture it will appear (reduced in size) in the left column - otherwise, it will show a default image. It is the responsibility of the teacher to delete threads whenever he/she deems relevant. Educational Use
Adding Chat to your course is not always a good idea. To make best use of this tool, you need to ensure discussions remains focussed on course content. You might, for example, decide to keep the chat facility hidden until it is time for a 'formal' scheduled session. That way,while the freedom of discussions may admittedly be curbed, you are able to better guarantee thatsuch live meetings will be beneficial .
";
$WorkContent = "
The assignments tool is a very simple tool that allows your students to upload documents to the course.It can be used to accept responses to open questions from individuals or groups, or for uploading any other form of document
You can make files visible to all students by default, or only visible to yourself according to the requirements of your course. Making all files visible is useful when, for instance, you want to ask students to share opinions on each others papers, or when you want to give them experience in publishing texts globally. Keep files invisible if, for example, you want ask everybody the same question but to avoid 'cheating'. Making the documents invisible will also allow you to have some form of control over when a document is available to all the other students.
If you want students to hand in a document for grading you're best, from within the tool, to assign submissions to a folder.
You can use the the tool to set deadlines and instructions for delivery, as well as a maximum grade/score.
";
$TrackingContent = "
The Reporting tool helps you track your students' attendance and progress: Did they connect to the system, When? How many times? How much do they score in tests? Have they already uploaded their assignment paper? When? If you use SCORM courses, you can even track how much time a student spent on a particular module or chapter. Reporting provides two levels of information:
Global: How many students have accessed the course? What are the most frequently visited pages and links?
Specific: What pages has John Doe visited? What score does he get in tests? When did he last connect to the platform?
";
@@ -5329,7 +5329,7 @@ $MoveElement = "Move element";
$ShowGlossaryInExtraToolsTitle = "Show the glossary terms in extra tools";
$ShowGlossaryInExtraToolsComment = "From here you can configure how to add the glossary terms in extra tools as learning path and exercice tool";
$HSurvey = "Survey Help";
-$SurveyContent = "
Getting proper feedback on your courses is extremely important. You will find the dedicated Survey tool invaluable for getting effective feedback from users.
Creating a new survey
Click on the link 'Create a new survey' and fill in the fields 'Survey code' and 'Survey title'. With the help of the calendar, you can control the duration of your survey. There's no need to keep it open for a whole year; allow access for a few days at the end of the course program. Filling in the text fields 'Survey introduction' and 'Survey thanks' is also good practice; this will add clarity and a certain friendliness to your survey.
Adding questions to the survey
Once the survey outline is created, it is up to you to create the questions. The 'Survey' tool has many question types: open/closed questions, percentage, QCM, multiple responses... You should certainly find everything you need for your (ever increasing) feedback requirements.
Previewing the survey
Once you have created questions, you may want to check what the survey will look like to learners. Click on the 'Preview' icon and the preview screen will show you exactly this.
Publishing the survey
Happy with the preview? Any modifications to be made? No? Then click on the icon 'Publish survey' to send the survey to the selected list of recipients. As with creating groups, use the list 'Users of this course' on the left and the one for 'receivers' on its right to arrrange this. Next, fill in the email subject 'Title of the email' and the content, 'Text of the email'. Potential surveyees will be alerted by email of the availability of a survey. Think carefully about the wording of the email because it will play a big part in motivating users to take the survey.
Survey reports
Analyzing surveys is a tedious task. The survey Reporting tool will help with analysis as it sorts reports according to question, user, comparisons etc...
Managing surveys
When managing surveys you will see some new icons, apart from the usual 'Edit' and 'Delete' options.You can preview, publish and keep track of your surveys and responses using these.";
+$SurveyContent = "
Getting proper feedback on your courses is extremely important. You will find the dedicated Survey tool invaluable for getting effective feedback from users.
Creating a new survey
Click on the link 'Create a new survey' and fill in the fields 'Survey code' and 'Survey title'. With the help of the calendar, you can control the duration of your survey. There's no need to keep it open for a whole year; allow access for a few days at the end of the course program. Filling in the text fields 'Survey introduction' and 'Survey thanks' is also good practice; this will add clarity and a certain friendliness to your survey.
Adding questions to the survey
Once the survey outline is created, it is up to you to create the questions. The 'Survey' tool has many question types: open/closed questions, percentage, QCM, multiple responses... You should certainly find everything you need for your (ever increasing) feedback requirements.
Previewing the survey
Once you have created questions, you may want to check what the survey will look like to learners. Click on the 'Preview' icon and the preview screen will show you exactly this.
Publishing the survey
Happy with the preview? Any modifications to be made? No? Then click on the icon 'Publish survey' to send the survey to the selected list of recipients. As with creating groups, use the list 'Users of this course' on the left and the one for 'receivers' on its right to arrange this. Next, fill in the e-mail subject 'Title of the e-mail' and the content, 'Text of the e-mail'. Potential surveyees will be alerted by e-mail of the availability of a survey. Think carefully about the wording of the e-mail because it will play a big part in motivating users to take the survey.
Survey reports
Analysing surveys is a tedious task. The survey Reporting tool will help with analysis as it sorts reports according to question, user, comparisons etc...
Managing surveys
When managing surveys you will see some new icons, apart from the usual 'Edit' and 'Delete' options. You can preview, publish and keep track of your surveys and responses using these.";
$HBlogs = "Project help";
$BlogsContent = "
The Project tool facilitates collaborative project work.
One way to use the tool is to use it to assign authors charged with keeping written reports on activities throughout the day/week. Coupled with this is a task management tool through which you can assign a relevant task to any of the designated authors (eg to report on the evolution of safety standards in the business). An item representing new content is called an article . To create a new article, just follow the link in the menu prompting you to do. To edit (if you are the author of the article) or add a comment to an article, just click on the title of this article. ";
$FirstSlide = "First slide";
@@ -5344,8 +5344,8 @@ $AddTimeLimit = "Add time limit";
$EditTimeLimit = "Edit time limit";
$TheTimeLimitsAreReferential = "The time limit of a category is referential, will not affect the boundaries of a training session";
$FieldTypeTag = "User tag";
-$SendEmailToAdminTitle = "Email alert, of creation a new course";
-$SendEmailToAdminComment = "Send an email to the platform administrator, each time the teacher register a new course";
+$SendEmailToAdminTitle = "E-mail alert on course creation";
+$SendEmailToAdminComment = "Send an email to the platform administrator each time a teacher creates a new course";
$UserTag = "User tag";
$SelectSession = "Select session";
$SpecialCourse = "Special course";
@@ -5946,9 +5946,9 @@ $ShowLinkBugNotificationTitle = "Show link to report bug";
$ShowLinkBugNotificationComment = "Show a link in the header to report a bug inside of our support platform (http://support.chamilo.org). When clicking on the link, the user is sent to the support platform, on a wiki page that describes the bug reporting process.";
$ReportABug = "Report a bug";
$Letters = "Letters";
-$NewHomeworkEmailAlert = "Email users on assignment creation";
-$NewHomeworkEmailAlertEnable = "Enable email users on assignment submission";
-$NewHomeworkEmailAlertDisable = "Disable email users on assignment submission";
+$NewHomeworkEmailAlert = "E-mail users on assignment creation";
+$NewHomeworkEmailAlertEnable = "Enable e-mail users on assignment submission";
+$NewHomeworkEmailAlertDisable = "Disable e-mail users on assignment submission";
$MaximumOfParticipants = "Maximum number of members";
$HomeworkCreated = "An assignment was created";
$HomeworkHasBeenCreatedForTheCourse = "An assignment has been added to course";
@@ -6826,7 +6826,7 @@ $CasUserAddActivateTitle = "Enable CAS user addition";
$CasUserAddActivateComment = "Enable CAS user addition";
$CasUserAddLoginAttributeTitle = "Add CAS user login";
$CasUserAddLoginAttributeComment = "Add CAS user login details when registering a new user";
-$CasUserAddEmailAttributeTitle = "Add CAS user email";
+$CasUserAddEmailAttributeTitle = "Add CAS user e-mail";
$CasUserAddEmailAttributeComment = "Add CAS user e-mail details when registering a new user";
$CasUserAddFirstnameAttributeTitle = "Add CAS user first name";
$CasUserAddFirstnameAttributeComment = "Add CAS user first name when registering a new user";
@@ -6917,7 +6917,7 @@ $dateTimeFormatShort = "%b %d, %Y at %I:%M %p";
$dateTimeFormatShortTimeFirst = "%I:%M %p, %b %d %Y";
$LoginToVote = "Login to vote";
$AddInMenu = "Add in menu";
-$AllowUsersToChangeEmailWithNoPasswordTitle = "Allow users to change email with out password";
+$AllowUsersToChangeEmailWithNoPasswordTitle = "Allow users to change e-mail without password";
$AllowUsersToChangeEmailWithNoPasswordComment = "When changing the account information";
$EnableHelpLinkTitle = "Enable help link";
$EnableHelpLinkComment = "The Help link is located in the top right part of the screen";
@@ -7474,7 +7474,7 @@ $IsRequirement = "Is requirement";
$ConsiderThisGradebookAsRequirementForASessionSequence = "Consider this gradebook as a requirement to complete the course (influences the sessions sequences)";
$DistinctUsersLogins = "Distinct users logins";
$AreYouSureToSubscribe = "Are you sure to subscribe?";
-$CheckYourEmailAndFollowInstructions = "Check your email and follow the instructions.";
+$CheckYourEmailAndFollowInstructions = "Check your e-mail and follow the instructions.";
$LinkExpired = "Link expired, please try again.";
$ResetPasswordInstructions = "Instructions for the password change procedure";
$ResetPasswordCommentWithUrl = "You are receiving this message because you (or someone pretending to be you) have requested a new password to be generated for you.
@@ -7799,7 +7799,7 @@ $PersonalEmail = "Personal email";
$Priority = "Priority";
$Source = "Source";
$SrcPlatform = "Platform";
-$SrcEmail = "Email";
+$SrcEmail = "E-mail";
$SrcPhone = "Phone";
$SrcPresential = "Presential";
$TicketXCreated = "Ticket %s created";
diff --git a/main/lang/spanish/trad4all.inc.php b/main/lang/spanish/trad4all.inc.php
index 2e20c8998d..b3fcabe8e4 100644
--- a/main/lang/spanish/trad4all.inc.php
+++ b/main/lang/spanish/trad4all.inc.php
@@ -5344,8 +5344,8 @@ $AddTimeLimit = "Añadir límite de tiempo";
$EditTimeLimit = "Editar límite de tiempo";
$TheTimeLimitsAreReferential = "El plazo de una categoría es referencial, no afectará a los límites de una sesión de formación";
$FieldTypeTag = "User tag";
-$SendEmailToAdminTitle = "Aviso por correo electrónico, de la creación de un nuevo curso";
-$SendEmailToAdminComment = "Enviar un correo electrónico al administrador de la plataforma, cada vez que un profesor cree un nuevo curso";
+$SendEmailToAdminTitle = "Aviso e-mail a la creación de nuevos cursos";
+$SendEmailToAdminComment = "Enviar un correo electrónico al administrador de la plataforma cada vez que un profesor cree un nuevo curso";
$UserTag = "Etiqueta de usuario";
$SelectSession = "Seleccionar sesión";
$SpecialCourse = "Curso especial";
From 1026e69d9e178d61ba74d4835040e10390e296f6 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 09:11:38 -0500
Subject: [PATCH 18/34] Fix show description on course session list - refs
BT#12930
---
main/template/default/user_portal/classic_session.tpl | 4 ++--
main/template/default/user_portal/grid_session.tpl | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/main/template/default/user_portal/classic_session.tpl b/main/template/default/user_portal/classic_session.tpl
index bd2b93145a..6b20df6189 100644
--- a/main/template/default/user_portal/classic_session.tpl
+++ b/main/template/default/user_portal/classic_session.tpl
@@ -41,7 +41,7 @@
- {% if row.description != '' %}
+ {% if row.show_description %}
{{ row.description }}
{% endif %}
@@ -132,7 +132,7 @@
{{ row.subtitle }}
- {% if row.description != '' %}
+ {% if row.show_description %}
- {% if row.description != '' %}
+ {% if row.show_description %}
{{ row.description }}
{% endif %}
From 3643d18a7035567bac35c9c8feca4fda72995724 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 10:50:39 -0500
Subject: [PATCH 19/34] Fix get session list for user - refs BT#12930
LEFT JOIN is used for session_rel_course_rel_user because an inner
join would not catch session-courses where the user is general
session coach but which do not have students nor coaches registered
---
main/inc/lib/usermanager.lib.php | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/main/inc/lib/usermanager.lib.php b/main/inc/lib/usermanager.lib.php
index 1c4c97a381..8141ba54b8 100755
--- a/main/inc/lib/usermanager.lib.php
+++ b/main/inc/lib/usermanager.lib.php
@@ -2653,6 +2653,9 @@ class UserManager
// Get the list of sessions per user
$now = new DateTime('now', new DateTimeZone('UTC'));
+ // LEFT JOIN is used for session_rel_course_rel_user because an inner
+ // join would not catch session-courses where the user is general
+ // session coach but which do not have students nor coaches registered
$dql = "SELECT DISTINCT
s.id,
s.name,
@@ -2665,7 +2668,7 @@ class UserManager
s.coachAccessStartDate AS coach_access_start_date,
s.coachAccessEndDate AS coach_access_end_date
FROM ChamiloCoreBundle:Session AS s
- INNER JOIN ChamiloCoreBundle:SessionRelCourseRelUser AS scu WITH scu.session = s
+ LEFT JOIN ChamiloCoreBundle:SessionRelCourseRelUser AS scu WITH scu.session = s
INNER JOIN ChamiloCoreBundle:AccessUrlRelSession AS url WITH url.sessionId = s.id
LEFT JOIN ChamiloCoreBundle:SessionCategory AS sc WITH s.category = sc
WHERE (scu.user = :user OR s.generalCoach = :user) AND url.accessUrlId = :url
From f886f42b06e7d9ecb2833ceaf96f5948012b93cc Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 11:30:43 -0500
Subject: [PATCH 20/34] iAdd Behat test for create session and test show/hide
description - refs BT#12930
---
tests/behat/features/session.feature | 47 +++++++++++++++++++---------
1 file changed, 33 insertions(+), 14 deletions(-)
diff --git a/tests/behat/features/session.feature b/tests/behat/features/session.feature
index dcd2251222..c307bf17c6 100644
--- a/tests/behat/features/session.feature
+++ b/tests/behat/features/session.feature
@@ -12,21 +12,40 @@ Feature: Session tool
And I press "Add category"
Then I should see "The category has been added"
-# @javascript
-# Scenario: Create a session
-# Given I am on "/main/session/session_add.php"
-# When I fill in the following:
-# | name | Session 1 |
-# And I fill in select2 input "#coach_username" with id "1" and value "admin"
-# And I press "submit"
-# Then I should see "Add courses to this session (Session 1)"
-# Then I select "TEMP (TEMP)" from "NoSessionCoursesList[]"
-# And I press "add_course"
-# And I press "next"
-# Then I should see "Update successful"
-#
+ Scenario: Create a session with hidden description
+ Given I am on "/main/session/session_add.php"
+ When I fill in the following:
+ | name | Temp Session |
+ And I press "advanced_params"
+ And I fill in ckeditor field "description" with "Description for Temp Session"
+ And I press "submit"
+ Then I should see "Add courses to this session (Temp Session)"
+ Then I select "TEMP (TEMP)" from "NoSessionCoursesList[]"
+ And I press "add_course"
+ And I press "next"
+ Then I should see "Update successful"
+
+ Scenario: Check hidden session description
+ Given I am on "/user_portal.php?nosession=true"
+ Then I should see "Temp Session"
+ And I should not see "Description for Temp Session"
+
+ Scenario: Show session description
+ Given I am on "/main/session/session_list.php?keyword=Temp+session"
+ And wait for the page to be loaded
+ And I follow "Edit"
+ When I press "advanced_params"
+ And I check "Show description"
+ And I press "submit"
+ Then I should see "Update successful"
+
+ Scenario: Check shown session description
+ Given I am on "/user_portal.php?nosession=true"
+ Then I should see "Temp Session"
+ And I should see "Description for Temp Session"
+
# Scenario: Delete session
-# Given I am on "/main/session/session_list.php?keyword=Session+1"
+# Given I am on "/main/session/session_list.php?keyword=Temp+session"
# And wait for the page to be loaded
# And I follow "Delete"
# And I confirm the popup
From 99d17387054e30de7c723c824e8fc414d76298d4 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 11:33:23 -0500
Subject: [PATCH 21/34] Enable Behat test to delete session - refs BT#12930
---
tests/behat/features/session.feature | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/tests/behat/features/session.feature b/tests/behat/features/session.feature
index c307bf17c6..3a8c1d63d6 100644
--- a/tests/behat/features/session.feature
+++ b/tests/behat/features/session.feature
@@ -44,13 +44,13 @@ Feature: Session tool
Then I should see "Temp Session"
And I should see "Description for Temp Session"
-# Scenario: Delete session
-# Given I am on "/main/session/session_list.php?keyword=Temp+session"
-# And wait for the page to be loaded
-# And I follow "Delete"
-# And I confirm the popup
-# Then I should see "Deleted"
-#
+ Scenario: Delete session
+ Given I am on "/main/session/session_list.php?keyword=Temp+session"
+ And wait for the page to be loaded
+ And I follow "Delete"
+ And I confirm the popup
+ Then I should see "Deleted"
+
Scenario: Delete session category
Given I am on "/main/session/session_category_list.php"
And I follow "Delete"
From 02cccde7282aed2fee5e93d3462a4bdcef7ee633 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 11:53:02 -0500
Subject: [PATCH 22/34] Fix image style to display in announcements slider -
refs BT#12941
---
app/Resources/public/css/base.css | 1 -
1 file changed, 1 deletion(-)
diff --git a/app/Resources/public/css/base.css b/app/Resources/public/css/base.css
index fc6f0c612b..0980763736 100644
--- a/app/Resources/public/css/base.css
+++ b/app/Resources/public/css/base.css
@@ -163,7 +163,6 @@ header {
color: #666;
}
#carousel-announcement img{
- display: block;
max-width: 100%;
height: auto;
}
From 86be3dc485069c5885946099690ac726d8540c8f Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 14:38:03 -0500
Subject: [PATCH 23/34] Allow set custom link to added course tools by plugins
- refs BT#12876
---
main/inc/lib/plugin.class.php | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/main/inc/lib/plugin.class.php b/main/inc/lib/plugin.class.php
index 91d645c9e3..34b744ef7a 100755
--- a/main/inc/lib/plugin.class.php
+++ b/main/inc/lib/plugin.class.php
@@ -487,9 +487,10 @@ class Plugin
* @param string $name The tool name
* @param int $courseId The course ID
* @param string $iconName Optional. Icon file name
+ * @param string $link Optional. Link URL
* @return \Chamilo\CourseBundle\Entity\CTool|null
*/
- protected function createLinkToCourseTool($name, $courseId, $iconName = null)
+ protected function createLinkToCourseTool($name, $courseId, $iconName = null, $link = null)
{
if (!$this->addCourseTool) {
return null;
@@ -514,7 +515,7 @@ class Plugin
->setId($cToolId)
->setCId($courseId)
->setName($name)
- ->setLink("$pluginName/start.php")
+ ->setLink($link ?: "$pluginName/start.php")
->setImage($iconName ?: "$pluginName.png")
->setVisibility(true)
->setAdmin(0)
From 40b4c4bfd535499add4c4bc4facb2f90b9cb90e3 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 15:29:05 -0500
Subject: [PATCH 24/34] Fix links with params from course tools added buy
plugins - refs BT#12876
---
main/inc/lib/course_home.lib.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/main/inc/lib/course_home.lib.php b/main/inc/lib/course_home.lib.php
index 364d7af7e5..dc49d23560 100755
--- a/main/inc/lib/course_home.lib.php
+++ b/main/inc/lib/course_home.lib.php
@@ -951,7 +951,8 @@ class CourseHome
!file_exists(api_get_path(SYS_CODE_PATH).'img/icons/64/'.$tool['image'])) {
$tool['image'] = 'plugins.png';
}
- $tool_link_params['href'] = api_get_path(WEB_PLUGIN_PATH).$tool['original_link'].'?'.api_get_cidreq();
+ $tool_link_params['href'] = api_get_path(WEB_PLUGIN_PATH)
+ .$tool['original_link'].$qm_or_amp.api_get_cidreq();
}
$icon = Display::return_icon(
From 2f058f539fced36657ef47ac9f4d7b3e5c79efdf Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 15:52:21 -0500
Subject: [PATCH 25/34] Add SsoServer class - refs BT#12876
---
main/auth/sso/SsoServer.php | 57 +++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
create mode 100644 main/auth/sso/SsoServer.php
diff --git a/main/auth/sso/SsoServer.php b/main/auth/sso/SsoServer.php
new file mode 100644
index 0000000000..272e493a80
--- /dev/null
+++ b/main/auth/sso/SsoServer.php
@@ -0,0 +1,57 @@
+ $userInfo['username'],
+ 'secret' => sha1($userInfo['password']),
+ 'master_domain' => $chamiloUrl,
+ 'master_auth_uri' => $chamiloUrl.'?submitAuth=true',
+ 'lifetime' => time() + 3600,
+ 'target' => $refererSso,
+ ];
+
+ if (!empty($additionalParams)) {
+ foreach ($additionalParams as $key => $value) {
+ if (!empty($key)) {
+ $sso[$key] = $value;
+
+ continue;
+ }
+
+ $sso[] = $value;
+ }
+ }
+
+ $cookie = base64_encode(serialize($sso));
+
+ return $refererSso
+ .($getParams ? '&' : '?')
+ .http_build_query([
+ 'loginFailed' => 0,
+ 'sso_referer' => $refererSso,
+ 'sso_cookie' => $cookie
+ ]);
+ }
+}
From 6c03916d16676287f2e62d2a1a963092601bd65a Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Thu, 15 Jun 2017 16:57:26 -0500
Subject: [PATCH 26/34] Minor - Remove E_NOTICE
---
main/inc/ajax/course_home.ajax.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/main/inc/ajax/course_home.ajax.php b/main/inc/ajax/course_home.ajax.php
index 33d0fdff3c..d1d9cba726 100755
--- a/main/inc/ajax/course_home.ajax.php
+++ b/main/inc/ajax/course_home.ajax.php
@@ -474,6 +474,7 @@ switch ($action) {
$start = $limit * $page - $limit;
$course_list = SessionManager::get_course_list_by_session_id($session_id);
$count = 0;
+ $temp = [];
foreach ($course_list as $item) {
if (isset($course_id) && !empty($course_id)) {
From 16fe6a869d2300ffb1be6e84567950d0b482db70 Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Fri, 16 Jun 2017 09:36:50 -0500
Subject: [PATCH 27/34] Fix file path for session image - refs BT#12952
---
main/inc/lib/sessionmanager.lib.php | 23 +++++------------------
1 file changed, 5 insertions(+), 18 deletions(-)
diff --git a/main/inc/lib/sessionmanager.lib.php b/main/inc/lib/sessionmanager.lib.php
index 83c0bcfc14..b5ef8b156e 100755
--- a/main/inc/lib/sessionmanager.lib.php
+++ b/main/inc/lib/sessionmanager.lib.php
@@ -3497,29 +3497,16 @@ class SessionManager
$imgPath = Display::return_icon(
'session_default_small.png',
null,
- null,
- null,
- null,
+ [],
+ ICON_SIZE_SMALL,
+ false,
true
);
- $tableExtraFields = Database::get_main_table(TABLE_EXTRA_FIELD);
- $sql = "SELECT id FROM ".$tableExtraFields."
- WHERE extra_field_type = 3 AND variable='image'";
- $resultField = Database::query($sql);
- $imageFieldId = Database::fetch_assoc($resultField);
-
while ($row = Database::fetch_array($result)) {
+ $imageFilename = \ExtraField::FIELD_TYPE_FILE_IMAGE.'_'.$row['id'].'.png';
- $row['image'] = null;
- $sessionImage = $sysUploadPath.$imageFieldId['id'].'_'.$row['id'].'.png';
-
- if (is_file($sessionImage)) {
- $sessionImage = $webUploadPath.$imageFieldId['id'].'_'.$row['id'].'.png';
- $row['image'] = $sessionImage;
- } else {
- $row['image'] = $imgPath;
- }
+ $row['image'] = is_file($sysUploadPath.$imageFilename) ? $webUploadPath.$imageFilename : $imgPath;
if ($row['display_start_date'] == '0000-00-00 00:00:00' || $row['display_start_date'] == '0000-00-00') {
$row['display_start_date'] = null;
From 15de6b09a3ec2ca9525778b46eb06cb0bddf158a Mon Sep 17 00:00:00 2001
From: Angel Fernando Quiroz Campos
Date: Fri, 16 Jun 2017 11:00:07 -0500
Subject: [PATCH 28/34] Minor - Replace gif image with font-awesome icon in
work commments - refs BT#12881
---
main/template/default/work/comments.tpl | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/main/template/default/work/comments.tpl b/main/template/default/work/comments.tpl
index c7d677ae14..cd2290d5d5 100755
--- a/main/template/default/work/comments.tpl
+++ b/main/template/default/work/comments.tpl
@@ -19,17 +19,19 @@
{% endif %}
{% if comment.file_url is not empty %}
-