Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Modification des textes de l'interface, celle pour les versions 3.x de Moodle est consultable ici : Modification des textes de l'interface et celle pour Moodle 4.x est consultable là : Modification des textes de l'interface.

« Modification des textes de l'interface » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(→‎Voir aussi : Lien ajouté)
mAucun résumé des modifications
 
(18 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Gérer la langue du site ==
== Comment modifier des textes de l'interface de Moodle ? ==
{{Moodle 1.6}}
Moodle 1.6 comprend un [[Utilitaire d'importation de langues]].


== Modifier les chaînes de caractères ==
# Accéder à ''Administration > Langue > [[Modification_des_textes_de_l'interface|Modification langue]]''.
{{Moodle 1.6}}
# Cliquer sur ''Modifier les chaînes de caractères'' en haut au centre de la page. Une mention ''fr_utf8_local/'' doit alors s'afficher.
Les textes de Moodle peuvent être modifiés en changeant les chaînes des langues, soit par Administration >> [[Configuration]] >> Langue, doit directement, en modifiant le fichier ''moodledata/lang/fr_utf8''.
# Dans le menu déroulant, sélectionner le fichier contenant le texte que vous voulez modifier. Il vous sera peut-être nécessaire d'effectuer une recherche pour trouver le fichier contenant les termes que vous voulez modifier. Le fichier ''moodle.php'' contient la plupart des termes les plus communs de Moodle.
# Un fichier correspondant sera automatiquement créé dans votre dossier de données ''moodledata/lang''. Les chaînes de caractères modifiées seront enregistrées à cet endroit, pour éviter qu'elles soient écrasées lors d'une mise à jour ultérieure de Moodle.
# Modifier le ou les termes suivant vos désirs.
# Cliquer sur le bouton ''Enregistrer''. Les textes modifiés seront surlignés dans une couleur différente.


== Paquetage de langue local ==
Cette méthode, vivement conseillée, est extrêmement simple à mettre en œuvre même pour un utilisateur non initié mais possédant bien entendu les droits d'administrateur.


Parfois, vous voudrez modifier les termes utilisés par défaut dans Moodle. Par exemple, vous aimeriez remplacer toutes les occurences du mot ''course'' par ''classe''. Pour vous assurer que ces modifications ne seront pas écrasées lors d'une prochaine mise à jour de votre installation, il vous suffit de créer votre propre paquetage de langue local comme suit :
Il est également possible de modifier les paquetages de langue directement, en modifiant le fichier ''moodledata/lang/fr_utf8'' sur le serveur. Cette méthode est déconseillée car elle comporte le risque de perdre toutes les modifications apportées (voir ci-dessous).


* Copiez le fichier ''langconfig.php'' de votre dossier de langue (p. ex. ''moodledata/lang/fr_utf8'') vers un nouveau dossier (p. ex. ''moodledata/lang/fr_utf8_local''). Pour effectuer ce pas, vous aurez besoin d'accéder au système de fichiers de votre serveur. Il est impossible de le faire depuis l'interface de Moodle.
'''Attention''' : si vous modifiez directement un paquetage de langue, et que vous faites ensuite une mise à jour des langues (via Moodle), les fichiers seront supprimés et recréés (écrasés !), et vous perdrez toutes les modifications apportées ! Il vaut donc mieux créer une déclinaison locale à l'aide de l'interface administrateur de Moodle.
* Ajoutez à ce fichier une chaîne ''parentlanguage'', qui pointe vers la langue qui ressemble le plus à la vôtre.
* Désignez votre paquetage de langue local comme langue par défaut pour le site, via Administration >> [[Configuration]] >> [[Paramètres techniques]].
* À l'aide de l'éditeur de langue inclus dans Moodle, que vous trouvez dans Administration >> [[Configuration]] >> Langue, modifier uniquement les chaînes nécessaires.


La hiérarchie des paquetages de langue permet au plus 3 niveaux, la langue ''mère'', un langue locale pour tout le site, et une langue au niveau du cours. Moodle cherchera une chaîne d'abord dans le paquetage de langue au niveau du cours, et s'il ne l'y trouve pas il la cherchera dans la version locale du site, et seulement ensuite utilisera la chaîne par défaut de la langue ''mère''.
== Modifications apportées par Moodle 1.9 ==
 
{{Moodle 1.9}}* Depuis Moodle 1.9, seuls les utilisateurs possédant la capacité [[Capabilities/moodle/site:langeditmaster|moodle/site:langeditmaster]] peuvent modifier le paquetage de langue principal (celui sauvegardé dans moodledata/lang/). Par défaut, aucun rôle ne possède cette capacité. Il est prévu que seules les personnes maintenant un paquetage de langue s'autorisent manuellement cette capacité.
Si vous avez du mal à trouver où se situe une chaîne particulière que vous voudriez modifier, vous devrez la chercher. Une façon simple de le faire utilise le programme [http://www.webattack.com/get/amcodesearch.html AM Code Search], qui permet de rechercher les chaînes de caractères dans les fichiers PHP.
* Depuis Moodle 1.9, seuls les utilisateurs possédant la capacité [[Capabilities/moodle/site:langeditlocal|moodle/site:langeditlocal]] peuvent modifier la traduction du site (les fichiers sauvegardés dans moodledata/lang/langue_local_utf8/). L'administrateur possède cette capacité par défaut.
 
* Possibilité de modifier des fichiers de langue dans des emplacements non standards, pour différents types d'éléments et plugins (comme les blocs, modules tiers...).
== Gestion des langues (anciennes versions) ==
* En cours d'implémentation : possibilité de modifier les fichiers d'aide dans des emplacements non standards, et avoir des adaptations locales des fichiers d'aide.
{{Moodle 1.5}}
* Plusieurs améliorations de l'interface graphique, incluant des onglets.
Les textes de Moodle peuvent être modifiés en changeant les chaînes des langues, soit par Administration >> [[Configuration]] >> [[Langue]], soit directement, en modifiant le fichier ''/lang/fr''.
 
'''Paquetage de langue local'''
 
Pour vous assurer que des modifications ne sont pas écrasées lors d'une mise à jour de Moodle, il est conseillé de créer votre propre paquetage de langue local comme suit :
 
* copiez le contenu du dossier de la langue que vous utilisez (par exemple ''lang/fr'') dans un nouveau dossier (par exemple ''lang/fr_local''). Pour effectuer cette opération, vous devrez avoir accès à votre serveur. Il est impossible de le faire depuis Moodle.
* désignez ce paquetage de langue comme langue par défaut sur votre site, en allant sur Administration >> [[Configuration]] >> [[Paramètres techniques]].


== Voir aussi ==
== Voir aussi ==


* [[FAQ de langue]]
* [[Traduction]]
* [[Traduction]]
* Forum [http://moodle.org/mod/forum/view.php?id=43 Languages] sur Using Moodle (en anglais)
* Forum [http://moodle.org/mod/forum/view.php?id=43 Languages] sur Using Moodle (en anglais)
* Discussion [http://moodle.org/mod/forum/discuss.php?d=49150 Local language] sur Using Moodle (en anglais)
* Discussion [http://moodle.org/mod/forum/discuss.php?d=49150 Local language] sur Using Moodle (en anglais)


[[Category:Administrateur]]
[[Catégorie:Administrateur]]
[[Category:Langue]]
[[Catégorie:Langue]]


[[es:admin/lang]]
[[es:admin/lang]]
[[en:Language]]
[[en:Language]]

Dernière version du 1 juillet 2010 à 09:13

Comment modifier des textes de l'interface de Moodle ?

  1. Accéder à Administration > Langue > Modification langue.
  2. Cliquer sur Modifier les chaînes de caractères en haut au centre de la page. Une mention fr_utf8_local/ doit alors s'afficher.
  3. Dans le menu déroulant, sélectionner le fichier contenant le texte que vous voulez modifier. Il vous sera peut-être nécessaire d'effectuer une recherche pour trouver le fichier contenant les termes que vous voulez modifier. Le fichier moodle.php contient la plupart des termes les plus communs de Moodle.
  4. Un fichier correspondant sera automatiquement créé dans votre dossier de données moodledata/lang. Les chaînes de caractères modifiées seront enregistrées à cet endroit, pour éviter qu'elles soient écrasées lors d'une mise à jour ultérieure de Moodle.
  5. Modifier le ou les termes suivant vos désirs.
  6. Cliquer sur le bouton Enregistrer. Les textes modifiés seront surlignés dans une couleur différente.

Cette méthode, vivement conseillée, est extrêmement simple à mettre en œuvre même pour un utilisateur non initié mais possédant bien entendu les droits d'administrateur.

Il est également possible de modifier les paquetages de langue directement, en modifiant le fichier moodledata/lang/fr_utf8 sur le serveur. Cette méthode est déconseillée car elle comporte le risque de perdre toutes les modifications apportées (voir ci-dessous).

Attention : si vous modifiez directement un paquetage de langue, et que vous faites ensuite une mise à jour des langues (via Moodle), les fichiers seront supprimés et recréés (écrasés !), et vous perdrez toutes les modifications apportées ! Il vaut donc mieux créer une déclinaison locale à l'aide de l'interface administrateur de Moodle.

Modifications apportées par Moodle 1.9

Moodle1.9

  • Depuis Moodle 1.9, seuls les utilisateurs possédant la capacité moodle/site:langeditmaster peuvent modifier le paquetage de langue principal (celui sauvegardé dans moodledata/lang/). Par défaut, aucun rôle ne possède cette capacité. Il est prévu que seules les personnes maintenant un paquetage de langue s'autorisent manuellement cette capacité.
  • Depuis Moodle 1.9, seuls les utilisateurs possédant la capacité moodle/site:langeditlocal peuvent modifier la traduction du site (les fichiers sauvegardés dans moodledata/lang/langue_local_utf8/). L'administrateur possède cette capacité par défaut.
  • Possibilité de modifier des fichiers de langue dans des emplacements non standards, pour différents types d'éléments et plugins (comme les blocs, modules tiers...).
  • En cours d'implémentation : possibilité de modifier les fichiers d'aide dans des emplacements non standards, et avoir des adaptations locales des fichiers d'aide.
  • Plusieurs améliorations de l'interface graphique, incluant des onglets.

Voir aussi