
    #niy              	       t    U d dl Z d dlmZ d dlmZ i Zeeeeef   f   ed<   dZddZ	dded	edz  d
e
defdZy)    N)Path)Dict_stringskoreturnc                      t        t              j                  } | j                  d      D ]:  }|j                  }t        j                  |j                  d            t        |<   < y )Nz*.jsonzutf-8)encoding)	r   __file__parentglobstemjsonloads	read_textr   )i18n_dir	json_filelocales      E/Users/manta/Documents/Projects/TheRoad-I1/backend/app/i18n/loader.pyload_stringsr      sN    H~$$H]]8,	::i&9&97&9&KL -    keyr   kwargsc                     |xs t         }t        j                  |t        j                  t         i             }|j                  | |       }|r |j                  di |S |S )N )_default_localer   getformat)r   r   r   locstringstemplates         r   tr!      sS    

#OCll3_b ABG{{3$Hx(((Or   )r   N)N)r   pathlibr   typingr   r   str__annotations__r   r   objectr!   r   r   r   <module>r'      sZ      &($sDcN"
# (M3 d
 V  r   