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.

Reply via email to