U
    ¯›]j‚  ã                   @   s   G d d„ dƒZ dS )c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚMacDinhTiengVietMiddlewareu…  Mặc định TIẾNG VIỆT cho khách chưa chọn ngôn ngữ.

    Khi vào '/' (không có tiền tố /vi/ hay /en/), Django LocaleMiddleware đọc
    'Accept-Language' của trình duyệt để quyết định — nên trình duyệt tiếng Anh
    (hoặc khách nước ngoài) sẽ bị đưa sang /en/. Middleware này ghi đè
    Accept-Language = 'vi' TRƯỚC LocaleMiddleware, nên '/' luôn mặc định tiếng Việt.

    Người dùng bấm sang /en/ vẫn xem tiếng Anh bình thường: tiền tố URL được
    LocaleMiddleware ưu tiên cao hơn header, nên bản tiếng Anh không bị ảnh hưởng.
    c                 C   s
   || _ d S )N)Úget_response)Úselfr   © r   ú:/var/www/BmcWebsite/BMC-WEBSITE-DONE/BmcBase/middleware.pyÚ__init__   s    z#MacDinhTiengVietMiddleware.__init__c                 C   s   d|j d< |  |¡S )NÚviÚHTTP_ACCEPT_LANGUAGE)ÚMETAr   )r   Úrequestr   r   r   Ú__call__   s    
z#MacDinhTiengVietMiddleware.__call__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s   r   N)r   r   r   r   r   Ú<module>   ó    