• 解決済 sodajpn

    (@sodajpn)


    タイトルにありますとおり、ある特定の固定ページのみを英語化(言語設定変更)したいと思っています。

    今回、お客様の要望により(多言語化プラグインなどを使わずに)簡易的な多言語化サイトを構築しています。
    ほとんどの固定ページに関しては、テンプレート(page-xx.phpなど)をカスタマイズして英語化に成功しているのですが、contactform-7を利用した英語版お問い合わせページのみが、
    「wp-config.php の define(‘WPLANG‘, ”) で定義されている言語」の影響を受けるため、エラー時や送信成功時に日本語のメッセージが出てきてしまいます。

    そこで質問なのですが、可能であれば、特定ページのテンプレート側(この環境であればpage-contact.php)で、そのテンプレートに限っての言語設定を変えれればいいなと思っています。

    おわかりになる方いらっしゃいましたら、是非ご回答をお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    contactform-7を利用した英語版お問い合わせページのみが、「wp-config.php の define(‘WPLANG‘, ”) で定義されている言語」の影響を受けるため、エラー時や送信成功時に日本語のメッセージが出てきてしまいます。

    Contact Form 7 のコンタクトフォームはそれぞれ個別の言語設定を持ちメッセージは WordPress の言語設定に影響されないのでこの説明は間違いです。

    コンタクトフォームを他の言語で使うにはをご参照ください。

    トピック投稿者 sodajpn

    (@sodajpn)

    確かにご教示いただいた内容(新規追加)にて、言語を選ぶことができました。

    実は、マルチランゲージサイトの構築でしたので、日本語のフォームを作った後に
    それを「複製」して英語フォームを作ろうとしていたため、言語選択のフローを見落としておりました。お騒がせしてすみませんでした、、、

    「Contact Form 7」製作者から、直接ご回答をいただくかたちとなりまして恐縮です。。

    しかしながら、それでも1点確認なのですが、英語ランゲージを選択した状態でも
    「ファイルアップロード」をフォームに設置した場合に、以下の日本語が表示されてしまいます。
    これについては、何か解決方法はありますでしょうか。

      [参照...] ファイルが選択されていません。 

    モデレーター Takayuki Miyoshi

    (@takayukister)

    ファイルアップロードフィールドの文言は個々のブラウザの言語設定に基づいてブラウザが出力しているものです。コンタクトフォームプラグインから操作できるものではなく、またそうする必要もありません。

    トピック投稿者 sodajpn

    (@sodajpn)

    ありがとうございます。解決しました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「特定ページ(もしくは特定テンプレート)のみ英語化(言語設定変更)」には新たに返信することはできません。