Frage

Ich habe alle String mein echo / print konvertieren von meinem php Quelle Code-Datei PO-Datei (für die Sprachübersetzung ), gibt es jede Charge Konvektoren für das gleiche.

War es hilfreich?

Lösung 4

Ja, ich habe die Antwort.

Es gibt eine Methode, um alle die Zeichenfolge aus einer give Quelldatei für einen Ordner zu extrahieren. Hier ist der Link Sie überprüfen können:

  • Extrahieren Sie die Strings aus dem Quellcode für Translation (für po-Datei) [link jetzt tot]

  • Poedit: Ein Cross-Plattform PO zu MO-Wandler und PO-Datei-Editor [link jetzt tot]

Andere Tipps

Wie kann ich dies tun:

  • machen gettext laufen auf dem Server
  • setup a Übersetzung Adapter (zB Zend_Translate mit gettext-Adapter)
  • verwenden, um ein gutes Suche Werkzeug alle Strings im Code zu finden und wickelt , um sie mit so etwas wie $ translationObject-> translate (). Oft wird das Verfahren gewickelt aufgerufen werden __ (). Dies wird zumindest teilweise Handarbeit in den meisten Fällen, da Sie verschiedene Formen von Strings haben, die Sie vielleicht auch in kürzere Einheiten aufzuspalten wollen
  • install poEdit und konfigurieren Sie es für 'übersetzen (' oder '__ ('
  • analysieren
  • Bitte senden Sie Ihre resultierenden po-Dateien auf die menschlichen Übersetzer und sie anweisen, wie poEdit verwenden
  • laden Sie die Übersetzungen und erzeugen mo-Dateien , die vom Adapter verwendet werden

Sie müssen http://www.poedit.net/

  

Sie können Poedit verwenden Quellcode scannen   für übersetzbare Strings.

Leider glaube ich nicht solch ein Werkzeug vorhanden ist. Wenn Sie einen finden es wahrscheinlich in der Funktionalität begrenzt wird

Dies ist auf die Fähigkeit von PHP mit HTML zu vermischen. Es ist schwer, in der Lage sein zu wissen, was genau in einer bestimmten gettext Datei aufgenommen werden sollten.

Wenn Sie nur „Echo“ Aussagen verwenden, um Inhalte an den Browser zu senden und Sie mischen nie HTML und PHP, dann ist es ziemlich einfach, ein Skript zu schreiben, das zu analysieren, aus.

HTH, -FT

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top