probleme dans le dossier du lang

probleme dans le dossier du lang

par jean berthely,
Nombre de réponses : 1

bonjour à tous

j'ai en train de developper un module et j'ai creé pour ce module un dossier lang (en)  et dedans un fichier qui porte le meme nom du mon module

par ex dans le fichier newmodule.php:

$string['student']='student';

et  le fonction get_string('student','newmodule');dans d'autres fichier

le probléme c'est que si je change le langue de moodle en francais ,la chaine de caractére reste en anglais c.a.d  get_string('student','newmodule') affiche student au lieu d'etudiant

j'ai verifie bien la version de moodle mais ca marche pas

merci en avnce pour votre aide

Moyenne des évaluations  -
En réponse à jean berthely

Re: probleme dans le dossier du lang

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

Si vous voulez une traduction francophone de votre module, il convient de créer un répertoire /lang/fr dans lequel on retrouvera le fichier contenant les correspondances des clefs, pour votre cas :

$string['student']='étudiant'; (ou quelque chose comme cela)

et ainsi de suite.

La confusion vient ici de l'emploi du terme student, déjà largement utilisé par Moodle lui-même. L'absence de fichier correspondant à la traduction des clefs du module ne veut pas dire qu'il va aller chercher par défaut les termes équivalents dans le paquetage de langue. En appelant la fonction get_string avec le nom du module explicitement désigné, Moodle n'ira chercher que dans les fichiers spécifiques du module.

Jérôme.