Пример #1
0
def send_mail_in_language(subject, subject_vars, message_template, message_vars, from_email, recipient_list):
    """
    If obj in recipient_list is user: used preferred_language in profile to send the email
    """
    for user_recipient in recipient_list:
        if type(user_recipient) == User:
            lang_code = User.get_profile().preferred_language
            recipient = User.email
        else:
            lang_code = settings.LANGUAGE_CODE
            recipient = user_recipient
            
        processed_subject = translate_to(subject, lang_code) %subject_vars
        processed_message = translate_to(message_template, lang_code) %message_vars
        
        send_mail(processed_subject, processed_message, from_email, recipient)
        
        
Пример #2
0

def tz(request):
    """
    Add tz info
    """
#    print "proutch %s" %request.session.get('tz', None)
#	-> proutch None
#	pas content...
    return {
        # TODO: set tz to user timezone if logged in
        'tz': request.session.get('tz', None),
        'tz_installed' : True,
    }
    

from cm.utils.i18n import translate_to
LOCAL_LANGUAGES = []
for code, value in settings.LANGUAGES:
    trans_value = translate_to(value, code)
    LOCAL_LANGUAGES.append((code, trans_value))

def utils(request):
    """
    all utils objects:
    - 'intelligent' language object
    """
    return {
            'LOCAL_LANGUAGES' : LOCAL_LANGUAGES,
            }    
Пример #3
0
def tz(request):
    """
    Add tz info
    """
    #    print "proutch %s" %request.session.get('tz', None)
    #	-> proutch None
    #	pas content...
    return {
        # TODO: set tz to user timezone if logged in
        'tz': request.session.get('tz', None),
        'tz_installed': True,
    }


from cm.utils.i18n import translate_to
LOCAL_LANGUAGES = []
for code, value in settings.LANGUAGES:
    trans_value = translate_to(value, code)
    LOCAL_LANGUAGES.append((code, trans_value))


def utils(request):
    """
    all utils objects:
    - 'intelligent' language object
    """
    return {
        'LOCAL_LANGUAGES': LOCAL_LANGUAGES,
    }