o
    |¨Êhâ˜  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )Úunicode_literalsc                   @   sL   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dd„ Z
dS )ÚNum2Word_TRc              
   C   s:  d| _ d| _d| _d| _d| _d| _d| _d| _d	| _g | _	d
| _
d| _d| _ddddddddddœ	| _ddddddddddœ	| _d d!d"d#d$d%d&d'd(dœ	| _d)d*d+d,d-d.d/d0d1dœ	| _ddddddddd2œ| _d3| _d4| _d5d6d7d8d9d:d;œ| _d<d=d>d?d@d:d;œ| _dAt| jƒdB dC  dB | _g | _dD| _dD| _dD| _d S )ENé   Úeksiu   virgÃ¼l)Úlira)u   kuruÅŸu&   Sadece sayÄ±lar yazÄ±ya Ã§evrilebilir.u/   Tam sayÄ± olmayan {} sÄ±ralamada kullanÄ±lamaz.u-   Pozitif olmayan {} sÄ±ralamada kullanÄ±lamaz.u`   abs({}) sayÄ± yazÄ±ya Ã§evirmek iÃ§in Ã§ok bÃ¼yÃ¼k. YazÄ±ya Ã§evrilebilecek en bÃ¼yÃ¼k rakam {}.)ú,)Ú.)u   sÄ±fÄ±rÚbirÚikiu   Ã¼Ã§u   dÃ¶rtu   beÅŸu   altÄ±ÚyediÚsekizÚdokuz)	Ú1Ú2Ú3Ú4Ú5Ú6Ú7Ú8Ú9ÚbirinciÚikinciu
   Ã¼Ã§Ã¼ncÃ¼u   dÃ¶rdÃ¼ncÃ¼u   beÅŸinciu	   altÄ±ncÄ±ÚyedinciÚ	sekizinciÚ	dokuzuncuÚonÚyirmiÚotuzu   kÄ±rkÚelliu   altmÄ±ÅŸu   yetmiÅŸÚseksenÚdoksanÚonuncuÚyirminciÚotuzuncuu   kÄ±rkÄ±ncÄ±Úellinciu   altmÄ±ÅŸÄ±ncÄ±u   yetmiÅŸinciÚ
sekseninciu   doksanÄ±ncÄ±)r   r   r   r   r   r   r   r   )u   yÃ¼z)u
   yÃ¼zÃ¼ncÃ¼ÚbinÚmilyonÚmilyarÚtrilyonÚ	katrilyonÚ	kentilyon)é   r   é   é   é   é   ÚbininciÚ
milyonuncuu   milyarÄ±ncÄ±ÚtrilyonuncuÚkatrilyonuncué
   r-   r.   r   )Ú	precisionÚnegwordÚ	pointwordÚCURRENCY_UNITÚCURRENCY_SUBUNITÚerrmsg_nonnumÚerrmsg_floatordÚerrmsg_negordÚerrmsg_toobigÚexclude_titleÚDECIMAL_SIGNÚORDINAL_SIGNÚZEROÚCARDINAL_ONESÚORDINAL_ONESÚCARDINAL_TENSÚORDINAL_TENSÚHUNDREDSÚCARDINAL_HUNDREDÚORDINAL_HUNDREDÚCARDINAL_TRIPLETSÚORDINAL_TRIPLETSÚlenÚMAXVALÚintegers_to_readÚtotal_triplets_to_readÚtotal_digits_outside_tripletsÚorder_of_last_zero_digit)Úself© rT   úC/var/www/html/env/lib/python3.10/site-packages/num2words/lang_TR.pyÚ__init__   s¦   ÷÷÷÷ø
ú	ú
zNum2Word_TR.__init__c                 C   sX
  d}|   |¡}|s|S t|ƒ|ks|  |¡S |  |¡ | jt| jd ƒkr'|S | jdk�r	| jdkrj| jdkrG|| j	 
| jd d d¡7 }|S | jdkrh|| j	 
| jd d d¡7 }|| j 
| jd d d¡7 }|S | jdkr„| jdkr„|| j 
| jd d d¡7 }|S | jdk�r	| jdkr¦|| j 
| jd d d¡7 }|| jd 7 }|S | jdkrÐ|| j 
| jd d d¡7 }|| jd 7 }|| j	 
| jd d d¡7 }|S | jdk�r	|| j 
| jd d d¡7 }|| jd 7 }|| j	 
| jd d d¡7 }|| j 
| jd d d¡7 }|S | jdk�r*| jdk�r¤| jt| jd ƒd k�r<|| j	 
| jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k�rq|| j	 
| jd d d¡7 }|| j 
| jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k �r¤|| j	 
| jd d d¡7 }|| j 
| jd d d¡7 }|| j| jd  7 }| jdk�r| jt| jd ƒd k�rá| jdk�rÇ| jd d dk�sÕ|| j 
| jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k �r| jdk�rþ| jd d dk�s|| j 
| jd d d¡7 }|| j| jd  7 }| jdk�r(| jt| jd ƒd k�rJ|| j 
| jd d d¡7 }|| jd 7 }|| j| jd  7 }|S | jt| jd ƒd k�r†|| j 
| jd d d¡7 }|| jd 7 }|| j	 
| jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k�rÐ|| j 
| jd d d¡7 }|| jd 7 }|| j	 
| jd d d¡7 }|| j 
| jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k �r(|| j 
| jd d d¡7 }|| jd 7 }|| j	 
| jd d d¡7 }| jdk�r| jd d dk�s|| j 
| jd d d¡7 }|| j| jd  7 }tt| jd ddƒƒD �]õ}| j| }| jdk�rF|d }n	|d d | j }| jd ||d … dk�s(| jd | d	k�sµ|| j 
| jd | d¡7 }| jt| jd ƒ| d k�r®|dk�r”|| jd 7 }|  S |dk�r­|| jd 7 }|| j|d  7 }|  S n|| jd 7 }| jd |d  d	k�s| jt| jd ƒ| d k�r|dk�ré|| j	 
| jd |d  d¡7 }|  S |dk�r|| j	 
| jd |d  d¡7 }|| j|d  7 }|  S n|| j	 
| jd |d  d¡7 }| jd |d  d	k�s| jt| jd ƒ| d k�rÀ|dk�rP|| j 
| jd |d  d¡7 }|  S |dk�r�| jd ||d … d
k�st|| j 
| jd |d  d¡7 }n| jd |d  dk�s�|| j 
| jd |d  d¡7 }|| j|d  7 }|  S |dk�r¿|| j 
| jd |d  d¡7 }|| j|d  7 }|  S n_| jd ||d … d
k�sß|| j 
| jd |d  d¡7 }n@|dk�r| jd ||d … d
k�s|| j 
| jd |d  d¡7 }n| jd |d  dk�s|| j 
| jd |d  d¡7 }|| j|d  7 }�q3|S )NÚ r   r-   r   r   r.   éÿÿÿÿÚ000Ú0Ú00)Úverify_cardinalÚintÚto_cardinal_floatÚto_splitnumrR   rM   rO   rP   rQ   rF   ÚgetrD   rH   rI   rK   ÚlistÚrange)rS   ÚvalueÚwrdÚis_cardinalÚiÚreading_triplet_orderÚlast_read_digit_orderrT   rT   rU   Úto_cardinalu   sÔ  




ÿ
ÿÿ

ÿ
ÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ


ÿ
ÿþÿþÿÿþþ

ýÿÿÿþþ
ÿþ
ÿþúÿþÿÿÿþþ
ÿþ
ÿÿýÿþÿÿÿþ
ÿþúÿÿýÿþ
ÿÿýÿþÿþÿþ€zNum2Word_TR.to_cardinalc                 C   s°   |   |¡ d}|| j7 }t| jd ƒdkr#|| j | jd d d¡7 }t| jd ƒdkr:|| j | jd d d¡7 }| jd dkrJ| jd | }|S |  t	| jd ƒ¡| }|S )NrW   r-   r   r   rZ   )
r_   r9   rM   rO   rF   r`   rD   rC   ri   r]   )rS   rc   rd   rT   rT   rU   r^   ´  s   

ÿzNum2Word_TR.to_cardinal_floatc              	   C   s\   d}z
t |ƒ|ksd}W n ttfy   t| jƒ‚w t|ƒ| jkr,t| j || j¡ƒ‚|S ©NTF)	ÚfloatÚ
ValueErrorÚ	TypeErrorr<   ÚabsrN   ÚOverflowErrorr?   Úformat)rS   rc   Ú
iscardinalrT   rT   rU   r\   Ä  s   €
ÿzNum2Word_TR.verify_cardinalc              	   C   sx   d}zt |ƒ|ksd}t|ƒ|kst| j |¡ƒ‚W n ttfy(   t| jƒ‚w t|ƒ| jkr:t| j	 || j¡ƒ‚|S rj   )
r]   rn   rm   r>   rp   rl   r<   rN   ro   r?   )rS   rc   Ú	isordinalrT   rT   rU   Úverify_ordinalÏ  s   ÿ
ÿzNum2Word_TR.verify_ordinalc                 C   s^
  d}|   |¡}|�r-|  |¡ | jt| jd ƒkr|S | jdk�r| jdkr^| jdkr;|| j | jd d d¡7 }|S | jdkr^|| j	 | jd d d¡7 }|| j
 | jd d d¡7 }|S | jdkrx| jdkrx|| j
 | jd d d¡7 }|S | jdk�r| jdkrš|| j | jd d d¡7 }|| jd 7 }|S | jdkrÄ|| j | jd d d¡7 }|| jd 7 }|| j | jd d d¡7 }|S | jdk�r|| j | jd d d¡7 }|| jd 7 }|| j	 | jd d d¡7 }| jd d dk�s|| j
 | jd d d¡7 }|S | jdk�r-| jdk�r¢| jt| jd ƒd k�r:|| j	 | jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k�ro|| j	 | jd d d¡7 }|| j | jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k �r¢|| j	 | jd d d¡7 }|| j | jd d d¡7 }|| j| jd  7 }| jdk�r| jt| jd ƒd k�rß| jdk�rÅ| jd d dk�sÓ|| j | jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k �r| jdk�rü| jd d dk�s
|| j | jd d d¡7 }|| j| jd  7 }| jdk�r&| jt| jd ƒd k�rH|| j | jd d d¡7 }|| jd 7 }|| j| jd  7 }|S | jt| jd ƒd k�r„|| j | jd d d¡7 }|| jd 7 }|| j	 | jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k�rÎ|| j | jd d d¡7 }|| jd 7 }|| j	 | jd d d¡7 }|| j | jd d d¡7 }|| j| jd  7 }|S | jt| jd ƒd k �r&|| j | jd d d¡7 }|| jd 7 }|| j	 | jd d d¡7 }| jdk�r| jd d dk�s|| j | jd d d¡7 }|| j| jd  7 }tt| jd ddƒƒD �]ú}| j| }| jdk�rD|d }n	|d d | j }| jd ||d … d	k�s+| jd | dk�s½| jd | dk�s}|| j | jd | d¡7 }| jt| jd ƒ| d k�r¶|dk�rœ|| jd 7 }|  S |dk�rµ|| jd 7 }|| j|d  7 }|  S n|| jd 7 }| jd |d  dk�s$| jt| jd ƒ| d k�r|dk�rñ|| j | jd |d  d¡7 }|  S |dk�r|| j	 | jd |d  d¡7 }|| j|d  7 }|  S n|| j	 | jd |d  d¡7 }| jd |d  dk�s"| jt| jd ƒ| d k�rÈ|dk�rX|| j
 | jd |d  d¡7 }|  S |dk�r¥| jd ||d … d
k�s||| j | jd |d  d¡7 }n| jd |d  dk�s˜|| j | jd |d  d¡7 }|| j|d  7 }|  S |dk�rÇ|| j | jd |d  d¡7 }|| j|d  7 }|  S nZ| jd ||d … d
k�sç|| j | jd |d  d¡7 }n;| jd ||d … d
k�s|| j | jd |d  d¡7 }n| jd |d  dk�s"|| j | jd |d  d¡7 }|| j|d  7 }�q1|S )NrW   r   r-   r   rZ   r   r.   rX   rY   r[   )rs   r_   rR   rM   rO   rP   rQ   rG   r`   rF   rE   rH   rJ   rI   rL   rD   rK   ra   rb   )rS   rc   rd   rr   rf   rg   rh   rT   rT   rU   Ú
to_ordinalÜ  sì  



ÿ
ÿÿ

ÿ
ÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ


ÿÿ
ÿþÿþÿþÿýÿþþ

ýÿþÿþþ
ÿþ
ÿþúÿþÿþÿþþ
ÿþ
ÿÿþÿþÿþÿþ
ÿþúÿÿþÿþÿÿþÿþÿÿÿþ€zNum2Word_TR.to_ordinalc                 C   sH  t t|d| j  ƒƒ}t|ƒdks$t t|ƒƒ|t|ƒ| j d … g| _ndd| jt|ƒ  |t|ƒ| j d …  g| _t| jd ƒd dkrSt| jd ƒd d | _nt| jd ƒd dkrht| jd ƒd | _t| jd ƒd | _t| jd d d d… ƒ}d| _d}t	t|ƒd ƒD ]}t|| ƒdkrŸ|dkrŸ|d | _q‹d}q‹d S )Nr6   r   rZ   r.   r-   rX   )
Ústrr]   r7   rM   rO   rP   rQ   ra   rR   rb   )rS   ÚvalÚfloat_digitsÚokunacakÚfoundrf   rT   rT   rU   r_   #  s2   
þÿþÿüzNum2Word_TR.to_splitnumc                 C   sZ   |   |¡ | j¡}t|ƒdkr|d | jd  S t|ƒdkr+| jd  |¡| jd  S d S )Nr-   r   r   )ri   Úsplitr9   rM   r:   Újoinr;   )rS   rc   Ú
valuepartsrT   rT   rU   Úto_currency@  s   ÿÿzNum2Word_TR.to_currencyN)Ú__name__Ú
__module__Ú__qualname__rV   ri   r^   r\   rs   rt   r_   r}   rT   rT   rT   rU   r      s    ^  A  Ir   N)Ú
__future__r   Úobjectr   rT   rT   rT   rU   Ú<module>   s   