Précédent   Forum du club des développeurs et IT Pro > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/10/2011, 17h31   #1
eprevot
Invité régulier
 
Inscription : juillet 2011
Messages : 53
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 53
Points : 9
Points : 9
Par défaut gettext/poedit : passage du dev a la prod

Bonjour tout le monde

J'ai mis en place la traduction de mon site avec gettext/poedit sur mon serveur de dev local MAMP. Ca fonctionne bien, je peux passer de l'anglais au francais.

J'ai donc voulu mettre à jour mon site sur le serveur de prod. J'ai copié mes sources et mes fichiers .po et .mo. Quand j'accède au site en anglais (langue par défaut) ça fonctionne toujours. Mais quand je passe en français et qu'il faut traduire un message, la requête tourne en rond pendant 2min et finit par une erreur 500.

quelqu'un a une idée ?

Edit : si je supprime le fichier .mo de mon site, alors la requete aboutit bien, mais bien sur le message reste en anglais. Ca ne semble donc pas etre un problème de droit ou de visibilité sur le fichier .mo
eprevot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 11h39   #2
eprevot
Invité régulier
 
Inscription : juillet 2011
Messages : 53
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 53
Points : 9
Points : 9
Après plusieurs tests, il s'avère que le problème vient des accents. Quand je traduis de l'anglais vers une phrase francaise sans accent, ca fonctionne bien sur mon serveur final. C'est quand il doit ecrire une phrase avec accent qu'il bloque.
pourtant mon MAMP local affiche bien les accents.
dans poedit j'ai spécifié d'utiliser utf-8 sinon il plantait en cherchant les sources.

est-ce qu'il faut configurer quelque chose à propos de l'utf-8 ou quelque chose du style sur mon serveur final ??
eprevot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 11h53   #3
eprevot
Invité régulier
 
Inscription : juillet 2011
Messages : 53
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 53
Points : 9
Points : 9
Je me répond à moi-même en espérant aider le prochain qui tombera sur le post ;p

Il a suffit d'ajouter la ligne suivante dans mon code PHP qui set la locale et le textdomain :
Code :
1
2
 
bind_textdomain_codeset("myTranslationFile", "UTF-8");
Je ne sais toujours pas pourquoi je n'en avais pas besoin sur mon MAMP... mais en tout cas ça a résolu mon problème.
eprevot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2012, 11h38   #4
Rifton007
Membre régulier
 
Inscription : juillet 2006
Messages : 345
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 345
Points : 70
Points : 70
Dans POedit > Catalogue >

*Jeux de caractéres UTF-8
*Jeux de caractéres du code sources UTF-8
Rifton007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h44.


 
 
 
 
Partenaires

Hébergement Web