[GRASS-dev] Some string not translated in wxGUI

Glynn Clements glynn at gclements.plus.com
Thu Feb 18 03:49:19 EST 2010


Markus Neteler wrote:

> >> Looking around I found other .py files lacking the gettext stuff.
> > IOW, any module which uses:
> >
> >        if __name__ == '__main__':
> >            ....
> >
> > (other than for debug/test/demonstration purposes) should call
> > gettext.install within that section of code (calling it from the top
> > level is suboptimal, but probably harmless).
> 
> So, I would add it  after __main__ in:
> 
> svn status gui/wxpython/
> M       gui/wxpython/gui_modules/location_wizard.py
> M       gui/wxpython/gui_modules/mcalc_builder.py
> M       gui/wxpython/gui_modules/render.py

I don't know enough about the GUI and GUI-based startup to know which
files are executed. The GUI itself is wxgui.py, while G_parser()
executes menuform.py. Other than that, I don't know.

> ? This would also activate preferences.py?

gettext.install makes "_" a built-in function, so it's then available
for all modules.

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-dev mailing list