Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 20-07-2008 02:26:04
- Law
- Connaisseur WP
- Date d'inscription: 19-06-2008
- Messages: 10
Dates d'un wordpress francais en anglais ou flamands??
Bonjour,
Ma configuration WP actuelle2.5
- Version de WordPress :2.5
- Thème utilisé :
- Plugins en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) :Comment mettre la date des postes en une autre langue?
Salut à tous,
Je sais comment changer l ordre des jours, mois, ... avec les j F,v ...mais je ne trouve pas comment changer la langue??!!
Mon wordpress a été installé en francais pour avoir le tableau de bord en francais.. mais le site est en flamands.
Ou peut on configurer la langue? et comment ? sachant que j aimerais garder mon tableau de board en francais..
merci bcp
Dernière modification par Law (20-07-2008 02:26:39)
Hors ligne
#2 20-07-2008 03:31:10
- Lumière de Lune
- Not a plastic girl

- Lieu: Allemagne - Maroc
- Date d'inscription: 15-08-2007
- Messages: 1608
- Site web
Re: Dates d'un wordpress francais en anglais ou flamands??
Tu peux regarder du côté de la fonction "setlocale" en php.
Voyage au Maroc
Busby SEO Challenge
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?
Hors ligne
#3 20-07-2008 11:49:01
- Law
- Connaisseur WP
- Date d'inscription: 19-06-2008
- Messages: 10
Re: Dates d'un wordpress francais en anglais ou flamands??
<Merci>
j ai trouver des pages sur PHP Manual.. avec le setlocale.
suis pas sur de savoir m en sortir ..mais j vais tenter de trouver ou mettre ça..
http://ch2.php.net/manual/fr/function.setlocale.php
<?php
/* Configure le script en hollandais */
setlocale(LC_ALL, 'nl_NL');
/* Affiche : vrijdag 22 december 1978 */
echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));
Il suffit de mettre ça!?? à tout les endroits ou je vois the_time (j F,v) genre index, archive,..?
suis un peu perdu avec du code comme ça.
</Merci>
Hors ligne
#4 20-07-2008 14:40:20
- Lumière de Lune
- Not a plastic girl

- Lieu: Allemagne - Maroc
- Date d'inscription: 15-08-2007
- Messages: 1608
- Site web
Re: Dates d'un wordpress francais en anglais ou flamands??
Ca serait l'idée, mais le plus simple serait de faire une fonction dans le fichier de fonctions du thème, pour l'affichage de la date, et de simplement remplacer ensuite the_time (j F,v) par cette fonction.
Attention si il y a des caractères accentués, strftime renvoie des caractères non utf-8 , donc il faut rajouter
utf8_encode(strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978))
Voyage au Maroc
Busby SEO Challenge
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?
Hors ligne
#5 20-07-2008 20:18:12
- Law
- Connaisseur WP
- Date d'inscription: 19-06-2008
- Messages: 10
Re: Dates d'un wordpress francais en anglais ou flamands??
suis trop nul. Je sais pas ce que je dois faire.
Je comprends l ensemble c est pas le problème! mais je sais pas où et comment inserer tout ça correctement. (Dans qq fichiers..)
Le seul chipotage que j avais fait, était de changer le the_time (F js, V) machin chose en (F j, Y).
Si y a un site un peu plus détailler qui indique plus ou mettre le code ...ca m interesse.
Désolé d etre aussi nul. Mais faut de tout pour faire un monde. lol
Merci de votre support.;-)
Dernière modification par Law (21-07-2008 13:34:06)
Hors ligne
#6 21-07-2008 13:41:57
- Law
- Connaisseur WP
- Date d'inscription: 19-06-2008
- Messages: 10
Re: Dates d'un wordpress francais en anglais ou flamands??
Faut il simplement mettre cette ligne de code ( et uniquement cette ligne de code) dans un seul fichier bien specifique? (pas dans le theme)
<?php
setlocale(LC_ALL, 'nl_NL');
echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978));
Y a t il un risque de bousiller le site?
merci bcp
Dernière modification par Law (21-07-2008 13:43:38)
Hors ligne
#7 21-07-2008 15:56:49
- Lumière de Lune
- Not a plastic girl

- Lieu: Allemagne - Maroc
- Date d'inscription: 15-08-2007
- Messages: 1608
- Site web
Re: Dates d'un wordpress francais en anglais ou flamands??
Non, il faut faire un peu plus, il faut faire une fonction php.
Que tu mettrais par exemple dans ton fichier functions.php de ton thème et qui aurait l'air d'un truc comme ça :
Code:
- function localdate($ladate)
- {
- setlocale(LC_ALL, 'nl_NL');
- echo strftime("%A %e %B %Y", $ladate);
- }
(faut surement bosser un peu pour transformer $ladate en une valeur acceptable pour strftime
Ensuite dans ton thème, tu mettras un truc genre
<?php localdate($datedupost) ;>
en récupérant $datedupost avec la syntaxe qui va bien
C'est la solution la plus légère et la meilleure : tu peux réutiliser ton thème tel quel dans une autre langue (suffit de changer la fonction localdate ... mais elle est un peu plus compliquée que de mettre les deux lignes de php partour où tu as la date dans ton thème
Voyage au Maroc
Busby SEO Challenge
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?
Hors ligne