On Thu, 17 Nov 2005 13:23:26 +0100, Aleksandar Erkalovic <[EMAIL PROTECTED]> 
wrote:

will i be forced to carry my language flag around in my data model and
learn my loaders and renderers to get from data model what template to
load or maybe you guys are thinking that Request object could be used
to carry this kind of information? so far context looked like a nice
place where to put it and data does not change (just representation)
according to the selected language.

This is a good use case, but your language flag *should* be in your data model. 
 It's simply a mistake to put it in the context.  For example: user A (who 
speaks en_US) is browsing your site.  They perform an action which impacts user 
B (who speaks fr_FR).  You need to generate an email to user B.  You look at 
the context: I guess the email should be in english (whoops!).

If you don't know more about a user other than that they've selected a language to view 
your site in, then you should have a "virtual user", an anonymous user object 
that pages can refer to, which does not implement the full range of behavior of a 
persistent user with an account, but does implement language-related methods.

_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web

Reply via email to