サポート » プラグイン » MW WP Form バリデーションメッセージが最初から英語になっている

  • mamy

    (@mamymumemo)



    いつもMW WP Formを愛用させていただいております。

    最近、新規サイト制作でプラグインをインストールしたのですが、バリデーションのエラーメッセージが
    「Please enter.」と英語になっており困っております。
    プラグインのバージョンは4.0.3、wordpressは4.9.8を使用しています。

    https://plugins.2inc.org/mw-wp-form/validation-rule/required/ のページにあるように、functions.phpにフォームごと、項目ごとにメッセージをカスタマイズしていくのは運用的に難しいので、デフォルトで全フォーム共通で日本語を表示させたいのですがやり方がわかりません。

    今までのサイト制作ではインストールすると最初から日本語になっていたので、こういうことに遭遇したのは初めてです。

    どなたかご教示いただけないでしょうか。
    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • mamy

    (@mamymumemo)

    タグが間違っていたので変更しました。

    こんにちは

    調査したこと、試したことを上げてもらえると、回答が得られやすくなると思います。

    とりあえず下記のことを試してみてはと思います。

    1. プラグインの翻訳ファイルを再インストール(下記の2ファイルを FTP などで削除し、翻訳の更新を実行)。

    (WordPress アドレス)/wp-content/languages/plugins/mw-wp-form-ja.mo
    (WordPress アドレス)/wp-content/languages/plugins/mw-wp-form-ja.po

    2. プラグインの再インストール(フォームなど削除されてしまうので注意してください)。

    3. デバッグモード(下記ページを参照)、ログのエラーを確認する。
    http://wpdocs.osdn.jp/WordPressでのデバッグ

    4. 下記トピックのトラブルシューティングを行う。

    https://ja.wordpress.org/support/topic/問題解決のためのチェックリスト-ドラフト版/

    以上

    上記を試してみても治らない場合は、応急処置として gettext フィルターフックで変更するのはどうでしょうか?
    原因が不明なのは気になりますが・・・。

    例: functions.php などに、

    function my_gettext_mw_wp_form( $translated, $text, $domain ) {
    	if ( $domain === 'mw-wp-form' ) {
    		$texts = array (
    			'Please enter.' => '未入力です。',
    		);
    		if ( isset( $texts[$text] ) ) {
    			$translated = $texts[$text];
    		}
    	}
    	return $translated;
    }
    
    add_filter( 'gettext', 'my_gettext_mw_wp_form', 20, 3 );

    上記でも治らない場合は、ちょっと分かりません・・・。

    • この返信は4 日、 23 時間前に  ishitaka さんが編集しました。
    • この返信は4 日、 23 時間前に  ishitaka さんが編集しました。
    • この返信は4 日、 23 時間前に  ishitaka さんが編集しました。
    mamy

    (@mamymumemo)

    返信ありがとうございます。

    2. プラグインの再インストール(フォームなど削除されてしまうので注意してください)。

    こちらは試してみましたが、変わりはありませんでした。

    また、サーバーの設定やconfigの設定が英語圏になるような設定にしていないかシステムの人にみてもらいましたが、特に英語になるような設定にはなっていなかったようです。

    プラグインの翻訳ファイルというのがあるのは知りませんでした。
    1と3は試していないので、検討させていただきますね。
    ありがとうございます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。