The convention of _ for gettext is common not only in Python or TG but elsewhere(C, PHP...).
What I am suggesting is that the gettext function itself return a lazy_gettext instance if the local request is unavailable(i.e. the error in ticket #485). We could do the same for ngettext and formatting functions, so you can call them anywhere outside of your locally threaded code and say "translate this later".

