Domanda

Devo convertire tutti la mia stringa di eco / stampa dalla mia fonte php file di codice al file PO (per la traduzione lingua ), c'è qualche gruppo convettori a disposizione per lo stesso.

È stato utile?

Soluzione 4

Si ho avuto la risposta.

C'è un metodo per estrarre tutte le stringhe da un file sorgente dare per una cartella. Ecco il link è possibile controllare:

  • Estrarre le stringhe di codice sorgente di traduzione (per il file po) [link ora morto]

  • Poedit: Un cross-platform PO per MO editor di convertitore e PO file [link ora morto]

Altri suggerimenti

Come faccio questo:

  • make gettext l'esecuzione sul server
  • impostare un adattatore traduzione (ad esempio Zend_Translate con adattatore gettext)
  • utilizzare un buon ricerca strumento per trovare tutte le stringhe nel codice e avvolgere di loro con qualcosa come $ translationObject-> translate (). Spesso il metodo è avvolto da chiamare __ (). Questo sarà, almeno in parte lavoro manuale nella maggior parte dei casi in quanto si avrà diverse forme di stringhe che si vuole forse anche per dividere in unità più brevi
  • install poEdit e configurarlo per analizzare per la 'translate (' o '__ ('
  • inviare il conseguente po-Files per i traduttori umani e istruirli come utilizzare poEdit
  • caricare le traduzioni e generare mo-files che vengono utilizzati dalla scheda

È necessario http://www.poedit.net/

  

È possibile utilizzare Poedit per eseguire la scansione del codice sorgente   per le stringhe traducibili.

Purtroppo, non credo che esista un tale strumento. Se si trova uno sarà probabilmente limitato in termini di funzionalità

Ciò è dovuto alla capacità di php per mischiarsi con l'HTML. E 'difficile essere in grado di sapere che cosa esattamente dovrebbe essere incluso in un particolare file gettext.

Se si utilizza solo dichiarazioni "eco" per inviare il contenuto al browser e non siete mai mescolando html e php, quindi è abbastanza semplice scrivere uno script per analizzare quello fuori.

HTH, -FT

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top