2010-05-25 8 views
0

Je suis en train de régler la date apparaît à la française, par exemple "2 Mai" au lieu de "May 2"Wordpress Date multilingue

voici mon code: »

<?php // Get today's date in the right format 
    //$todaysDate = date('M d'); 
    $todaysDate = date('m/d/Y H:i:s'); 
    ?> 
    <?php query_posts('showposts=5&category_name=events&meta_key=Date&meta_compare=>=&meta_value='.$todaysDate.'&orderby=meta_value=order=ASC'); ?> 


    <?php 
     if (have_posts()) : while (have_posts()) : the_post(); 
     $eventMeta = get_post_meta($post->ID, 'Date', true); 
     $eventDate = strtotime($eventMeta); 
     $displayDate = date ('M d', $eventDate);?> 
    <ul> 
    <li> 
    <span class="date"><?php echo $displayDate ; ?></span> 
     <span><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></span> 
    </li> 
<?php endwhile; else: ?> 
<li><?php if ((strtolower(ICL_LANGUAGE_CODE) == 'en')) {echo("Sorry, no upcoming events for this month!");} ?> 
<?php if ((strtolower(ICL_LANGUAGE_CODE) == 'fr')) echo("D&eacute;sol&eacute;, aucun &eacute;v&eacute;nement &agrave; venir pour ce mois!") ?></li></ul> 

<?php endif; ?> 

Comment faire Je le fais pour qu'il permute le format en fonction de la langue que vous utilisez. Pour voir le site, cliquez sur here

Répondre

0
if(WPLANG == 'fr_FR'){ 
    //It's French 
} else { 
    // It's English 
} 
+0

Je devrais en fait revenir un peu en arrière. Cela vérifie si l'installation de WordPress est en français, pas si l'utilisateur utilise le français. En outre, l'instruction else signifie que ce n'est pas français. Il peut toujours être allemand, espagnol, etc. Si cela doit vérifier si l'UTILISATEUR lit en français, cela ne fonctionnera pas. –