You have to pass T to the view
@action('index')
@action.uses('index.html', T)
def index():
return dict(message="hello world", T=T)
# in view .... [[=T(message)]]
or
@unauthenticated
def index():
return dict(message="hello world")
and it is all automatic. Need the latest common.py from scaffold.