Bonjour,
Nous avons une problématique sur la traduction de Gestsup :
Le but est de pouvoir traduire, notamment en anglais pour nos collègues anglophones, des champs personnalisés.
Exemple : Pour la partie ticketing, nous avons ajoutés des Etats de tickets, en français, en plus de ceux déjà prédéfinis.
Or, si l'utilisateur FR vois bien le nouvel état de ticket en français, un utilisateur anglais, lui, vavoir les états prédéfinis traduit en anglais, mais pas celui ajouté par nos soins
Je vois bien que l'état de ticket ajouté se retrouve bien dans la DB.
N'étant pas dev, j'ai tenté une modification des fichiers local_sql_data.php et gestsup.pot, puis en_US.po pour la langue EN (en passant par poedit).
Mais cela ne change rien : c'est ok pour un utilisateur FR, mais la traduction ne se fait pas, et reste en FR pour un utilisateur avec un profil EN.
Y a t'il une méthode ? Est-ce un bug ? Ou faut-il faire une demande de fonctionnalité ?
Merci d'avance
(version utilisée : 3.1.21)
[Résolu] Traduction de champs personnalisés
Bonjour,
votre méthode est bonne et devrai fonctionné, pour les champs stockés en base de données à traduire il faut ajouter une ligne dans le fichier ./locale/local_sql_data.php
exemple:
puis à l'aide du logiciel poedit ouvrir le fichier de traduction ./locale/en_US/LC_MESSAGE/en_US.po puis faire mettre à jour, renseigner la traduction puis sauvegarder le fichier.
votre méthode est bonne et devrai fonctionné, pour les champs stockés en base de données à traduire il faut ajouter une ligne dans le fichier ./locale/local_sql_data.php
exemple:
Code : Tout sélectionner
echo T_("État perso");
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
ex:
- Fichiers joints
-
- Screenshot_19_10_2017 , 16_45_37.png (1.64 Kio) Vu 2857 fois
-
- Screenshot_19_10_2017 , 16_46_27.png (1.52 Kio) Vu 2857 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Problème résolu.
J'ai repris les fichiers .po d'origine, puis fais les modifications avec poedit comme indiqué.
Toujours depuis poedit, il faut également faire "Compiler vers MO".
Après un refreh dans le navigateur, la traduction fonctionne.
Merci pour votre aide
J'ai repris les fichiers .po d'origine, puis fais les modifications avec poedit comme indiqué.
Toujours depuis poedit, il faut également faire "Compiler vers MO".
Après un refreh dans le navigateur, la traduction fonctionne.
Merci pour votre aide