Phpoeditor

Phpoeditor

Edit your language files .po and .mo directly from your website without external editor such as Poedit.

13 comments

  • Cyd
    12/10/2009 10:05
    Merci pour les précisions données plus haut… et pour la nouvelle version.
  • 17/09/2009 20:06
    J’ai corrige quelques bugs et mis une nouvelle version en telechargement (v1.1)
  • 05/09/2009 12:49
    En fait il ne reste que le problème d’ajout de “{” et “}” aux lignes traduites lors de la création d’un nouveau fichier langue sur la base d’un fichier existant.

    Le problème de lecture des fichiers sauvegardés avec Poedit est liée à ma mauvaise configuration… désolé
    • 17/09/2009 20:03
      Robert,

      tu peux supprimer les accolades a partir du fichier:
      class-translationfile-extends.php

      remplace:
      $this->listItems[$i][3] = ‘{’ . $this->listItems[$i][1] . ‘}’;
      par
      $this->listItems[$i][3] = $this->listItems[$i][1];

      c’est dans la function “duplicate_language_file” a la ligne 510 environ
  • 05/09/2009 11:42
    Je viens de trouver cette application aujourd’hui cherchant les principes de création des sites multi-langues.

    Super application et merci pour l’effort.

    Par contre j’ai 2 petits soucis faisant les tests plus un avertissement :

    Contexte : Linux - Ubuntu 9.04 - PHP 5
    - dans class-translationfile-extends.php à la ligne 400
    la commande split() affiche un avertissement en php 5 car cette commande n’est plus correcte - à utiliser enreg_split() ou explode() - de préférence explode car enreg_split affiche un autre avertissement
    * j’ai remplacé split() par explode()

    - lors de la création d’un nouveau fichier language chaque ligne traduite dans le nouveau fichier contient les “{” et “}” au début et à la fin de la chaine.
    * je ne sais pas où trouver le code en erreur, donc un peu plus génant sauf de modifier toutes les lignes manuellement

    - lors de l’édition d’un fichier .po avec le programme Poedit (référence Linux) impossible de lire le contenu du fichier .po sauvegardé avec Poedit. L’écran de l’application de contient pas de ligne…
    * je ne trouve pas de solution pour récupérer le contenu .po avec votre application (la seule est de restaurer les fichiers .po téléchargés depuis votre site

    Voila ma problématique, dont la réutilisation des fichiers .po existants (ou sauvegardés avec Poedit) pose le problème majeur

    Cordialement
  • 26/08/2009 16:56
    Superbe application web, vraiment du beau boulot. Une adaptation en plugin wordpress ferait des centaines d’heureux ! Bonne continuation
  • Cyd
    20/08/2009 15:47
    Bonjour,

    Merci pour ce programme. Mais j’ai du mal à voir comment il peut être intégrer à un projet. En effet, dans la config, rien ne permet de paramétrer l’emplacement et la forme des fichiers à traduire.

    Ainsi, les fichiers sont dans /includes/locales/$languageAbbrev/LC_MESSAGES/ alors que je voudrais lui indiquer, par exemple, de prendre ABSPATH . “../rep/langues” pour aller cherche le fichier que je souhaite (prenons original.pot) et faire les fichiers de trad dans le même répertoire, sous forme $languageAbbrev.po et .mo.
  • 08/05/2009 17:19
    Hello,

    Ce programme semble être exectement ce que je cherchais pour un projet libre (http://gcweb.web4me.fr/) mais sous quel licence est-il ?

    This program seems to be exect what I was looking for a free project (http://gcweb.web4me.fr/) but under what license is it?

    Thanks !
  • Nicolas
    07/05/2009 14:57
    Hi, I found you add/edit window really cool, I went to the ThickBox web site, but I can’t figure out how this work.
    Could yo explain me how to implement ADD/EDIT window modal ?
    I mean, how many files doI need ? a controler ? where do you html input fields ?

    Best regards
    Nicolas
    • 08/05/2009 17:00
      Hi Nicolas,

      All what you need is in the file: cmsadmin/cmslanguages.php
      The top buttons call the javascript function “action()” with parameter bcaction: ‘edit’, ‘add’,'delete’.
      From “action()” you can call “tb_show()” to open the ThickBox.
      I hope that will help you.
Leave a comment
please type charaters you see
(*) mandatory field