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.