Metadata-Version: 2.1
Name: django-admin-multilang
Version: 1.0.6
Summary: A very simple Django application that adds the ability on the admin page to select a language manually.
Home-page: https://github.com/Vadim-Karpenko/django-admin-multilang
Author: Karpenko Vadim
Author-email: j.rell@protonmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE

# django-admin-multilang
A very simple Django application that adds the ability on the admin page to select a language manually.


![Screenshot](example.png)

<h3>How to install</h3>
<ul>
  <li>
      Install using pip:
    
        pip install django-admin-multilang
       
  </li>
</ul>

<h3>How to configure</h3>
<ul>
  <li>
    Add package to INSTALLED_APPS (above of django.contrib.admin):
  
        INSTALLED_APPS = [
          'admin_multilanguage',
          'django.contrib.admin',
          'django.contrib.auth',
          'django.contrib.contenttypes',
          'django.contrib.sessions',
          'django.contrib.messages',
          'django.contrib.staticfiles',
          ...
      ]
  
  </li>
  <li>
    In urlpatterns.py where is located settings.py, add this followed line:
  
        urlpatterns += [
            path('', include('admin_multilanguage.urls', namespace="admin_multilanguage")),
        ]
  </li>
  
  <li>
    Configure in settings.py which languages you want to support (Example):
    
        from django.utils.translation import ugettext_lazy as _
        
        LANGUAGES = (
            ('lv', _("Latvian")),
            ('en', _("English")),
            ('ru', _("Russian")),
        )
        
        # language to select by default
        LANGUAGE_CODE = 'en'
  </li>
  
  <li>
    Also you need to add this line to MIDDLEWARE to enable localization based on sessions in Django:
  
        MIDDLEWARE = [
             ...
            'django.middleware.locale.LocaleMiddleware',
             ...
        ]
  </li>
  
  <li>
    Make sure I18N and Sessions enabled as well
  </li>
</ul>
