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>   ó    