Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2011, 17h31   #1
Invité régulier
 
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 6
Points : 6
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
Invité régulier
 
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 6
Points : 6
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
Invité régulier
 
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 6
Points : 6
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h14.


 
 
 
 
Partenaires

Hébergement Web