Skip to main content

An application made for the Django Web Framework.

Project description

locale_selector

A simple language selector pop-up modal for Django/Wagtail.

Has 2 integrated backends for wagtail-localize translate page subtree tasks.

  • locale_selector.jobs.ThreadedBackend
  • locale_selector.tasks.CeleryBackend

Quick start

  1. Add 'locale_selector' to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
   ...,
   'locale_selector',
]
  1. Add the following staticfiles accordingly:
locale_selector/css/locale_selector.css
locale_selector/js/locale_selector.js
  1. Use the templatetag in your base.html:
{% load locale_selector %}
...

{# maintainer        Which maintainer do you want to display      #}
{# maintainer_site   Which maintainer site do you want to display #}
{# current_flag      Show the flag for the current language       #}
{# modal             Show a modal or banner                       #}
{# sticky            Make the modal/banner open/close button sticky in the document #}

{% locale_selector current_flag=True modal=False sticky=True %}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

locale_selector-1.0.3.tar.gz (1.2 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page