Please note that the merge request is accepted with comments.
Further comments:
I would advocate to use the one class/one module approach. A module should contain one class even if it contains only static functions. Makes easier to understand the structure.
gettext looks like as the only thing imported with lover case. Again, conventions help to understand the structure easier.
Please note that the merge request is accepted with comments. Further comments: