Géranceweb
Apprendre

Configurer amember en français

Selectionner le langage dans la zone administration.

Si il apparait encore des messages en anglais c'est qu'il ne sont pas dans le tableau des traductions de amember.

Il faut alors éditer à la main les traductions.

Pour le français, le fichier contenant les traductions des expressions est dans : votre_site.tld/votre_zone membre/application/default/language/user/.
Par exemple : http://www.exemple.com/amember/application/default/language/user/.

Il faut éditer le fichier fr.php.

Le fichier est un tableau tel que le représente le langage php.

Sa forme est la suivante :


 return array (
  'English expression_1' => 'expression_1 en français',
  'English expression_2' => 'expression_2 en français',
  'Category' => 'Catégorie',
  'If you are a registered member, please %slogin%s' => 'Si vous êtes déjà membre, %sconnectez vous ici%s',
  'Another english expression' => 'Une autre expression en français',
);

Vous pouvez donc modifier une traduction côté français uniquememt ou alors créer une nouvelle traduction (ligne du tableau) si vous rencontez un message non traduit dans les pages de la zone membre.

Dans l'exemple ci-dessus, la quatrième expression n'existait pas dans mon fichier. Je l'ai alors intercalé dans cette liste en respectant bien les exigences du codage php.
Ne pas oublier les simples cotes qui encadrent les expressions, le symbole d'affectation « => » entre les deux expressions et la virgule à la fin de la ligne.

Si l'expression contient un lien (login, signup …), il est encadré sans espace par l'ensemble des caratères %s.
Remplacer la traduction de l'ancre du lien sans oublier les %s.
Par exemple : %slogin%s devient %sconnectez vous ici%s.