Yeah, i18n works anywhere just put _(message) to send a mail. * * *cheers *
On Fri, Oct 5, 2012 at 10:16 PM, Bastian <bastien.roche...@gmail.com> wrote: > Thanks Tom, the logic seems pretty clear. I just didn't know about > translation.activate. What does it do exactly? Change the current language? > Anyway I will do my homework and google it and read the code... > > Cheers. > > > On Friday, October 5, 2012 12:19:38 PM UTC+2, Tom Evans wrote: > >> On Fri, Oct 5, 2012 at 10:12 AM, Bastian <bastien....@gmail.com> wrote: >> > Hi, >> > >> > I understand quite well how translations and i18n work inside a browser >> for >> > Django but I'm not sure about the correct way to do it outside a >> browser. I >> > mean when sending a mail or a tweet. What should I use to get the >> language >> > of the user that is going to receive the mail or in case of a tweet the >> > language of the user that I will send it on behalf of. And then how do >> I ask >> > Django to translate that? >> > I could not find it in the docs, if it exists please point me to it. >> > >> > Cheers >> > >> >> You will need to have a mechanism for storing what the user's chosen >> language is. Once you have that, simply do this: >> >> from django.utils import translation >> >> cur_language = translation.get_language() >> translation.activate(get_lang_**for_user(user)) >> # send email, tweet, etc >> translation.activate(cur_**language) >> >> You would need to define the 'get_lang_for_user' function. >> >> Cheers >> >> Tom >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/django-users/-/UWQFiq5SddQJ. > > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- * GlxGuru * -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.