Jump to content

Traduction des messages d'erreur en front


Recommended Posts

Bonjour,

 

Sur un frontoffice certains messages d'erreurs ne sont pas traduits.

Par exemple, lorsqu'un utilisateur rempli le formulaire d'inscription et qu'il ne rempli pas certains champs obligatoires voici ce qu'il a comme message d'erreur :

  1. Nom de famille is required.
  2. Prénom is required.
  3. passwd is required.
  4. Adresse1 is required.

J'ai trouvé la ligne affichant le message d'erreur : ligne 1027 dans classe/ObjectModel.php sur PS1.6

$errors[$field] = '<b>'.self::displayFieldName($field, get_class($this), $htmlentities).'</b> '.Tools::displayError('is required.');
 

J'ai également réussi à traduire "is required." en ajoutant le hash dans Translations/fr/error.php

$_ERRORS['ee66f9c9930cb33d2a5dde9b240d3f7e'] = 'requis';

Je n'arrive pas à traduire le nom du champ "passwd" alors que les autres noms de champs sont bien traduits. 

 

Comment traduire le nom du champs "passwd" ? 

 

EDIT - EUREKA !

 

Le nom des champs est traduit dans Translations/fr/fields.php

 

Il s'agissait d'ajouter le hash MD5 du nom de champ "passwd" de la manière suivante :

$_FIELDS['Customer_76a2173be6393254e72ffa4d6df1030a'] = 'Mot de passe';

Sujet résolu :-)

post-407930-0-84949300-1433174418_thumb.png

Edited by jlweb (see edit history)
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...