def lazy_gettext(string, **variables):
    """ Similar to 'gettext' but the string returned is lazy which means
        it will be translated when it is used as an actual string."""
    try:
        from speaklater import make_lazy_string
        return make_lazy_string(gettext, string, **variables)
    except __HOLE__:
       return string % variables
dataset/ETHPy150Open lingthio/Flask-User/flask_user/translations.py/lazy_gettext