Page 1 sur 1

[Corrigé 3.1.31] Traduction des sous-catégories

Posté : lun. 19 févr. 2018 10:31
par Khurt
Bonjour,

Je suis actuellement en train de traduire les champs catégories et sous-catégories en anglais lors de la création d'un nouveau ticket.
Jusqu'à présent, je suis parvenu à traduire les catégories mais impossible de traduire les sous-catégories.

En effet, dans un premier temps, j'ajoute une ligne dans le fichier ./locale/local_sql_data.php avec le nom de la catégorie ou de la sous-catégorie.
Ex: echo T_("Panne");
Puis dans un second temps, je mets à jour le fichier ./locale/en_US/LC_MESSAGE/en_US.po avec poedit, je renseigne la traduction, enregistre et compile vers MO...
Cela fonctionne donc parfaitement pour les catégories, mais aucune sous-catégorie n'est traduite dans l'application.

Ai-je mal fais quelque chose ou suis-je passé à coté de quelque chose?

Merci d'avance.

Re: Traduction des sous-catégories

Posté : lun. 19 févr. 2018 11:12
par Flox
Bonjour,

non effectivement il s'agit d'un bug pour ce cas d'utilisation pour corriger le problème vous pouvez modifier le fichier ./ticket.php:

remplacer:

Code : Tout sélectionner

if ($_POST['subcat']==$row['id']) echo '<option value="'.$row['id'].'" selected>'.$row['name'].'</option>'; else echo '<option value="'.$row['id'].'">'.$row['name']).'</option>';
par

Code : Tout sélectionner

if ($_POST['subcat']==$row['id']) echo '<option value="'.$row['id'].'" selected>'.T_($row['name']).'</option>'; else echo '<option value="'.$row['id'].'">'.T_($row['name']).'</option>';
et remplacer

Code : Tout sélectionner

if ($globalrow['subcat']==$row['id']) echo '<option value="'.$row['id'].'" selected>'.$row['name'].'</option>'; else echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
par

Code : Tout sélectionner

if ($globalrow['subcat']==$row['id']) echo '<option value="'.$row['id'].'" selected>'.T_($row['name']).'</option>'; else echo '<option value="'.$row['id'].'">'.T_($row['name']).'</option>';
maj intégré dans la prochaine version

Re: [Corrigé 3.1.31] Traduction des sous-catégories

Posté : lun. 19 févr. 2018 11:27
par Khurt
Merci pour votre réponse cela fonctionne parfaitement en faisant les modifications dans le fichier ticket.php.