File: //usr/lib/python3/dist-packages/django/core/checks/__pycache__/translation.cpython-310.pyc
o
�a� � @ s� d dl mZ d dlmZ d dlmZ ddlmZmZm Z eddd�Z
ed d
d�Zeddd�Zed
dd�Z
e ej�dd� �Ze ej�dd� �Ze ej�dd� �Ze ej�dd� �ZdS )� )�settings)�get_supported_language_variant)�language_code_re� )�Error�Tags�registerzGYou have provided an invalid value for the LANGUAGE_CODE setting: {!r}.ztranslation.E001��idzJYou have provided an invalid language code in the LANGUAGES setting: {!r}.ztranslation.E002zOYou have provided an invalid language code in the LANGUAGES_BIDI setting: {!r}.ztranslation.E003z]You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting.ztranslation.E004c K s6 t j}t|t�r
t�|�sttj� |�tj
d�gS g S )z*Error if LANGUAGE_CODE setting is invalid.r )r �
LANGUAGE_CODE�
isinstance�strr �matchr �E001�msg�formatr
)�app_configs�kwargs�tag� r �@/usr/lib/python3/dist-packages/django/core/checks/translation.py�check_setting_language_code s r c K � dd� t jD �S )z&Error if LANGUAGES setting is invalid.c S s: g | ]\}}t |t�rt�|�sttj�|�tjd ��qS �r ) r r
r r r �E002r r r
)�.0r �_r r r �
<listcomp>) s ���z+check_setting_languages.<locals>.<listcomp>)r � LANGUAGES�r r r r r �check_setting_languages&