Si vous laissez ces zones vides, les valeurs par défaut seront utilisées.
Dans tous les cas, l'utilisateur a la possibilité de modifier tous ces champs une fois connecté.";
-$string['auth_dbfieldpass'] = "Nom du champ contenant les mots de passe";
-$string['auth_dbfielduser'] = "Nom du champ contenant les noms des utilisateurs";
-$string['auth_dbhost'] = "L'ordinateur contenant la base de données.";
-$string['auth_dbname'] = "Nom de la base de données";
-$string['auth_dbpass'] = "Mot de passe pour ce compte";
-$string['auth_dbpasstype'] = "Indiquez la méthode avec laquelle est crypté le champ qui contient le mot de passe. L'algorithme MD5 est utile pour une utilisation conjointe avec d'autres applications Web telles que PostNuke.";
-$string['auth_dbtable'] = "Nom de la table dans la base de données";
-$string['auth_dbtitle'] = "Utiliser une base de données externe";
-$string['auth_dbtype'] = "Type de la base de données (voir la documentation de ADOdb pour plus d'information)";
-$string['auth_dbuser'] = "Compte avec accès en lecture à la base de données";
-$string['auth_emaildescription'] = "La confirmation par courriel est la méthode d'authentification par défaut. Lorsqu'un utilisateur s'enregistre en choisissant ses nom d'utilisateur et mot de passe, un message de confirmation est envoyé à son adresse de courriel. Ce message contient un lien sécurisé vers une page Web où il peut confirmer son inscription. Lors des connexions suivantes, le nom d'utilisateur et son mot de passe sont vérifiés à partir de ces informations qui sont enregistrées dans la base de données de Moodle.";
-$string['auth_emailtitle'] = "Authentification par courriel";
-$string['auth_imapdescription'] = "Cette méthode utilise un serveur IMAP pour vérifier qu'un nom d'utilisateur et son mot de passe sont valides.";
-$string['auth_imaphost'] = "L'adresse du serveur IMAP. Utiliser l'adresse IP et non le nom de l'ordinateur.";
-$string['auth_imapport'] = "Numéro de port du serveur IMAP. Il s'agit généralement de 143 ou 993.";
-$string['auth_imaptitle'] = "Utiliser un serveur IMAP";
-$string['auth_imaptype'] = "Le type de serveur IMAP. Les serveurs IMAP peuvent avoir différentes méthodes d'authentification et de négociation.";
-$string['auth_ldap_bind_dn'] = "Si vous souhaitez utiliser une connexion authentifiée au serveur LDAP pour chercher les utilisateurs, indiquez ici son nom de connexion. Par exemple : « cn=ldapuser, o=Organisation, c=FR ».";
-$string['auth_ldap_bind_pw'] = "Mot de passe pour cette connexion";
-$string['auth_ldap_contexts'] = "Liste des noeuds (contextes) de l'annuaire LDAP, séparés par « ; », où les enregistrements des utilisateurs sont situés. Par exemple : « ou=Étudiants, o=Organisation, c=FR; ou=Professeurs, o=Organisation, c=FR ».";
-$string['auth_ldap_create_context'] = "Si vous avez activé la création d'utilisateur avec confirmation par courriel, vous devez spécifiez le contexte dans lequel ces utilisateurs seront créés. Ces contextes doivent être différents des autres utilisateurs pour éviter des failles de sécurité. Vous n'avez pas à ajouter ce contexte à ldap_context-variable, Moodle cherchera automatiquement les utilisateurs dans ce contexte.";
-$string['auth_ldap_creators'] = "Liste des groupes dont les membres peuvent créer des cours. Il faut séparer les groupes par «,». Par exemple, «cn=professeurs,ou=personnel,o=college».";
-$string['auth_ldap_host_url'] = "Indiquer le serveur LDAP sous form d'URL comme ceci :
« ldap://ldap.organisation.fr/ »
ou :
« ldaps://ldap.organisation.fr/ »";
-$string['auth_ldap_memberattribute'] = "Caractériser les membres du groupe lorsque les utilisateurs font parti d'un groupe. Par exemple : «membre».";
-$string['auth_ldap_search_sub'] = "Mettre une valeur différente de 0 pour rechercher les enregistrements dans les sous-noeuds (sous-contextes).";
-$string['auth_ldap_update_userinfo'] = "Mettre-à-jour les données des utilisateurs (prénom, nom, addresse, etc.) de Moodle depuis l'annuaire LDAP. Lire « /auth/ldap/attr_mappings.php » pour avoir des informations sur la correspondance.";
-$string['auth_ldap_user_attribute'] = "L'attribut utilisé pour nommer et rechercher les utilisateurs. Habituellement « cn ».";
-$string['auth_ldapdescription'] = "Cette méthode permet l'authentification auprès d'un annuaire LDAP externe. Si les nom d'utilisateur et mot de passe sont corrects, Moodle créera un nouvel enregistrement pour cet utilisateur dans sa base de données. Ce module peut récupérer les attributs de l'enregistrement LDAP de l'utilisateur afin de remplir certains champs dans Moodle. Lors des connexions suivantes, seuls les nom d'utilisateur et mot de passe sont vérifiés.";
-$string['auth_ldapextrafields'] = "Ces champs sont optionnels. Il vous est possible de remplir certains champs de Moodle avec des données provenant des attributs de l'annuaire LDAP.
Si vous laissez ces champs vides, aucune donnée ne sera récupérée de l'annuaire LDAP et les valeurs par défaut de Moodle seront utilisées.
Dans tous les cas, l'utilisateur a la possibilité de modifier tous ces champs une fois connecté."; -$string['auth_ldaptitle'] = "Utiliser un serveur LDAP"; -$string['auth_manualdescription'] = "Cette méthode empêche les utilisateurs de créer leur propre compte. Tous les comptes devront être créés manuellement par l'administeur du serveur."; -$string['auth_manualtitle'] = "Comptes créés manuellement seulement"; -$string['auth_nntpdescription'] = "Cette méthode utilise un serveur NNTP pour vérifier qu'un nom d'utilisateur et son mot de passe sont valides."; -$string['auth_nntphost'] = "L'adresse du serveur NNTP. Utiliser l'adresse IP et non le nom de la machine."; -$string['auth_nntpport'] = "Numéro de port du serveur NNTP. Il s'agit généralement de 119."; -$string['auth_nntptitle'] = "Utiliser un serveur NNTP"; -$string['auth_nonedescription'] = "Les utilisateurs peuvent s'enregistrer et créer des comptes valides immédiatement sans aucune validation externe ni confirmation par courriel. Attention lors de l'utilisation de cette méthode : réfléchissez à toutes les implications sur la sécurité et la gestion des utilisateurs."; -$string['auth_nonetitle'] = "Pas d'authentification"; -$string['auth_pop3description'] = "Cette méthode utilise un serveur POP3 pour vérifier qu'un nom d'utilisateur et son mot de passe sont valides."; -$string['auth_pop3host'] = "L'adresse du serveur POP3. Utiliser l'adresse IP et non le nom de la machine."; -$string['auth_pop3port'] = "Numéro de port du serveur NNTP. Il s'agit généralement de 110."; -$string['auth_pop3title'] = "Utiliser un serveur POP3"; -$string['auth_pop3type'] = "Type de serveur. Si le serveur POP3 utilise « certificate security », choisir « pop3cert »."; -$string['auth_user_create'] = "Permettre la création d'utilisateur"; -$string['auth_user_creation'] = "Les nouveux utilisateurs (anonymes) peuvent créer un compte avec l'authentification de source extérieure et confirmation par courriel. N'oubliez pas de configurer également les options des autres modules qui traitent de la création de comptes."; -$string['auth_usernameexists'] = "Désolé, ce nom existe déjà! Veuillez en choisir un autre."; -$string['authenticationoptions'] = "Options d'authentification"; -$string['authinstructions'] = "Dans cette zone il vous est possible de fournir des instructions à vos utilisateurs afin qu'ils sachent quels nom d'utilisateur et mot de passe utiliser. Ce texte apparaîtra sur la page de connexion. Si vous laissez cette zone vide, aucune instruction ne sera affichée."; -$string['changepassword'] = "URL changer de mot de passe"; -$string['changepasswordhelp'] = "Vous pouvez indiquer dans cette zone l'URL d'une page sur laquelle vos utilisateurs pourront récupérer ou changer leurs nom d'utilisateur et mot de passe s'ils les ont oubliés. Cette URL sera disponible sous forme d'un bouton sur la page de connexion. Si cette zone est vide, ce bouton ne sera pas affiché."; -$string['chooseauthmethod'] = "Choisir une méthode d'authentification"; -$string['guestloginbutton'] = "Bouton pour visiteur anonyme"; -$string['instructions'] = "Instructions"; -$string['md5'] = "Cryptage MD5"; -$string['plaintext'] = "Texte en clair"; -$string['showguestlogin'] = "Vous pouvez choisir de montrer ou non le bouton de connexion en tant que visiteur anonyme sur la page de connexion."; +$string['auth_dbdescription'] = 'Cette méthode utilise une base de données externe afin de vérifier qu\'un nom d\'utilisateur et son mot de passe sont valides. Si le compte est nouveau, il est possible de copier des données provenant de certains champs vers Moodle.'; +$string['auth_dbextrafields'] = 'Ces champs sont optionnels. Il vous est possible de remplir certains champs de Moodle avec des données provenant des champs de la base de données externe.
Si vous laissez ces zones vides, les valeurs par défaut seront utilisées.
Dans tous les cas, l\'utilisateur a la possibilité de modifier tous ces champs une fois connecté.';
+$string['auth_dbfieldpass'] = 'Nom du champ contenant les mots de passe';
+$string['auth_dbfielduser'] = 'Nom du champ contenant les noms des utilisateurs';
+$string['auth_dbhost'] = 'L\'ordinateur contenant la base de données.';
+$string['auth_dbname'] = 'Nom de la base de données';
+$string['auth_dbpass'] = 'Mot de passe pour ce compte';
+$string['auth_dbpasstype'] = 'Indiquez la méthode avec laquelle est crypté le champ qui contient le mot de passe. L\'algorithme MD5 est utile pour une utilisation conjointe avec d\'autres applications Web telles que PostNuke.';
+$string['auth_dbtable'] = 'Nom de la table dans la base de données';
+$string['auth_dbtitle'] = 'Utiliser une base de données externe';
+$string['auth_dbtype'] = 'Type de la base de données (voir la documentation de ADOdb pour plus d\'information)';
+$string['auth_dbuser'] = 'Compte avec accès en lecture à la base de données';
+$string['auth_emaildescription'] = 'La confirmation par courriel est la méthode d\'authentification par défaut. Lorsqu\'un utilisateur s\'enregistre en choisissant ses nom d\'utilisateur et mot de passe, un message de confirmation est envoyé à son adresse de courriel. Ce message contient un lien sécurisé vers une page Web où il peut confirmer son inscription. Lors des connexions suivantes, le nom d\'utilisateur et son mot de passe sont vérifiés à partir de ces informations qui sont enregistrées dans la base de données de Moodle.';
+$string['auth_emailtitle'] = 'Authentification par courriel';
+$string['auth_imapdescription'] = 'Cette méthode utilise un serveur IMAP pour vérifier qu\'un nom d\'utilisateur et son mot de passe sont valides.';
+$string['auth_imaphost'] = 'L\'adresse du serveur IMAP. Utiliser l\'adresse IP et non le nom de l\'ordinateur.';
+$string['auth_imapport'] = 'Numéro de port du serveur IMAP. Il s\'agit généralement de 143 ou 993.';
+$string['auth_imaptitle'] = 'Utiliser un serveur IMAP';
+$string['auth_imaptype'] = 'Le type de serveur IMAP. Les serveurs IMAP peuvent avoir différentes méthodes d\'authentification et de négociation.';
+$string['auth_ldap_bind_dn'] = 'Si vous souhaitez utiliser une connexion authentifiée au serveur LDAP pour chercher les utilisateurs, indiquez ici son nom de connexion. Par exemple : « cn=ldapuser, o=Organisation, c=FR ».';
+$string['auth_ldap_bind_pw'] = 'Mot de passe pour cette connexion';
+$string['auth_ldap_contexts'] = 'Liste des noeuds (contextes) de l\'annuaire LDAP, séparés par « ; », où les enregistrements des utilisateurs sont situés. Par exemple : « ou=Étudiants, o=Organisation, c=FR; ou=Professeurs, o=Organisation, c=FR ».';
+$string['auth_ldap_create_context'] = 'Si vous avez activé la création d\'utilisateur avec confirmation par courriel, vous devez spécifiez le contexte dans lequel ces utilisateurs seront créés. Ces contextes doivent être différents des autres utilisateurs pour éviter des failles de sécurité. Vous n\'avez pas à ajouter ce contexte à ldap_context-variable, Moodle cherchera automatiquement les utilisateurs dans ce contexte.';
+$string['auth_ldap_creators'] = 'Liste des groupes dont les membres peuvent créer des cours. Il faut séparer les groupes par «,». Par exemple, «cn=professeurs,ou=personnel,o=college».';
+$string['auth_ldap_host_url'] = 'Indiquer le serveur LDAP sous form d\'URL comme ceci :
« ldap://ldap.organisation.fr/ »
ou :
« ldaps://ldap.organisation.fr/ »';
+$string['auth_ldap_memberattribute'] = 'Caractériser les membres du groupe lorsque les utilisateurs font parti d\'un groupe. Par exemple : «membre».';
+$string['auth_ldap_search_sub'] = 'Mettre une valeur différente de 0 pour rechercher les enregistrements dans les sous-noeuds (sous-contextes).';
+$string['auth_ldap_update_userinfo'] = 'Mettre-à-jour les données des utilisateurs (prénom, nom, addresse, etc.) de Moodle depuis l\'annuaire LDAP. Lire « /auth/ldap/attr_mappings.php » pour avoir des informations sur la correspondance.';
+$string['auth_ldap_user_attribute'] = 'L\'attribut utilisé pour nommer et rechercher les utilisateurs. Habituellement « cn ».';
+$string['auth_ldapdescription'] = 'Cette méthode permet l\'authentification auprès d\'un annuaire LDAP externe. Si les nom d\'utilisateur et mot de passe sont corrects, Moodle créera un nouvel enregistrement pour cet utilisateur dans sa base de données. Ce module peut récupérer les attributs de l\'enregistrement LDAP de l\'utilisateur afin de remplir certains champs dans Moodle. Lors des connexions suivantes, seuls les nom d\'utilisateur et mot de passe sont vérifiés.';
+$string['auth_ldapextrafields'] = 'Ces champs sont optionnels. Il vous est possible de remplir certains champs de Moodle avec des données provenant des attributs de l\'annuaire LDAP.
Si vous laissez ces champs vides, aucune donnée ne sera récupérée de l\'annuaire LDAP et les valeurs par défaut de Moodle seront utilisées.
Dans tous les cas, l\'utilisateur a la possibilité de modifier tous ces champs une fois connecté.'; +$string['auth_ldaptitle'] = 'Utiliser un serveur LDAP'; +$string['auth_manualdescription'] = 'Cette méthode empêche les utilisateurs de créer leur propre compte. Tous les comptes devront être créés manuellement par l\'administeur du serveur.'; +$string['auth_manualtitle'] = 'Comptes créés manuellement seulement'; +$string['auth_multiplehosts'] = 'Vous pouvez indiquer ici plusieurs hôtes SMTP (par exemple host1.com;host2.com;host3.com)'; +$string['auth_nntpdescription'] = 'Cette méthode utilise un serveur NNTP pour vérifier qu\'un nom d\'utilisateur et son mot de passe sont valides.'; +$string['auth_nntphost'] = 'L\'adresse du serveur NNTP. Utiliser l\'adresse IP et non le nom de la machine.'; +$string['auth_nntpport'] = 'Numéro de port du serveur NNTP. Il s\'agit généralement de 119.'; +$string['auth_nntptitle'] = 'Utiliser un serveur NNTP'; +$string['auth_nonedescription'] = 'Les utilisateurs peuvent s\'enregistrer et créer des comptes valides immédiatement sans aucune validation externe ni confirmation par courriel. Attention lors de l\'utilisation de cette méthode : réfléchissez à toutes les implications sur la sécurité et la gestion des utilisateurs.'; +$string['auth_nonetitle'] = 'Pas d\'authentification'; +$string['auth_pop3description'] = 'Cette méthode utilise un serveur POP3 pour vérifier qu\'un nom d\'utilisateur et son mot de passe sont valides.'; +$string['auth_pop3host'] = 'L\'adresse du serveur POP3. Utiliser l\'adresse IP et non le nom de la machine.'; +$string['auth_pop3port'] = 'Numéro de port du serveur NNTP. Il s\'agit généralement de 110.'; +$string['auth_pop3title'] = 'Utiliser un serveur POP3'; +$string['auth_pop3type'] = 'Type de serveur. Si le serveur POP3 utilise « certificate security », choisir « pop3cert ».'; +$string['auth_user_create'] = 'Permettre la création d\'utilisateur'; +$string['auth_user_creation'] = 'Les nouveux utilisateurs (anonymes) peuvent créer un compte avec l\'authentification de source extérieure et confirmation par courriel. N\'oubliez pas de configurer également les options des autres modules qui traitent de la création de comptes.'; +$string['auth_usernameexists'] = 'Désolé, ce nom existe déjà! Veuillez en choisir un autre.'; +$string['authenticationoptions'] = 'Options d\'authentification'; +$string['authinstructions'] = 'Dans cette zone il vous est possible de fournir des instructions à vos utilisateurs afin qu\'ils sachent quels nom d\'utilisateur et mot de passe utiliser. Ce texte apparaîtra sur la page de connexion. Si vous laissez cette zone vide, aucune instruction ne sera affichée.'; +$string['changepassword'] = 'URL changer de mot de passe'; +$string['changepasswordhelp'] = 'Vous pouvez indiquer dans cette zone l\'URL d\'une page sur laquelle vos utilisateurs pourront récupérer ou changer leurs nom d\'utilisateur et mot de passe s\'ils les ont oubliés. Cette URL sera disponible sous forme d\'un bouton sur la page de connexion. Si cette zone est vide, ce bouton ne sera pas affiché.'; +$string['chooseauthmethod'] = 'Choisir une méthode d\'authentification'; +$string['guestloginbutton'] = 'Bouton pour visiteur anonyme'; +$string['instructions'] = 'Instructions'; +$string['md5'] = 'Cryptage MD5'; +$string['plaintext'] = 'Texte en clair'; +$string['showguestlogin'] = 'Vous pouvez choisir de montrer ou non le bouton de connexion en tant que visiteur anonyme sur la page de connexion.'; ?> diff --git a/lang/fr_ca/censor.php b/lang/fr_ca/censor.php new file mode 100644 index 00000000000..e6ed8a404dc --- /dev/null +++ b/lang/fr_ca/censor.php @@ -0,0 +1,7 @@ + diff --git a/lang/fr_ca/chat.php b/lang/fr_ca/chat.php index 20b56f3530b..7b6b3667c9a 100644 --- a/lang/fr_ca/chat.php +++ b/lang/fr_ca/chat.php @@ -1,41 +1,43 @@ diff --git a/lang/fr_ca/choice.php b/lang/fr_ca/choice.php index 5395f5f7ade..68ccc56b8d5 100644 --- a/lang/fr_ca/choice.php +++ b/lang/fr_ca/choice.php @@ -1,21 +1,23 @@ diff --git a/lang/fr_ca/countries.php b/lang/fr_ca/countries.php new file mode 100644 index 00000000000..1d770bebdf3 --- /dev/null +++ b/lang/fr_ca/countries.php @@ -0,0 +1,243 @@ + diff --git a/lang/fr_ca/docs/background.html b/lang/fr_ca/docs/background.html new file mode 100644 index 00000000000..273bad45830 --- /dev/null +++ b/lang/fr_ca/docs/background.html @@ -0,0 +1,98 @@ + + +
+++ +Moodle est une produit en constante évolution. Le développement + a été démarré par Martin Dougiamas, qui continue à conduire le projet :
+++Je travaille à ce projet d'une façon ou d'une autre, + depuis plusieurs années. Cela a commencé dans les années + 1990, alors que j'étais webmaster à l'Université technologique + de Curtin et administrateur système de leur installation + WebCT. Je rencontrais beaucoup de frustration avec le monstre + qu'est WebCT et ça commençait à faire comme une démangeaison + qu'il faut à tout prix gratter - il devait y avoir une meilleure + façon de le faire (mais non, pas Blackboard :-)
+Je connais aussi bon nombre de personnes dans des + écoles et d'autres institutions plus petites (et quelques + grandes aussi !) qui voudraient utiliser l'Internet de + manière plus efficace, mais ne savent pas où commencer + dans le labyrinthe des technologies et des pédagogies + qu'on y trouve. J'ai toujours espéré qu'il existe une + alternative gratuite et libre que de telles personnes + puissent utiliser pour les aider à porter leurs compétences + d'enseignement dans un environnement en ligne.
+Mes profondes convictions sur les possibilités non réalisées + d'une formation basée sur l'Internet m'ont conduit à faire un + Masters, puis une thèse en Éducation, en combinant ma + carrière antérieure en Informatique avec mes nouvelles + connaissances sur la nature de l'apprentissage et de la + collaboration. En particulier, j'ai particulièrement + été influencé par l'épistémologie du socio-constructivisme - + qui ne traite pas seulement l'apprentissage en tant qu'activité + sociale, mais s'occupe particulièrement de l'apprentissage + survenant lors de la construction active d'artéfacts (comme + des textes) destinés à être vus ou utilisés par d'autres + personnes.
+Pour moi, il est essentiel que ce logiciel soit facile + à utiliser - en fait, il devrait être aussi intuitif que + possible.
+Je m'engage à continuer à travailler sur Moodle + et à le conserver livre et gratuit. J'ai l'intime conviction + de l'importance d'une formation illimitée et d'un enseignement + autorisé, et Moodle est ma façon la plus importante de + contribuer à la réalisation de ces idéaux.
+Plusieurs prototypes initiaux ont été produits et écartés + avant la sortie de la version 1.0, le 20 août 2002, à la surprise + générale. Cette version était destinée à de petites classes, plus intimes, + au niveau universitaire. Elle était le sujet d'une recherche avec étude + de cas qui analysait attentivement la nature des collaborations et + des réflexions survenant dans des petits groupes de participants + adultes.
+Depuis lors, de nouvelles versions sont constamment publiées, + avec de nouvelles fonctionnalités, plus de possibilités + grandir et une meilleure performance.
+Comme Moodle s'est répandu et que la communauté s'est + aggrandie, une large variété de personnes, exerçant + différentes situations d'enseignement, utilisent Moodle. + Par exemple, Moodle est maintenant utilisé non + seulement dans les universités, mais aussi dans les lycées, + les écoles primaires, dans des organisations à buts non lucratifs, + dans des firmes privées, par des enseignants indépendants + et même par des parents enseignant à domicile. Un nombre + sans cesse en augmentation de personnes du monde entier + contribuent à Moodle en différentes manières - pour + plus de détails, voir la page des + remerciements (non traduite).
+Une partie importante du projet Moodle est le site web + moodle.org, qui + sert de point central pour l'information, la discussion et + la collaboration des utilisateurs de Moodle. On compte parmi + ceux-ci des administrateurs systèmes, des enseignants, des + chercheurs, des concepteurs en éducation et bien sûr des + développeurs. Tout comme Moodle, ce site est en constante + évolution pour s'adapter aux besoins de la communauté, et tout + comme Moodle, il sera toujours gratuit.
+En 2003, l'entreprise moodle.com + a été lancée pour offrir une assistance professionnelle à ceux + qui en ont besoin, ainsi que des services d'hébergement, de + consultation et d'autres encore.
+Pour en savoir plus sur l'avenir de Moodle, voir la page + Futur.
+
Version: $Id$
+ + + diff --git a/lang/fr_ca/docs/coding.html b/lang/fr_ca/docs/coding.html new file mode 100644 index 00000000000..47eeed3c638 --- /dev/null +++ b/lang/fr_ca/docs/coding.html @@ -0,0 +1,227 @@ + + +Tout projet où l'on travaille en collaboration +nécessite une cohérence et une stabilité fortes.
+L'objectif de ces directives est de +fournir un cadre à respecter pour tout le code de Moodle. Il +est vrai que certaines parties plus anciennes du code ne +les respectent pas toujours ; le code sera corrigé. Tout le +nouveau code doit absolument respecter ces directives +aussi précisément que possible.
++
Je suis conscient qu'il est ennuyeux de changer +votre style si vous avez d'autres habitudes, mais comparez cet embêtement +avec les gros ennuis qu'ont ultérieurement les personnes qui +essaient de comprendre un code composé avec des styles différents. Bien +sûr il y a des avantages et des inconvénients à n'importe quel style, +mais le style de Moodle existe, alors tenez-vous y, +s'il vous plaît.
+BON : $quiz
+ BON : $errorstring
+ BON : $assignments (pour un tableau d'objets)
+ BON : $i (mais seulement dans de petites boucles)
+
+ MAUVAIS : $Quiz
+ MAUVAIS : $aReallyLongVariableNameWithoutAGoodReason
+ MAUVAIS : $error_string
define("FORUM_MODE_FLATOLDEST", + 1);
+ function forum_set_display_mode($mode=0)
+ {
+ global $USER,
+ $CFG;
+
+ if ($mode)
+ {
+ $USER->mode
+ = $mode;
+ } else if (empty($USER->mode))
+ {
+ $USER->mode
+ = $CFG->forum_displaymode;
+ }
+ }
if ($quiz->attempts)
+ {
+ if ($numattempts >
+ $quiz->attempts)
+ {
+ error($strtoomanyattempts,
+ "view.php?id=$cm->id");
+ }
+ }
$var = 'some text without any
+ variables';
+ $var = "with special characters like a new line \n";
+ $var = 'a very, very long string with a '.$single.' variable in it';
+ $var = "some $text with $many variables $within it";
function forum_get_ratings_mean($postid,
+ $scale, $ratings=NULL)
+ {
+ /// Return the mean rating of a post given
+ to the current user by others.
+ /// Scale is an array of possible ratings in the scale
+ /// Ratings is an optional simple array of actual ratings (just integers)
+
+ if (!$ratings)
+ {
+ $ratings
+ = array(); //
+ Initialize the empty array
+ if ($rates
+ = get_records("forum_ratings",
+ "post", $postid))
+ {
+ //
+ Process each rating in turn
+ foreach
+ ($rates as $rate)
+ {
+ ... etc.
foreach ($objects
+ as $key =>
+ $thing) {
+ process($thing);
+
+ }
+
+ if ($x ==
+ $y)
+ {
+ $a
+ = $b;
+ } else if ($x ==
+ $z) {
+ $a
+ = $c;
+ } else {
+ $a
+ = $d;
+ }
+
Version: $Id$
+ + diff --git a/lang/fr_ca/docs/cvs.html b/lang/fr_ca/docs/cvs.html new file mode 100644 index 00000000000..61fd62a3217 --- /dev/null +++ b/lang/fr_ca/docs/cvs.html @@ -0,0 +1,158 @@ + + +++ +CVS est un acronyme pour « Concurrent Versioning System ». + C'est une façon pratique + stoquer le code source, car elle permet de conserver les versions de + tous les fichiers de sorte que rien n'est jamais perdu, et que les traces + de l'utilisation par les différentes personnes sont conservées. Le + système offre en outre la possibilité de fusionner le code si deux ou + plusieurs personnes travaillent sur un même fichier. Tout le code et + toutes les versions sont enregistrées sur un serveur central (dans le cas + de Moodle, sur Sourceforge).
+Si vous désirez accéder à la version actuelle de Moodle par CVS avec + un accès en lecture seule, vous n'avez pas besoin de cette page. Il + vous suffit de suivre les instructions (plus simples) pour CVS sur + la page Téléchargement + de Moodle.
+Pour utiliser l'archive CVS + de Moodle (en tant que développeur + avec accès en écriture), il vous faut avant tout un + compte sur + Sourceforge. Dans les exemples de ce fichier, nous admettrons que votre + nom d'utilisateur est myusername + et que votre mot de passe est mypassword. + Lisez attentivement les instructions de Sourceforge (en anglais) create + your CVS home directory - une procédure que vous devez faire pour chaque + nouveau compte pour l'activer en vue de CVS. Il s'agit en gros de vous connecter + en ssh à l'adresse cvs.sourceforge.net.
+Dès que vous avez un compte Sourceforge actif, contactez + Martin Dougiamas + pour qu'il puisse vous donner les droits en écriture sur certains dossiers + de Moodle.
+Pour éviter de devoir taper mypassword + chaque fois que vous lancez une commande CVS, suivez les + instructions de + Sourceforge pour l'utilisation de clefs d'autorisation (en anglais). + Cette étape n'est pas obligatoire, mais elle rend votre travail avec CVS bien + plus agréable et productive.
+Une fois cela fait, vous devriez avoir toutes les autorisations nécessaires, + et vous pouvez configurer votre machine et télécharger les sources actuelles + poiur y travailler. Vous trouverez ci-dessous pour les systèmes Unix et Windows.
+1. Utilisation de CVS sur Unix
+++Le CVS de Sourceforge utilise ssh comme couche de transport pour la sécurité. Vous + devrez donc configurer ainsi la variable d'environnement CVS_RSH dans votre « shell » :
+++setenv CVS_RSH ssh (pour csh, tcsh, etc.)+export CVS_RSH=ssh (pour sh, bash, etc.)+Une possibilité est de placer cette commande dans votre .bashrc ou .cshrc + afin que vous n'ayez pas à la retaper tout le temps. Ensuite, vous devrez effectuer + un « check out » de Moodle avec la commande ci-dessous (sur une seule ligne) :
+++cvs -z3 -d:ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle co moodle+Ne tentez pas de lancer cette première commande CVS depuis un dossier de Moodle + préexistant. Commencez avec un nouveau dossier vide.
+Vous devrez taper mypassword + pour chaque commande, à moins que vous ne mettiez en place des clefs autorisées.
+À ce stade, vous devriez avoir un nouveau dossier « moodle ». Vous pouvez + changer son nom et le déplacer, si vous le voulez. Placez-vous dans ce dossier :
+++cd moodle+Les toutes dernières versions des fichiers de Moodle devrait y être. + Vous pouvez modifier les fichiers de votre copie. Pour comparer vos fichiers + avec ceux du serveur CVS, utilisez cvs diff, par exemple :
+++cvs diff -c config-dist.php +cvs diff -c lang+Pour récupérer les dernières mises à jour de Moodle, tapez :
+++cvs update -dP+Pour transférer vos nouveaux fichiers sur le serveur, vous devrez taper + quelque chose comme :
+++cd lang/fr +cvs commit+Vous devrez taper un commentaire. Votre éditeur de texte s'ouvrira. + Écrivez quelque chose qui ait un sens et fermer l'éditeur de texte. Les + fichiers seront envoyés chez Sourceforge et enregistrés. C'est tout !
+Pour vous économiser du temps, vous pouvez placer les arguments + par défaut dans un fichier appelé .cvsrc dans votre répertoire de départ. + Par exemple, le mien contient :
+++diff -c +update -dP+Taper « cvs help » pour plus de détails ...
++
2. Utilisation de CVS sous Windows
+++Pour commencer, il vous faut télécharger une copie complète de Moodle avec + votre compte développeur.
+++1. Téléchargez TortoiseCVS depuis le site + tortoisecvs.org + et installez-le, puis redémarrez votre machine.
+
+ 2. Trouvez ou créez un nouveau dossier dans lequel vous allez télécharger + Moodle.
+ 3. Cliquez avec le bouton droit de la souris et sélectionnez dans le menu l'option + « CVS Checkout ». Une boîte de dialogue s'affiche + alors.
+ 4. Copiez le texte ci-dessous dans le champ CVSROOT (en y plaçant votre + nom d'utilisateur !) :++:ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle++ 5. Cliquez sur le bouton « Fetch list... ».
+
+ 6. Une liste de modules est affichée à droite du bouton : sélectionnez-y + « moodle ».
+ 7. Cliquez sur le bouton « OK » tout sera alors + téléchargé.Une boîte de dialogue affichera tous les fichiers en cours de téléchargement, + et après quelques instants vous aurez votre copie complète de Moodle. + Après ce premier « check out », vous pourrez récupérer + les derniers fichiers modifiés sur le serveur CVS :
+++1. Cliquez avec le bouton droit de la souris sur votre dossier Moodle (ou + sur n'importe quel fichier) et sélectionnez « CVS Update ».
+Après une modification de fichier (vous remarquerez que la couleur + change de vert à rouge), vous pouvez les déposer sur le serveur CVS de + la façon suivante :
+++1. Cliquez avec le bouton droit de la souris sur votre dossier Moodle (ou + sur n'importe quel fichier) et sélectionnez « CVS + Commit... ».
+
+ 2. Dans la boîte de dialogue, taper une description claire des changements + que vous avez effectués.
+ 3. Cliquez « OK ». Vos modifications sont alors envoyées vers + le serveur CVS.+
Bonne chance !
++
Version: $Id$
+ + diff --git a/lang/fr_ca/docs/developer.html b/lang/fr_ca/docs/developer.html new file mode 100644 index 00000000000..f2e086817df --- /dev/null +++ b/lang/fr_ca/docs/developer.html @@ -0,0 +1,328 @@ + + +++Ce document décrit en quelques mots le design à la base de Moodle et + comment vous pouvez contribuer à son développement.
+Il est un peu mince pour l'instant. Une meilleure documentation est prévue !
+Sections de ce document :
+ +
+
++Du point de vue d'un administrateur de système, Moodle a été conçu selon les + critères suivants :
++
+- Moodle devrait fonctionner sur le plus possible de + plateformes différentes
+
+ L'application web qui tourne sur le plupart des plateformes est PHP, en + combinaison avec MySQL, et c'est l'environnement dans lequel Moodle a + été développé (sur Linux, Windows et Mac OS X). + Moodle utilise aussi la librairie ADOdb pour l'abstraction de la base de + données, ce qui implique que Moodle peut utiliser + plus de 10 marques + de bases de données différentes (toutefois, il ne peut + malheureusement pas encore mettre en place les tables + de toutes ces bases de données. Voir ci-dessous pour plus d'informations).
+- Moodle devrait être facile à installer, à apprendre et + à modifier
+
+ Les premiers prototypees de Moodle (1999) étaient basés sur + Zope, un serveur d'application + web orienté objet de technologie avancée. Malheureusement, bien que cette + technologie soit plutôt cool, elle avait une courbe d'apprentissage + très raide et n'était pas très souple en termes d'administration de + systèmes. D'un autre côté, le langage de scripts PHP est très facile + d'accès, notamment si vous avez déjà programmé avec un autre + langage de scripts. J'ai pris assez tôt la décision de ne pas utiliser + un concept orienté objet, là encore, pour conserver la simplicité + par égard pour les novices. En lieu et place, la réutilisation du + code est accomplie grâce à des librairies de fonctions clairement + dénommées et par une mise en page cohérente des fichiers de scripts. + En outre, PHP est facile à installer (des exécutables sont disponibles + pour toutes les plateformes) et si largement répandu que la plupart + des services d'hébergement web l'offrent en standard.
+- Il devrait être facile à mettre à jour d'une version à + la suivante
+
+ Moodle connaît son numéro de version (tout comme ceux de chacun + des modules) et un mécanisme y a été implémenté + de sorte qu'il puisse se mettre à jour tout seul (il peut par exemple + renommer les tables de la base de données ou y ajouter + de nouveaux champs). Si vous utilisez CVS sur Unix, vous pouvez + par exemple taper la commande « cvs update -d », puis visiter la page + d'accueil de votre site pour terminer la mise à jour.
+- Il devrait être modulaire pour pouvoir grandir facilement
+
+ Un grand nombre de fonctionnalités de Moodle sont modulaires, notamment + les thèmes, les activités, les langues de l'interface, les + schémas de la base de données et les formats de cours. Cela permet + à quiconque d'ajouter des fonctionnalités au code principal ou encore + de distribuer des modules séparément. Voir ci-dessous pour plus + d'informations à ce sujet.
+- Il devrait pouvoir être utilisé en association avec + d'autres systèmes
+
+ Moodle conserve tous les fichiers d'un cours dans le même dossier sur le + serveur. Cela permet à un administrateur système d'offrir pour + chaque enseignant n'importe quel type d'accès direct aux fichiers, + comme Appletalk, SMB, NFS, FTP, WebDAV, etc. Les modules d'authentification + permettent à Moodle d'utiliser LDAP, MAP, POP3, NNTP et d'autres + bases de données comme source des données des utilisateurs. Autrement, + il reste pas mal de travail à faire. Les fonctionnalités prévues + de Moodle pour les versions à venir comprennent notamment : + l'importation et l'exportation des données en format XML (y compris + IMS et SCORM) et l'utilisation croissante des feuilles de style pour + l'interface (permettant ainsi une meilleure incorporation dans + d'autres sites web). +
+
++Comme indiqué ci-dessus, bon nombre de fonctionnalités de Moodle sont modulaires. + Même si vous n'êtes pas programmeur, il y a des choses que vous pouvez modifier ou + pour lesquelles vous pouvez nous aider.
+Activités d'apprentissage
+++Ce sont les modules les plus importants. Ils sont placés dans le dossier + « mod ». Il y a sept modules par défaut : devoir, sondage, test, forum, + journal, questionnaire et ressource. Chaque module est placé dans + un sous-dossier propre et consiste en divers éléments obligatoires + (ainsi que d'autres scripts propres à chaque module) :
++
+- mod.html : un formulaire pour configurer ou mettre à jour un instance + du module
+- version.php : définit quelques meta-informations et met à disposition + le mécanisme de mise à jour
+- icon.gif : une icône 16x16 pour le module
+- db/ : des « dumps » SQL de toutes les tables de base de données et + des données elles-mêmes (pour chaque type de base de données)
+- index.php : une page permettant d'afficher la liste de toutes les + instances du module dans un cours
+- view.php : une page permettant d'afficher une instance particulière
+- lib.php : toutes les fonctions définies par le module doivent s'y + trouver. Si le nom du module est « bidule », les fonctions nécessaires + sont notamment : +
++
+- bidule_add_instance() - code pour ajouter une nouvelle instance de bidule
+- bidule_update_instance() - code pour mettre à jour une instance existante
+- bidule_delete_instance() - code effacer une instance
+- bidule_user_outline() - étant donnée une instance, retourne un résumé + d'une contribution d'un utilisateur
+- bidule_user_complete() - étant donnée une instance, affiche les details + d'une contribution d'un utilisateur
+
+- Pour éviter tout conflit éventuel, le nom de toutes les fonctions du module + doit commencer par « bidule_ » et celui de toutes les constantes par + « BIDULE_ »
+- Finalement, chaque module comportera des fichiers de langue, qui contiennent + les chaînes de caractères du module. Voir ci-dessous pour des détails.
+Pour programmer un nouveau module d'activité, le plus simple est d'utiliser le + modèle mod/newmodule_template.zip. + Décompressez-le est suivez les instructions du fichier README inclus.
+Il est également judicieux de poster auparavant un message sur le forum + Activities + modules dans le cours « Using Moodle ».
++
Thèmes
+++Les thèmes (ou « skins ») définissent l'aspect d'un + site. Quelques thèmes simples sont fournis dans la distribution de Moodle. + Vous pouvez aussi créer votre propre thème avec vos couleurs, logo, + styles et graphiques préférés.
+Chaque thème est placé dans un sous-dossier « theme » + qui contient au moins les fichiers suivants :
++
+- config.php : définit les couleurs du thèmes qui + seront utilisées dans le site.
+- styles.php : la feuille de style contentant les + définitions des éléments standard HTML et que de nombreux + éléments de Moodle.
+- header.html : fichier incorporé au début + de chaque page. Pour ajouter un logo au sommet de chaque page, c'est ce fichier qui devra + être modifié.
+- footer.html : fichier incorporé à la fin + de chaque page.
+Pour créer votre propre thème avec la version actuelle de Moodle :
++
+- Copier le dossier d'un des thèmes existants et donner un nouveau nom + à la copie. Il est recommandé de commencer avec l'un des thèmes standard.
+- Ouvrir config.php et y insérer vos couleurs préférées.
+- Ouvrir styles.php et changer les styles CSS.
+- Ouvrir header.html et footer.html pour y ajouter les nouveaux logos + ou pour modifier la mise en page.
+Toutes ces étapes sont optionnelles. Vous pouvez obtenir un aspect + complètement différent en modifiant uniquement les couleurs dans config.php.
+Il est à noter que les mises à jour de Moodle pourraient empêcher + le fonctionnement correct d'un thème personnalisé. Vérifier les notes + de mise à jour si vous utilisez un tel thème.
+En particulier, Moodle 2.0 aura un système d'affichage complètement + différent, probablement basé sur la transformation XSL du code XML de Moodle. Il + est vraisemblable que les thèmes auront alors un format totalement différent, + avec en contrepartie une liberté bien plus grande pour la personnalisation + (y compris le déplacement des éléments sur la page).
+Pour en savoir plus, participez à la discussion sur le forum + Themes dans + le cours « Using Moodle ». si vous créez un joli thème susceptible d'intéresser + d'autres utilisateurs, merci de poster votre fichier zip sur ce même forum.
+
+Langues
+++Moodle a été conçu pour permettre son internationalisation. Chaque + chaîne de caractère ou page de texte faisant partie de l'interface + est affichée à partir d'un ensemble de fichiers de langue. Chaque langue + consiste en un sous-dossier du dossier « lang ». La structure + du dossier lang est la suivante :
+lang/fr - dossier contenant tous les fichiers pour une langue + (par exemple le français)
++
+- moodle.php - chaînes de l'interface principale
+- assignment.php - chaînes du module devoir
+- choice.php - chaînes du module sondage
+- forum.php - chaînes du module forum
+- journal.php - chaînes du module journal
+- quiz.php - chaînes du module test
+- resource.php - chaînes du module ressource
+- survey.php - chaînes du module questionnaire
+- ... ainsi que d'autres modules le cas échéant.
+
+ Chaque chaîne est tirée de ces fichiers à l'aide des fonctions + get_string() or print_string(). + Toutes les chaînes permettent la substitution des variables, afin de + permettre un ordre différent des variables dans les différentes langues.
+ Par exemple, $strdueby = get_string("assignmentdueby", "assignment", + userdate($date));
+ Si une chaîne n'est pas définie dans une langue, la chaîne équivalente + en anglais est automatiquement utilisée à la place.lang/fr/help - contient toutes les pages d'aide + (pour l'aide contextuelle, fenêtres « popup »)
+++Les pages d'aide principales y sont stockées, alors que les pages + d'aide spécifiques aux différents modules sont placées dans des sous-dossiers + portant le nom du module.
+Vous pouvez insérer un bouton d'aide dans une page au moyen de la fonction + helpbutton.
+Par exemple, helpbutton("text", "Cliquer ici pour obtenir + de l'aide sur le texte");
+et pour les modules :
+helpbutton("forumtypes", "Types de forums", "forum");
+Vous pouvez modifier en ligne les fichier de langue, en utilisant les outils + web d'administration « Configuration -> Langue ». Cela vous permet non + seulement de créer de nouvelles langues, mais aussi de perfectionner les traductions + existantes. Si vous vous attaquez à une nouvelle langue, merci de me contacter, + Martin Dougiamas.
+Vous pouvez aussi participer au forum + Languages + du cours « Using Moodle ».
+Si vous entretenez les fichiers d'une langue de manière régulière, je peux + vous donner un accès CVS en écriture au code + source de Moodle, afin que vous puissiez ainsi directement modifier les + fichiers.
+Schémas de bases de données
+++Avec une de base de données et des tables définies, le langage SQL + intentionnellement simple utilisé par Moodle devrait fonctionner + correctement avec un grand nombre de marques de bases de données.
+Il peut arriver que la création automatique des + nouvelles tables d'une base de données pose problème. Cette opération + a justement lieu lors de l'installation initiale de Moodle. Parce que + les diverses bases de données sont très différentes, il n'existe pas + encore de moyen de faire cela indépendamment de la plateforme. Pour + permettre cette automatisation dans chaque type de base de données, + des schémas de base de données peuvent être créés, qui comportent les + commandes SQL nécessaires pour créer les tables nécessaires à Moodle pour + une base de données particulière. Ces schémas sont des fichiers dans + lib/db ainsi que dans le sous-dossier db de + chaque module.
+Actuellement, seul MySQL et PostgreSQL sont supportés de cette manière + (personne n'a encore écrit les schémas pour d'autres marques).
+Moodle 1.2 utilisera une nouvelle méthode de schémas XML indépendants de + la base de données, qui rendra tout cela inutile.
++
Formats de cours
+++Moodle offre actuellement trois formats de cours différents : hebdomadaire, + thématique et informel.
+Ces formats sont un peu plus dépendants du reste du code (et par conséquent + moins modulaires), mais il est malgré tout assez facile d'en ajouter de nouveaux.
+Si vous avez des idées de formats différents dont vous auriez l'utilité ou + que vous aimeriez voir dans Moodle, prenez contact avec moi et je ferai + tout mon possible pour les rendre disponibles dans de futures versions.
++
Documentation et articles
+++Si vous avez envie d'écrire un tutoriel, un article, un article universitaire ou + quoi que ce soit d'autre sur Moodle, ne vous en privez pas !
+Publiez-le sur le web et assurez-vous de mettre des liens + vers http://moodle.org/.
++
Participer à la traque des bogues
+++J'aimerais pour terminer vous inviter à vous inscrire sur le « bug tracker » + à l'adresse http://moodle.org/bugs, + afin que vous puissiez annoncer tous les bogues que vous découvrirez et + peut-être participer à la discussion et à la correction des bogues.
+Les « bogues » ne sont pas seulement les erreurs du code source des + versions actuelles de Moodle. Ce sont aussi les nouvelles idées, les + demandes de nouvelles fonctionnalités et mêmes la critique constructive + des fonctionnalités existantes. La beauté du logiciel libre est de permettre + à chacun de participer d'une façon ou d'une autrre et d'aider à créer + une meilleur produit pour le bien de tous. Dans ce projet, votre contribution + est la bienvenue !
+
+
++++++Nous vous remercions d'utiliser Moodle !
+
+
+ Martin Dougiamas, développeur + principal
+
++ ++
Version: $Id$
+ +