Metadata-Version: 1.1
Name: django-user-language-middleware
Version: 0.0.2
Summary: Django middleware to translate with language in user model
Home-page: https://github.com/laura-barluzzi/django-user-language-middleware
Author: Laura Barluzzi
Author-email: laura@koalacoder.com
License: Apache Software License
Download-URL: https://pypi.python.org/pypi/django-user-language-middleware
Description: ************************
        User Language Middleware
        ************************
        
        .. image:: https://travis-ci.org/laura-barluzzi/django-user-language-middleware.svg?branch=master
            :target: https://travis-ci.org/laura-barluzzi/django-user-language-middleware
        .. image:: https://img.shields.io/pypi/v/django-user-language-middleware.svg
            :target: https://pypi.python.org/pypi/django-user-language-middleware/
        
        What's this?
        ============
        
        This package contains a middleware that activates translations based on the
        language field in the user model. This enables easy user-specific localization
        of a Django application: just add a language string field to the user model,
        install this middleware and you're good to go!
        
        Usage
        =====
        
        Add a language field to your user model:
        
        .. code-block:: python
        
            class User(auth_base.AbstractBaseUser, auth.PermissionsMixin):
                # ...
                language = models.CharField(max_length=10,
                                            choices=settings.LANGUAGES,
                                            default=settings.LANGUAGE_CODE)
        
        Install the middleware from pip:
        
        .. code-block:: sh
        
            pip install django-user-language-middleware
        
        and then add it to your middleware class list to listen to requests:
        
        .. code-block:: python
        
            MIDDLEWARE = [  # Or MIDDLEWARE_CLASSES on Django < 1.10
                ...
                'user_language_middleware.UserLanguageMiddleware',
                ...
            ]
        
        Supported versions
        ==================
        
        Python:
        
        - 2.7
        - 3.4 to 3.6
        
        Django:
        
        - 1.8 to 1.11
        - 2.0
        
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.10
Classifier: Framework :: Django :: 1.11
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: Framework :: Django :: 2.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Localization
