Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    juillet 2011
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : juillet 2011
    Messages : 68
    Points : 11
    Points
    11

    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

  2. #2
    Candidat au titre de Membre du Club
    Inscrit en
    juillet 2011
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : juillet 2011
    Messages : 68
    Points : 11
    Points
    11

    Par défaut

    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 ??

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    juillet 2011
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : juillet 2011
    Messages : 68
    Points : 11
    Points
    11

    Par défaut

    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.

  4. #4
    Membre régulier
    Inscrit en
    juillet 2006
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : juillet 2006
    Messages : 378
    Points : 80
    Points
    80

    Par défaut

    Dans POedit > Catalogue >

    *Jeux de caractéres UTF-8
    *Jeux de caractéres du code sources UTF-8

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •