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 23-03-2007 11:55:30
- codfingers
- Maître WP

- Lieu: Nice
- Date d'inscription: 16-12-2005
- Messages: 590
- Site web
Rockin'blue traduit
Enfin mon blog a fait peau neuve avec un rockin blue redessiné par mes soins ( fier le mec !)
Reste des détails, car mac et pc ce n'est pas pareil et c'est une galère s'il y en a une.
J'ai presque fini la trad fr du magnifique Rockin'blue !
Je peux donner le thème traduit ( pas avec mon css et ma sidebar 
) à qui le voudroit ou le poudroit car WordPress est notre droit.
à Amo... désolé, mais encore erreur de trad : ce terrible : comments off malgré la correction (<?php comments_popup_link('Aucun commentaire »', '1 commentaire »', '% commentaires »', 'Les commentaires sont fermés'); ?>)
Ce qui le veulent traduit ,
juste un mail sympa et hop, je l'envoie !
Cordialement,
Hors ligne
#2 22-05-2008 11:31:44
- Hippos
- Membre WP
- Date d'inscription: 22-05-2008
- Messages: 1
Re: Rockin'blue traduit
Bonjour,
Je commence tout juste à me mettre à WordPress (2.5.1 installé... hier). J'ai choisi le thème Tulip Time et je me trouve moi aussi confronté à ce fameux "Comments Off". J'ai trouvé 4 fils qui en parlent sur le forum et je me raccroche à celui-ci, le plus récent.
J'ai réussi à résoudre le problème en intervenant directement sur wp-includes/comment-template.php (ligne 720), mais j'avais d'abord essayé par la méthode a priori la plus orthodoxe, à savoir la modification de fr_FR.po
En vain...
J'aimerais savoir pourquoi ça ne marche pas avec le fichier po. Voici ce que j'ai essayé :
Après avoir regardé la structure de ce fichier, j'y ai d'abord ajouté le bloc suivant
Code:
- #: wp-includes/comment-template.php:720
- msgid "Comments Off"
- msgstr "Commentaires désactivés"
Puis j'ai ouvert fr_FR.po avec poEdit : mon ajout se trouvait en ligne 6918.
J'ai ensuite sauvegardé, pour regénérer le .mo puis j'ai tout uploadé à la place des anciens fr_FR sur mon serveur.
Hélas, ça ne donne rien.
Sauriez-vous me dire ce que j'ai loupé ?
Merci d'avance.
[Édit1]
J'ai peut-être une piste : le problème viendrait de ce que les codeurs de wp ont mal internationalisé le fichier comment-template.php (cf ce topic) ? Si c'est cela, est-il possible de corriger facilement comment-template ?
[/Édit1]
[Édit2]
Oui, c'est ça, j'ai trouvé.
Dans comment-template.php, on a le code suivant (lignes 720 à 730) :
Code:
- function comments_popup_link( $zero = 'No Comments', $one = '1 Comment', $more = '% Comments', $css_class = '', $none = 'Comments Off' ) {
- global $id, $wpcommentspopupfile, $wpcommentsjavascript, $post;
- if ( is_single() || is_page() )
- return;
- $number = get_comments_number( $id );
- if ( 0 == $number && 'closed' == $post->comment_status && 'closed' == $post->ping_status ) {
- echo '<span' . ((!empty($css_class)) ? ' class="' . $css_class . '"' : '') . '>'. $none . '</span>';
- return;
On voit, dans le dernier if, que la variable $none est passée telle quelle.
Il suffit de remplacer ce $none par __('Comments Off'), et alors l'entrée ajoutée précédemment (cf début de mon message) dans fr_FR s'active. Ça donne ceci (lignes 720 à 730) :
Code:
- function comments_popup_link( $zero = 'No Comments', $one = '1 Comment', $more = '% Comments', $css_class = '', $none = 'Comments Off' ) {
- global $id, $wpcommentspopupfile, $wpcommentsjavascript, $post;
- if ( is_single() || is_page() )
- return;
- $number = get_comments_number( $id );
- if ( 0 == $number && 'closed' == $post->comment_status && 'closed' == $post->ping_status ) {
- echo '<span' . ((!empty($css_class)) ? ' class="' . $css_class . '"' : '') . '>'. __('Comments Off') . '</span>';
- return;
Merci pour vos indications sur le forum, elles m'auront permis de trouver la solution
.
[/Édit2]
Dernière modification par Hippos (22-05-2008 13:18:37)
Hippos
wp 2.5.1 - Tulip Time
Hors ligne