o aY@sDddlmZddlmZddlmZddlmZddZddZ d S) Path)Local)apps)is_django_modulecKshddlm}|jr0tdg}|ddtD|dd|jD|D] }||dq'dSdS) z?Register file watchers for .mo files in potential locale paths.r)settingslocalecss(|]}t|jst|jdVqdS)rN)rmodulerpath).0configr C/usr/lib/python3/dist-packages/django/utils/translation/reloader.py s  z0watch_for_translation_changes..css|]}t|VqdS)Nr)r pr r rrsz**/*.moN) django.confrUSE_I18Nrextendrget_app_configs LOCALE_PATHS watch_dir)senderkwargsr directoriesr r r rwatch_for_translation_changes s   rcKs@|jdkrddl}ddlm}i|_i|_d|_t|_dSdS)z@Clear the internal translations cache if a .mo file is modified.z.morN) trans_realT)suffixgettextdjango.utils.translationr _translations_defaultr_active)r file_pathrrrr r rtranslation_file_changeds  r#N) pathlibr asgiref.localr django.appsrdjango.utils.autoreloadrrr#r r r rs