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

1from django import template 

2from django.conf import settings 

3 

4register = template.Library() 

5 

6 

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. 

13 

14 Usage:: 

15 

16 {% get_benefits_languages as LANGUAGES %} 

17 {% for language in LANGUAGES %} 

18 ... 

19 {% endfor %} 

20 

21 This puts Benefits core languages into the named variable. 

22 """ 

23 return settings.LANGUAGES_CORE