Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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 10-01-2011 17:21:00

Aphrodite
Blogodépendant
Lieu: Byzance
Date d'inscription: 06-05-2010
Messages: 3125
Site web

codes utf8 dans les trads

coucou !

je viens de m'installer une plateforme de test et tout ca mais je me rend compte qu'il y a un petit défaut dans les fichiers .po des trad fr : l'insertion de codes utf8 pour plein de chose : les espaces, les apostrophes etc qui évidemment paraissent sous forme de code dans les mails notamment.

Or le .po est deja codé en utf8, donc la transformation se fait automatiquement, l'insertion des codes manuellement n'est pas necessaire.

En ce qui me concerne donc je refais tous les fichiers de trads pour supprimer ces codes et rendre les choses plus clean.... un "Le mot de passe que vous avez choisi pendant l’installation." c'est pa booooo ^^

Hors ligne

 

#2 10-01-2011 17:42:07

fge
Modérateur
Lieu: Bourgogne / Rhône-Alpes
Date d'inscription: 22-12-2009
Messages: 3756

Re: codes utf8 dans les trads

Pas complètement inutile, comment fais-tu par exemple un espace insécable sans code ?

Hors ligne

 

#3 10-01-2011 17:43:24

Lumière de Lune
Admin nomade
Lieu: Maroc / France
Date d'inscription: 15-08-2007
Messages: 11992
Site web

Re: codes utf8 dans les trads

De deux choses l'une, ou il y a eu un problème dans le charset des fichiers .po, soit il y a un problème dans le set_locale du fr (qui est toujours par défaut de l'iso-8859)

De mémoire ça peut se régler dans le wp-config ou dans le fichier functions.php

(maintenant bien sûr tu es sûre que ton thème est en utf-8 ?)

Hors ligne

 

#4 10-01-2011 17:54:15

Aphrodite
Blogodépendant
Lieu: Byzance
Date d'inscription: 06-05-2010
Messages: 3125
Site web

Re: codes utf8 dans les trads

tout est en utf8 chez moi. la base, les themes, tout y compris les php.ini, le serveur, tout tout tout.

Et ca c'est toutes mes installes que ca fait cela, quel que soit le theme.

Le catalogue indique bien "source utf8" donc si on mets des codes utf8 dedans il le transforme pas.

J'ai ca dans pas mal de plugin ou themes, et buddypress pareil.

on peut mettre directement les espaces, virgules, ! \{[]@ tout ca dans le texte des trads normalement donc.

Hors ligne

 

#5 10-01-2011 18:20:39

fge
Modérateur
Lieu: Bourgogne / Rhône-Alpes
Date d'inscription: 22-12-2009
Messages: 3756

Re: codes utf8 dans les trads

Si tu mets un espace "normal" et non   devant un caractère de ponctuation, le risque est d'avoir une ligne ne contenant que la ponctuation à un moment ou un autre. La solution adoptée par l'équipe de traduction ne me paraît pas déconnante, au vu des règles typographiques (en français, le problème ne se posant pas en anglais, la ponctuation étant collée).
Sous Windows, tu peux générer l'espace insécable avec un Alt+0160, mais je ne sais pas si PoEdit le gère correctement. De plus il devient difficile de faire la différence entre les espaces et les espaces insécables dans le fichier de traduction.

Dernière modification par fge (10-01-2011 18:22:10)

Hors ligne

 

#6 10-01-2011 18:26:49

Aphrodite
Blogodépendant
Lieu: Byzance
Date d'inscription: 06-05-2010
Messages: 3125
Site web

Re: codes utf8 dans les trads

certes mais en les mettant correctement dans la zone de trad tout marche tres bien... les espaces a la limite bon... on peut s'en passer. Mais les ponctuation et tout :s

car du coup dans les mils (pas dans les sites hein...) les codes aparaissent... sur les pages / post les condes sont interprétés correctement.

Au passage vous avez les .po de la RC2 ?

Dernière modification par Aphrodite (10-01-2011 18:28:43)

Hors ligne

 

#7 11-01-2011 07:58:50

fge
Modérateur
Lieu: Bourgogne / Rhône-Alpes
Date d'inscription: 22-12-2009
Messages: 3756

Re: codes utf8 dans les trads

Les espaces ne sont qu'un exemple, d'autres caractères cités servent dans le développement PHP, et les développeurs WP dans le codex conseillent l'usage des "HTML Character Entities" pour un certain nombre de caractères afin d'éviter des effets de bord. La liste des caractères à échapper est là http://codex.wordpress.org/Translating_WordPress

Par contre, est ce que ton mail a un bien format HTML (et non texte) lui permettant d'échapper ces caractères ? Maintenant c'est un problème, certains clients de messagerie (web notamment) n'utilisent pas le HTML et l'on a aussi droit régulièrement dans les mails au squelette HTML, caractères d'échappement...

Dernière modification par fge (11-01-2011 08:00:04)

Hors ligne

 

#8 11-01-2011 09:07:00

Aphrodite
Blogodépendant
Lieu: Byzance
Date d'inscription: 06-05-2010
Messages: 3125
Site web

Re: codes utf8 dans les trads

ben le probleme est la. Je parle des cients de messagerie pas des trucs web. Genre outlook, outlook express. Si le mail n'est pas mentionné/formaté html les caracteres aparaissent.

mais d'apres mon expérience, vue la quantité de .mo que j'ai faite il semble bien que M. Poedit fait ca tout seul comme un grand smile

j'ai le meme probleme avec buddypress qui me fait des mails a la con pas bo, j'ai tout refait sans les codes et ca marche tres bien, a l'affichage site ET surtout dans les mails.

Dernière modification par Aphrodite (11-01-2011 09:10:46)

Hors ligne

 

#9 12-01-2011 19:58:55

Xavier
Photogénique en noir et blanc
Lieu: Paris
Date d'inscription: 19-09-2005
Messages: 2385
Site web

Re: codes utf8 dans les trads

Nous utilisons explicitement des entités HTML plutôt que le caractère UTF-8 correspondant afin de faire un rappel visuel de la typographie. Par exemple, ' est différent de ’, mais ça ne se voit pas forcément au premier abord, et donc il est facile d'oublier d'utiliser la bonne typographie pour une chaîne donnée.

En revanche, toutes les chaînes des mails, alert() JavaScript et attributs alt="" sont en ASCII, donc si ce n'est pas le cas, merci de nous le signaler !


Mainteneur de la traduction de WordPress
http://xavier.borderie.net/wp-fr/

Hors ligne

 

#10 14-03-2011 15:40:16

Aphrodite
Blogodépendant
Lieu: Byzance
Date d'inscription: 06-05-2010
Messages: 3125
Site web

Re: codes utf8 dans les trads

bon je reup ca car toujours le meme souci....

notamment dans l'objet des mail envoyés (inscription, notifications etc toujours ce

Nouveau site Blog Builder : Aphrodite's blog (un site pas a moi)

Nouveau site MGR Art Agency : test for techbroker (un site à moi)

et donc en utilisant les lettre normales dans poedit (les accents, apostrophes etc..) tout marche très bien... puisque poedit code tout en utf8 mais visiblement ne traduit pas les codes html correctement...

Dernière modification par Aphrodite (14-03-2011 15:42:30)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.067 seconds, 17 queries executed ]