web-dev-qa-db-fra.com

Comment traduire les emails WordPress?

Je gère un site multilingue et je souhaite que les courriers électroniques envoyés à l'utilisateur soient dans leur langue. Le schéma que j'ai déjà est le suivant:

  1. Le site Web détermine le pays de l'utilisateur via son adresse IP.
  2. Le site Web redirige l'utilisateur vers la version du site de la langue de son pays (par exemple, si l'adresse IP détectée provient de France, il redirige l'utilisateur vers une version WPML française du site).

Le problème est que je veux aussi faire traduire les courriels, en fonction de l'adresse IP de l'utilisateur. (Par exemple, l'utilisateur s'inscrit via https: // mysite/fr/signup , le courrier électronique qui lui a été envoyé pour compléter son inscription doit être en français.)

WPML et Loco Translate sont activés pour la traduction, ainsi que Geo Redirect pour rediriger les utilisateurs vers les différentes langues du site.

Est-ce réalisable? et comment?

1
Samy

J'ai réussi à le faire en utilisant un plugin appelé IP2Location Redirection , alors cela a bien fonctionné pour moi. Il s’est avéré que Geo Redirect n’était pas compatible avec les dernières versions de Wordpress.

0
Samy

Vous pouvez également le faire en ajoutant un champ caché dans le formulaire html et en chargeant l’URL dans la valeur, quelque chose comme => <input type="hidden" name="lang" value="<?=$_SERVER['REQUEST_URL']; ?>">

0
user4587983