|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2011 Messages : 53 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : juillet 2011 Messages : 53 ![]() |
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 ?? |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : juillet 2011 Messages : 53 ![]() |
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 :
|
||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juillet 2006 Messages : 345 ![]() |
Dans POedit > Catalogue >
*Jeux de caractéres UTF-8 *Jeux de caractéres du code sources UTF-8 |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com