Why do you have a controller for every language? Have you looked into the web2py translation system: http://web2py.com/books/default/chapter/29/4#T-and-Internationalization? All fields can have a "label" attribute, which can be translated using the T() translator. Note, all the Auth field labels are set via the auth.messages object (e.g., auth.messages.label_first_name, etc.), and all the auth.messages are automatically translated by default. So, to change the labels on the login and registration forms (or any Auth forms), you just have to add the specific translations to the appropriate language file in the /languages folder. I believe many of the field names are already translated in the language files that come with the "welcome" app.
Anthony On Friday, March 30, 2012 6:11:56 PM UTC-4, Hassan Alnatour wrote: > > Dear ALL, > > I have a website it has two languages so i have a controller for > every language , i want to change the labels for the fields in the login > and registration form , how can i do that ? > >

