what about db fields?
It's funny I was working atm the moment to make SQLForm() and SQLTable
() generate "internationazable" fields.

Example:
SQLFORM(db.table, internationalize=True)

then it would use T(label) instead of label...

On Apr 28, 3:28 am, mdipierro <[email protected]> wrote:
> Alvaro and I made some changes to the latest T in trunk. Now you can
> do
>
> >>> a=T('hello')
> >>> T.force('it')
> >>> print a
>
> hello
> [offline go and edit the the language it.py you will find
> 'hello':'hello', translate it to 'hello':'ciao']>>> T.force('it') # reload 
> the file
> >>> print a
>
> ciao
>
> Mind that a is a lazyT object for backward compatibility and other
> technical advantages.
> You can also do T.lazy=False and now a is a string everywhere.
>
> You can also do>>> from gluon.storage import Messages
> >>> m=Messages(T)
> >>> m.hello="hello"
> >>> T.force('it')
> >>> print m.hello
>
> ciao
>
> where it T now? Messages calls T automatically when objects are
> serialized. All Auth and Crud messages are now Messages hence you no
> longer need to subclass Auth/Crud to customize the messages, you just
> need the translation strings.
>
> If your tests go well this will be in stable later this week.
>
> Enjoy.
>
> Massimo
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to