Documentazione del pacchetto API per il potranslator

Riferimento API per le classi in potranslator.potranslator.py

Modulo principale

class potranslator.potranslator.PoTranslator(pot_dir=None, locale_dir=None)[sorgente]

Questa è la classe principale di questa libreria. Questa classe gestisce tutte le attività di traduzione.

Parametri:
  • pot_dir – stringa. Percorso della directory del pot.
  • locale_dir – stringa. Percorso della directory locale.
translate(file_name, target_lang='auto', src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[sorgente]

Traduce il file po specificato nella lingua di destinazione specificata.

Parametri:
  • file_name – stringa. Percorso del nome file del file da tradurre.
  • target_lang – stringa. Lingua di destinazione per la traduzione.
  • src_lang – stringa. Lingua di partenza per la traduzione.
  • encoding – stringa. Codifica per il salvataggio dei file po.
  • auto_save – bool. Attiva / disattiva la funzione di salvataggio automatico.
  • compiled – bool. Attiva / disattiva la compilazione in mo file.
Ritorna:

tuple. Una tupla contenente la versione tradotta del catalogo originale e lo stato del POFile.

translate_all_locale(src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[sorgente]

Traduce tutti i file po nelle lingue trovate nella cartella locale.

Parametri:
  • src_lang – stringa. Lingua di partenza per la traduzione.
  • encoding – stringa. Codifica per il salvataggio dei file po.
  • auto_save – bool. Attiva / disattiva la funzione di salvataggio automatico.
  • compiled – bool. Attiva / disattiva la compilazione in mo file.
Ritorna:

Dizionario. Un dizionario di file po.

translate_from_pot(filename, status, target_langs, src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[sorgente]

Traduce il file pot specificato nelle lingue di destinazione specificate.

Parametri:
  • filename – stringa. Percorso del nome file del file da tradurre.
  • target_langs – sequenza di stringhe. Lingua di destinazione per la traduzione.
  • src_lang – stringa. Lingua di partenza per la traduzione.
  • encoding – stringa. Codifica per il salvataggio dei file po.
  • auto_save – bool. Attiva / disattiva la funzione di salvataggio automatico.
  • compiled – bool. Attiva / disattiva la compilazione in mo file.
Ritorna:

Dizionario. Un dizionario di file po.

translate_all_pot(target_langs, src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[sorgente]

Traduce tutti i file pot nella cartella pot nelle lingue di destinazione specificate.

Parametri:
  • target_langs – sequenza di stringhe. Lingua di destinazione per la traduzione.
  • src_lang – stringa. Lingua di partenza per la traduzione.
  • encoding – stringa. Codifica per il salvataggio dei file po.
  • auto_save – bool. Attiva / disattiva la funzione di salvataggio automatico.
  • compiled – bool. Attiva / disattiva la compilazione in mo file.
Ritorna:

Dizionario. Un dizionario di file po.