
    bi#q                       U d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ ed   Zeeee   e	eef   e	eee   f   f   Zi Zeeed   f   ed<   deddfd	Zdeddfd
Z G d d      Z G d de      Z G d de      Z G d de      Z G d de      Z G d dee      Z G d dee      Z G d de      Z G d de      Z G d de      Z  G d de      Z! G d  d!e      Z" G d" d#e      Z# G d$ d%e      Z$ G d& d'e      Z% G d( d)e      Z& G d* d+e      Z' G d, d-e'      Z( G d. d/e'      Z) G d0 d1e'      Z* G d2 d3e      Z+ G d4 d5e'      Z, G d6 d7e'      Z- G d8 d9e'      Z. G d: d;e'      Z/ G d< d=e      Z0 G d> d?e0e      Z1 G d@ dAe0e      Z2 G dB dCe0e      Z3 G dD dEe      Z4 G dF dGe      Z5 G dH dIe      Z6 G dJ dKe6      Z7 G dL dMe      Z8 G dN dOe      Z9 G dP dQe      Z: G dR dSe      Z; G dT dUe      Z< G dV dWe<      Z= G dX dYe<      Z> G dZ d[e<      Z? G d\ d]e<      Z@ G d^ d_e      ZA G d` dae      ZB G db dce      ZC G dd dee      ZD G df dge      ZE G dh die      ZF G dj dke      ZG G dl dme      ZH G dn doe      ZI G dp dqe      ZJ G dr dse      ZK G dt due      ZL G dv dwe      ZM G dx dye      ZN G dz d{e      ZO G d| d}e      ZP G d~ de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G d de      Zf G d de      Zg G d de      Zh G d de      Zi G d de      Zj G d de      Zky)zJProvides internationalization for arrow in over 60 languages and dialects.    )trunc)AnyClassVarDictListLiteralMappingOptionalSequenceTupleTypeUnioncast)nowsecondsecondsminuteminuteshourhoursdaydaysweekweeksmonthmonthsquarterquartersyearyearsLocale_locale_mapnamereturnc                     | j                         j                  dd      }t        j                  |      }|t	        d|d       |       S )zReturns an appropriate :class:`Locale <arrow.locales.Locale>`
    corresponding to an input locale name.

    :param name: the name of the locale.

    _-Unsupported locale .)lowerreplacer"   get
ValueError)r#   normalized_locale_name
locale_clss      H/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/arrow/locales.py
get_localer1   .   sQ     "ZZ\11#s;!78J./E.HJKK<    c                 d    t               j                  |       }|t        d| d       |       S )zReturns an appropriate :class:`Locale <arrow.locales.Locale>`
    corresponding to an locale class name.

    :param name: the name of the locale class.

    r(   r)   )globalsr,   r-   )r#   r/   s     r0   get_locale_by_class_namer5   ?   s7     *1t)<J.tha899<r2   c            	           e Zd ZU dZg Zeee      ed<   i 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Z	ee
eef      ed<   dddddZeeeef      ed<   ee   ed<   ee   ed<   dZeee      ed<   g Zeee      ed<   g Zeee      ed<   g Zeee      ed<   g Zeee      ed<   d Zee   ed!<   eeeef      ed"<   d#ed$dfd%Zd>d&Z	 	 d?d'ed(eeef   d)ed$efd*Z	 d@deeeeeef   f      d)ed$efd+Z ded$efd,Z!ded$efd-Z"ded$efd.Z#ded$efd/Z$d0ed$ee   fd1Z%ded$efd2Z&ded$efd3Z'd	ed4ed$ee   fd5Z(d6ed$efd7Z)d6ed$efd8Z*d9ee   d$eeef   fd:Z+d'ed(ed$efd;Z,d<ed'ed(eeef   d$efd=Z-y)Ar!   z2Represents locale-specific data and functionality.namesr    r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    
timeframesampmAMPM	meridianspastfutureNand_wordmonth_namesmonth_abbreviations	day_namesday_abbreviationsz(\d+)ordinal_day_re_month_name_to_ordinalkwargsr$   c                     | j                   D ]?  }|t        v rt        d|       | t        |j                         j	                  dd      <   A y )NzDuplicated locale name: r&   r'   )r7   r"   LookupErrorr*   r+   )clsrI   locale_names      r0   __init_subclass__zLocale.__init_subclass__w   sR    99 	EKk)!$<[M"JKKADK))+33C=>		Er2   c                     d | _         y N)rH   )selfs    r0   __init__zLocale.__init__~   s
    &*#r2   	timeframedeltaonly_distancec                 f    | j                  |t        |            }|s| j                  |||      }|S '  Describes a delta within a timeframe in plain language.

        :param timeframe: a string representing a timeframe.
        :param delta: a quantity representing a delta in a timeframe.
        :param only_distance: return only distance eg: "11 seconds" without "in" or "ago" keywords
        )_format_timeframer   _format_relative)rQ   rS   rT   rU   	humanizeds        r0   describezLocale.describe   s7     **9eElC	--iEJIr2   c           
      V   |D cg c]   \  }}| j                  |t        |            " }}}| j                  r|j                  d| j                         dj	                  |      }|s:d}|D ]   \  }}	t        |	      dk7  st        |	      } n | j                  |d|      }|S c c}}w )a  Describes a delta within multiple timeframes in plain language.

        :param timeframes: a list of string, quantity pairs each representing a timeframe and delta.
        :param only_distance: return only distance eg: "2 hours and 11 seconds" without "in" or "ago" keywords
         r   r   )rY   r   rB   insertjoinrZ   )
rQ   r9   rU   rS   rT   partsr[   timeframe_valuer&   
unit_values
             r0   describe_multizLocale.describe_multi   s     %/
 	5 ""9eEl;
 
 ==LLT]]+HHUO	O!+ :$)&+J&7O --iOTI)
s   %B%c                      | j                   |   S )zwReturns the day name for a specified day of the week.

        :param day: the ``int`` day of the week (1-7).

        )rE   rQ   r   s     r0   day_namezLocale.day_name   s     ~~c""r2   c                      | j                   |   S )zReturns the day abbreviation for a specified day of the week.

        :param day: the ``int`` day of the week (1-7).

        )rF   rg   s     r0   day_abbreviationzLocale.day_abbreviation   s     %%c**r2   c                      | j                   |   S )zReturns the month name for a specified month of the year.

        :param month: the ``int`` month of the year (1-12).

        )rC   rQ   r   s     r0   
month_namezLocale.month_name   s     &&r2   c                      | j                   |   S )zReturns the month abbreviation for a specified month of the year.

        :param month: the ``int`` month of the year (1-12).

        )rD   rl   s     r0   month_abbreviationzLocale.month_abbreviation   s     ''..r2   r#   c                     | j                   T| j                  | j                        | _         | j                   j                  | j                  | j                               | j                   j                  |      S )zReturns the month number for a month specified by name or abbreviation.

        :param name: the month name or abbreviation.

        )rH   _name_to_ordinalrC   updaterD   r,   )rQ   r#   s     r0   month_numberzLocale.month_number   sj     &&.*.*?*?@P@P*QD'''..%%d&>&>? **..t44r2   c                 
    |dS )kReturns the year for specific locale if available

        :param year: the ``int`` year (4-digit)
        04d rQ   r   s     r0   	year_fullzLocale.year_full   s    
 sr2   c                     |ddd S )ru   rv      Nrw   rx   s     r0   year_abbreviationzLocale.year_abbreviation   s    
 sQR  r2   tokenc                     |dk(  r#|dk  r| j                   d   S | j                   d   S |dk(  r#|dk  r| j                   d   S | j                   d   S y)	zReturns the meridian indicator for a specified hour and format token.

        :param hour: the ``int`` hour of the day.
        :param token: the format token.
        a   r;   r<   Ar=   r>   N)r?   )rQ   r   r}   s      r0   meridianzLocale.meridian   s[     C<+/"94>>$'N$..:NNC<+/"94>>$'N$..:NNr2   nc                 $    | j                  |      S )zTReturns the ordinal format of a given integer

        :param n: an integer
        )_ordinal_numberrQ   r   s     r0   ordinal_numberzLocale.ordinal_number  s    
 ##A&&r2   c                     | S rP   rw   r   s     r0   r   zLocale._ordinal_number
  s	    r2   lstc                 p    t        |dd  d      D ci c]  \  }}|j                         | c}}S c c}}w )N   )	enumerater*   )rQ   r   ielems       r0   rq   zLocale._name_to_ordinal  s1    /8QR!/DEGAt

aEEEs   2c                 ~    t        t        | j                  |         j                  t	        t        |                  S rP   )r   strr9   formatr   abs)rQ   rS   rT   s      r0   rY   zLocale._format_timeframe  s,    C34;;E#e*<MNNr2   r[   c                 l    |dk(  r|S |dk  r| j                   n| j                  }|j                  |      S )Nr   r   )r@   rA   r   )rQ   r[   rS   rT   	directions        r0   rZ   zLocale._format_relative  s8     !&DII		**r2   )r$   Nr   FF).__name__
__module____qualname____doc__r7   r   r   r   __annotations__r9   r	   TimeFrameLiteral_TimeFrameElementsr?   r   rB   r
   rC   rD   rE   rF   rG   intr   rN   rR   r   floatboolr\   r   r   re   rh   rj   rm   ro   rs   ry   r|   r   r   r   rq   rY   rZ   rw   r2   r0   r!   r!   N   s   <!#E8DI#KrK"K 	2K 	"	K
 	2K 	K 	K 	rK 	K 	K 	K 	K 	"K 	2K 	BK  	!K" 	#KJ!13E!EFG ( 242Rr*RIxS#X'R
3-SM(,Hhx}%,')K$s)$)/1$s),1%'IxS	"'-/xS	*/$,NHSM,$T#s(^44E E E+ $%#	# UCZ  	
 
, $U#3U3:5F#FGH  
	B#C #C #+C +C +' ' '/ / /5 5# 5c c !c !c !S  # ' ' '  FHSM Fd38n FO+; OC OC O++ $+ UCZ 	+
 
+r2   c            	            e Zd Zg dZdZdZdZi 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&Zd'd(d)d*d+Zg d,Z	g d-Z
g d.Zg d/Zd0Zd1ed2efd3Z	 	 d8d4ed5eeef   d6ed2ef fd7Z xZS )9EnglishLocale)	enzen-uszen-gbzen-auzen-bezen-jpzen-zazen-cazen-phz{0} agoin {0}andr   zjust nowr   za secondr   z{0} secondsr   za minuter   {0} minutesr   zan hourr   z	{0} hoursr   za dayr   z{0} daysr   za weekr   z	{0} weeksr   za monthr   z
{0} monthsr   z	a quarterr   z{0} quartersr   za yearr    z	{0} yearsr;   r<   r=   r>   r:   )r8   JanuaryFebruaryMarchAprilMayJuneJulyAugust	SeptemberOctoberNovemberDecember)r8   JanFebMarAprr   JunJulAugSepOctNovDec)r8   MondayTuesday	WednesdayThursdayFridaySaturdaySunday)r8   MonTueWedThuFriSatSunzc((?P<value>[2-3]?1(?=st)|[2-3]?2(?=nd)|[2-3]?3(?=rd)|[1-3]?[04-9](?=th)|1[1-3](?=th))(st|nd|rd|th))r   r$   c                 r    |dz  dvr,t        |      dz  }|dk(  r| dS |dk(  r| dS |dk(  r| d	S | d
S )Nd   )   r      
   r   str{   nd   rdthr   )rQ   r   	remainders      r0   r   zEnglishLocale._ordinal_numberv  s\    s7,&AIA~BxaBxaBxBxr2   rS   rT   rU   c                 <    t         |   |||      }|r|dk(  rd}|S )rX   r   	instantly)superr\   rQ   rS   rT   rU   r[   	__class__s        r0   r\   zEnglishLocale.describe  s-     G$Y}E	Y%/#Ir2   r   )r   r   r   r7   r@   rA   rB   r9   r?   rC   rD   rE   rF   rG   r   r   r   r   r   r   r   r\   __classcell__r   s   @r0   r   r   "  sr   
E DFHz* 	= 	*	
 	= 		 	 	w 	
 	 	 	 	, 	; 	N  	!" 	#J( 4t4@IK 	I N{N	 	 	 $%#	# S%Z  	
 
 r2   r   c                   x    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZdZdedefdZy)ItalianLocaleitzit-itz{0} faztra {0}eadessoz
un secondoz{0} qualche secondo	un minuto
{0} minutizun'ora{0} orez	un giornoz
{0} giornizuna settimanaz{0} settimanezun mesez{0} mesizun annoz{0} annir   r   r   r   r   r   r   r   r   r   r   r   r   r   r    )r8   gennaiofebbraiomarzoaprilemaggiogiugnoluglioagosto	settembreottobrenovembredicembre)r8   genfebmaraprmaggiulugagosetottnovdic)r8   u   lunedìu   martedìu
   mercoledìu   giovedìu   venerdìsabatodomenica)r8   lunr   mergiovensabdom(   ((?P<value>[1-3]?[0-9](?=[ºª]))[ºª])r   r$   c                     | dS N   ºrw   r   s     r0   r   zItalianLocale._ordinal_number      Bxr2   N)r   r   r   r7   r@   rA   rB   r9   rC   rD   rE   rF   rG   r   r   r   rw   r2   r0   r   r     s    7OEDFH ( J$K 	I N@N  r2   r   c                       e Zd ZddgZdZdZdZdddd	d
dddddddddddZdddddZg dZ	g dZ
g dZg dZdZd ed!efd"Zy#)$SpanishLocaleeszes-eszhace {0}en {0}yahoraz
un segundo{0} segundosr   {0} minutosuna hora	{0} horasu   un díau	   {0} díasz
una semana{0} semanasun mes	{0} mesesu   un añou	   {0} añosr   r;   r<   r=   r>   r:   )r8   enerofebreror   abrilmayojuniojulior   
septiembreoctubre	noviembre	diciembre)r8   ener   r   abrmayjunjulr   sepoctr   r   )r8   lunesmartesu
   miércolesjuevesviernesu   sábadodomingo)r8   r  r   miejuevier  r  r  r   r$   c                     | dS r
  rw   r   s     r0   r   zSpanishLocale._ordinal_number%  r  r2   N)r   r   r   r7   r@   rA   rB   r9   r?   rC   rD   rE   rF   rG   r   r   r   rw   r2   r0   r  r    s    7OEDFH ! J$ 4t4@IK 	I N@N  r2   r  c                   h    e Zd ZdZdZdZdddddd	d
dddddddddZg dZg dZg dZ	dZ
dedefdZy)FrenchBaseLocalez
il y a {0}zdans {0}et
maintenantzune secondez{0} secondesz
une minuter   z	une heurez
{0} heureszun jourz	{0} jourszune semainez{0} semaineszun moisz{0} moisun anz{0} ansr   )r8   janvieru   févriermarsavrilmaijuinjuillet   août	septembreoctobrer   u	   décembre)r8   lundimardimercredijeudivendredisamedidimanche)r8   r  r   r  jeur  samdimzB((?P<value>\b1(?=er\b)|[1-3]?[02-9](?=e\b)|[1-3]1(?=e\b))(er|e)\b)r   r$   c                 2    t        |      dk(  r| dS | dS )Nr   err   r   r   s     r0   r   z FrenchBaseLocale._ordinal_number`  s#    q6Q;S8OAwr2   N)r   r   r   r@   rA   rB   r9   rC   rE   rF   rG   r   r   r   rw   r2   r0   r5  r5  )  s|    DFH ! J$K 	I N 	N   r2   r5  c                       e Zd ZddgZg dZy)FrenchLocalefrzfr-fr)r8   janv   févrr:  avrr<  r=  juilr?  septr*  r      décNr   r   r   r7   rD   rw   r2   r0   rO  rO  f  s    7OEr2   rO  c                       e Zd ZdgZg dZy)FrenchCanadianLocalezfr-ca)r8   rQ  rR  r:  rS  r<  r=  juillr?  rU  r*  r   rV  NrW  rw   r2   r0   rY  rY  z  s    IEr2   rY  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)GreekLocaleelzel-gru   πριν από {0}u   σε {0}u   καιu   τώραu   ένα δευτερόλεπτοu   {0} δευτερόλεπταu   ένα λεπτόu   {0} λεπτάu   μία ώραu   {0} ώρεςu   μία ημέραu   {0} ημέρεςu   μία εβδομάδαu   {0} εβδομάδεςu   ένα μήναu   {0} μήνεςu   ένα χρόνοu   {0} χρόνιαr   )r8   u   Ιανουαρίουu   Φεβρουαρίουu   Μαρτίουu   Απριλίουu
   Μαΐουu   Ιουνίουu   Ιουλίουu   Αυγούστουu   Σεπτεμβρίουu   Οκτωβρίουu   Νοεμβρίουu   Δεκεμβρίου)r8   u   Ιανu   Φεβu   Μαρu   Απρu   Μαΐu   Ιονu   Ιολu   Αυγu   Σεπu   Οκτu   Νοεu   Δεκ)r8   u   Δευτέραu
   Τρίτηu   Τετάρτηu   Πέμπτηu   Παρασκευήu   Σάββατοu   Κυριακή)r8   u   Δευu   Τριu   Τετu   Πεμu   Παρu   Σαβu   ΚυρNr   r   r   r7   r@   rA   rB   r9   rC   rD   rE   rF   rw   r2   r0   r\  r\    so    7OE DFH 31%#""))""##J$K 	I cr2   r\  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)JapaneseLocalejazja-jp   {0}前   {0}後r8   u   現在   1秒   {0}秒u   1分u   {0}分u   1時間u	   {0}時間u   1日u   {0}日u   1週間u	   {0}週間u   1ヶ月u	   {0}ヶ月   1年   {0}年r   r8   u   1月u   2月u   3月u   4月u   5月u   6月u   7月u   8月u   9月u   10月u   11月u   12月r8   z 1z 2z 3z 4z 5z 6z 7z 8z 9101112)r8   u	   月曜日u	   火曜日u	   水曜日u	   木曜日u	   金曜日u	   土曜日u	   日曜日)r8   u   月u   火u   水u   木u   金u   土   日Nr^  rw   r2   r0   r`  r`    so    7OEDFH J$K 	I Nr2   r`  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)SwedishLocalesvzsv-seu   för {0} senom {0}ochzjust nuz	en sekund{0} sekunderzen minutz{0} minuterzen timmez
{0} timmaren dag	{0} dagarzen veckaz
{0} veckoru	   en månad   {0} månader   ett år   {0} årr   )r8   januarifebruarir:  aprilmajjunijuliaugusti	septemberoktobernovemberdecemberr8   janr   r   r   r|  r'  r(  augr)  oktr   dec)r8      måndagtisdagonsdagtorsdagfredagu   lördagu   söndag)r8   u   måntisonstorfreu   löru   sönNr^  rw   r2   r0   ro  ro    so    7OEDFH !  J$K 	I Qr2   ro  c                      e Zd ZU ddgZdZdZ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d!d"dd#Zeee	e
eeeef   f   f      ed$<   g d%Zg d&Zg d'Zg d(Zd)e	d*ed+efd,Zd-ed+efd.Zy/)0FinnishLocalefizfi-fiz
{0} sittenz{0} kuluttuaz	juuri nytsekuntisekunninr@   rA   z{0} sekuntiaz{0} sekunninminuuttiminuutinz{0} minuuttiaz{0} minuutintuntitunninz
{0} tuntiaz
{0} tunninu   päiväu   päivänu   {0} päivääu   {0} päivänviikkoviikonz{0} viikkoaz
{0} viikonkuukausi	kuukaudenz{0} kuukauttaz{0} kuukaudenvuosivuodenz
{0} vuottaz
{0} vuodenr   r9   )r8   tammikuuhelmikuu	maaliskuuhuhtikuutoukokuuu   kesäkuuu	   heinäkuuelokuusyyskuulokakuu	marraskuujoulukuu)r8   tammihelmimaalishuhtitoukou   kesäu   heinäelosyyslokamarrasjoulu)r8   	maanantaitiistaikeskiviikkotorstai	perjantailauantai	sunnuntai)r8   matiketopelasurS   rT   r$   c                     | j                   |   }t        |t              r|dk  r|d   }n|d   }|j                  t	        |            S )Nr   r@   rA   r9   
isinstancer	   r   r   rQ   rS   rT   forms       r0   rY   zFinnishLocale._format_timeframe  sF    y)dG$qyF|H~{{3u:&&r2   r   c                     | dS Nr)   rw   r   s     r0   r   zFinnishLocale._ordinal_number      Awr2   N)r   r   r   r7   r@   rA   r9   r   r	   r   r   r   r   rC   rD   rE   rF   r   rY   r   rw   r2   r0   r  r  ]  s   7OE
 DF $
;*nE%<+~F H5&,?!Z8(NC!X6'<@$<*oF H5&,?VJ!15gc3h>O9O3P!PQR &K  	I G	'+; 	'C 	'C 	'  r2   r  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)ChineseCNLocalezhzzh-cnrb  u   {0}后u   刚才rd  re  u   1分钟u	   {0}分钟u   1小时u	   {0}小时   1天   {0}天u   1周u   {0}周u   1个月u	   {0}个月rf  rg  r   )r8   u   一月u   二月u   三月u   四月u   五月u   六月u   七月u   八月u   九月u   十月u	   十一月u	   十二月ri  r8   u	   星期一u	   星期二u	   星期三u	   星期四u	   星期五u	   星期六u	   星期日r8   u   一u   二u   三u   四u   五u   六rm  Nr   r   r   r7   r@   rA   r9   rC   rD   rE   rF   rw   r2   r0   r  r    sj    7OEDF J$K 	I Nr2   r  c                   b    e Zd ZdgZdZdZdZddddd	d
ddddddddddZg dZg dZ	g dZ
g dZy)ChineseTWLocalezzh-twrb  rc  u   和   剛才rd  re     1分鐘	   {0}分鐘   1小時	   {0}小時r  r  u   1週u   {0}週   1個月	   {0}個月rf  rg  r   rh  ri  )r8   u   週一u   週二u   週三u   週四u   週五u   週六u   週日r  Nr^  rw   r2   r0   r  r    sk    IEDFH J$K  [IMr2   r  c                   ^    e Zd ZdgZdZdZdddddd	d
dddddddddZg dZg dZg dZ	g dZ
y)HongKongLocalezzh-hkrb  rc  r  rd  re  r  r  r  r  r  r  u   1星期u	   {0}星期r  r  rf  rg  r   rh  ri  r  r  Nr  rw   r2   r0   r  r  5  sh    IEDF J$K 	I Nr2   r  c                        e Zd ZddgZdZdZddddd	d
ddddddddddZdddddddZddddd Zg d!Z	g d"Z
g d#Zg d$Zd%ed&efd'Zd(ed)ed*eeef   d&ef fd+Z xZS ),KoreanLocalekozko-kru   {0} 전u   {0} 후u   지금u   1초u   {0}초u   1분u   {0}분u	   한시간u	   {0}시간u   하루u   {0}일u   1주u   {0}주u   한달u	   {0}개월u   1년u   {0}년r   u   그제u   어제u   내일u   모레u   글피u	   그글피)r^   r   r{   r      u	   재작년u   작년u   내년u	   내후년)r  r^   r   r{   )r8   u   1월u   2월u   3월u   4월u   5월u   6월u   7월u   8월u   9월u   10월u   11월u   12월ri  )r8   u	   월요일u	   화요일u	   수요일u	   목요일u	   금요일u	   토요일u	   일요일)r8   u   월u   화u   수u   목u   금u   토u   일r   r$   c                 @    g d}|t        |      k  r||    dS | dS )N)0u   첫u   두u   세u   네u   다섯u   여섯u   일곱u   여덟u   아홉u   열u   번째)len)rQ   r   ordinalss      r0   r   zKoreanLocale._ordinal_number  s4    
 s8}qk]&))F|r2   r[   rS   rT   c                     |dv r(| j                   j                  t        |            }|r.|S |dv r(| j                  j                  t        |            }|r|S t        |   |||      S )N)r   r   )r   r    )special_dayframesr,   r   special_yearframesr   rZ   )rQ   r[   rS   rT   specialr   s        r0   rZ   zKoreanLocale._format_relative  sn     ',,00U<G++--11#e*=Gw'	9eDDr2   )r   r   r   r7   r@   rA   r9   r  r  rC   rD   rE   rF   r   r   r   r   r   r   rZ   r   r   s   @r0   r  r  y  s    7OEDF J&  *xHUK 	I N  $EE $E UCZ 	E
 
E Er2   r  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)DutchLocalenlznl-nlz{0} geledenzover {0}nuzeen secondez{0} secondenz
een minuutz{0} minutenzeen uurz{0} uureen dagz	{0} dagenzeen weekz	{0} weken	een maandz{0} maandeneen jaar{0} jaarr   )r8   ry  rz  maartr{  meir}  r~  augustusr  r  r  r  )r8   r  r   mrtr   r  r'  r(  r  r)  r  r   r  )r8   maandagdinsdagwoensdag	donderdagvrijdagzaterdagzondag)r8   r  diwodovrzazoNr  rw   r2   r0   r  r    sj    7OEDF ! J(K 	I Gr2   r  c                   P    e Zd ZU eeeeeeeef   f   f      ed<   dede	defdZ
y)SlavicBaseLocaler9   rS   rT   r$   c                     | j                   |   }t        |      }t        |t              rB|dz  dk(  r|dz  dk7  r|d   }n,d|dz  cxk  rdk  rn n|dz  dk  s|dz  dk\  r|d	   }n|d
   }|j	                  |      S )Nr   r   r   r   singularr{   r     dualpluralr9   r   r  r	   r   r  s       r0   rY   z"SlavicBaseLocale._format_timeframe5  s    y)E
dG$rzQ53;"#4J'ebj%A%53;+;us{b?PF|H~{{5!!r2   N)r   r   r   r   r	   r   r   r   r   r   rY   rw   r2   r0   r  r  2  sF    !15gc3h>O9O3P!PQRR"+; "C "C "r2   r  c                       e Zd ZU ddgZdZdZ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Zeee	e
eeeef   f   f      ed<   g dZg d Zg d!Zg d"Zy#)$BelarusianLocalebezbe-byu   {0} тамуu   праз {0}
   заразu   секундуu!   {0} некалькі секундu   хвілінуu   {0} хвілінуu   {0} хвіліныu   {0} хвілінr  r
  r  u   гадзінуu   {0} гадзінуu   {0} гадзіныu   {0} гадзінu
   дзеньu   {0} дзень
   {0} дніu   {0} дзён
   месяц   {0} месяцu   {0} месяцыu   {0} месяцаў   год
   {0} годu   {0} гадыu   {0} гадоўr   r   r   r   r   r   r   r   r   r   r   r   r    r9   )r8   u   студзеняu   лютагаu   сакавікаu   красавікаu   траўняu   чэрвеняu   ліпеняu   жніўняu   верасняu   кастрычнікаu   лістападаu   снежня)r8   u   студ   лютu   сакu   крас   травu   чэрвu   ліпu   жнів   верu   кастu   лістu   снеж)r8   u   панядзелакu   аўторакu   серадаu   чацверu   пятніца   суботаu   нядзеля)r8      пнu   ат   срu   чц   пт   сб   ндNr   r   r   r7   r@   rA   r9   r   r	   r   r   r   r   rC   rD   rE   rF   rw   r2   r0   r  r  D  s    7OEDF "6",((

 !,((

 -|~^(&*

 *NN^_3VJ!15gc3h>O9O3P!PQR 8K 	I Ur2   r  c                       e Zd ZU ddgZdZdZ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Zeee	e
eeeef   f   f      ed<   g dZg dZg dZg d Zy!)"PolishLocaleplzpl-plz{0} temuza {0}terazu   sekundę
{0} sekund{0} sekundyr  u   minutę	{0} minut
{0} minutyu   godzinęz
{0} godzinz{0} godzinyu   dzień{0} dniu   tydzieńz{0} tygodniz{0} tygodnieu   miesiącu   {0} miesięcyu   {0} miesiącerokz{0} latz{0} latar   r9   )r8   u   styczeńlutymarzecu	   kwiecieńr|  czerwieclipiecu	   sierpieńu	   wrzesieńu   październiklistopadu	   grudzień)r8   stylutr   kwir|  czelipsiewrzu   paźlisgru)r8   u   poniedziałekwtoreku   środaczwarteku   piąteksobota	niedziela)r8   PnWtu   ŚrCzwPtSoNdNr!  rw   r2   r0   r#  r#    s    7OEDF
 $!"

 # !

 $!"

 %"#

 '#%

 'yQG$VJ!15gc3h>O9O3P!PQR $LK 	I Ir2   r#  c                      e Zd ZU ddgZdZdZi 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(d)d*d+dd,d-d.d/d0d1dd2d3d4d5d6d7dZeee	e
eeeef   f   f      ed8<   g d9Zg d:Zg d;Zg d<Zy=)>RussianLocaleruzru-ru   {0} назадu   через {0}r   u   сейчасr      секундаr   u   {0} секундуu   {0} секунды   {0} секундr  r   u   минутуr   u   {0} минутуu   {0} минуты   {0} минутr      часr   
   {0} час   {0} часаu   {0} часовr      деньr      {0} деньu
   {0} дняu   {0} днейr   u   неделюr   u   {0} неделю   {0} неделиu   {0} недельr   r  r   r  u   {0} месяцаu   {0} месяцевr   u   кварталr   u   {0} кварталu   {0} кварталаu   {0} кварталовr   r  r    r  u   {0} годаu
   {0} летr9   )r8   u   январяu   февраляu
   мартаu   апреляu   маяu   июняu   июляu   августаu   сентябряu   октябряu   ноябряu   декабря)r8   u   янвu   февu   мар   апр   майu   июнu   июл   авгu   сен   октu   ноя   дек)r8   u   понедельник   вторникu
   средаu   четвергu   пятницаu   субботаu   воскресенье)r8   r     втr     чтr  r  u   всNr!  rw   r2   r0   rF  rF    s   7OEDF&V~&V"&V 	,((
&V 	.&V 	*&&
&V 	&V 	lNN^_&V  	z!&V" 	^\^\#&V$ 	%&V& 	*&(
'&V0 	1&V2 	(&*
3&V< 	#=&V> 	,*.
?&VH 	I&VJ 	lNl[K&VJ!15gc3h>O9O3P!PQR &PK 	I Ur2   rF  c                   \    e Zd ZddgZdZdZddddd	d
ddddddddZg dZg dZg dZ	g dZ
y)AfrikaansLocaleafzaf-nlz
{0} geleder   nouz	n sekondez{0} sekondesminuut
{0} minuteuurz{0} urer  z{0} daer  z
{0} maander  r  r  )r8   Januarie	FebruarieMaartr   MeiJunieJulieAugustusr   Oktoberr   Desember)r8   r   r   Mrtr   rd  r   r   r   r   Oktr   Des)r8   MaandagDinsdagWoensdag	DonderdagVrydagSaterdagSondag)r8   MaDiWoDoVrZarC  Nr  rw   r2   r0   r[  r[  F  sd    7OEDF !J K 	I Gr2   r[  c                       e Zd ZU ddgZdZdZ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Zeee	e
eeeef   f   f      ed<   g dZg dZg dZg dZy)BulgarianLocalebgzbg-bgrH  u   напред {0}   сегаrI  u!   {0} няколко секундиu   минута   {0} минута   {0} минутиr  rL  rM  rN  u   ден
   {0} денu
   {0} дниu
   месец   {0} месецu   {0} месецаu   година   {0} година   {0} годиниr  r9   )r8   u   януариu   февруари   мартu
   априлrS     юни   юлиu   августu   септемвриu   октомвриu   ноемвриu   декември)r8   u   янu   феврr  rR  rS  r  r  rT  u   септrU  u   ноемrV  )r8   u   понеделникrW  u
   срядаu   четвъртъкu
   петъкu   съботаu   неделя)r8   u   понrX  r  u   четвu   петu   събu   недNr!  rw   r2   r0   r{  r{    s    7OEDF "6 *&(

 *Nn])<<X(&(

 *&(
+VJ!15gc3h>O9O3P!PQR 8K 	I ar2   r{  c                       e Zd ZU g dZdZdZ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Zeee	e
eeeef   f   f      ed<   g dZg dZg d Zg d!Zy")#UkrainianLocale)uaukzuk-uau   {0} тому   за {0}r  rI  u   {0} кілька секундu   хвилинуu   {0} хвилинуu   {0} хвилиниu   {0} хвилинr  u   годинуu   {0} годинуr  u   {0} годинrO  rP  r  u   {0} днівu   місяцьu   {0} місяцьu   {0} місяціu   {0} місяцівu   рікu
   {0} рікu   {0} рокиu   {0} роківr  r9   )r8   u
   січняu   лютогоu   березняu   квітняu   травняu   червняu
   липняu   серпняu   вересняu   жовтняu   листопадаu   грудня)r8   u   січr  u   берu   квітr  u   червu   липu   серпr  u   жовтu   листu   груд)r8   u   понеділокu   вівторокu   середаu   четверu   п’ятницяr  u   неділя)r8   r  rX  r  rY  r  r  r   Nr!  rw   r2   r0   r  r    s    !EDF "2",((

 *&&

 +\^\*&*

 *NN^_3VJ!15gc3h>O9O3P!PQR 8K 	I Ur2   r  c                       e Zd ZU ddgZdZdZ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Zeee	e
eeeef   f   f      ed<   ddd d!d"Zg d#Zg d$Zg d%Zg d&Zy')(MacedonianLocalemkzmk-mku   пред {0}r  r}  u   една секундаu   {0} секундаu   {0} секундиr  u   една минутаr~  r  u   еден саатu   {0} саатu   {0} саатиu   еден денr  u   {0} денаu   една неделаu   {0} неделаrQ  u   еден месецr  u   {0} месециu   една годинаr  r  r   r9   u   дпu   ппu   претпладнеu   попладнеr:   )r8   u   Јануариu   Февруариu   Мартu
   Април   Мајu   Јуниu   Јулиu   Августu   Септемвриu   Октомвриu   Ноемвриu   Декември)r8   u   Јанu   Февu   Марu   Апрr  u   Јунu   Јулu   Авгu   Септu   Октu   Ноемu
   Декем)r8   u   Понеделникu   Вторникu
   Средаu   Четвртокu
   Петокu   Саботаu   Недела)r8   u   Понu   Втu   Среu   Четu   Петu   Сабu   НедNr   r   r   r7   r@   rA   r9   r   r	   r   r   r   r   r?   rC   rD   rE   rF   rw   r2   r0   r  r  $  s    7OEDF +,(*

 **&(

 $,6FRbc )>^\'*&(

 '(&(

 (*&(
?$VJ!15gc3h>O9O3P!PQR $L V3IQcdIK 	I	r2   r  c                       e Zd ZU ddgZdZdZ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Zeee	e
eeeef   f   f      ed<   ddd d!d"Zg d#Zg d$Zg d%Zg d&Zy')(MacedonianLatinLocalezmk-latnz
mk-mk-latnpred {0}r%  segazedna sekundaz{0} sekunda{0} sekundir  zedna minuta
{0} minutar   z	eden saat{0} saatz	{0} saatizeden denz{0} denz{0} denazedna nedelaz
{0} nedelaz
{0} nedeliz
eden mesecz	{0} mesec
{0} mesecizedna godina
{0} godinaz
{0} godinir   r9   dppp
pretpladnepopladner:   )r8   JanuariFevruariMartr   MajJuniJuliAvgust	SeptemvriOktomvriNoemvriDekemvri)r8   r   Fevr   r   r  r   r   Avgr   rk  NoeDek)r8   
PonedelnikVtornikSreda	ChetvrtokPetokSabotaNedela)r8   PonVtSreChetPetSabNedNr  rw   r2   r0   r  r    s    %EDF  %!#

  $ "

 (+U&
jQ$ "

 # "

 $ "
?$VJ!15gc3h>O9O3P!PQR $L 4|:NIK 	I	r2   r  c                   @    e Zd ZU dZdZdZdddddd	d
dddddddddZeee	e
f      ed<   ej                         Zded<   ded<   ded<   ded<   ded<   ded <   d!ed"<   d#ed$<   d%ed&<   d'ed(<   g d)Zg d*Zg d+Zg d,Zd-ed.e
fd/Z	 	 d4d0e	d1eeef   d2ed.e
f fd3Z xZS )5GermanBaseLocalezvor {0}r   undzgerade ebenzeiner Sekundez{0} Sekundenzeiner Minutez{0} Minutenzeiner Stundez{0} Stundenz	einem Tagz	{0} Tagenzeiner Woche
{0} Wochenzeinem Monatz{0} Monatenz
einem Jahr
{0} Jahrenr   r9   zeine Sekunder   zeine Minuter   zeine Stunder   zein Tagr   z{0} Tager   z
eine Wocher   z	ein Monatr   z
{0} Monater   zein Jahrr   z	{0} Jahrer    )r8   JanuarFebruar   Märzr   Mair  r  r   r   rh  r   Dezember)r8   r   r      Märr   r  r   r   r   r   rk  r   Dez)r8   MontagDienstagMittwoch
DonnerstagFreitagSamstagSonntag)r8   Moru  Mirw  FrSarC  r   r$   c                     | dS r  rw   r   s     r0   r   z GermanBaseLocale._ordinal_number:  r  r2   rS   rT   rU   c                     |st         |   |||      S | j                  |   j                  t	        t        |                  }|S rW   r   r\   timeframes_only_distancer   r   r   r   s        r0   r\   zGermanBaseLocale.describe=  sM     7#IumDD 66yAHH#e*
	 r2   r   )r   r   r   r@   rA   rB   r9   r   r   r   r   r   copyr  rC   rD   rE   rF   r   r   r   r   r   r\   r   r   s   @r0   r  r    sO   DFH !!  9J.345 $  *0)7X&)6X&'4V$&/U#'1V$'3V$(3W%)5X&'1V$(3W%K  	I G   $%#	# S%Z  	
 
 r2   r  c                       e Zd ZddgZy)GermanLocaledezde-deNr   r   r   r7   rw   r2   r0   r  r  U  s    7OEr2   r  c                       e Zd ZdgZy)SwissLocalezde-chNr  rw   r2   r0   r  r  Y  s	    IEr2   r  c                       e Zd ZdgZg dZy)AustrianLocalezde-at)r8   u   Jännerr  r  r   r  r  r  r   r   rh  r   r  N)r   r   r   r7   rC   rw   r2   r0   r  r  ]  s    IEKr2   r  c                   p    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
dedefdZy)NorwegianLocalenbznb-nofor {0} sidenrq  u   nå nettoppz
ett sekundrs  z
ett minutt{0} minutteren time	{0} timerrt  z	{0} dagerzen ukez{0} uker	   en måned   {0} månederrw  rx  r   r8   januarfebruarr:  r{  r<  r}  r~  augustr  r  r  desemberr8   r  r   r   r   r<  r'  r(  r  r)  r  r   desr8   mandagtirsdagr  r  r  u   lørdagu   søndag)r8   r  r  onr  rP  u   løu   sør   r$   c                     | dS r  rw   r   s     r0   r   zNorwegianLocale._ordinal_number  r  r2   Nr   r   r   r7   r@   rA   r9   rC   rD   rE   rF   r   r   r   rw   r2   r0   r  r  q  s}    7OEDF !! J$K 	I I  r2   r  c                   p    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
dedefdZy)NewNorwegianLocalennznn-nozfor {0} sidanrq  z
no nettoppzeitt sekundr'  zeitt minuttz
{0} minuttzein timez	{0} timarzein dagru  zei vekez	{0} vekeru
   ein månadrv  u   eitt årrx  r   r  r  )r8   r  tysdagr  r  r  laurdagsundag)r8   u   måtyr  r  rP  r  r  r   r$   c                     | dS r  rw   r   s     r0   r   z"NewNorwegianLocale._ordinal_number  r  r2   Nr  rw   r2   r0   r  r    s}    7OEDF  J$K 	I H  r2   r  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)PortugueseLocaleptzpt-ptu   há {0}zem {0}r   agoraz
um segundor  z	um minutor  zuma horar  zum diaz{0} diasz
uma semanar  u   um mêsr  zum anoz{0} anosr   )r8   Janeiro	Fevereirou   MarçoAbrilMaioJunhoJulhoAgostoSetembroOutubroNovembroDezembro)r8   r   r  r   Abrr  r   r   AgoSetOutr   r  )r8   zSegunda-feirau   Terça-feirazQuarta-feirazQuinta-feirazSexta-feirau   SábadoDomingo)r8   SegTerQuaQuiSexr  DomNr^  rw   r2   r0   r  r    so    7OEDFH ! J$K 	I Nr2   r  c                       e Zd ZdgZdZy)BrazilianPortugueseLocalezpt-brzfaz {0}N)r   r   r   r7   r@   rw   r2   r0   r  r  D	  s    IEDr2   r  c                   ~    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
dddddZdedefd Zy!)"TagalogLocaletlztl-phznakaraang {0}z{0} mula ngayonzngayon langzisang segundoz{0} segundozisang minutoz
{0} minutoz
isang orasz{0} orasz
isang arawz{0} arawzisang linggoz
{0} linggozisang buwanz	{0} buwanz
isang taonz{0} taonr   )r8   EneroPebreroMarsor  MayoHunyoHulyor  	SetyembreOktubre	Nobyembre	Disyembre)r8   EnePebr   r  r   HunHulr  r  rk  NobDis)r8   LunesMartes
MiyerkulesHuwebesBiyernesSabadoLinggo)r8   Lunr   MiyHuwBiyr  Linr  nhzng umagazng haponr:   r   r$   c                     d| S )Nzika-rw   r   s     r0   r   zTagalogLocale._ordinal_number	  s    aSzr2   N)r   r   r   r7   r@   rA   r9   rC   rD   rE   rF   r?   r   r   r   rw   r2   r0   r  r  J	  s    7OEDF !  J$K 	I N4zLI  r2   r  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)VietnameseLocalevizvi-vnu   {0} trướcu	   {0} nữau   hiện tạiu   một giâyu	   {0} giâyu   một phútu	   {0} phútu   một giờu	   {0} giờu   một ngàyu	   {0} ngàyu   một tuầnu
   {0} tuầnu   một thángu
   {0} thángu
   một nămu   {0} nămr   )r8   u   Tháng Mộtu
   Tháng Haiu	   Tháng Bau
   Tháng Tưu   Tháng Nămu   Tháng Sáuu   Tháng Bảyu   Tháng Támu   Tháng Chínu   Tháng Mườiu   Tháng Mười Mộtu   Tháng Mười Hai)r8   u   Tháng 1u   Tháng 2u   Tháng 3u   Tháng 4u   Tháng 5u   Tháng 6u   Tháng 7u   Tháng 8u   Tháng 9u	   Tháng 10u	   Tháng 11u	   Tháng 12)r8   u	   Thứ Haiu   Thứ Bau	   Thứ Tưu
   Thứ Nămu
   Thứ Sáuu   Thứ Bảyu   Chủ Nhật)r8   u   Thứ 2u   Thứ 3u   Thứ 4u   Thứ 5u   Thứ 6u   Thứ 7CNNr  rw   r2   r0   r;  r;  	  sj    7OEDF J$K 	I er2   r;  c                   r    e Zd ZddgZdZdZdZdddd	d
dddddddddddZdddddZg dZ	g dZ
g dZg dZy) TurkishLocaletrztr-tru	   {0} önce	{0} sonraveu   şimdiz
bir saniyez
{0} saniyez
bir dakikaz
{0} dakikabir saatr     bir gün   {0} gün	bir hafta	{0} haftabir ay{0} ayu   bir yılu   {0} yılr   u   ööu   ösu   ÖÖu   ÖSr:   )r8   Ocaku   Şubatr  Nisanu   MayısHaziranTemmuzu   Ağustosu   EylülEkimu   Kasımu   Aralık)r8   Ocau   Şubr   Nisr   HazTemu   AğuEylEkiKasAra)r8   	Pazartesiu   Salıu
   Çarşambau	   PerşembeCuma	CumartesiPazar)r8   PztSalu   ÇarPerCumCmtPazNr   r   r   r7   r@   rA   rB   r9   r?   rC   rD   rE   rF   rw   r2   r0   r?  r?  	  s    7OEDFH J$ U&FIK 	I Or2   r?  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)AzerbaijaniLocaleazzaz-azu   {0} əvvəlrA  indiu   bir saniyəu   {0} saniyəu   bir dəqiqəu   {0} dəqiqərC  r  rD  rE  u   bir həftəu   {0} həftərH  rI  zbir ilz{0} ilr   )r8   YanvarFevralr  Aprelr   u   İyunu   İyulAvqustSentyabrOktyabrNoyabrDekabr)r8   Yanr  r   r   r   u   İynu   İylAvqSenrk  Noyr  )r8   u   Bazar ertəsiu   Çərşənbə axşamıu   Çərşənbəu   Cümə axşamıu   Cüməu   ŞənbəBazar)r8   Beru   Çaxu   ÇərCaxu   Cümu   ŞnbBzrNr  rw   r2   r0   rc  rc  
  sj    7OEDF   !J$K 	I Sr2   rc  c                       e Zd ZU g dZdZdZ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"Zeee	e
eeeef   f   f      ed#<   g d$Zg d$Zg d%Zg d&Zd'e	d(ed)efd*Zy+),ArabicLocale)arzar-aezar-bhzar-djzar-egzar-ehzar-erzar-kmzar-kwzar-lyzar-omzar-qazar-sazar-sdzar-sozar-sszar-tdzar-yeu
   منذ {0}u   خلال {0}u   الآنu
   ثانيةu   ثانيتينu   {0} ثوانu   {0} ثانية2tenhigheru
   دقيقةu   دقيقتينu   {0} دقائقu   {0} دقيقةu   ساعةu   ساعتينu   {0} ساعاتu   {0} ساعةu   يومu
   يومينu   {0} أيامu
   {0} يومu
   اسبوعu   اسبوعينu   {0} أسابيعu   {0} اسبوعu   شهرu
   شهرينu   {0} أشهرu
   {0} شهرu   سنةu
   سنتينu   {0} سنواتu
   {0} سنةr   r9   )r8   
   يناير   فبراير   مارس
   أبريل   مايو
   يونيو
   يوليوu
   أغسطس   سبتمبر   أكتوبر   نوفمبر   ديسمبر)r8   u   الإثنينu   الثلاثاءu   الأربعاءu   الخميسu   الجمعةu
   السبتu
   الأحد)r8   u
   إثنينu   ثلاثاءu   أربعاءu   خميسu   جمعةu   سبتu   أحدrS   rT   r$   c                     | j                   |   }t        |      }t        |t              r$|dk(  r|d   }nd|cxk  rdk  r	n n|d   }n|d   }|j	                  |      S )Nr{   rz  r   r{  r|  r  r  s       r0   rY   zArabicLocale._format_timeframe
  s_    y)E
dG$zCyUbE{H~{{5!!r2   N)r   r   r   r7   r@   rA   r9   r   r	   r   r   r   r   rC   rD   rE   rF   r   rY   rw   r2   r0   rw  rw  b
  s    E* DF ).L\])2BN^_%.>.Y">\R'0BN^_$^|T#,<UVJ!15gc3h>O9O3P!PQR $K 	I w"+; "C "C "r2   rw  c                   $    e Zd Zg dZg dZg dZy)LevantArabicLocale)zar-iqzar-jozar-lbzar-pszar-sy)r8   u   كانون الثانيu   شباطu   آذارu
   نيسانu   أيارu   حزيرانu   تموزu   آبu
   أيلولu   تشرين الأولu   تشرين الثانيu   كانون الأولNr   r   r   r7   rC   rD   rw   r2   r0   r  r  
  s    9EKr2   r  c                   $    e Zd ZddgZg dZg dZy)AlgeriaTunisiaArabicLocalezar-tnzar-dz)r8   u
   جانفيu
   فيفريr  u
   أفريل   مايu   جوانu   جويليةu   أوتr  r  r  r  Nr  rw   r2   r0   r  r  
  s    gEKr2   r  c                   "    e Zd ZdgZg dZg dZy)MauritaniaArabicLocalezar-mr)r8   r}  r~  r  u
   إبريلr  r  r  u   أغشتu
   شتمبرr  r  u
   دجمبرNr  rw   r2   r0   r  r  
      IEKr2   r  c                   "    e Zd ZdgZg dZg dZy)MoroccoArabicLocalezar-ma)r8   r}  r~  r  r  r  r  u   يوليوزu   غشتu
   شتنبرr  u
   نونبرu
   دجنبرNr  rw   r2   r0   r  r  ,  r  r2   r  c                       e Zd ZU dededefdZddgZdZdZ	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"Z
eeeeeeeef   f   f      ed#<   d$d%d$d%d&Zg d'Zg d(Zg d)Zg d*Zy+),IcelandicLocalerS   rT   r$   c                     | j                   |   }t        |t              r!|dk  r|d   }n|dkD  r|d   }nt        d      |j	                  t        |            S )Nr   r@   rA   zvIcelandic Locale does not support units with a delta of zero. Please consider making a contribution to fix this issue.)r9   r  r	   r-   r   r   r  s       r0   rY   z!IcelandicLocale._format_timeframeO  sb    y)dG$qyF|H~ O  {{3u:&&r2   iszis-isu   fyrir {0} síðanz	eftir {0}u   rétt í þessuu   sekúndur  u   {0} nokkrum sekúndumu   nokkrar sekúnduru   einni mínútuu   eina mínútuu   {0} mínútumu   {0} mínúturu   einum tímau
   einn tímau
   {0} tímumu	   {0} tímaz
einum degizeinn dagu
   {0} dögumz{0} dagau   einum mánuðiu   einn mánuðu   {0} mánuðumu   {0} mánuðiu	   einu áriu   eitt áru	   {0} árumu   {0} árr  r9   zf.h.ze.h.r:   )r8   u   janúaru   febrúarr:     apríl   maíu   júníu   júlíu   ágústr     októberu	   nóvemberr  )r8   r  r   r   r   r     jún   júlu   ágúr)  r  u   nóvr  )r8   u
   mánudaguru   þriðjudaguru   miðvikudagurfimmtudaguru   föstudagurlaugardagur
sunnudagur)r8   u   mánu   þriu   miðfimu   föslausunN)r   r   r   r   r   r   rY   r7   r@   rA   r9   r   r	   r   r   r?   rC   rD   rE   rF   rw   r2   r0   r  r  N  s    '+; 'C 'C '" 7OEDF !%<3?RS+G+G&,?&+>$
;%<*nE*nE$
;%;VJ!15gc3h>O9O3P!PQR   V6HIK 	I Rr2   r  c                   t    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZdedefdZy)DanishLocaledazda-dkr  rq  ogzlige nuz	et sekundrs  zet minutr  r  r  rt  z{0} dagezen ugez{0} ugerr  r  u   et årrx  r   )r8   r  r  martsr{  r|  r}  r~  r  r  r  r  r  r  r  )r8   mantirr  r  r  u   løru   sønr   r$   c                     | dS r  rw   r   s     r0   r   zDanishLocale._ordinal_number  r  r2   N)r   r   r   r7   r@   rA   rB   r9   rC   rD   rE   rF   r   r   r   rw   r2   r0   r  r    s    7OEDFH !! J$K 	I P  r2   r  c                   h    e Zd ZdgZdZdZdddddd	d
dddddddZdddddZg dZg dZ	g dZ
g dZy)MalayalamLocalemlu   {0} മുമ്പ്u   {0} ശേഷംu   ഇപ്പോൾu   ഒരു നിമിഷംu"   {0} സെക്കന്റ്‌u"   ഒരു മിനിറ്റ്u   {0} മിനിറ്റ്u"   ഒരു മണിക്കൂർu   {0} മണിക്കൂർu   ഒരു ദിവസം u   {0} ദിവസം u   ഒരു മാസം u   {0} മാസം u   ഒരു വർഷം u   {0} വർഷം r  u   രാവിലെu%   ഉച്ചക്ക് ശേഷംr:   )r8   u   ജനുവരിu   ഫെബ്രുവരിu   മാർച്ച്‌u   ഏപ്രിൽ u   മെയ്‌    ജൂണ്‍   ജൂലൈu   ഓഗസ്റ്റ്‌u   സെപ്റ്റംബർu   ഒക്ടോബർu   നവംബർu   ഡിസംബർ)r8   u	   ജനുu   ഫെബ് u	   മാർu   ഏപ്രിൽu   മേയ്r  r  u   ഓഗസ്റu   സെപ്റ്റu   ഒക്ടോu	   നവംu   ഡിസം)r8   u   തിങ്കള്‍u   ചൊവ്വu   ബുധന്‍u   വ്യാഴംu   വെള്ളിu	   ശനിu   ഞായര്‍Nr   r   r   r7   r@   rA   r9   r?   rC   rD   rE   rF   rw   r2   r0   r  r    sw    FE#DF $07614/+&*%)$J" #5"5	IK  iI	r2   r  c                   j    e Zd ZddgZdZdZddddd	d
ddddddddZdddddZg dZg dZ	g dZ
g dZy)HindiLocalehizhi-inu   {0} पहलेu   {0} बादu	   अभीu   एक पलu   {0} सेकंड्u   एक मिनट u   {0} मिनट u   एक घंटाu   {0} घंटे   एक दिन   {0} दिनu   एक माह u   {0} महीने    एक वर्ष u   {0} साल r  u   सुबहu	   शामr:   )r8      जनवरीu   फरवरी   मार्चu   अप्रैल    मई	   जून   जुलाईu   अगस्तu   सितंबरu   अक्टूबरu   नवंबरu   दिसंबर)r8      जनu	   फ़रr  u   अप्रैr  r  r  u   आगu	   सितu	   अकतu	   नवेu	   दिस)r8      सोमवार   मंगलवार   बुधवार   गुरुवार   शुक्रवार   शनिवार   रविवार)r8   	   सोम   मंगल	   बुधr     शुक्र	   शनि	   रविNr  rw   r2   r0   r  r  4  su    7OEDF !+(&%#!$(&!J  &[VabIK 	I Mr2   r  c                      e Zd ZU ddgZ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d	dddddd dd	d!d"dd#d$d%d#d	d&Zeeeee	ee	e	f   f   f      e
d'<   d(Zd)Zg d*Zg d+Zg d,Zg d-Zd.ed/ed0e	fd1Zy2)3CzechLocalecszcs-czu   Teďu   vteřinar  {0} sekundamir(  r'  zeror@   future-singularfuture-paucalminutouminutur)  {0} minutamir*  hodinouhodinuz	{0} hodin{0} hodinami
{0} hodinydnemdenu   {0} dnůz{0} dnyu   týdnemu   týdenu   {0} týdnůu
   {0} týdnyu	   měsícemu   měsícu   {0} měsícůu   {0} měsíciu   {0} měsícerokemr,  {0} letz{0} lety{0} rokyr   r9   u	   Před {0}zZa {0})r8   ledenu   únoru   březendubenu   květenu   červenu	   červenecsrpenu   záříu   říjenr1  prosinec)r8   ledu   únou   bředubu   kvěu   čvnu   čvcsrpu   zářu   říjr9  pro)r8   u	   pondělíu   úterýu   středau   čtvrteku   pátekr=  u   neděle)r8   pou   útr   u   čtu   pásonerS   rT   r$   c                    t        |      }| j                  |   }t        |t              r|j	                  |      S |dk(  rd}n5|dk  rd}n-d|vrd}n&d|dz  cxk  rdk  rn n|d	z  dk  s|d	z  d
k\  rd}nd}||   }|j	                  |      S )zqCzech aware time frame format function, takes into account
        the differences between past and future forms.r   r  r@   r  rA   r{   r   r  r   r	  r  r   r9   r  r   r   rQ   rS   rT   	abs_deltar  keys         r0   rY   zCzechLocale._format_timeframe  s     J	y)dC ;;y))A:CQYC !,i"n))C"$	C2(='%I{{9%%r2   N)r   r   r   r7   r9   r   r	   r   r   r   r   r@   rA   rC   rD   rE   rF   r   rY   rw   r2   r0   r  r  x  sE   7OE %<#,)	
 %9"+(	
 #h7"+(	
 %0('	
 #h7! +*	
 &;#"-,	
 !E2)&	
[3VJ!15gc3h>O9O3P!PQR 3j DFK 	I J&+; &C &C &r2   r  c                      e Zd ZU ddgZ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d
dd dd!d"d#d!d
d$d%dd&d'd(d&d
d)Zeeeee	ee	e	f   f   f      e
d*<   d+Zd,Zd-Zg d.Zg d/Zg d0Zg d1Zd2ed3ed4e	fd5Zy6)7SlovakLocaleskzsk-skTerazsekundousekundur  u   {0} sekúndr  r(  r  u   minútouu   minútuu
   {0} minútu   {0} minútamiu   {0} minútyr  r  u
   {0} hodínr  r  u   dňomu   deňu   {0} dníu
   {0} dňamir+  u
   týždňomu	   týždeňu   {0} týždňovu   {0} týždňamiu   {0} týždnemesiacommesiacz{0} mesiacovz{0} mesiacmiz{0} mesiacerokomr,  z	{0} rokovz	{0} rokmir  r   r9   zPred {0}zO {0}r   )r8      január   februármarecr     májr  r  r  r  r  r  r  )r8   r  r   r   r   r  r  r  r  r)  r  r   r  )r8   pondelokutorokstredau   štvrtokpiatokr=  u   nedeľa)r8   r  utr   u   štpir  r  rS   rT   r$   c                    t        |      }| j                  |   }t        |t              r|j	                  |      S |dk(  rd}n5|dk  rd}n-d|vrd}n&d|dz  cxk  rdk  rn n|d	z  dk  s|d	z  d
k\  rd}nd}||   }|j	                  |      S )zrSlovak aware time frame format function, takes into account
        the differences between past and future forms.r   r  r@   r  rA   r{   r   r  r   r	  r  r  r  s         r0   rY   zSlovakLocale._format_timeframea  s     J	y)dC ;;y))A:CQYC ,i"n))C"$	C2(='%I{{9%%r2   N)r   r   r   r7   r9   r   r	   r   r   r   r   r@   rA   rB   rC   rD   rE   rF   r   rY   rw   r2   r0   r  r    sJ   7OE %;!#,*	
 &; #,)	
 #h7 "+)	
  62 ('	
 &=$%--	
 %9"",+	
 !E2)(	
[3VJ!15gc3h>O9O3P!PQR 3j DFHK 	I H&+; &C &C &r2   r  c                       e Zd ZddgZdZdZi 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&Zd'd(d'd(d)Zg d*Zg d*Z	g d+Z
g d+Zy,)-FarsiLocalefazfa-iru
   {0} قبلu   در {0}r   u
   اکنونr   u   یک لحظهr   u   {0} ثانیهr   u   یک دقیقهr   u   {0} دقیقهr   u   یک ساعتr   u   {0} ساعتr   u   یک روزr   u
   {0} روزr   u   یک هفتهr   u   {0} هفتهr   u   یک فصلr   u
   {0} فصلr   u   یک ماهr   u
   {0} ماهr   u   یک سالr    
   {0} سالu   قبل از ظهرu   بعد از ظهرr:   )r8   u   ژانویهu
   فوریهr  u
   آوریلu   مهu   ژوئنu
   ژوئیهu   اوتu   سپتامبرu
   اکتبرu   نوامبرu   دسامبر)r8   u   دو شنبهu   سه شنبهu   چهارشنبهu   پنجشنبهu   جمعهu   شنبهu   یکشنبهNr  rw   r2   r0   r  r  |  s   7OEDF|/ 	# 	#	
 	# 	 	 	} 	 	 	 	= 	L 	 	,  	!" 	#J* #"""	IK 	I	r2   r  c                      e Zd ZU ddgZdZdZdZ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Zee	e
eee	eef   f   f      ed<   dd d!d"d#Zg d$Zg d%Zg d&Zg d'Zd(e
d)ed*efd+Z	 d/deee
eeef   f      d,ed*efd-Zy.)0HebrewLocalehezhe-ilu   לפני {0}u   בעוד {0}u   וu   הרגעu
   שנייהu   {0} שניותu   דקהu   {0} דקותu   שעהu   שעתייםu   {0} שעותry  u   יוםu   יומייםu   {0} ימיםu
   {0} יוםu   שבועu   שבועייםu   {0} שבועותu   חודשu   חודשייםu   {0} חודשיםu   שנהu   שנתייםu   {0} שניםu
   {0} שנהr   r9   u	   לפנ"צu	   אחר"צu   לפני הצהרייםu   אחרי הצהרייםr:   )r8   u
   ינוארu   פברואר   מרץu
   אפריל   מאי   יוני   יוליu   אוגוסטu   ספטמברu   אוקטוברu   נובמברu
   דצמבר)r8   u   ינו׳u   פבר׳r	  u   אפר׳r
  r  r  u   אוג׳u   ספט׳u   אוק׳u   נוב׳u   דצמ׳)r8   u   שניu
   שלישיu
   רביעיu
   חמישיu   שישיu   שבתu
   ראשון)r8   u   ב׳u   ג׳u   ד׳u   ה׳u   ו׳u   ש׳u   א׳rS   rT   r$   c                     | j                   |   }t        |      }t        |t              r)|dk(  r|d   }n|dk(  sd|cxk  rdk  r	n n|d   }n|d   }|j	                  |      S )Nr{   rz  r   r   r{  r|  r  r  s       r0   rY   zHebrewLocale._format_timeframe  se    y)E
dG$zCy!q5BE{H~{{5!!r2   rU   c                 J   d}t        |      D ]t  \  }\  }}| j                  |t        |            }|dk(  r|},|t        |      dz
  k(  r0|d| j                  z   z  }|d   j                         r|dz  }||z  }m|d|z   z  }v |s| j                  |t                    }|S )aX  Describes a delta within multiple timeframes in plain language.
        In Hebrew, the and word behaves a bit differently.

        :param timeframes: a list of string, quantity pairs each representing a timeframe and delta.
        :param only_distance: return only distance eg: "2 hours and 11 seconds" without "in" or "ago" keywords
        r8   r   r   r_   u   ־z, )r   rY   r   r  rB   	isdecimalrZ   )rQ   r9   rU   r[   indexrS   rT   last_humanizeds           r0   re   zHebrewLocale.describe_multi!  s     	)2:)> 
	3%E%Iu!33IuU|LNz*	#j/A--S4==00	!!$..0%I^+	TN22	
	3 --iE%LQIr2   Nr   )r   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   r   r?   rC   rD   rE   rF   r   rY   r   r   r   r   re   rw   r2   r0   r  r    s.   7OEDFH #!%nW$^|T'0BN`a(1COab%nUVJ!15gc3h>O9O3P!PQR & ''	IK  mIT"+; "C "C "  $U#3U3:5F#FGH  
	r2   r  c                   h    e Zd ZdgZdZdZdddddd	d
dddddddZdddddZg dZg dZ	g dZ
g dZy)MarathiLocalemru   {0} आधीu   {0} नंतरu   सद्यu   एक सेकंदu   {0} सेकंदu   एक मिनिट u   {0} मिनिट u   एक तासu   {0} तासu   एक दिवसu   {0} दिवसu   एक महिना u   {0} महिने r  u   {0} वर्ष r  u   सकाळu   संध्याकाळr:   )r8   u   जानेवारीu   फेब्रुवारीr  u   एप्रिल   मेr     जुलैu   अॉगस्टu   सप्टेंबरu   अॉक्टोबरu   नोव्हेंबरu   डिसेंबर)r8   u	   जानu   फेब्रुr  u   एप्रिr  r  r  u	   अॉगu   सप्टेंu   अॉक्टोu   नोव्हेंu   डिसें)r8   r  u   मंगळवारr  r  r  r  r  )r8   r  u   मंगळr  u   गुरुr  r  r  Nr  rw   r2   r0   r  r  @  s|    FEDF *(+)" $"*(&$J  &-JR`  iF  GIK 	I Dr2   r  c                   d    e Zd Zg dZdZdZdZddddd	d
ddddddddddZg dZg dZ	g dZ
g dZy)CatalanLocale)cazca-eszca-adzca-frzca-itzFa {0}zEn {0}r   z
Ara mateixzun segonz
{0} segonsun minutz
{0} minutsr  z	{0} horeszun dia{0} dieszuna setmanaz{0} setmanesr  z	{0} mesoszun anyz{0} anysr   )r8   generfebrer   marçr  maigjunyjuliolagostsetembrer!  r   desembre)r8   zgen.zfebr.r  zabr.r  r   zjul.zag.zset.zoct.znov.zdes.)r8   dillunsdimartsdimecresdijous	divendresdissabtediumenge)r8   zdl.zdt.zdc.zdj.zdv.zds.zdg.Nr^  rw   r2   r0   r  r    sj    6EDFH J$K	I	r2   r  c                   \    e Zd ZddgZdZdZddddd	d
ddddddddZg dZg dZg dZ	g dZ
y)BasqueLocaleeuzeu-euz	duela {0}{0}Orainzsegundo batz{0} segunduz
minutu batz
{0} minutuzordu batz{0} orduzegun batz{0} egunzhilabete batz{0} hilabetzurte batz{0} urter  )r8   
urtarrilakotsailakmartxoakapirilakmaiatzakekainakuztailakabuztuakirailakurriakazaroakabenduak)r8   urtotsr   apir<  ekauztabuiraurrazaabe)r8   
astelehena	asteartea
asteazkenaostegunaostirala	larunbataigandea)r8   alrx  rd  r  ollrigNr  rw   r2   r0   r-  r-    sd    7OEDF  J K	I Gr2   r-  c                      e Zd ZU ddgZdZdZ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d d!dd"Zeee	e
eeeef   f   f      ed#<   g d$Zg d%Zg d&Zg d'Zd(d)d*d+d,Zd-e	d.ed/efd0Zy1)2HungarianLocalehuzhu-huu   {0} ezelőttu
   {0} múlvau   éppen mostu   egy másodikr  u   {0} másodpercekkelu   {0} pár másodperczegy perccelzegy percz{0} perccelz{0} percu   egy órávalu   egy órau   {0} órávalu   {0} óraz
egy nappalzegy napz
{0} nappalz{0} napu   egy héttelu   egy hétu   {0} héttelu   {0} hétu   egy hónappalu
   egy hónapu   {0} hónappalu
   {0} hónapu
   egy évvelu   egy évu
   {0} évvelu   {0} évr   r9   )r8   r  r  u   márciusu   áprilisu   májusu   júniusu   július	augusztus
szeptemberr  r  r  )r8   r  febru   márcu   áprr  r  r  r  szeptr  r   r  )r8   u   hétfőkeddszerdau   csütörtöku   péntekszombatu	   vasárnap)r8   u   hétrY  szeru   csütu   péntszomvasr  duDEDUr:   rS   rT   r$   c                     | j                   |   }t        |t              r|dkD  r|d   }n|d   }|j                  t	        |            S Nr   rA   r@   r  r  s       r0   rY   z!HungarianLocale._format_timeframeU  sF    y)dG$qyH~F|{{3u:&&r2   N)r   r   r   r7   r@   rA   r9   r   r	   r   r   r   r   rC   rD   rE   rF   r?   r   rY   rw   r2   r0   rS  rS    s   7OEDF )^D1=RS(J?)Z@':>(J?$	:%;&*=':>)\B*lC%;&)<VJ!15gc3h>O9O3P!PQR $K 	I V4t4@I	'+; 	'C 	'C 	'r2   rS  c                   ~    e Zd ZddgZdZdZddddd	d
ddddddddZg dZg dZg dZ	g dZ
dddddZdZdedefdZy )!EsperantoLocaleeozeo-xxu
   antaŭ {0}zpost {0}nunsekundoz{0} kelkaj sekundojz
unu minutoz{0} minutojzun horoz	{0} horojzunu tagoz	{0} tagojz
unu monatoz{0} monatojzunu jaroz	{0} jarojr  )r8   januarofebruaromartoaprilomajor  r  u   aŭgusto	septembrooktobronovembrodecembro)r8   r  r   r   r   r|  r'  r(  u   aŭgr)  r  r   r  )r8   lundomardomerkredou   ĵaŭdovendredor   u   dimanĉo)r8   r  r   r  u   ĵaŭr  r  rK  atmptmATMPTMr:   z((?P<value>[1-3]?[0-9](?=a))a)r   r$   c                     | dS )Nr   rw   r   s     r0   r   zEsperantoLocale._ordinal_number  r  r2   N)r   r   r   r7   r@   rA   r9   rC   rD   rE   rF   r?   rG   r   r   r   rw   r2   r0   re  re  a  s    7OEDF ( J K 	I PEeDI6N  r2   re  c                       e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
dddddZdZded efd!Zded efd"Zd#ed$ed%eeef   d efd&Zy')(
ThaiLocaler   zth-thu   {0} ที่ผ่านมาu   ในอีก {0}u   ขณะนี้u   วินาทีu   {0} วินาทีu   นาทีu   {0} นาทีu   ชั่วโมงu   {0} ชั่วโมงu	   วันu   {0} วันu   สัปดาห์u   {0} สัปดาห์u   เดือนu   {0} เดือนu   ปีu
   {0} ปีr   )r8   u   มกราคมu   กุมภาพันธ์u   มีนาคมu   เมษายนu   พฤษภาคมu   มิถุนายนu   กรกฎาคมu   สิงหาคมu   กันยายนu   ตุลาคมu   พฤศจิกายนu   ธันวาคม)r8   u   ม.ค.u   ก.พ.u   มี.ค.u   เม.ย.u   พ.ค.u   มิ.ย.u   ก.ค.u   ส.ค.u   ก.ย.u   ต.ค.u   พ.ย.u   ธ.ค.)r8   u   วันจันทร์u   วันอังคารu   วันพุธu!   วันพฤหัสบดีu   วันศุกร์u   วันเสาร์u   วันอาทิตย์)r8   u   จ.u   อ.u   พ.u   พฤ.u   ศ.u   ส.u   อา.r;   r<   r=   r>   r:     r   r$   c                 (    || j                   z  }|dS )3Thai always use Buddhist Era (BE) which is CE + 543rv   	BE_OFFSETrx   s     r0   ry   zThaiLocale.year_full      sr2   c                 .    || j                   z  }|ddd S )r  rv   r{   Nr  rx   s     r0   r|   zThaiLocale.year_abbreviation  !    sQR  r2   r[   rS   rT   c                     |dk(  r|S |dk  r| j                   n| j                  }|j                  |      }|dk(  r|j                  dd      }|S )z2Thai normally doesn't have any space between wordsr   r   r   r_   r8   r@   rA   r   r+   rQ   r[   rS   rT   r   relative_strings         r0   rZ   zThaiLocale._format_relative  W     !&DII	#**95	!-55c2>Or2   N)r   r   r   r7   r@   rA   r9   rC   rD   rE   rF   r?   r  r   r   ry   r|   r   r   r   rZ   rw   r2   r0   r|  r|    s    7OE,D"F $&+ %',',"'J$K 	I [4t4@IIc c 
!c !c !
 $ UCZ 	
 
r2   r|  c                       e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
dZdedefdZdedefdZdededeeef   defdZy )!LaotianLocalelozlo-lau%   {0} ກ່ອນຫນ້ານີ້u
   ໃນ {0}u   ດຽວນີ້u   ວິນາທີu   {0} ວິນາທີu   ນາທີu   {0} ນາທີu   ຊົ່ວໂມງu   {0} ຊົ່ວໂມງu	   ມື້u   {0} ມື້u   ອາທິດu   {0} ອາທິດu   ເດືອນu   {0} ເດືອນu   ປີu
   {0} ປີr   )r8   u   ມັງກອນu   ກຸມພາu   ມີນາu   ເມສາu   ພຶດສະພາu   ມິຖຸນາu   ກໍລະກົດu   ສິງຫາu   ກັນຍາu   ຕຸລາu   ພະຈິກu   ທັນວາ)r8   u   ວັນຈັນu   ວັນອັງຄານu   ວັນພຸດu   ວັນພະຫັດu   ວັນ​ສຸກu   ວັນເສົາu   ວັນອາທິດr}  r   r$   c                 (    || j                   z  }|dS )2Lao always use Buddhist Era (BE) which is CE + 543rv   r  rx   s     r0   ry   zLaotianLocale.year_full[  r  r2   c                 .    || j                   z  }|ddd S )r  rv   r{   Nr  rx   s     r0   r|   zLaotianLocale.year_abbreviation`  r  r2   r[   rS   rT   c                     |dk(  r|S |dk  r| j                   n| j                  }|j                  |      }|dk(  r|j                  dd      }|S )z1Lao normally doesn't have any space between wordsr   r   r   r_   r8   r  r  s         r0   rZ   zLaotianLocale._format_relativee  r  r2   N)r   r   r   r7   r@   rA   r9   rC   rD   rE   rF   r  r   r   ry   r|   r   r   r   rZ   rw   r2   r0   r  r    s    7OE2DF $&+ %',!&"'J$K 	I	 Ic c 
!c !c !
 $ UCZ 	
 
r2   r  c                   z    e Zd Zg dZdZdZdddddd	d
dddddddZdddddZg dZg dZ	g dZ
g dZdedefdZy)BengaliLocale)bnzbn-bdzbn-inu   {0} আগেu   {0} পরেu	   এখনu%   একটি দ্বিতীয়u   {0} সেকেন্ডu   এক মিনিটu   {0} মিনিটu   এক ঘণ্টাu   {0} ঘণ্টাu   এক দিনu   {0} দিনu   এক মাসu   {0} মাস u   এক বছরu   {0} বছরr  u   সকালu   বিকালr:   )r8   u   জানুয়ারিu!   ফেব্রুয়ারি   মার্চu   এপ্রিল   মে	   জুনu   জুলাইu   আগস্টu   সেপ্টেম্বরu   অক্টোবরu   নভেম্বরu   ডিসেম্বর)r8   u   জানুu	   ফেবr  u   এপ্রিr  r  u	   জুলu	   অগাu   সেপ্টu   অক্টোu	   নভেu   ডিসে)r8   u   সোমবারu   মঙ্গলবারu   বুধবারu!   বৃহস্পতিবারu   শুক্রবারu   শনিবারu   রবিবার)r8   u	   সোমu   মঙ্গলu	   বুধu   বৃহঃu   শুক্রu	   শনিu	   রবিr   r$   c                 n    |dkD  s|dk(  r| dS |dv r| dS |dv r| dS |dk(  r| d	S |d
k(  r| dS y)Nr   r   u   তমr            	   r   u   মr{   r   u   য়r  u	   র্থ   u	   ষ্ঠr8   rw   r   s     r0   r   zBengaliLocale._ordinal_number  sl    r6Q!VS<##S9;S<6S	?"6S	?"r2   Nr   r   r   r7   r@   rA   r9   r?   rC   rD   rE   rF   r   r   r   rw   r2   r0   r  r  x  s    $EDF 9.*((&!#"" J  &->n\mnIK 	I G  r2   r  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)RomanshLocalermzrm-chz	avant {0}r  zen quest mumentz
in secundaz{0} secundasz
ina minutaz{0} minutaszin'uraz{0} urazin diz{0} diszin'emnaz	{0} emnaszin maisz{0} maiszin onnz{0} onnsr   )r8   schanerfavrerr:  avriglmatg	zercladurfanaduravust	settemberoctoberr  r  )r8   schanfavr:  rS  r  zerfanavur   r*  r   r  )r8   	glindesdirC  mesemnagievgiavenderdisondadumengia)r8   glir  megierB  r  r_  Nr  rw   r2   r0   r  r    sj    7OEDF !! J$K  	I Ir2   r  c                   `    e Zd ZddgZdZdZdZdddd	d
dddddddddZg dZg dZ	g dZ
g dZy)RomanianLocalerozro-rou   {0} în urmăz	peste {0}u   șiacumz	o secundau   {0} câteva secunder  r_  u   o orăr   zo ziz{0} zileu   o lunăz{0} lunir8  z{0} anir  )r8   ianuarie	februariemartieaprilier<  iunieiulier  
septembrie	octombrie	noiembrie	decembrie)r8   ianrW  martr   r<  iuniulr  rU  r*  r   r  )r8   luniu   marțimiercurijoivineriu
   sâmbătău	   duminică)r8   r3  r   MieJoiVinu   SâmDumNr^  rw   r2   r0   r  r    si    7OEDFH (J K 	I Or2   r  c                   n    e Zd ZddgZdZdZdZdddd	d
dddddddddZdddddZg dZ	g dZ
g dZg dZy)SlovenianLocaleslzsl-sir  u   čez {0}inzdajrh  r'  minutar  uroz{0} urdanr+  mesecz{0} mesecevletor  r  r8   r:   )r8   r  r  Marecr   r  JunijJulijr  r   rh  r   r   )r8   r   r   r   r   r  r   r   r  r   rk  r   r   )r8   
PonedeljekTorekr  u   ČetrtekPetekSobotaNedelja)r8   r  Torr  u   Četr  Sobr  Nra  rw   r2   r0   r  r  R  sy    7OEDFH !J  2R8IK  	I Or2   r  c                       e Zd ZddgZdZdZdZi 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'Zd(d(d(d(d)Zg d*Z	g d+Z
g d,Zg d,Zy-).IndonesianLocaleidzid-id{0} yang lalu	dalam {0}r  r   z	baru sajar   z
1 sebentarr   z	{0} detikr   z1 menitr   z	{0} menitr   z1 jamr   {0} jamr   z1 harir   {0} harir   z1 minggur   
{0} minggur   z1 bulanr   	{0} bulanr   z	1 kuartalr   z{0} kuartalr   z1 tahunr    	{0} tahunr8   r:   )r8   r  FebruariMaretr   rd  r  r  Agustusr   rh  r   ri  )r8   r   r   r   r   rd  r   r   AgsSeptrk  r   rl  )r8   SeninSelasaRabuKamisJumatSabtuMingguNra  rw   r2   r0   r  r    s   7OEDFH{, 	; 	)	
 	; 	 	 	x 	
 	
 	 	 	+ 	; 	M  		!" 	#J( 2R8IK   UI	r2   r  c                   j    e Zd ZddgZdZdZddddd	d
ddddddddZdddddZg dZg dZ	g dZ
g dZy)NepaliLocaler  zne-npu   {0} पहिलेu   {0} पछीu   अहिलेu   एक सेकेन्डu   {0} सेकण्डu   मिनेटu   {0} मिनेटu   एक घण्टाu   {0} घण्टाr  r  u   एक महिनाu   {0} महिनाu   एक बर्षu   {0} बर्षr  u   पूर्वाह्नu   अपरान्हr:   )r8   r  u   फेब्रुअरीr     एप्रीलr  	   जुनr  u   अगष्टu   सेप्टेम्बरu   अक्टोबरu   नोवेम्बरu   डिसेम्बर)r8   r  u	   फेबr  r   r  r  r  u   अगu	   सेपu   अक्टu	   नोवu	   डिस)r8   r  r  r  u   बिहिवारr  r  u   आइतवार)r8   r  r  r  u   बिहिr  r  u	   आइतNr  rw   r2   r0   r  r    s~    7OE DF !0+#((&!)'%#J  5<S[x  AX  YIK 	I Dr2   r  c                       e Zd ZU ddgZdZdZdZ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Zee	e
e	eef   f      ed <   g d!Zg d"Zg d#Zg d$Zd%e
d&ed'efd(Zy))*EstonianLocaleeer6  z
{0} tagasiu   {0} pärastra  u   just nüüdr  u   üks sekundu   ühe sekundiz{0} sekunditr  u
   üks minutu   ühe minutiz{0} minutitr   z	tund aegaz	tunni ajaz	{0} tundiz	{0} tunniu
   üks päevu   ühe päevau
   {0} päevau   üks kuuu   ühe kuuz{0} kuudz{0} kuuu
   üks aastau
   ühe aastaz
{0} aastatz	{0} aastar  r9   )r8   JaanuarVeebruaru   MärtsAprillr  JuuniJuulir   r   Oktooberr   	Detsember)r8   r   Vebr  r   r  r   r   r   r   rk  r   Dets)r8   u
   Esmaspäevu
   Teisipäevu
   Kolmapäevu
   NeljapäevReedeu   Laupäevu
   Pühapäev)r8   EsmTeisKolmNeljReLauu   PührS   rT   r$   c                 t    | j                   |   }|dkD  r|d   }n|d   }|j                  t        |            S rc  )r9   r   r   )rQ   rS   rT   r  _forms        r0   rY   z EstonianLocale._format_timeframek  s<    y)19NELE||CJ''r2   N)r   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   rC   rD   rE   rF   r   rY   rw   r2   r0   r  r  )  s    4LEDFH &?(NC*mD'=A)\B$<%=$>%>$
;%;%>&+>JJ!17383D!DEF  K 	I Q(+; (C (C (r2   r  c                       e Zd ZU ddgZdZdZdZdddd	d
dddddddddddZee	e
eee	eef   f   f      ed<   g dZg dZg dZg dZy)LatvianLocalelvzlv-lvz	pirms {0}u   pēc {0}untagadsekundesu   {0} sekundēmu   minūtesu   {0} minūtēmstundasu   {0} stundāmdienasu   {0} dienāmu	   nedēļasu   {0} nedēļāmu   mēnešau   {0} mēnešiemgadaz
{0} gadiemr   r9   )r8   u	   janvārisu
   februārisr  u   aprīlismaijs   jūnijs   jūlijsaugusts
septembrisoktobris	novembris	decembris)r8   r  r   r  r   r   r!  r"  r  rU  r  r   r  )r8   	pirmdienaotrdienau
   trešdienaceturtdiena
piektdiena	sestdienau
   svētdiena)r8   r   otr@  cer   serp  Nr   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   r   rC   rD   rE   rF   rw   r2   r0   r  r  t  s    7OEDFH ""!"VJ!15gc3h>O9O3P!PQR $K  	I	r2   r  c                   r    e Zd Zg dZdZdZdZddddd	d
ddddddddddZdddddZg dZ	g dZ
g dZg dZy)SwahiliLocale)swzsw-kezsw-tzz{0} iliyopitazmuda wa {0}naz	sasa hivisekundezsekunde {0}zdakika mojaz
dakika {0}zsaa mojazsaa {0}z	siku mojazsiku {0}z	wiki mojazwiki {0}z
mwezi mojaz	miezi {0}z
mwaka mojaz	miaka {0}r   asumchASUMCHr:   )r8   r  r  MachiAprilird  r  JulaiAgostiSeptembaOktobaNovembaDesemba)r8   r   r   Macr   rd  r   r   r  r   rk  r   rl  )r8   JumatatuJumanneJumatanoAlhamisiIjumaaJumamosiJumapiliNra  rw   r2   r0   r2  r2    s~    E DFH  J$ EeDIK 	I	r2   r2  c                       e Zd ZU ddgZdZdZdZ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Zee	e
eee	eef   f   f      ed<   g dZg dZg d Zg d!Zd"e
d#ed$efd%Zy&)'CroatianLocalehrzhr-hrz	prije {0}r%  r   z
upravo sadr  {0} sekunder  doubler|  r  r_  r  sat{0} sata{0} satiz	jedan dan{0} danatjedanz
{0} tjednaz{0} tjedanamjesecz{0} mjesecaz{0} mjesecigodinu
{0} godiner  r   r9   )r8   u	   siječanju   veljačau   ožujaktravanjsvibanjlipanjsrpanjkolovozrujanr1  studeniprosinac)r8   u   siječvelju   ožujtravsvibr6  r  kolrujliststudpros)r8   ponedjeljakutoraksrijeda	   četvrtakpetaksubotanedjeljar8   r  r  sru   čer  r  r  rS   rT   r$   c                     | j                   |   }t        |      }t        |t              rd|cxk  rdk  r	n n|d   }n|d   }|j	                  |      S Nr   r  rO  r|  r  r  s       r0   rY   z CroatianLocale._format_timeframeg  O    y)E
dG$5~A~H~H~{{5!!r2   Nr   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   r   rC   rD   rE   rF   r   rY   rw   r2   r0   rK  rK    s    7OEDFH +}E*lC&*=%<(MB*mD(LAVJ!15gc3h>O9O3P!PQR $K  	I		"+; 	"C 	"C 	"r2   rK  c                       e Zd ZU ddgZdZdZdZdddd	d
dddddddddddZee	e
eee	eef   f   f      ed<   g dZg dZg dZg dZy)LatinLocaler  zla-vazante {0}r   r6  nuncsecundumz{0} secundisminutamz{0} minutishoramr  diemr  
hebdomademz{0} hebdomadesmensemz
{0} mensisannumz	{0} annosr   r9   )r8   	Ianuarius
FebruariusMartiusAprilisMaiusIuniusIuliusrg  r   r   r   r   )r8   IanFebrr  r   r  IunIulr   r  r   r   r   )r8   z
dies Lunaezdies Martiszdies Mercuriiz
dies Ioviszdies Veneriszdies Saturniz
dies SolisNr0  rw   r2   r0   rv  rv  s  s    7OEDFH ! !VJ!15gc3h>O9O3P!PQR $K  	I	r2   rv  c                       e Zd ZU ddgZdZdZdZdddd	d
dddddddddddZee	e
eee	eef   f   f      ed<   g dZg dZg dZg dZy)LithuanianLocaleltzlt-ltu
   prieš {0}zpo {0}irdabaru	   sekundėsu   {0} sekundžiųu   minutėsu   {0} minučiųvalandosu   {0} valandųu   dienąu
   {0} dienųu	   savaitėsu   {0} savaičiųu   mėnesiou   {0} mėnesiųu   metųu	   {0} metųr   r9   )r8   sausisvasariskovasbalandisu   gegužėu	   birželisliepau
   rugpjūtisu	   rugsėjisspalis	lapkritisgruodis)r8   sausr^  r  balgegu   biržr  rugprugsr  lapkrgr)r8   pirmadienisantradienisu   trečiadienisketvirtadienispenktadienisu   šeštadienissekmadienis)r8   r   anr@  r  r  u   šer/  Nr0  rw   r2   r0   r  r    s    7OEDFH $"!!VJ!15gc3h>O9O3P!PQR $K  	I	r2   r  c                       e Zd ZU g dZdZdZdZddddd	d
ddddddddddZee	e
eee	eef   f   f      ed<   g dZg dZg dZg dZy)MalayLocale)mszms-myzms-bnr  r  r  sekarangsaatr  minitz	{0} minitjamr  harir  minggur  bulanr  tahunr  r   r9   )r8   r  r  rB  r   rd  r   r<  Ogosr   rh  r   Disember)r8   zJan.zFeb.rB  zApr.rd  r   r<  zOg.zSept.zOkt.zNov.zDis.)r8   Isninr  r  KhamisJumaatr  AhadNr0  rw   r2   r0   r  r    s    $EDFH VJ!15gc3h>O9O3P!PQR $K  	I	r2   r  c                       e Zd ZU ddgZdZdZdZ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Zee	e
eee	eef   f   f      ed<   g dZg dZg dZg d Zd!e
d"ed#efd$Zy%)&MalteseLocalemtzmt-mtz{0} iluzfi {0}uissasekondaz{0} sekondir  r   u   siegħau   {0} sagħtejnu   {0} sigħat)r
  r  jumz
{0} jumejnz	{0} ijiemu   ġimgħau   {0} ġimagħtejnu   {0} ġimgħatxaharz{0} xahrejnz{0} xhursenaz{0} sentejnz{0} sninr   r9   )r8   JannarFrarMarzur   Mejjuu   ĠunjuLuljuAwwissu	SettembruOttubruNovembruu	   Diċembru)r8   r   r  r   r   r  u   ĠunLulAwSettOttr   u   Diċ)r8   zIt-Tnejnz	It-Tlietau	   L-Erbgħau	   Il-Ħamisu   Il-ĠimgħazIs-Sibtu   Il-Ħadd)r8   TTLE   Ħu   ĠSr  rS   rT   r$   c                     | j                   |   }t        |      }t        |t              r|dk(  r|d   }n|d   }|j	                  |      S )Nr{   r
  r  r  r  s       r0   rY   zMalteseLocale._format_timeframe  sK    y)E
dG$zF|H~{{5!!r2   Nrt  rw   r2   r0   r  r  c  s    7OEDFH  )]C%=,H(J?':>VJ!15gc3h>O9O3P!PQR $K  	I		"+; 	"C 	"C 	"r2   r  c                       e Zd ZU g dZdZdZdddddd	d
dddddddddZeee	e
eeeef   f   f      ed<   g dZg dZg dZg dZy)
SamiLocale)r/  zse-fizse-nozse-seu   {0} dassái{0} u   dálsekundaz{0} sekunddaminuhtaz{0} minuhtadiimmuz
{0} diimmubeaivviz{0} beaivvivahkuz	{0} vahkuu   mánuu	   {0} mánujagiz{0} jagir   r9   )r8   u   Ođđajagimánnuu   Guovvamánnuu   Njukčamánnuu   Cuoŋománnuu   Miessemánnuu   Geassemánnuu   Suoidnemánnuu   Borgemánnuu   Čakčamánnuu   Golggotmánnuu   Skábmamánnuu   Juovlamánnu)r8   u	   MánnodatDisdatGaskavahkku	Duorastat	Bearjadatu
   LávvordatSotnabeaiviNr!  rw   r2   r0   r  r    s    -EDF ! VJ!15gc3h>O9O3P!PQR $K  	I	r2   r  c                   z    e Zd ZddgZdZdZddddd	d
ddddddddZdddddZg dZg dZ	g dZ
g dZdedefdZy)
OdiaLocaleorzor-inu   {0} ପୂର୍ବେu   {0} ପରେu   ବର୍ତ୍ତମାନu   ଏକ ସେକେଣ୍ଡu   {0} ସେକେଣ୍ଡu   ଏକ ମିନଟu   {0} ମିନଟu   ଏକ ଘଣ୍ଟାu   {0} ଘଣ୍ଟାu   ଏକ ଦିନu   {0} ଦିନu   ଏକ ମାସu   {0} ମାସ u   ଏକ ବର୍ଷu   {0} ବର୍ଷr  u   ପୂର୍ବାହ୍ନu   ଅପରାହ୍ନr:   )r8   u   ଜାନୁଆରୀu   ଫେବୃଆରୀ   ମାର୍ଚ୍ଚ୍u   ଅପ୍ରେଲ   ମଇ   ଜୁନ୍u   ଜୁଲାଇu   ଅଗଷ୍ଟu   ସେପ୍ଟେମ୍ବରu   ଅକ୍ଟୋବର୍u   ନଭେମ୍ବର୍u   ଡିସେମ୍ବର୍)r8   u   ଜାନୁu   ଫେବୃr  u   ଅପ୍ରେr  r  u   ଜୁଲାu   ଅଗu   ସେପ୍ଟେu   ଅକ୍ଟୋu	   ନଭେu   ଡିସେ)r8   u   ସୋମବାରu   ମଙ୍ଗଳବାରu   ବୁଧବାରu   ଗୁରୁବାରu   ଶୁକ୍ରବାରu   ଶନିବାରu   ରବିବାର)r8   u	   ସୋମu   ମଙ୍ଗଳu	   ବୁଧu   ଗୁରୁu   ଶୁକ୍ରu	   ଶନିu	   ରବିr   r$   c                 n    |dkD  s|dk(  r| dS |dv r| dS |dv r| dS |dk(  r| d	S |d
k(  r| dS y)Nr   r   u   ତମr  u   ମr  u   ୟr  u	   ର୍ଥr  u	   ଷ୍ଠr8   rw   r   s     r0   r   zOdiaLocale._ordinal_numberY  sl    r6Q!VS<##S9;S96S	?"6S	?"r2   Nr  rw   r2   r0   r  r    s    7OE#DF -0.'%(&!#"%#J  5<S[x  AX  YIK 	I	  r2   r  c                       e Zd ZU g dZdZdZdZ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Zee	e
eee	eef   f   f      ed<   g dZg dZg dZg d Zd!e
d"ed#efd$Zy%)&SerbianLocale)rp  zsr-rszsr-spzpre {0}r%  r   sadar  rM  r  rN  r  r_  r  rP  rQ  rR  r  rS  nedeljuz{0} nedeljez{0} nedeljar  z
{0} mesecar  rV  rW  r  r   r9   )r8   r  r  r  r{  r|  r'  r(  avgust	septembaroktobarnovembardecembar)r8   r  r   r   r   r|  r'  r(  avgr)  r  r   r  )r8   
ponedeljakri  sredark  rl  rm  nedeljaro  rS   rT   r$   c                     | j                   |   }t        |      }t        |t              rd|cxk  rdk  r	n n|d   }n|d   }|j	                  |      S rr  r  r  s       r0   rY   zSerbianLocale._format_timeframe  rs  r2   Nrt  rw   r2   r0   r  r  g  s    $EDFH +}E*lC&*=%<)]C)\B(LAVJ!15gc3h>O9O3P!PQR $K  	I		"+; 	"C 	"C 	"r2   r  c                   H    e Zd ZU ddgZdZdZdZdddd	d
dddddddddddZee	e
ef      ed<   ej                         Zded<   ded<   ded<   ded<   ded<   d ed!<   d"ed#<   ded$<   d%ed&<   d'ed(<   g d)Zg d*Zg d+Zg d,Zd-ed.efd/Z	 	 d4d0e
d1eeef   d2ed.ef fd3Z xZS )5LuxembourgishLocalelbzlb-luz	virun {0}zan {0}r  zjust elozenger Sekonnz{0} Sekonnenzenger Minuttz{0} Minuttenzenger Stonnz{0} Stonnenz	engem Dagz{0} Deegz
enger Wochr  zengem Mountu
   {0} Méintz
engem Joerr  r   r9   z
eng Sekonnr   z
eng Minuttr   z	eng Stonnr   zeen Dagr   r   zeng Wochr   zee Mountr   r   zee Joerr   z{0} Joerr    )r8   r  r  u   Mäerzu   AbrëllMeer  r  r   r   Oktouberr   r  )r8   r   r   u   Mäer  r  r   r   r   r   rk  r   r  )r8   u   Méindegu
   Dënschdegu	   MëttwochDonneschdegFreideg	SamschdegSonndeg)r8   u   Méiu   Dënu   MëtDonFreSamSonr   r$   c                     | dS r  rw   r   s     r0   r   z#LuxembourgishLocale._ordinal_number  r  r2   rS   rT   rU   c                     |st         |   |||      S | j                  |   j                  t	        t        |                  }|S rP   r  r   s        r0   r\   zLuxembourgishLocale.describe  sM     7#IumDD 66yAHH#e*
	 r2   r   )r   r   r   r7   r@   rA   rB   r9   r   r   r   r   r   r  r  rC   rD   rE   rF   r   r   r   r   r   r\   r   r   s   @r0   r  r    sX   7OEDFH  ! !9J.345 $  *0)5X&)5X&'2V$&/U#'1V$'1V$(2W%)5X&'0V$(2W%K  	I Q   $%#	# S%Z  	
 
 r2   r  c                       e Zd ZU ddgZdZdZdZ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	d"d#d	d$Zee	e
ee	eef   ef   f      ed%<   d&e
d'ed(efd)Zg d*Zg d*Zg d+Zg d+Zy,)-
ZuluLocalezuzzu-zaz
{0} edluler  futhimanje	umzuzwanangomzuzwanar  z{0} imizuzwanaz{0} ngemizuzwanaumzuzungomzuzuz{0} imizuzuz{0} ngemizuzuihorangehoraz{0} amahoraz{0} emahoreniusukungosukuz{0} izinsukuz{0} ezinsukwiniisontongesontoz{0} amasontoz{0} emasontweniinyanga	ngenyangaz{0} izinyangaz{0} ezinyangeniunyakangonyakz{0} iminyakaz{0} eminyakenir   r9   rS   rT   r$   c                     t        |      }| j                  |   }t        |t              r|j	                  |      S |dkD  rd}nd}||   }|j	                  |      S )zpZulu aware time frame format function, takes into account
        the differences between past and future forms.r   rA   r@   r  r  s         r0   rY   zZuluLocale._format_timeframeA  s]     J	y)dC ;;y))19CCCy{{9%%r2   )r8   
uMasingane
uNhlolanjauNdasaUMbasaUNhlabaUNhlangulana
uNtulikaziUNcwabauMandulouMfumfuuLweziuZibandlela)r8   uMsombuluko
uLwesibiliuLwesithathuuLwesineuLwesihlanu	uMgqibeloiSontoN)r   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   r   r   rY   rC   rD   rE   rF   rw   r2   r0   r  r  (  s    7OEDFH &-@,8JK#z:)_E I6'?C95'3DE!Z8(4EF#{;*6GH!Y7(4DEVJ!15c9JC9O3P!PQR $&+; &C &C &"K  	I	r2   r  c                   p    e Zd Zg dZdZdZdddddd	d
dddddddddZg dZg dZg dZ	g dZ
dedefdZy)TamilLocale)tazta-inzta-lku8   {0} நேரத்திற்கு முன்புu   இல் {0}u   இப்போதுu%   ஒரு இரண்டாவதுu   {0} விநாடிகள்u   ஒரு நிமிடம்u"   {0} நிமிடங்கள்u   ஒரு மணிu   {0} மணிநேரம்u   ஒரு நாள்u   {0} நாட்கள்u   ஒரு வாரம்u   {0} வாரங்கள்u   ஒரு மாதம்u   {0} மாதங்கள்u   ஒரு ஆண்டுu   {0} ஆண்டுகள்r   )r8   u   சித்திரைu   வைகாசிu	   ஆனிu	   ஆடிu   ஆவணிu   புரட்டாசிu   ஐப்பசிu   கார்த்திகைu   மார்கழிu   தைu   மாசிu   பங்குனி)r8   u   ஜனu   பிப்u   மார்u	   ஏப்u   மேu   ஜூன்u   ஜூலைu   ஆகu   செப்u	   அக்u   நவu	   டிச)r8   u$   திங்கட்கிழமைu-   செவ்வாய்க்கிழமைu   புதன்கிழமைu$   வியாழக்கிழமைu'   வெள்ளிக்கிழமைu   சனிக்கிழமைu-   ஞாயிற்றுக்கிழமை)r8   u   திங்கட்u   செவ்வாய்u   புதன்u   வியாழன்u   வெள்ளிu	   சனிu   ஞாயிறுr   r$   c                 ,    |dk(  r| dS |dk\  r| dS y)Nr   u	   வதுr   u	   ஆம்r8   rw   r   s     r0   r   zTamilLocale._ordinal_number  s+    6S	?"!VS	?"r2   Nr  rw   r2   r0   r,  r,    sx    $EEDF '9437%/'++/,0+/J$K  	I	  r2   r,  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)AlbanianLocalesqzsq-alu   {0} më parëu   në {0}dhetaniu   sekondëz{0} sekondau   minutër  u   orëu   {0} orëu   ditëu	   {0} ditëu   javëu	   {0} javëmuajz{0} muajvitz{0} vjetr   )r8   janarshkurtr:  prillr|  qershorkorrikgushtshtatortetoru   nëntordhjetor)r8   r  shkr   prir|  qerkorrgushshttetu   nëndhj)r8   u   e hënëu   e martëu   e mërkurëze enjteze premteu	   e shtunëze diel)r8   u   hënr   u   mërenjprerD  dieNr^  rw   r2   r0   r0  r0    sn    7OEDFH  J$K  	I	r2   r0  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)GeorgianLocalekazka-geu   {0} წინu   {0} შემდეგu   დაu   ახლაu   წამისu   {0} წამისu   წუთისu   {0} წუთისu   საათისu   {0} საათისu   დღისu   {0} დღისu   კვირისu   {0} კვირისu   თვისu   {0} თვისu   წლისu   {0} წლისr   )r8   u   იანვარიu   თებერვალიu   მარტიu   აპრილიu   მაისიu   ივნისიu   ივლისიu   აგვისტოu   სექტემბერიu   ოქტომბერიu   ნოემბერიu   დეკემბერი)r8   u   ორშაბათიu   სამშაბათიu   ოთხშაბათიu   ხუთშაბათიu   პარასკევიu   შაბათიu   კვირაNr^  rw   r2   r0   rK  rK  0  sn    7OED%FH #(#($)"$)$#!J&K""
I	r2   rK  c                       e Zd ZU ddgZdZdZdZ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	d"d#d	d$Zee	e
ee	eef   ef   f      ed%<   i Zd&ed'<   d(ed)<   d*ed+<   d,ed-<   d.ed/<   d0ed1<   d2ed3<   d4ed5<   d6ed7<   d8ed9<   d:ed;<   d<ed=<   d>ed?<   d@edA<   dBe
dCedDefdEZ	 	 dLdBe
dCeeef   dFedDef fdGZg dHZg dIZg dJZg dKZ xZS )MSinhalaLocalesizsi-lku   {0}ට පෙරr/  u   සහu   දැන්u   තත්පරයකu   තත්පරයකින්r  u   තත්පර {0} කu    තත්පර {0} කින්u   විනාඩියකu!   විනාඩියකින්u   විනාඩි {0} කu)   මිනිත්තු {0} කින්u   පැයකu   පැයකින්u   පැය {0} කu   පැය {0} කින්u   දිනකu   දිනකටu   දින {0} කu   දින {0} කින්u   සතියකu   සතියකින්u   සති {0} කu   සති {0} කින්u   මාසයකu   එය මාසය තුළu   මාස {0} කu   මාස {0} කින්u   වසරකu   වසරක් තුළu   අවුරුදු {0} කu#   අවුරුදු {0} තුළr   r9   u   තත්පරයක්r   u   තත්පර {0}r   u!   මිනිත්තුවක්r   u   විනාඩි {0}r   u   පැයක්r   u   පැය {0}r   u   දවසක්r   u   දවස් {0}r   u   සතියක්r   u   සති {0}r   u   මාසයක්r   u   මාස {0}r   u   අවුරුද්දක්r   u   අවුරුදු {0}r    rS   rT   r$   c                     t        |      }| j                  |   }t        |t              r|j	                  |      S |dkD  rd}nd}||   }|j	                  |      S )z
        Sinhala awares time frame format function, takes into account
        the differences between general, past, and future forms (three different suffixes).
        r   rA   r@   r  r  s         r0   rY   zSinhalaLocale._format_timeframe  ]    
 J	y)dC ;;y))19CCCy{{9%%r2   rU   c                     |st         |   |||      S | j                  |   j                  t	        t        |                  }|S rW   r  r   s        r0   r\   zSinhalaLocale.describe  sF     7#IumDD11)<CCE#e*DUV	r2   )r8   u   ජනවාරිu   පෙබරවාරිu   මාර්තුu   අප්‍රේල්   මැයිu   ජූනි   ජූලිu   අගෝස්තුu!   සැප්තැම්බර්u   ඔක්තෝබර්u   නොවැම්බර්u   දෙසැම්බර්)r8   u   ජනu	   පෙබu   මාර්u   අප්‍රේrS  u   ජුනිrT  u	   අගෝu   සැප්u	   ඔක්u   නොවැu   දෙසැ)r8   u   සදුදාu   අඟහරැවදාu   බදාදාu0   බ්‍රහස්‍පතින්‍දාu   සිකුරාදාu   සෙනසුරාදා   ඉරිදා)r8   u   සදුද	   බදාrV  u   සිකුu	   සෙනu   අrU  r   F)r   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   r   r  r   rY   r   r   r\   rC   rD   rE   rF   r   r   s   @r0   rN  rN    s   7OEDFH +6

 .8

 /9

 1A
 (3JK'2
 '2CD'2
 +6PQ'2
 ,7VW'2
 (3NO3;
O+VJ!15c9JC9O3P!PQR +\  ")CX&*?Y')LX&*BY''8V$(7W%&7U#'9V$';V$(7W%(<W%)8X&'GV$(CW%&+; &C &C &, $%#	# UCZ  	
 
(K  	I	r2   rN  c                   d    e Zd ZddgZdZdZdZdddd	d
dddddddddddZg dZg dZ	g dZ
g dZy)
UrduLocaleurzur-pku   پہلے {0}u
   میں {0}u   اورu   ابھیu   ایک سیکنڈu   {0} سیکنڈu   ایک منٹu
   {0} منٹu   ایک گھنٹےu   {0} گھنٹےu   ایک دنu   {0} دنu   ایک ہفتےu   {0} ہفتےu   ایک مہینہu
   {0} ماہu   ایک سالr  r   )r8   u
   جنوریu
   فروریu   مارچu
   اپریلu   مئیu   جونu   جولائیu   اگستu
   ستمبرu   اکتوبرu
   نومبرu
   دسمبر)r8   u   سوموارu   منگلu   بدھu   جمعراتu   جمعہu   ہفتہu
   اتوارNr^  rw   r2   r0   rY  rY  '  sn    7OEDFH %#!#!!$J$K  	I	r2   rY  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)KazakhLocalekkzkk-kzu   {0} бұрынu   {0} кейінu
   қазірu   бір секундrJ  u   бір минутrK  u   бір сағатu   {0} сағатu   бір күнu
   {0} күнu   бір аптаu   {0} аптаu   бір айu   {0} айu   бір жылu
   {0} жылr   )r8   u   Қаңтарu
   Ақпанu   Наурызu
   Сәуірu
   Мамырu   Маусымu
   Шілдеu
   Тамызu   Қыркүйекu
   Қазанu   Қарашаu   Желтоқсан)r8   u   Қанu   Ақпu   Науu   Сәуu   Мамu   Мауu   Шілu   Тамu   Қырu   Қазu   Қарu   Жел)r8   u   Дүйсембіu   Сейсенбіu   Сәрсенбіu   Бейсенбіu   Жұмаu
   Сенбіu   Жексенбі)r8   u   Дсu   Ссu   Срu   Бсu   Жмu   Сбu   ЖсNr  rw   r2   r0   r\  r\  w  sh    7OEDF'%%##!!J$K 	I Ur2   r\  c                   b    e Zd ZU ddgZdZdZdZ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	d!d"d	d#Zee	e
ee	eef   ef   f      ed$<   d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3Zg d4Zg d5Zg d6Zg d7Zd8ed9efd:Zd;e
d<ed9efd=Z	 	 d@d;e
d<eeef   d>ed9ef fd?Z xZS )AAmharicLocaler;   zam-etu   {0} በፊትu   {0} ውስጥu   እናu	   አሁንu   ከአንድ ሰከንድu   በአንድ ሰከንድr  u   ከ {0} ሰከንድu   በ {0} ሰከንድu   ከአንድ ደቂቃu   በአንድ ደቂቃu   ከ {0} ደቂቃዎችu   በ {0} ደቂቃዎችu   ከአንድ ሰዓትu   በአንድ ሰዓትu   ከ {0} ሰዓታትu   ከአንድ ቀንu   በአንድ ቀንu   ከ {0} ቀናትu   በ {0} ቀናትu   ከአንድ ሳምንትu   በአንድ ሳምንትu   ከ {0} ሳምንታትu   በ {0} ሳምንታትu   ከአንድ ወርu   በአንድ ወርu   ከ {0} ወርu   በ {0} ወራትu   ከአንድ አመትu   በአንድ አመትu   ከ {0} ዓመታትu   በ {0} ዓመታትr   r9   u   አንድ ሰከንድu   {0} ሰከንድu   አንድ ደቂቃu   {0} ደቂቃዎችu   አንድ ሰዓትu   {0} ሰዓትu   አንድ ቀንu   {0} ቀናትu   አንድ ሳምንትu   {0} ሳምንትu   አንድ ወርu   {0} ወራትu   አንድ አመትu   {0} ዓመታት)r   r   r   r   r   r   r   r   r   r   r   r   r   r    )r8   u   ጃንዩወሪu   ፌብሩወሪ	   ማርችu   ኤፕሪል   ሜይ   ጁን	   ጁላይu   ኦገስትu   ሴፕቴምበርu   ኦክቶበርu   ኖቬምበርu   ዲሴምበር)r8   u	   ጃንዩu	   ፌብሩr`  u	   ኤፕሪra  rb  rc  u	   ኦገስu	   ሴፕቴu	   ኦክቶu	   ኖቬምu	   ዲሴም)r8   u   ሰኞu   ማክሰኞu	   ረቡዕu	   ሐሙስu	   ዓርብu	   ቅዳሜu	   እሑድ)r8   u   እu   ሰu   ማu   ረu   ሐu   ዓu   ቅr   r$   c                     | dS )Nu   ኛrw   r   s     r0   r   zAmharicLocale._ordinal_number;  s    Cyr2   rS   rT   c                     t        |      }| j                  |   }t        |t              r|j	                  |      S |dkD  rd}nd}||   }|j	                  |      S )z
        Amharic awares time frame format function, takes into account
        the differences between general, past, and future forms (three different suffixes).
        r   rA   r@   r  r  s         r0   rY   zAmharicLocale._format_timeframe>  rQ  r2   rU   c                     |st         |   |||      S | j                  |   j                  t	        t        |                  }|S rW   r  r   s        r0   r\   zAmharicLocale.describeQ  sF     7#IumDD11)<CCE#e*DUV	r2   rW  )r   r   r   r7   r@   rA   rB   r9   r   r	   r   r   r   r   r  rC   rD   rE   rF   r   r   rY   r   r   r\   r   r   s   @r0   r_  r_    s   7OEDFH /1

 +,

 -.

 ./

 -.

 +,

 *+

 ()

 01

 ./

 *+

 %)

 -.

 +,
m:VJ!15c9JC9O3P!PQR :| +%'(% !(##!%# "K  	I N  &+; &C &C &, $%#	# UCZ  	
 
 r2   r_  c                   r    e Zd ZddgZdZdZdZdddd	d
dddddddddddZdddddZg dZ	g dZ
g dZg dZy)ArmenianLocalehyzhy-amu   {0} առաջu   {0}իցu   Եվu   հիմաu   վայրկյանu   {0} վայրկյանu   րոպեu   {0} րոպեu   ժամu
   {0} ժամu   օրu   {0} օրu   ամիսu   {0} ամիսu
   տարինu   {0} տարին
   շաբաթu   {0} շաբաթ)r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   u   Ամu   պ.մ.r:   )r8   u   հունվարu   փետրվարu   մարտu
   ապրիլu
   մայիսu   հունիսu   հուլիսu   օգոստոսu   սեպտեմբերu   հոկտեմբերu   նոյեմբերu   դեկտեմբեր)r8   u   երկուշաբթիu   երեքշաբթիu   չորեքշաբթիu   հինգշաբթիu   ուրբաթrj  u   կիրակի)r8   u   երկ.u	   երեք.u   չորեք.u	   հինգ.u	   ուրբ.u   շաբ.u   կիր.Nra  rw   r2   r0   rh  rh  e  s    7OEDFH $)! !!J& 	IK  	I	r2   rh  c                   `    e Zd ZddgZdZdZddddd	d
ddddddddddZg dZg dZg dZ	g dZ
y)UzbekLocaleuzzuz-uzz{0}dan avvalz{0}dan keyinhozirz
bir soniyaz
{0} soniyaz
bir daqiqaz
{0} daqiqazbir soatz{0} soatzbir kunz{0} kunrF  rG  zbir oyz{0} oyzbir yilz{0} yilr   )r8   rf  rg  r  rh  r   IyunIyulr  rj  rk  rl  rm  )r8   rn  r  r   r   r   IynIylr  rp  rk  rq  r  )r8   DushanbaSeshanba
Chorshanba	PayshanbaJumaShanba	Yakshanba)r8   DushSeshChorPayJumShanYakNr  rw   r2   r0   rl  rl    sh    7OEDFJ$K  	I Rr2   rl  N)lr   mathr   typingr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r"   r   r1   r5   r!   r   r   r  r5  rO  rY  r\  r`  ro  r  r  r  r  r  r  r  r  r#  rF  r[  r{  r  r  r  r  r  r  r  r  r  r  r  r  r;  r?  rc  rw  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r-  rS  re  r|  r  r  r  r  r  r  r  r  r  r2  rK  rv  r  r  r  r  r  r  r  r  r,  r0  rK  rN  rY  r\  r_  rh  rl  rw   r2   r0   <module>r     s   P      ( #S)733E+FF  *,T#tH~%& +S X "3 8 Q+ Q+hpF pfFF FRHF HV:v :z#V (+V (Bc& BcJBNV BNJBQF BQJUF UpANf ANH9Nf 9NxANV ANHoE6 oEfCG& CGL"v "$KU' KU\WI# WItWU$ WUt?Gf ?GDKa& Ka\KU& KU\`' `F`, `Fhv hV#V "F %v (Df DND DNBNv BNJ 0 FF FRAev AeHDOF DONAS ASHa"6 a"H D D\ D, DRRf RRjE6 EPFf FRAM& AMH&& &D&6 &DS& Slk6 k\ADF ADHIF IX=G6 =G@N'f N'bEf EPa aHhF hVNF NbCIF CIL@OV @OFDOf DONHv HVBD6 BDJH(V H(VMF M`QF QhX"V X"vM& M`Mv M`M& M`X"F X"vL L^W WtX"F X"vc& cL^ ^BT& TnMV M`QV Qh`F `FM M`@U6 @UFhF hVSV SlAR& ARr2   