3
(h                 @   sp   d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
 dd Zejdd	d
d Zede
ddgZdS )    )settings)url)LocaleRegexURLResolverget_resolver)	lru_cache)set_languagec              O   s>   t jst| S |jdd}| s,td| tt| |dgS )z
    Adds 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.
    prefix_default_languageTz)Unexpected kwargs for i18n_patterns(): %s)r   )r   ZUSE_I18NlistpopAssertionErrorr   )urlskwargsr    r   9/tmp/pip-install-q3hcpn_q/Django/django/conf/urls/i18n.pyi18n_patterns   s
    r   N)maxsizec             C   s,   x&t | jD ]}t|trd|jfS qW dS )z
    Return a tuple of two booleans: (
        `True` if LocaleRegexURLResolver` is used in the `urlconf`,
        `True` if the default language should be prefixed
    )
    TF)FF)r   Zurl_patterns
isinstancer   r   )ZurlconfZurl_patternr   r   r    is_language_prefix_patterns_used   s    
r   z
^setlang/$r   )name)Zdjango.confr   Zdjango.conf.urlsr   Zdjango.urlsr   r   Zdjango.utilsr   Zdjango.views.i18nr   r   r   Zurlpatternsr   r   r   r   <module>   s   