Descrizione dello strumento

Questo strumento compila i file PO e POT di gettext con traduzioni generate dall'AI. Usalo per temi e plugin WordPress, Django, PHP, Python e progetti C, oppure per qualsiasi altro software che utilizzi gettext. Apri un file .po o .pot, scegli la lingua e le voci msgstr vuote verranno compilate con le traduzioni dei rispettivi msgid.

Il file viene letto nel tuo browser. All'AI viene inviato solo il testo msgid, insieme al relativo contesto msgctxt, quando presente. I commenti, i riferimenti al codice sorgente, i flag come #, c-format e le voci obsolete vengono copiati così come sono.

Funzionalità

  • Compila msgstr per ogni voce e msgstr[0], msgstr[1] e così via per le voci al plurale.
  • Mantiene i commenti dei traduttori, i riferimenti #:, i flag #, e le voci obsolete #~.
  • Usa msgctxt come contesto, quindi "Apri" in un menu e "Apri" come stato possono essere tradotti in modo diverso.
  • Mantiene le stringhe di formato come %s, %1$d, %(name)s e {name}.
  • Imposta il campo Language dell'intestazione sulla lingua di destinazione.
  • Scrive i testi su più righe nel consueto stile gettext.

Spiegazione delle opzioni

  • Solo voci non tradotte: mantiene le voci che hanno già una traduzione e compila solo quelle vuote. Disattiva questa opzione per tradurre nuovamente tutte le voci.

Esempi

#: src/cart.php:42
#, php-format
msgid "%d elemento nel tuo carrello"
msgid_plural "%d elementi nel tuo carrello"
msgstr[0] ""
msgstr[1] ""

tradotto in italiano:

#: src/cart.php:42
#, php-format
msgid "%d elemento nel tuo carrello"
msgid_plural "%d elementi nel tuo carrello"
msgstr[0] "%d elemento nel tuo carrello"
msgstr[1] "%d elementi nel tuo carrello"

Suggerimenti

Il numero di forme plurali dipende dalla lingua. Lo strumento compila le righe msgstr[n] presenti nel file; se parti da un file POT, imposta l'intestazione Plural-Forms per la lingua di destinazione e aggiungi le righe msgstr[n] se la lingua richiede più di due forme.

È possibile tradurre fino a 10.000 caratteri di testo alla volta. Mantieni attiva l'opzione "Solo voci non tradotte" per tradurre un file di grandi dimensioni in più esecuzioni.

Domande frequenti

Posso compilare il risultato con msgfmt?
Sì. Il file mantiene il formato gettext, quindi msgfmt, Poedit e gli altri strumenti lo leggono come di consueto. Verifica le traduzioni prima di pubblicarle.

Il mio file viene caricato?
No. Il file viene letto nel tuo browser e all'AI vengono inviati solo i testi sorgente.