2010-02-13 26 views
9

Sto seguendo questo tutorial sulla creazione di un siti web multilingue utilizzando PHP gettext http://onlamp.com/pub/a/php/2002/06/13/php.htmlCome creare file .po usando xgettext su Windows?

Capisco il tutorial fino a questa parte:

Dopo avere le directory tutti preparati, è il momento di creare il effettivo "pot" file, come di solito è riferito a: il file messages.po. Per fare ciò, è necessario disporre dei file PHP che utilizzano la funzione gettext() per "contrassegnare" le stringhe da tradurre e utilizzare il comando xgettext.

$ xgettext -n *.php 

Devo scrivere che nella riga di comando? In quale cartella devo essere quando eseguo quel comando? È la versione Linux del comando o per Windows?

(Ho attivato l'estensione gettext nel mio file ini wamp) Devo scaricare i programmi gettext dalla pagina Web GNU per creare file .po?

risposta

8

È possibile utilizzare strumenti grafici come Poedit per creare, modificare e compilare .po file: http://www.poedit.net/

Caratteristiche:

  • la compilazione automatica dei file .mo (opzionale) .
  • È possibile utilizzare Poedit per eseguire la scansione del codice sorgente per stringhe traducibili.
  • [...]

Se si preferisce la linea di comando, xgettext (dalle gettext strumenti) è il comando per estrarre stringhe da fonti. È un software GNU disponibile su Linux (già fornito per la distribuzione) e Windows (tramite Cygwin ad esempio).

+5

xgettext.exe è incluso anche con Poedit (directory bin nel percorso di installazione) – Malte

+0

Credo che EazyPo * potrebbe * essere utilizzato anche per analizzare file di codice sorgente con un binario incluso di 'xgettext' (anche su Windows): http: //www.eazypo.ca/. Ma non l'ho confermato. –