I just tested it and works perfectly.
Are you sure do you have the string translated in language file?
My test:
T.force('pt-br')
print T.accepted_language # printed ok pt-br in terminal
myset = [ ('Y', T('Yes')), ('N', T('No')) ]
db.define_table('question',
Field('my_question',
requires = [IS_IN_SET(myset)],
widget = SQLFORM.widgets.checkboxes.widget,
default = T('No'),
)
)
I got "Sim" , "Não" in portuguese.
But I needed to update my language files.
On Thu, Jun 30, 2011 at 4:55 PM, Martin Weissenboeck <[email protected]>wrote:
> Great, thank you - it solves the "_value"-problem.
>
> But the other problem is not solved: I get only the translated version
> (German), not dependig on the selected language.
> I have tried it with T.force('fr-fr') [there is no French translation]. I
> have expected 'Yes' and 'No', but I got again 'Ja' and 'Nein'.
>
> And: how to set the default value?
>
>
> 2011/6/30 Bruno Rocha <[email protected]>
>
>> IS_IN_SET( [ ('Y',T('Yes')), ('N',T('No')) ] )
>>
>> Is in set, can receive a list of tuples, where first element is value,
>> second is text.
>>
>>
>> On Thu, Jun 30, 2011 at 4:31 PM, Martin Weissenboeck
>> <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I want to use a SQLFORM with a checkbox. I have tried
>>>
>>> ... Field('my_question',
>>>
>>> requires=[IS_IN_SET([T('Yes'),T('No')]),],
>>>
>>> widget=SQLFORM.widgets.checkboxes.widget,
>>>
>>> default=T('No'),
>>>
>>> ),...
>>>
>>> I got a nice form with the German translations 'Ja' and 'Nein'.
>>> But now I did not get the English version.
>>>
>>> A SELECT like
>>>
>>> ... SELECT(
>>> OPTION(T('Yes'), _value='Y'),
>>> OPTION(T('No'), _value='N'),
>>> ) ...
>>>
>>>
>>> works depending on the T-language, but I don't know how to put a
>>> "_values" into the SQLFORM.
>>>
>>> Any hints?
>>> Regards, Martin
>>>
>>
>>
>>
>> --
>>
>>
>>
>> --
>> Bruno Rocha
>> [ About me: http://zerp.ly/rochacbruno ]
>> [ Aprenda a programar: http://CursoDePython.com.br ]
>> [ O seu aliado nos cuidados com os animais: http://AnimalSystem.com.br ]
>> [ Consultoria em desenvolvimento web: http://www.blouweb.com ]
>>
>>
>
>
--
--
Bruno Rocha
[ About me: http://zerp.ly/rochacbruno ]
[ Aprenda a programar: http://CursoDePython.com.br ]
[ O seu aliado nos cuidados com os animais: http://AnimalSystem.com.br ]
[ Consultoria em desenvolvimento web: http://www.blouweb.com ]