21.1.3.3 動作中 (on the fly) に言語を切り替える

多くの言語を同時にサポートする必要がある場合、複数の翻訳インスタンスを 生成して、例えば以下のコード:

import gettext

lang1 = gettext.translation('myapplication', languages=['en'])
lang2 = gettext.translation('myapplication', languages=['fr'])
lang3 = gettext.translation('myapplication', languages=['de'])

# start by using language1
lang1.install()

# ... time goes by, user selects language 2
lang2.install()

# ... more time goes by, user selects language 3
lang3.install()

のように、インスタンスを明示的に切り替えてもかまいません。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。