
    hj                     x   S SK r S SKrS SKJr  S SKJrJrJrJr  S SK7  S SK	J
r
   S SKJr  \R                  S5      =(       d    \ R                   " SS	5      \l        0 rS
rS r\" \R-                  \R$                  5      5        SS\S\S\4S jjrS rS\\\\\\   4   4   4S jrg! \ a	    S SK	Jr   Nf = f)    N)glob)AnyDictListUnion)*)	translate)	safe_loadlanguageLANGUAGEenzstrings/strings/{}.ymlc                    U R                  S5      (       d  g [        R                  R                  U 5      (       d  [        R                  S5      n U R                  S5      S   R                  S5      S   S S n [        [        U SS95      [        U'   g ! [         a;  n[        R                  S	U S S  S
35        [        R                  U5         S nAg S nAff = f)Nz.ymlr   /\zUTF-8)encodingz	Error in z language file)endswithospathexistsPATHformatsplitr
   open	languages	ExceptionLOGSinfo	exception)filecodeers      %/root/TeamUltroid/strings/__init__.pyloadr%      s    ==  WW^^D!!{{4 ::c?2$$T*2.s3D#(
	$  		Id3Bi[78rs   ;B 
C 1CCkey_resreturnc                    [         R                  =(       d    Sn [        U   U    $ ! [         Ga     [        S   U    n[	        X2S9R                  SS5      nUR                  S5      UR                  S5      :w  a  Un[        R                  U5      (       a  U[        U   U '   O[        R                  X U005        Us $ ! [         a    U(       d    g SU  S3s s $ [         a     O+[         a  n[        R                  U5         S nAOS nAff = fU(       d   g [        S   R                  U 5      =(       d    SU  S	3s $ f = f)
Nr   )lang_tgtz\ N
z{}z1Warning: could not load any string with the key ``z Failed to load language string '')	ULTConfiglangr   KeyErrorr	   replacecountgetupdate	TypeErrorr   r   r    )r&   r'   r/   en_trr#   s         r$   
get_stringr8   &   s'   >>!TDUs## U	D/#&C3.66udCByy"((4.0}}T""')	$$  $b	!23I 	NFse1MM 	 	NN2	""3'T-McURS+TT+Usc   ' EBC>EDEDE	D(E*	D3DED
E%EEc                 H    [        SU  3SS9nU(       a  [        S5      U-   $ g )Nhelp_F)r'   cmda)r8   )r&   docs     r$   get_helpr=   B   s,    
uSE]
/C
&!C''     c                      [        S5       H  n [        U 5        M     [        Vs0 s H(  nU[        U   S   [        U   S   [        U   S   S._M*     sn$ s  snf )Nzstrings/strings/*ymlnamenativelyauthors)r@   rA   rB   )r   r%   r   )r!   r"   s     r$   get_languagesrC   H   sr    +,T
 -  D 	dOF+!$
3 y1
 	

   s   /A)T)r   sysr   typingr   r   r   r   	pyUltroidpyUltroid.fns.toolsr	   yamlr
   ModuleNotFoundErrorudBget_keygetenvr.   r/   r   r   r%   r   strboolr8   r=   rC    r>   r$   <module>rP      s    	 
  ) )  ). Z(GBIIj$,G		 T[[  !UC Ut Us U8(
tCsDI~!667 
{  .-.s   B* *B98B9