Alcuni appunti sul funzionamento di python con gettext

Autore: Fabio Di Matteo
Ultima revisione: 08/10/2021 - 12:01

Se si vuole far funzionare python e gettext anche su windows conviene partire dal seguente codice:

import locale, gettext
 
if (os.name=="nt"):
	import gettext_windows
	gettext_windows.setup_env()
 
try:
	t = gettext.translation('<nome file mo senza estenzione>', '<cartella delle traduzioni>')
	_ = t.gettext
except:
	_ = gettext.gettext

Notare le istruzioni ``import gettext_windows`` e ``gettext_windows.setup_env()`` necessarie per inizializzare gettext su windows. Necessario dunque installare il modulo gettext_windows anche tramite pip.