o
    ph                     @   s   d dl mZ ddlmZ ddlmZmZ dZdddd	d
ddddd	Zddddddddddd
Z	dddddd d!d"d#Z
d$d%d&d'd(d)d*d+d,d	Zd-d.d/d0d1d2d3d4d5d6d7
ZG d8d9 d9eZd:S );    )unicode_literals   )Num2Word_Base)
get_digitssplitbyx)nula)jedna)dva)u   tři)u   čtyři)u   pět)u   šest)sedm)osm)u   devět)	r                        	   )deset)u	   jedenáct)u   dvanáct)u	   třináct)u	   čtrnáct)u   patnáct)u
   šestnáct)u	   sedmnáct)u   osmnáct)u   devatenáct)
r   r   r   r   r   r   r   r   r   r   )dvacet)u   třicet)u
   čtyřicet)u   padesát)u	   šedesát)u
   sedmdesát)u	   osmdesát)u
   devadesát)r   r   r   r   r   r   r   r   )sto)u   dvěstě)u   třista)u
   čtyřista)u   pětset)u   šestset)sedmset)osmset)u	   devětset)   tisícu   tisícer   )milionmilionyu   milionů)miliardamiliardymiliard)bilionbilionyu   bilionů)biliardabiliardybiliard)triliontrilionyu	   trilionů)	triliarda	triliardytriliard)
kvadrilionkvadrilionyu   kvadrilionů)kvadriliardakvadriliardykvadriliard)quintillionquintillionyu   quintillionů)
r   r   r   r   r   r   r   r   r   
   c                   @   s>   e Zd ZdddZdd Zdd Zdd	 Zd
d Zdd ZdS )Num2Word_CS))korunakorunykorun)u   halířu   halířeu	   haléřů))euror5   r5   )centcentyu   centů)CZKEURc                 C   s   d| _ d| _d S )Nu   mínusu   celá)negword	pointword)self r=   ]/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/num2words/lang_CS.pysetupa   s   
zNum2Word_CS.setupc                 C   s   t |dd}d|v r:|d\}}t|t|d }td d | | t| }d| t|| j|f S | t|S )N,.0r    z%s %s %s)	strreplacesplitlenlstripZERO	_int2wordintr;   )r<   numbernleftrightleading_zero_countdecimal_partr=   r=   r>   to_cardinale   s   zNum2Word_CS.to_cardinalc                 C   s`   |dkr
d}|| S d|d   krdkr*n n|d dk s$|d dkr*d}|| S d}|| S )Nr   r   r   r0   d      r   r=   )r<   rM   formsformr=   r=   r>   	pluralizet   s   4zNum2Word_CS.pluralizec                 C   s   t  )N)NotImplementedError)r<   rL   r=   r=   r>   
to_ordinal}   s   zNum2Word_CS.to_ordinalc           	      C   s   |dkrt d S g }ttt|d}t|}|D ]^}|d8 }|dkr$qt|\}}}|dkr8|t| d  |dkrE|t| d  |dkrS|t	| d  n|dkrh|dkr_|dksh|t
| d  |dkrw|| |t|  qd|S )Nr   r   r   rC   )rI   listr   rD   rG   r   appendHUNDREDSTWENTIESTENSONESrW   	THOUSANDSjoin)	r<   rM   wordschunksixn1n2n3r=   r=   r>   rJ      s,   
zNum2Word_CS._int2wordN)	__name__
__module____qualname__CURRENCY_FORMSr?   rR   rW   rY   rJ   r=   r=   r=   r>   r1   W   s    		r1   N)
__future__r   baser   utilsr   r   rI   r_   r^   r]   r\   r`   r1   r=   r=   r=   r>   <module>   sp   