
uÅÏ^   ã               @   sš   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 ƒ d
 d „  ƒ Z e d e	 d d ƒg Z d S)é    N)Úsettings)ÚLocalePrefixPatternÚURLResolverÚget_resolverÚpath)Úset_languageÚprefix_default_languageTc             G   s2   t  j s t | ƒ St 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   ú7/tmp/pip-build-8lau8j11/django/django/conf/urls/i18n.pyÚi18n_patterns   s
    	
r   Úmaxsizec             C   s@   x9 t  |  ƒ j D]( } t | j t ƒ r d | j j f Sq Wd 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
    )
    TF)FF)r   Zurl_patternsÚ
isinstanceÚpatternr   r   )ZurlconfZurl_patternr   r   r   Ú is_language_prefix_patterns_used   s    r   zsetlang/Únamer   )Ú	functoolsZdjango.confr   Zdjango.urlsr   r   r   r   Zdjango.views.i18nr   r   Ú	lru_cacher   Zurlpatternsr   r   r   r   Ú<module>   s   "