web-dev-qa-db-ja.com

WordPressのEメールを翻訳する方法

私は多言語サイトを運営しています、そして私はユーザーに送られるEメールが彼らの言語であることを望みます。私がすでに持っているスキームは以下の通りです:

  1. WebサイトはIPを介してユーザーの国を決定します。
  2. Webサイトは、ユーザーを自分の国の言語のサイトのバージョンにリダイレクトします(たとえば、検出されたIPがフランスからのものである場合、ユーザーをWPMLフランス語版のサイトにリダイレクトします)。

問題は、ユーザーのIPアドレスに基づいて電子メールも翻訳したいということです。 (例:ユーザーが https:// mysite/fr/signup を介して登録した場合、登録完了のために送信された電子メールはフランス語になります。 )

私はWPMLとLoco Translateを翻訳のためにアクティブにしています、そしてGeo Redirectを使ってユーザーをさまざまなサイトの言語にリダイレクトします。

これは達成可能ですか?そしてどうやって?

1
Samy

私はIP2Location Redirectionと呼ばれるプラグインを使ってそうすることができました、そしてそれは私のためにうまくいきました。 Geo Redirectは、最新バージョンのWordpressと互換性がないことがわかりました。

0
Samy

Htmlフォームに隠しフィールドを追加し、その値の一部としてurlをロードすることによってもこれを行うことができます。=> <input type="hidden" name="lang" value="<?=$_SERVER['REQUEST_URL']; ?>">

0
user4587983