翻訳者のためのApiドキュメンテーションパッケージ

potranslator.potranslator.pyのクラスのAPIリファレンス

メインモジュール。

class potranslator.potranslator.PoTranslator(pot_dir=None, locale_dir=None)[ソース]

これはこのライブラリの主要クラスです。このクラスはすべての翻訳タスクを管理します。

パラメータ:
  • pot_dir -- 文字列。 potディレクトリへのパス。
  • locale_dir -- 文字列。ロケールディレクトリへのパス。
translate(file_name, target_lang='auto', src_lang='auto', encoding='utf-8', auto_save=False, compiled=False)[ソース]

与えられたpoファイルを指定されたターゲット言語で翻訳します。

パラメータ:
  • file_name -- 文字列。変換するファイルのファイル名へのパス。
  • target_lang -- 文字列。翻訳の対象言語。
  • src_lang -- 文字列。翻訳元言語。
  • encoding -- 文字列。 poファイルを保存するためのエンコーディング。
  • auto_save -- ブール自動保存機能を切り替えます。
  • compiled -- ブールコンパイルをmoファイルに切り替えます。
戻り値:

タプル。元のカタログの翻訳バージョンとPOFileのステータスを含むタプル。

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

見つかった言語のすべてのpoファイルをロケールフォルダに翻訳します。

パラメータ:
  • src_lang -- 文字列。翻訳元言語。
  • encoding -- 文字列。 poファイルを保存するためのエンコーディング。
  • auto_save -- ブール自動保存機能を切り替えます。
  • compiled -- ブールコンパイルをmoファイルに切り替えます。
戻り値:

辞書。 poファイルの辞書。

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

与えられたポットファイルを指定されたターゲット言語で翻訳します。

パラメータ:
  • filename -- 文字列。変換するファイルのファイル名へのパス。
  • target_langs -- 文字列のシーケンス。翻訳の対象言語。
  • src_lang -- 文字列。翻訳元言語。
  • encoding -- 文字列。 poファイルを保存するためのエンコーディング。
  • auto_save -- ブール自動保存機能を切り替えます。
  • compiled -- ブールコンパイルをmoファイルに切り替えます。
戻り値:

辞書。 poファイルの辞書。

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

指定したターゲット言語のpotフォルダ内のすべてのファイルを変換します。

パラメータ:
  • target_langs -- 文字列のシーケンス。翻訳の対象言語。
  • src_lang -- 文字列。翻訳元言語。
  • encoding -- 文字列。 poファイルを保存するためのエンコーディング。
  • auto_save -- ブール自動保存機能を切り替えます。
  • compiled -- ブールコンパイルをmoファイルに切り替えます。
戻り値:

辞書。 poファイルの辞書。