it-swarm.com.de

date_i18n () Problem

Ich versuche, mit date_i18n () ein lokalisiertes Datum in meinem Design anzuzeigen.

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

Dies gibt jedoch immer die englische Version des Monats und nicht die französische Version zurück. Ich benutze WordPress als Netzwerk. Meine primäre Site hat das Standard-WPLANG (also Englisch), und ich setze die zweite Site auf Französisch, indem ich das WPLANG in den Site-Einstellungen auf fr_FR setze.

Andere Übersetzungen auf der Seite funktionieren einwandfrei, daher ist sich WordPress bewusst, dass die Sprache anders ist.

Ich habe die erforderlichen .mo- und .po-Dateien für Französisch heruntergeladen, aber es sind keine Monate vergangen, daher gehe ich davon aus, dass diese an einer anderen Stelle eingestellt/verwendet werden.

Jede Hilfe wäre dankbar, da ich stundenlang damit beschäftigt bin.

3
TDH

date_i18n() erhält einen Monat von WP_Locale->get_month(). Was wiederum Monate mit der Baseline-Übersetzungsfunktion __() ausfüllt, ist nichts Besonderes.

Unterm Strich ist - Monate sollte in po/mo-Dateien übersetzt werden, Sie haben gerade eine unvollständige Übersetzung erhalten.

3
Rarst