Object-oriented gettext

Victor Porton porton at narod.ru
Thu Feb 1 01:26:33 EST 2018


I want to write a multiuser application which uses multiple languages (one 
language for logging and a language per user).

https://docs.python.org/3/library/gettext.html describes a procedural 
gettext interface. The language needs to be switched before each gettext() 
call.

I want an object oriented interface like:

english.gettext("Word") == "Word"
russian.gettext("Word") == "Слово"

That is, I do no want to write any language-switching code, but the language 
should depend on the object (like "english" and "russian" in the above 
example).

What is the best way to do this?

Should I write an object-oriented wrapper around gettext package?

-- 
Victor Porton - http://portonvictor.org



More information about the Python-list mailing list