| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/django/utils/translation/__pycache__/ |
Upload File : |
�
48zjDW � �� � d Z ddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZmZ dd
lmZmZ i a e � � Zda dZ!dZ" edej# � � Z$ edej% � � Z& ed� � Z' ee� � d� � � Z( G d� d� � Z) G d� dej* � � Z+d� Z,d� Z-d� Z.d� Z/d� Z0d� Z1d� Z2d� Zd � Z3d!� Z4d"� Z5d#� Z6d$� Z7d%� Z8d&� Z9 ej: d'�(� � d)� � � Z; ej: � � d*� � � Z< ej: d'�(� � d1d,�� � Z=d1d-�Z>d1d.�Z? ej: d'�(� � d/� � � Z@d0� ZAdS )2zTranslation helper functions.� N)�Local)�apps)�settings)� LANG_INFO)�AppRegistryNotReady)�setting_changed)�receiver)�_lazy_re_compile)�SafeData� mark_safe� )�to_language� to_locale�i� a
([A-Za-z]{1,8}(?:-[A-Za-z0-9]{1,8})*|\*) # "en", "en-au", "x-y-z", "es-419", "*"
(?:\s*;\s*q=(0(?:\.\d{,3})?|1(?:\.0{,3})?))? # Optional "q=1.00", "q=0.8"
(?:\s*,\s*|$) # Multiple accepts per header.
z3^[a-z]{1,8}(?:-[a-z0-9]{1,8})*(?:@[a-z0-9]{1,20})?$z^/(\w+([@-]\w+)?)(/|$)c � � | d dv rMt � � � t � � � t � � � dS dS )zy
Reset global state when LANGUAGES setting has been changed, as some
languages should no longer be accepted.
�setting)� LANGUAGES�
LANGUAGE_CODEN)�translation_catalog_exists�cache_clear�
get_languages�get_supported_language_variant)�kwargss �E/usr/lib/python3/dist-packages/django/utils/translation/trans_real.py�reset_cacher 8 sY � � �i��:�:�:�"�.�.�0�0�0��!�!�#�#�#�&�2�2�4�4�4�4�4� ;�:� c �L � e Zd ZdZdd�Zd� Zd� Zd� Zd� Zd� Z d � Z
dd
�Zd� ZdS )
�TranslationCatalogz�
Simulate a dict for DjangoTranslation._catalog so as multiple catalogs
with different plural equations are kept separate.
Nc �t � |r|j � � � gni g| _ |r|j gnd� g| _ d S )Nc �( � t | dk � � S �Nr
��int��ns r �<lambda>z-TranslationCatalog.__init__.<locals>.<lambda>K s � ��A��F��� r )�_catalog�copy� _catalogs�plural�_plurals)�self�transs r �__init__zTranslationCatalog.__init__I sE � �49�C�%�.�-�-�/�/�0�0��t���*/�L�����6K�6K�5L��
�
�
r c �h � | j D ]} || c S # t $ r Y �w xY wt |� � ��N)r) �KeyError)r, �key�cats r �__getitem__zTranslationCatalog.__getitem__M sQ � ��>� � �C�
��3�x������
�
�
���
�����s�m�m�s ��
"�"c �&