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.
Annonce 4 : Rejoignez-nous sur Facebook et sur Twitter
#1 03-12-2009 09:40:03
- miniil
- Membre WP
- Date d'inscription: 03-12-2009
- Messages: 1
Chaîne non traduite, pourquoi?
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.8.6
- Thème utilisé : Lalaland
- Extensions en place : Google analytics, Postie, zeList
- Nom de l'hebergeur : nuxit
- Adresse du site : http://lookandfeel.miniil.net
Problème(s) rencontré(s) :
J'ai tenté de faire passer Word Press en Français.
Tout semble bien traduit sauf la chaîne "Read the rest of this entry" permettant de lire la suite d'un billet.
J'ai déjà corrigé une erreur que j'avais trouvée dans le fichier index.php (et aussi archive.php et single.php) concernant cette chaîne.
J'ai donc indiqué ceci dans le code :
Code:
- <?php the_content(__('Read the rest of this entry »')); ?>
Avant la ligne était :
Code:
- <?php the_content("<p>__('Read the rest of this entry »')</p>"); ?>
Ce qui donnait un problème d'affichage de cette ligne.
Ai-je fait une erreur ou y a-t-il quelque chose de plus à faire?
D'avance je vous remercie.
Hors ligne
#2 06-12-2009 09:35:43
- Lumière de Lune
- Modérateur nomade

- Lieu: Maroc / Allemagne
- Date d'inscription: 15-08-2007
- Messages: 5356
- Site web
Re: Chaîne non traduite, pourquoi?
Tu mets une fonction php la partie _('Read...) à l'intérieur d'une chaine. Il ne peut donc pas la traiter.
Il faudrait mettre
Code:
- <?php the_content("<p>".__('Read the rest of this entry »')."</p>"); ?>
Ca c'est pour le php en soi. Maintenant le fait que cette ligne ne soit pas trduite veut simplement dire qu'elle n'est pas dans le fichier de traduction. Soit tu la rajoute, par le biais de poedit, soit tu traduis directement la phrase dans le code, en remplaçant les mots anglais par ce que tu veux mettre.
Hors ligne