Documentation de l’API de potranslator

Référence de l’API pour les classes dans potranslator.potranslator.py

Module principal

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

C’est la classe principale de cette librairie. Cette classe gère toutes les tâches de traduction.

Paramètres:
  • pot_dir – string. Chemin vers le répertoire contenant les fichiers *.pot.
  • locale_dir – string. Chemin d’accès au répertoire locale.
translate(file_name, target_lang='auto', src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[source]

Traduit le fichier po donné dans la langue cible spécifiée.

Paramètres:
  • file_name – string. Chemin vers le nom de fichier du fichier à traduire.
  • target_lang – string. Langue cible pour la traduction.
  • src_lang – string. Langue source pour la traduction.
  • encoding – string. Encodage pour enregistrer les fichiers po.
  • auto_save – bool. Active la fonction de sauvegarde automatique.
  • compiled – bool. Active la compilation en fichiers mo.
Renvoie:

tuple. Un tuple contenant la version traduite du catalogue original et l’état du POFile.

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

Traduit tous les fichiers po dans les langues trouvées dans le dossier locale.

Paramètres:
  • src_lang – string. Langue source pour la traduction.
  • encoding – string. Encodage pour enregistrer les fichiers po.
  • auto_save – bool. Active la fonction de sauvegarde automatique.
  • compiled – bool. Active la compilation en fichiers mo.
Renvoie:

Dictionnaire. Un dictionnaire de fichiers po.

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

Traduit le fichier de pot donné dans les langues cibles spécifiées.

Paramètres:
  • filename – string. Chemin vers le nom de fichier du fichier à traduire.
  • target_langs – séquence de strings. Langues cible pour la traduction.
  • src_lang – string. Langue source pour la traduction.
  • encoding – string. Encodage pour enregistrer les fichiers po.
  • auto_save – bool. Active la fonction de sauvegarde automatique.
  • compiled – bool. Active la compilation en fichiers mo.
Renvoie:

Dictionnaire. Un dictionnaire de fichiers po.

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

Traduit tous les fichiers *.pot dans le dossier dans les langues cibles spécifiées.

Paramètres:
  • target_langs – séquence de strings. Langues cible pour la traduction.
  • src_lang – string. Langue source pour la traduction.
  • encoding – string. Encodage pour enregistrer les fichiers po.
  • auto_save – bool. Active la fonction de sauvegarde automatique.
  • compiled – bool. Active la compilation en fichiers mo.
Renvoie:

Dictionnaire. Un dictionnaire de fichiers po.