Traduire wordpress date de l’italien vers l’anglais
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 WPLANG
langue 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.
0 commentaire