jupyter(ipython) notebookのコンテンツをgettext翻訳するツールを作りましたので公開します。
このツールを使うことで以下のようなコンテンツが
このように翻訳できます。
上記は日本語から英語の例ですが、任意の言語間で翻訳ができます。
nbtranslate
jupyter(ipython) notebookのコンテンツをgettext翻訳するツール。
インストール
$ git clone https://github.com/devrt/nbtranslate.git
$ cd nbtranslate
$ sudo pip install -r requirements.txt
$ sudo ./setup.py install
または
$ pip install git+https://github.com/devrt/nbtranslate.git
使い方
翻訳したいテキストをpot形式で抽出する。
$ nbtranslate --pot en.pot notebook_en.ipynb
en.pot
をお好きなgetext翻訳ツールを使って翻訳してください
(私のおすすめはpoeditまたはgoogle translator toolkitです).
翻訳した結果をentoja.po
にセーブした後、以下のコマンドで翻訳済みコンテンツを生成します:
$ nbtranslate --po entoja.po notebook_en.ipynb > notebook_ja.ipynb
ライセンス
New-BSD
by Yosuke Matsusaka, MID Academic Promotions Inc.