
    Gwg                         d dl Z d dlmZ d dlmZmZmZmZ d dlm	Z	 dddZ
 e j                  d      d	        Z ed
e	d      gZy)    N)settings)LocalePrefixPatternURLResolverget_resolverpath)set_languageTprefix_default_languagec                 x    t         j                  st        |      S t        t	        |       t        |            gS )z
    Add the language code prefix to every URL pattern within this function.
    This may only be used in the root URLconf, not in an included URLconf.
    r	   )r   USE_I18Nlistr   r   )r
   urlss     L/var/www/horilla/myenv/lib/python3.12/site-packages/django/conf/urls/i18n.pyi18n_patternsr      s9    
 Dz8OPJ	
     )maxsizec                     t        |       j                  D ]6  }t        |j                  t              sd|j                  j
                  fc S  y)z
    Return a tuple of two booleans: (
        `True` if i18n_patterns() (LocalePrefixPattern) is used in the URLconf,
        `True` if the default language should be prefixed
    )
    T)FF)r   url_patterns
isinstancepatternr   r
   )urlconfurl_patterns     r    is_language_prefix_patterns_usedr      sM     $G,99 Ek))+>?,,DDDDE r   zsetlang/r   )name)	functoolsdjango.confr   django.urlsr   r   r   r   django.views.i18nr   r   	lru_cacher   urlpatterns r   r   <module>r"      sT       L L * 26  T"
 #
 	\7r   