Try label=str(T('Add seller'))
On Aug 19, 6:33 am, Kenneth Lundström <kenneth.t.lundst...@gmail.com> wrote: > Of course, thats a very much easier way of doing. But it doesn t work > either. It doesn t get translated. > > Kenneth > > > Hi Kenneth, > > > if you don't need the custom form then you can just use the label > > parameter on the Field, > > Field('new_seller', ..., label=T('Add seller')) > > > Denes. > > > On Aug 19, 12:28 am, Kenneth<kenneth.t.lundst...@gmail.com> wrote: > > >> I create my form with > > >> args = {} > >> args['submit_button'] = T('Insert person') > >> form = SQLFORM.factory(Field('new_seller', 'integer', > >> requires=IS_IN_DB(.........), **args) > > >> in my view I show it with > >> {{=form}} > > >> and it looks like > >> New Seller: a dropdown list > > >> it works nicely, but then I would like to translate the 'New Seller' > >> text and per online book it should work like: > >> {{=form.custom.begin}} > >> {{=T('Add seller')}}:<div>{{=form.custom.widget.add_seller}}</div> > >> {{=form.custom.end}} > > >> The text is translated, but instead of the dropdown list I get the > >> text 'None', no dropdown. > > >> Kenneth