Previous: 6.25.3.2 Localizing your application Up: 6.25.3 Internationalizing your programs Next: 6.25.3.4 Deferred translations

6.25.3.3 Changing languages on the fly

If your program needs to support many languages at the same time, you may want to create multiple translation instances and then switch between them explicitly, like so:

import gettext
lang1 = gettext.translation(languages=['en'])
lang2 = gettext.translation(languages=['fr'])
lang3 = gettext.translation(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()


Previous: 6.25.3.2 Localizing your application Up: 6.25.3 Internationalizing your programs Next: 6.25.3.4 Deferred translations
Release 2.2.3, documentation updated on 30 May 2003.
See About this document... for information on suggesting changes.

AltStyle によって変換されたページ (->オリジナル) /