Coverage for benefits/core/templatetags/benefits_languages.py: 100%
6 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-08 19:50 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-08 19:50 +0000
1from django import template
2from django.conf import settings
4register = template.Library()
7@register.simple_tag
8def get_benefits_languages():
9 """
10 Follows Django's i18n get_available_languages
11 https://github.com/django/django/blob/2b30f6255b5ef84afbd827993643d52ef2c0963a/django/templatetags/i18n.py#L219
12 Store a list of Benefits-app-only available languages in the context.
14 Usage::
16 {% get_benefits_languages as LANGUAGES %}
17 {% for language in LANGUAGES %}
18 ...
19 {% endfor %}
21 This puts Benefits core languages into the named variable.
22 """
23 return settings.LANGUAGES_CORE