やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Babelでpyファイルから翻訳対象箇所とmsgidを取得する

自動翻訳したpoファイル作成までの流れが見えてきた。

成果物

GitHubPython.i18n.Babel.201709161104

前回

今回

今回

詳細はGitHub参照。

catalog.add(msgid, string='翻訳後テキスト')のようにして翻訳データを作る。

write_po()で以下のような出力を得られる。

#: main.py:9 sub.py:1
msgid "MSG000"
msgstr "翻訳後テキスト"

#: mypackage/mymodule.py:1
msgid "Good Luck !"
msgstr "翻訳後テキスト"

課題

  • 翻訳処理を作る
    • 翻訳結果をCatalog作成時にセットする

これを追加すれば自動翻訳したpoファイルが作成できるはず。

所感

どうやって翻訳しよう。やはりWebAPIか。