Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
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.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 20-04-2011 20:50:26
- leeloo
- Connaisseur WP

- Date d'inscription: 16-04-2011
- Messages: 22
traduction de Summ ?
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 3.1.1
- Version de PHP/MySQL :
- Thème utilisé : Summ
- Extensions en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) :
Bonjour,
Je débute sous Wordpress.
Je voudrais réaliser un petit projet perso.
Le thème Summ (dans la gallerie Wordpress) me plait bien.
Par contre, j'aurai voulu le traduire.
J'ai télécharger PoEdit et je me suis documenté, mais il n'y a pas de fichier .po dans mon thème ...
Est-ce que j'ai loupé une étape ?
Ou alors quelle est la procédure dans ce cas ?
Merci pour votre aide.
Hors ligne
#2 20-04-2011 22:06:34
- fge
- Modérateur
- Lieu: Bourgogne / Rhône-Alpes
- Date d'inscription: 22-12-2009
- Messages: 3756
Re: traduction de Summ ?
C'est le développeur qui a loupé l'étape pour permettre la traduction 
Dans ce cas, il faut soit traduire tous les termes anglais en français dans toutes les pages du thème (c'est le plus simple pour un petit site perso cf http://www.herewithme.fr/2006/02/07/tra … -theme-wp/ ) soit mettre en place un domaine de traduction (c'est un peu plus compliqué cf http://www.la57ieme.net/wordpress/artic … s-partie3/ mais plus pratique si tu veux utiliser le thème en plusieurs langues)
Hors ligne
#3 20-04-2011 22:25:14
- leeloo
- Connaisseur WP

- Date d'inscription: 16-04-2011
- Messages: 22
Re: traduction de Summ ?
Merci la première solution me va bien, je ne compte pas faire un site multilingue.
Je vais m'y coller avant de passer en résolu ...
Hors ligne
#4 20-04-2011 22:59:33
- leeloo
- Connaisseur WP

- Date d'inscription: 16-04-2011
- Messages: 22
Re: traduction de Summ ?
ah il me semblait que j'aurai à nouveau besoin d'aide ...
ça se passe pas trop mal,
je n'arrive toutefois pas à modifier l'affichage date / heure dans les comentaires : date at heure
j'ai pu le faire pour la page index, mais le code était différent (pour un réultat similaire)
le code est le suivant :
Code: html
<?php foreach ($trackpingArray as $comment) : ?>
<dt id="ping<?php comment_ID() ?>"><span class="name"><?php printf(__("%s from %s", 'summ'), get_comment_type(), get_comment_author_link()); ?></span> <span class="date"><?php comment_date( get_option( 'date_format' )); ?></span></dt>
<dd>
merci
Hors ligne
#5 21-04-2011 07:38:12
- fge
- Modérateur
- Lieu: Bourgogne / Rhône-Alpes
- Date d'inscription: 22-12-2009
- Messages: 3756
Re: traduction de Summ ?
Je ne connais pas le format que tu souhaites, mais remplace le comment_date par :
<?php comment_date('d-m-Y'); ?>
Tu as une page dans le codex si tu as besoin d'affiner les paramètres liés à la date regarde ici : http://codex.wordpress.org/fr:Marqueurs … e/the_date
Hors ligne
#6 21-04-2011 13:04:59
- leeloo
- Connaisseur WP

- Date d'inscription: 16-04-2011
- Messages: 22
Re: traduction de Summ ?
désolée, je n'y arrive pas ... 
je voudrais avoir date heure :
Code: html
<?php comment_date('d/m/Y g:i:s'); ?>
même si j'utilise ce bout de code (ou celui que tu m'as donné), je reste sur mon format : date at heure
pour info, le code qui est dans la page index et qui fonctionne est :
Code: html
<span class="dateinfo"><a href="<?php the_permalink() ?>"><?php $dateformat = get_option('date_format');$timeformat = get_option('time_format');the_time("$dateformat \\ $timeformat"); ?></span>
j'ai essayé aussi de me servir de celui là ... mais comme c'est tout nouveau pour moi le php, je n'arrive pas à trouver mon erreur.
merci pour votre aide.
Hors ligne
#7 21-04-2011 18:01:55
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6769
Re: traduction de Summ ?
date_format est défini dans WordPress, le format peut être modifié dans le panneau d'administrateur du blog, de même pour time_format. Si tu ne précises rien à l'appel des fonctions, il prendra ce format par défaut
Pour ton thème:
tu peux remplacer
<?php comment_date( get_option( 'date_format' )); ?>
par
<?php printf( __( '%1$s à %2$s' ), get_comment_date(), get_comment_time()); ?>
ou
<?php comment_date(); ?> à <?php comment_time(); ?>
A voir si tu dois remplaçer le à par à pour être lu partout.
Cela devrait marcher (peut-être
),
Dernière modification par Guy (21-04-2011 18:17:30)
Hors ligne
#8 21-04-2011 18:13:32
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6769
Re: traduction de Summ ?
pfffffff !!!!!!!!!!!
j'ai oublié les traduction, pas de chance pour un post sur les traductions.
la chaine "%1$s at %2$s" est dans le fr_FR.mo des traductions francaises, pour l'avoir en français, il te faudra juste mettre
<?php printf( __( '%1$s at %2$s' ), get_comment_date(), get_comment_time()); ?>
Si tu as installé WordPress français, ça sera traduit.
Une petite remarque, le fait de traduire les sources directement te fait perdre le bénéfice des mises à jour, je crois préférable de contacter l'auteur du thème et de lui demander son fichier po, il sera très content que tu le traduises et l'ajoutera sans aucun doute dans ses prochaines mises à jour avec en prime un crédit pour ton travail 
Dernière modification par Guy (21-04-2011 18:16:56)
Hors ligne
#9 21-04-2011 21:50:26
- leeloo
- Connaisseur WP

- Date d'inscription: 16-04-2011
- Messages: 22
Re: traduction de Summ ?
désolée mais aucun des codes proposés ne fonctionne !
je vous donne l'adresse du thème : Summ
ça sera plus facile que de copier ici tous les bouts de codes,
dans le même temps, j'essai de contacter Axiu pour récupérer le fichier po
merci encore
Hors ligne
#10 21-04-2011 23:56:56
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6769
Re: traduction de Summ ?
OK, OK, j'aurai du charger le thème et faire des tests 
Ca ne se passe pas dans le fichier comments.php mais dans functions.php et il faut remplacer
<span class="date"><?php printf( __( '%1$s at %2$s', 'Summ' ), get_comment_date(), get_comment_time() ); ?></span>
par
<span class="date"><?php printf( __( '%1$s at %2$s'), get_comment_date(), get_comment_time() ); ?></span>
L'auteur à prévu une traduction pour '%1$s at %2$s' liée à son thème, cette chaine existe déja dans WordPress, il suffit donc d'enlever le nom pour avoir la traduction originale.
J'ai testé ça marche (avec la traduction francaise de la version 3.1.1)
de même dans index.php, je ne sais pas comment tu as fait, je te propose ma solution:
remplacer
the_time(__("$dateformat \a\\t $timeformat"));
par
printf( __( '%1$s at %2$s'), get_the_date($dateformat), get_the_time($timeformat) );
voila, cela a l'avantage de garder les traduction originales.
Hors ligne