
    EvgZ                     B    d dl mZ d dlmZ d dlmZ d dlmZ d Zd Z	dS )    Path)Local)apps)is_django_modulec                 "   ddl m} |j        rt          d          g}|                    d t          j                    D                        |                    d |j        D                        |D ]}|                     |d           dS dS )z?Register file watchers for .mo files in potential locale paths.r   )settingslocalec              3   l   K   | ]/}t          |j                  t          |j                  d z  V  0dS )r
   N)r   moduler   path).0configs     ^/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/utils/translation/reloader.py	<genexpr>z0watch_for_translation_changes.<locals>.<genexpr>   sU       
 
#FM22
(
 
 
 
 
 
    c              3   4   K   | ]}t          |          V  d S )Nr   )r   ps     r   r   z0watch_for_translation_changes.<locals>.<genexpr>   s(      BBq477BBBBBBr   z**/*.moN)	django.confr	   USE_I18Nr   extendr   get_app_configsLOCALE_PATHS	watch_dir)senderkwargsr	   directoriesr   s        r   watch_for_translation_changesr   	   s    $$$$$$ 	.H~~& 
 
.00
 
 
 	
 	
 	

 	BBH,ABBBBBB 	. 	.DT9----	. 	.	. 	.r   c                     |j         dk    r4ddl}ddlm} i |_        i |_        d|_        t                      |_        dS dS )z@Clear the internal translations cache if a .mo file is modified.z.mor   N)
trans_realT)suffixgettextdjango.utils.translationr    _translations_defaultr   _active)r   	file_pathr   r"   r    s        r   translation_file_changedr(      s\    5  777777 "#%
 "
"WW
t ! r   N)
pathlibr   asgiref.localr   django.appsr   django.utils.autoreloadr   r   r(    r   r   <module>r.      su                      4 4 4 4 4 4. . .     r   