Source code for bonjour.app

#!/usr/bin/env python
# vim: ai ts=4 sts=4 et sw=4 coding=utf-8
# maintainer: rgaudin

''' Bonjour App

Manages end-user's locale for all Apps. '''

import rapidsms
from django.conf import settings

from bonjour.utils import *


[docs]class App (rapidsms.app.App): ''' Bonjour App Uses lang parameter from :file:`local.ini` Sets django locale accordingly (used by rapidsms) ''' # default language DEFAULT_LANG = None DJANGO_LANG = None
[docs] def configure(self, lang=None): ''' set configure language as global lang ''' # store django-detected lang self.DJANGO_LANG = settings.LANGUAGE_CODE # setup provided one if not lang == None: settings.LANGUAGE_CODE = lang # store default lang self.DEFAULT_LANG = settings.LANGUAGE_CODE