Traduire wordpress date de l’italien vers l’anglais

Publié par Jean-Michel le

Je développe un site wordpress en anglais mais j’en ai installé la version italienne…
Dans ma page de blog, j’obtiens des dates, exactement des mois, en italien au lieu d’anglais…

Comment puis-je traduire cela ? Y a-t-il d’autres choses que je dois traduire manuellement ?
Par exemple, où dois-je traduire les erreurs ?

Merci!

Solution n°1 trouvée

Lorsque la date est extraite de la base de données, WordPress la transmet via date_i18n()une fonction qui dessine vos paramètres régionaux et traduit la date. Vous pouvez filtrer son crochet pour remplacer la date traduite par celle par défaut de PHP en anglais.

Essaye ça:

add_filter('date_i18n', 'eng_date', 10, 3);

function eng_date($j, $req_format, $i) {

    return date($req_format, $i);
}

En ce qui concerne la solution plus globale, je sais qu’il existe des plugins pour gérer des langues distinctes pour le front-end et le back-end. Je n’en avais pas utilisé moi-même, donc je ne peux pas en recommander un, recherchez le référentiel officiel des plugins.

Solution n°2 trouvée

Les développeurs de WordPress ont choisi d’utiliser la méthode GNU gettext pour gérer la localisation.

Tout cela est documenté et les éléments dont vous aurez spécifiquement besoin peuvent être trouvés ici http://codex.wordpress.org/Translating_WordPress#Date_and_Time_Locale_Settings

Solution n°3 trouvée

Je fais cela avec le plugin One Backend Language. De cette façon, la WPLANGlangue n’est utilisée que dans le frontend, et une autre utilisée dans la zone d’administration.

Il y a plus de plugins qui font cela, certains vous permettent de choisir une langue par utilisateur. L’inconvénient est que vous pouvez toujours être connecté lorsque vous visitez le frontend, et ainsi obtenir la langue de la zone d’administration là aussi.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *