parler.utils package

Utility functions to handle language codes and settings.

parler.utils.normalize_language_code(code)

Undo the differences between language code notations

parler.utils.is_supported_django_language(language_code)

Return whether a language code is supported.

parler.utils.get_language_title(language_code)

Return the verbose_name for a language code.

Fallback to language_code if language is not found in settings.

parler.utils.get_language_settings(language_code, site_id=None)

Return the language settings for the current site

parler.utils.get_active_language_choices(language_code=None)

Find out which translations should be visible in the site. It returns a tuple with either a single choice (the current language), or a tuple with the current language + fallback language.

parler.utils.is_multilingual_project(site_id=None)

Whether the current Django project is configured for multilingual support.

Submodules: