Set the labels of registration table :
db.auth_user.first_name.label=T("First Name")
db.auth_user.last_name.label=T("Last Name")
db.auth_user.email.label=T("Email")
db.auth_user.password.label=T("Password")
alter views/default/user.html to :
{{extend 'layout.html'}}
<h2>{{=request.args(0).replace('_',' ').capitalize()}}</h2>
{{=form}}
{{if request.args(0)=='login':}}
<a href="{{=URL(r=request,args='register')}}">{{T('register')}}</a><br />
<a href="{{=URL(r=request,args='retrieve_password')}}">{{T('lost password')}}</a><br />
{{pass}}
3. Alter the menu in portal/views/layout.html to:
I can't find how translate the h2 title of auth pages, so I can't translate “register”, “login” and “retrieve password “
Look it is generated in code, note in layouts. If someone have some tip, I will be pleased: