6.27.3.3 Cambiare linguaggio al volo

Se il vostro programma necessita del supporto per molti linguaggi contemporaneamente, potreste voler creare istanze di traduzioni multiple e quindi passare da una all'altra esplicitamente, cosė:

import gettext

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

# inizia usando il linguaggio 1
lang1.install()

# ... il tempo passa, l'utente seleziona il linguaggio 2
lang2.install()

# ... passa pių tempo, l'utente seleziona il linguaggio 3
lang3.install()

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.