openMairie.org | Démonstration | Documentation | Forum

OPEN CIMETIERE : Modifier les libellés des menus

Bonjour,

Je voudrais ‹ franciser › les menus et titres des fenêtres Opencimetiere (exemple remplacer Dashboard par Tableau de bord).
J’ai cherché dans la BDD et dans les fichiers de confs mais je ne sais pas où il faut modifier sans casser l’applicatif.
Quelqu’un aurait-il déjà effectué ce changement ?

D’avance merci !

Lucien

Bonjour Lucien,

Tu peux voir sur la démo que tout est francisé : https://demo.openmairie.org/a/opencimetiere/4.0/

Ce n’est pas un changement particulier à faire dans openCimetière, mais plutôt une configuration de ton serveur. Je pense qu’il manque la configuration des traductions sur ton installation openCimetière. C’est l’extension gettext (https://www.php.net/gettext) de PHP qui s’occupe de ça.

Florent

Bonjour Florent,

Merci pour ton retour.
L’extension gettext est bien activée mais comme tu peux le voir dans la capture en PJ les libellés ne sont pas ceux affichés dans la démo.
J’ai certains termes en anglais (Dasboard) mais pas tous car la majorité sont en français et des menus avec des « _ » dans la libellé (Concession_libre, Terraincommunal_libre,…).
Je ne vois pas à quoi cela est dû d’ou ma demande pour agir sur ces libellés.
Les fichiers ou table de mapping des langues se trouvent où stp ?

Merci d’avance,
Lucien

Bonjour Lucien,

J’insiste mais la solution est de configurer correctement gettext et la locale fr_FR.UTF8 sur ton installation.

Il y en à ici locales/fr_FR/LC_MESSAGES/*.po et ici core/locales/fr_FR/LC_MESSAGES/*.po mais c’est justement parce que la configuration gettext/locale est mauvaise que ces fichiers ne sont pas interprétés et que tu te retrouve avec certains termes en anglais.

Sur debian 9, la configuration de la locale se fait avec locale_gen et localectl. Voici un exemple de configuration avec ansible :

- name: LOCALE - fr_FR.UTF-8
  locale_gen:
    name: fr_FR.UTF-8
    state: present

- name: LOCALE - apply fr_FR.UTF-8
  shell: localectl set-locale LANG=fr_FR.UTF-8

L’exemple complet se trouve ici : https://gitlab.com/openmairie/openmairie-devenv

Florent

Florent,

Sur ce sujet j’ai résolu le problème en réinstallant le serveur en version FR au lieu de US car bien que les locales soient bien UTF8 cela s’affichait toujours en « Franglais ».
Merci pour tes retours qui m’ont bien aidés.

Lucien