problème de traduction de dates

problème de traduction de dates

par Michel DENIS,
Nombre de réponses : 4

Bonjour,

J'ai cherché sur les forums et ai vu pas mal  de cas du même genre mais les solutions ne semblent pas fonctionner. Peut-être que des experts dans ce domaine précis (comme Nicolas) aurait une solution ?

Moodle 3.5.3 Debian php7.1 avec intl installé

Locale : essayé le (vide), fr et fr_FR

Calendrier:
- les noms des mois et des jours ne sont pas traduits (convertis)
- l'abbréviation des jours est bien traduite
- dans calendar.php on voit la traduction de l'abbrév. des jours ainsi que celles de jours en entier, mais rien à propos des noms de mois
- dans les langues, core_calendar a une traduction pour les noms de jours en entier, mais rien pour les mois

Moodle en général : dans les composants Disponibilité et Restr. accès, les dates restent en anglais.

Auriez-vous une idée ?

Merci d'avance,

-michel

Moyenne des évaluations  -
En réponse à Michel DENIS

Re: problème de traduction de dates restant en anglais

par Pascal Boulerie,

ça m'est arrivé, sur un serveur linux, Moodle n'arrivait pas à communiquer avec le système d'exploitation pour récupérer la bonne langue dans les dates.

N'ayant pas la main sur ce serveur qui était administré par une équipe tierce, j'avais eu recours à une solution de contournement : modifier le code PHP pour convertir les noms des mois...


Voici la discussion, en 2007 :

https://moodle.org/mod/forum/discuss.php?d=71466

(et l'historique complet de ce fil de discussion comporte aussi des solutions plus logiques que celle de devoir taper dans le code en dernier recours...)

En réponse à Michel DENIS

Re: problème de traduction de dates

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Salut Michel,

Contrairement à ce qu'affirme Pascal, il ne s'agit pas d'un problème de communication de Moodle avec le serveur.

C'est simplement que les locales ne sont pas installés sur le serveur, comme indiqué dans la FAQ d'installation. Il faut donc simplement les installer, et laisser vide le réglage locale, ce qui permet aux utilisateurs ayant une autre langue dans leur profil de profiter de leur langue (pour autant que le locale soit installé).

Sur Debian, il suffit de taper, avec un compte possédant les droits suffisants, dpkg-reconfigure locales et de sélectionner les locales choisis (de préférence en UTF-8), par exemple : fr_FR.UTF-8.

Moyenne des évaluations Utile (5)
En réponse à Nicolas Martignoni

Re: problème de traduction de dates

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Pour compléter la réponse ci-dessus : dès la version 3.7.0, Moodle vérifie si les locales sont correctement installés, et sinon affiche clairement un avertissement (voir la copie-écran ci-dessous).

C'est bien utile pour résoudre ce problème.

Annexe locale-warning.png
Moyenne des évaluations Utile (2)