• Resolved machiu

    (@machiu)


    いつも大変お世話になっております。

    3.0.0にアップデートしたところ、
    calendar-captionが「2023年 2月」と表記されていたのが、「February 2023」となり、カレンダーの曜日も日 月 火 水…となっていたのが、S M T W T…と英語表記に変更されてしまいました。

    こちら日本語に戻すにはどこかで設定する必要があるのでしょうか?

    PHP7.4.33 WPは6.0.3です。
    ご教示いただけますと幸いです。よろしくお願いいたします。

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author ishitaka

    (@ishitaka)

    こんにちは

    サイトの言語(管理画面メニューより [設定]-[一般] の [サイトの言語])は「日本語」に設定されていますか?

    Thread Starter machiu

    (@machiu)

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

    サイトの言語は「日本語」に設定されています。

    Plugin Author ishitaka

    (@ishitaka)

    現象を再現できない状況で、原因の見当がつきません。

    お手数ですが「問題解決のためのチェックリスト」を試しもらえませんか?あと、可能性としては低いと思いますが、WordPress 本体の翻訳ファイルが正しく更新されていない可能性もあるので、翻訳ファイル(wp-content/languages/ja.mo と wp-content/languages/ja.po)を削除して、管理画面から更新も併せて試してみてください。

    Thread Starter machiu

    (@machiu)

    お世話になっております。

    Booking Package
    というプラグインと一緒に使用すると今回の現象が起きるようでした。

    ひとまずプラグインをダウングレードするか、ご用意いただいているフィルターフックを使って対応しようと思います。

    ご尽力いただきましてありがとうございます。今後ともよろしくお願いいたします。

    Plugin Author ishitaka

    (@ishitaka)

    おかげで原因が分かりました。Booking Package がロケールを変更していました。プラグイン側でこの問題を回避できるので、次のバージョンで対応したいと思います。

    それまでは、下記コードでこの問題を回避してもらえればと思います。

    テーマの functions.php に、

    add_filter( 'locale', function( $locale ) {
    	if ( isset( $_POST['action'] ) && 'xo_event_calendar_month' == $_POST['action'] ) {
    		$locale = 'ja';
    	}
    	return $locale;
    }, 11 );
    
    add_filter( 'xo_event_calendar_month_caption', function( $calendar_caption, $args ) {
    	return sprintf( '%d年 %d月', $args['year'], $args['month'] );
    }, 10, 2 );
    Plugin Author ishitaka

    (@ishitaka)

    競合を回避する対策をしたバージョンをリリース(3.0.2)しました。アップデートしてお試しください。

    Thread Starter machiu

    (@machiu)

    アップデートして試したところ、解決いたしました!

    迅速丁寧なご対応、本当にありがとうございます。

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘calendar-captionと曜日が英語表記に変わってしまう’ is closed to new replies.