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

Langage PHP Discussion :

PoEdit et PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 497
    Par défaut PoEdit et PHP
    Bonjour,

    Déjà je ne sais pas trop dans quel forum poster ce message.. J’espère que ca cadre avec php, même si au sens strict.. ça concerne plutôt poEdit..

    Bon, en tout cas, voila mon souci..

    J'ai fait un site avec des templates Twig et je dois l'internationaliser.. J'ai commencé a fait le fichier po a la main, mais forcement c'est très long..

    Et la en fouillant un peu j'ai vu que poedit est censé pouvoir extraire les chaines de caractères a traduire depuis des fichiers php..

    J'ai donc utilisé un petit script pour forcer twig a générer tous les fichiers php de cache (compilé donc)

    ca me sort des fichiers php corrects avec des chaines bien identifiables, a priori.. juste pour l'exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        public function block_content($context, array $blocks = array())
        {
            // line 3
            echo "<h1>Page de l'entraineur - gestion de l'équipe</h1>
     
    <h2>Mes équipes</h2>
    <div id=\"voirEquipeTYpe\">
    ";

    j'ai essayé deux choses à partir de ca :

    1/ la méthode indiquée sur le site de twig :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xgettext --default-domain=messages -p ./locale --from-code=UTF-8 -n --omit-header -L PHP /tmp/cache/*.php
    ca n'a jamais réussi a me générer de fichier de langue.. Pas de retour sur la fonction ni d'erreurs.. juste un fichier vide qui est généré..

    2/ la méthode poEdit..
    j'ai rapatrié tous ces fichiers php sur mon pc, créé un nouveau catalogue poEdit, et ajouté dans les chemins l'emplacement de ces fichiers..
    Il voit bien des fichiers php, il en lance une analyse.. MAIS.. il n'extrait aucune chaine non plus..

    Y'aurait il qq'un ici, avec l’expérience de ces manipulations.. qui aurait une piste pour automatiser un peu ca.. avec succès ?

    Merci d'avance, parce que la je ne trouve vraiment rien pour me guider dans ce domaine.. !

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Ton fichier cache doit contenir quelques chose comme ça :

    Ca sous entends que tu as utilisé les balise {% trans "Hello" %}Sans ça xgettext ne pourra jamais trouver les chaines de caractères
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 497
    Par défaut
    ok !!
    je pensais que ca fonctionnait dans l'autre sens, qu'il me faisait l'extraction et que je repassais sur les chaines des templates après !

    Merci beaucoup de ta réponse, je comprends mieux !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 497
    Par défaut
    Oui, j'ai testé, ça fonctionne très bien maintenant, et poEdit me repère parfaitement les chaines à traduire.

    Merci encore.

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

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54

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