File: //home/arjun/projects/buyercall/buyercall/lib/__pycache__/i18n.cpython-310.pyc
o
���e� � @ s@ d dl mZ d dlmZ d dlmZ d dlZG dd� de�ZdS )� )�path)�Webpack)�
get_localeNc sH e Zd Z� fdd�Zdd� Z� fdd�Z� fdd�Z� fd d
�Z� ZS )�I18nWebpackc s t t| �j|i |�� d S �N)�superr �__init__)�self�args�kwargs�� __class__� �4/home/arjun/projects/buyercall/buyercall/lib/i18n.pyr s zI18nWebpack.__init__c C sZ t �|�\}}tt� jdh�}|D ]}t �|d�||��}d�||�| jv r*| S q|S )N�enz{}.{})r �split�listr �language�join�format�assets)r �f�ext�head�tail� languages�lang� candidater r r �_add_prefix s �zI18nWebpack._add_prefixc �T g }� fdd�|D �}|D ]}t t� ��d�|��}|r$|�d�|�� q
d�|�S )z�
Convenience tag to output 1 or more javascript tags.
:param args: 1 or more javascript file names
:return: Script tag(s) containing the asset
c � g | ]}� � |d ��qS )�js�r ��.0r �r r r �
<listcomp> � z.I18nWebpack.javascript_tag.<locals>.<listcomp>�{0}z<script src="{0}"></script>�
�r r �
asset_url_forr �appendr �r r
�tags� i18n_args�arg�
asset_pathr r% r �javascript_tag s �
zI18nWebpack.javascript_tagc r )z�
Convenience tag to output 1 or more stylesheet tags.
:param args: 1 or more stylesheet file names
:return: Link tag(s) containing the asset
c r )�cssr"