a
    Ad                     @   s@   d dl Z d dlZd dlmZmZ i Zdd ZeedddZdS )    N)errorsscriptsc                 C   sz   t   t| D ]4}tj|\}}| dkr4qtj| |t |< qt	ddD ] }tj|j
\}}|jt |< qTd S )Nz.jsonlocalizations)r   clearoslistdirpathsplitextlowerjoinr   Zlist_scriptsfilename)dirnamefilefnext r   </var/www/html/stable-diffusion-webui/modules/localization.pylist_localizations	   s    r   )current_localization_namereturnc                 C   s   t | d }i }|d ur|z<t|ddd}t|}W d    n1 sH0    Y  W n& tyz   tjd| dd Y n0 dt| S )Nrutf8)encodingz Error loading localization from T)exc_infozwindow.localization = )	r   getopenjsonload	Exceptionr   reportdumps)r   r   datar   r   r   r   localization_js   s    ,r"   )	r   r   modulesr   r   r   r   strr"   r   r   r   r   <module>   s
   