web-dev-qa-db-ja.com

date_i18n()の問題

テーマにローカライズされた日付を表示するためにdate_i18n()を使用しようとしています。

<?php echo date_i18n( 'F j, Y',  strtotime( get_the_time( "Y-m-d" ) ) ); ?>

ただし、これは常にフランス語版ではなく、英語版の月を返します。私はネットワークとしてワードプレスを使用しています。私のプライマリサイトはデフォルトのWPLANG(とても英語)を持っています、そして私はsite-settingsでWPLANGをfr_FRに設定することによってフランス語に第二のサイトを設定します。

このページの他の翻訳は問題なく機能しているので、wordpressは言語が異なることを認識しています。

私はフランス語に必要な.moファイルと.poファイルをダウンロードしましたが、そこには何か月もないので、これらが設定または使用されている場所が他にあると思います。

私は何時間もこれに困惑しているので、どんな助けでも感謝されるでしょう。

3
TDH

date_i18n()WP_Locale->get_month()から月を取得します。これはベースラインの翻訳関数__()を使って何ヶ月もかけています。

要点は - ヶ月すべき po/moファイルに翻訳されている、あなただけの不完全な翻訳を得た。

3
Rarst