o
    [h                     @   sh   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dZ
e jd	d
 Zede	ddgZdS )    N)settings)LocalePrefixPatternURLResolverget_resolverpath)set_languageTprefix_default_languagec                 G   s$   t jst|S tt| d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   ZUSE_I18Nlistr   r   )r	   urls r   |/home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/django/conf/urls/i18n.pyi18n_patterns   s   r   c                 C   s0   t | jD ]}t|jtrd|jjf  S qdS )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   Zurl_patterns
isinstancepatternr   r	   )ZurlconfZurl_patternr   r   r    is_language_prefix_patterns_used   s
   r   zsetlang/r   )name)	functoolsZdjango.confr   Zdjango.urlsr   r   r   r   Zdjango.views.i18nr   r   cacher   Zurlpatternsr   r   r   r   <module>   s    
