Zu den Aufzeichnungen der tutorials.de-Live-Workshops
Like Tree1Danke
  • 1 Beitrag von ComFreek
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
513
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    140
    Hi,

    wir haben in einer kleinen CMS gettext zum übersetzen, jetzt ist es für User die nicht so Pc begabt sind ein bisschen schwer immer die po datei runterzu laden, diese dann mit poedit wieder zu converten und dann wieder hoch zu laden.

    Weiß jemand ob es da eine möglichkeit gibt via Script diese zu converten?

    Am besten mit php, aber js oder sh ging auch

    Wär für jeden Tipp zutiefst dankbar.

    LG

    Michael
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.203
    Blog-Einträge
    3
    Du kannst doch einfach gettext aufrufen (mit den entsprechenden Parametern).

    Das geht sogar mit PHP, du müsstest das per exec aufrufen. Das ist aber ein wenig kompiliziert, leicher geht es (meiner Meinung nach), wenn du diese Dateien auf deinen Rechner runterlädst mit poEdit konvertierst und wieder hochlädst.
    Halpha bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    140
    hier gehts nicht ums leichter ich möchte das einfach user Freundlich machen weil da viele Leute mit Arbeiten die nicht viel Ahnung vom PC haben ich glaub ich muss mir die gettext paramerter nochmal anschauen, aber soweit ich weiß klappt das nicht soo

    danke schonmal
     

  4. #4
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.203
    Blog-Einträge
    3
    Zitat Zitat von Halpha Beitrag anzeigen
    ich glaub ich muss mir die gettext paramerter nochmal anschauen, aber soweit ich weiß klappt das nicht soo
    Wo hast du das gelesen?


    Eigentlich erstellt man zuerst aus dem ganzen Quelltext eine gettext-Vorlage, z.B. project.pot.
    Aus dieser Vorlage (auch Template genannt) erstellt man wiederum mit poEdit eine po-Datei und automatisch auch eine mo-Datei.

    Hast du es auch so gemacht? Dann müsstest auch die mo-Dateien haben.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  5. #5
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    140
    das ist genau das problem, ich will den einsatz von poEdit weglassen und das via Script machen lassen
     

  6. #6
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.203
    Blog-Einträge
    3
    Nochmal: Wie hast du denn die po-Dateien gemacht? Per poEdit?
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  7. #7
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    140
    klar, ich hab momentan das ganz normale system po datei gemacht, dann in mo convertet und diese verwende ich dann, nur ich will genau das converten von po zu mo via script machen, weil das einfach User unfreundlich ist
     

  8. #8
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.203
    Blog-Einträge
    3
    Ich glaube einer von uns hat irgendwie ein Denkfehler

    Zitat Zitat von Halpha
    klar, ich hab momentan das ganz normale system po datei gemacht, dann in mo convertet
    Du schreibst doch selber, dass du mo-Dateien erstellt hast.
    Wieso packst du diese nicht einfach in dein CMS mit rein?

    Ich verwende auch gettext, zwar mit C++, aber das spielt hier keine Rolle.
    Zuerst erstelle ich die po-Dateien aus der pot-Datei (=Template). Diese werden automatisch von poEdit in mo-Dateien verwandelt.
    Im Installationspaket gebe ich nur die mo-Dateien weiter.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  9. #9
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    140
    es geht darum das ich ja nur die mo Datei verwenden kann, aber mit php soweit ich weiß die mo Datei nicht bearbeiten kann jetzt muss ich jedes mal die po Datei benutzen und diese mit poedit converten, d.h wenn ich 1 Wort ändern will:

    1. po Datei runterladen(ist online damit sie nicht verloren geht)
    2. po Datei ändern
    3. po Datei in mo converten
    4. alte mo löschen
    5. neue mo hochladen
    6. neu po hochladen

    das ganze will ich abkürzen dass man ein input Feld hat indem die Übersetzung steht, diese dann ändern und abschicken auf der Homepage, und dann soll das geändert sein in der mo Datei
     

  10. #10
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.203
    Blog-Einträge
    3
    Achso, jetzt verstehe ich das.
    Also praktisch ein Webinterface zum Ändern dieser Dateien.

    Ich denke, das müsste möglich sein. Willst du jetzt soetwas als fertiges Skript haben? Oder hast du schon ein Ansatz?
    Mal ein Ansatz:
    1. Parser parst po-Datei
    2. Textfelder inkl. "SchnickSchnack" werden ausgegeben
    3. Eingaben werden wieder in eine po-Datei umgewandelt
    4. gettext wird aufgerufen und die mo-Datei wird erzeugt.

    Und sorry wegen den ganzen Missverständnissen
    Geändert von ComFreek (09.09.10 um 19:52 Uhr)
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

Ähnliche Themen

  1. XSLT und gettext?
    Von MS47475 im Forum XML Technologien
    Antworten: 6
    Letzter Beitrag: 19.09.07, 08:38
  2. getText und setText
    Von chrisjahl im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 15
    Letzter Beitrag: 17.06.07, 23:42
  3. getText bei JTextArea
    Von Schnacki im Forum Java
    Antworten: 2
    Letzter Beitrag: 16.06.07, 18:33
  4. TextArea - getText() ?
    Von batok im Forum Java
    Antworten: 2
    Letzter Beitrag: 28.04.06, 17:32
  5. problem bei gettext
    Von xyba im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.01.06, 01:07