Paket Api Dokumentation für Potranslator

API-Referenz für die Klassen in potranslator.potranslator.py

Hauptmodul.

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

Dies ist die Hauptklasse dieser Bibliothek. Diese Klasse verwaltet alle Übersetzungsaufgaben.

Parameter:
  • pot_dir – Zeichenfolge. Pfad zum Pot-Verzeichnis.
  • locale_dir – Zeichenfolge. Pfad zum Gebietsschema-Verzeichnis
translate(file_name, target_lang='auto', src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[Quellcode]

Übersetzt die angegebene po-Datei in der angegebenen Zielsprache.

Parameter:
  • file_name – Zeichenfolge. Pfad zum Dateinamen der zu übersetzenden Datei.
  • target_lang – Zeichenfolge. Zielsprache für die Übersetzung.
  • src_lang – Zeichenfolge. Ausgangssprache für die Übersetzung.
  • encoding – Zeichenfolge. Kodierung zum Speichern der PO-Dateien.
  • auto_save – Bool. Schaltet die automatische Speicherfunktion um.
  • compiled – Bool. Schaltet die Kompilierung auf MO-Dateien um.
Rückgabe:

Tupel. Ein Tupel, das die übersetzte Version des ursprünglichen Katalogs und den Status der POFile enthält.

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

Übersetzt alle PO-Dateien in den gefundenen Sprachen im Gebietsschema-Ordner.

Parameter:
  • src_lang – Zeichenfolge. Ausgangssprache für die Übersetzung.
  • encoding – Zeichenfolge. Kodierung zum Speichern der PO-Dateien.
  • auto_save – Bool. Schaltet die automatische Speicherfunktion um.
  • compiled – Bool. Schaltet die Kompilierung auf MO-Dateien um.
Rückgabe:

Wörterbuch. Ein Wörterbuch von Po-Dateien.

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

Übersetzt die angegebene Topfdatei in die angegebenen Zielsprachen.

Parameter:
  • filename – Zeichenfolge. Pfad zum Dateinamen der zu übersetzenden Datei.
  • target_langs – Sequenz von Strings. Zielsprache für die Übersetzung.
  • src_lang – Zeichenfolge. Ausgangssprache für die Übersetzung.
  • encoding – Zeichenfolge. Kodierung zum Speichern der PO-Dateien.
  • auto_save – Bool. Schaltet die automatische Speicherfunktion um.
  • compiled – Bool. Schaltet die Kompilierung auf MO-Dateien um.
Rückgabe:

Wörterbuch. Ein Wörterbuch von Po-Dateien.

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

Übersetzt alle Pot-Dateien im Pot-Ordner in den angegebenen Zielsprachen.

Parameter:
  • target_langs – Sequenz von Strings. Zielsprache für die Übersetzung.
  • src_lang – Zeichenfolge. Ausgangssprache für die Übersetzung.
  • encoding – Zeichenfolge. Kodierung zum Speichern der PO-Dateien.
  • auto_save – Bool. Schaltet die automatische Speicherfunktion um.
  • compiled – Bool. Schaltet die Kompilierung auf MO-Dateien um.
Rückgabe:

Wörterbuch. Ein Wörterbuch von Po-Dateien.