IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

gettext/poedit : passage du dev a la prod


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 68
    Points : 40
    Points
    40
    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
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 68
    Points : 40
    Points
    40
    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
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 68
    Points : 40
    Points
    40
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Points : 198
    Points
    198
    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.

Discussions similaires

  1. Wrong referer lors du passage d'une clé de dev à une clé de prod
    Par Althos dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 09/05/2014, 15h44
  2. [1.x] Log en dev et en prod
    Par Bruno2000 dans le forum Symfony
    Réponses: 2
    Dernier message: 25/10/2011, 11h11
  3. Réponses: 3
    Dernier message: 29/06/2010, 20h33
  4. CMS + J2ee webapp sur 4 environements (Dev, Test, Int, Prod)
    Par Shabata dans le forum Webdesign & Ergonomie
    Réponses: 0
    Dernier message: 13/05/2010, 18h57
  5. Synchronisation des environnements de dev, test et prod
    Par bractar dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 26/01/2010, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo