
oTc           @   s  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d d d g Z d a d a d   Z	 d d  Z d   Z iX dd 6dd 6d	d 6d
d 6dd 6dd 6dd 6dd 6dd! 6dd# 6dd& 6dd) 6dd, 6dd/ 6dd2 6dd5 6dd8 6dd; 6dd> 6ddA 6ddC 6ddE 6ddH 6ddK 6ddN 6d dQ 6d!dT 6d"dW 6d#dZ 6d$d] 6d%d_ 6d&db 6d'de 6d(dh 6d)dj 6d*dm 6d+dp 6d,ds 6d-dv 6d.dy 6d/d| 6d0d 6d1d 6d2d 6d3d 6d4d 6d5d 6d6d 6d7d 6d8d 6d9d 6d:d 6d;d 6d<d 6d=d 6d>d 6d?d 6d@d 6dAd 6dBd 6dCd 6dDd 6dEd 6dFd 6dGd 6dHd 6dId 6dJd 6dKd 6dLd 6dMd 6dNd 6dOd 6dPd 6dQd 6dRd 6dSd 6dTd 6dUd 6dVd 6dWd 6dXd 6dYd 6dZd 6d[d 6d\d 6d]d6d^d6Z e   d S(_  iNt   set_locale_infot   set_languaget   list_languagest    c         C   s   |  a  | a d  S(   N(   t   _DOMAINt
   _LOCALEDIR(   t   domaint	   localedir(    (    s    /var/www/SABnzbd/sabnzbd/lang.pyR    /   s    c         C   s   |  s d }  n  t  j t t |  g d t d d } | j d t d d g  t j d t j d	 <t j d t j d
 <t j d t j d <d   t j d <d  S(   NR   t   fallbackt   codesets   latin-1t   unicodet   namest   lgettextt   _t   Tt   Tat   Txc         S   s   |  S(   N(    (   t   x(    (    s    /var/www/SABnzbd/sabnzbd/lang.pyt   <lambda>D   s    t   TT(   t   gettextt   translationR   R   t   Truet   installt   __builtin__t   __dict__(   t   languaget   lng(    (    s    /var/www/SABnzbd/sabnzbd/lang.pyR   7   s     	$c          C   sD  g  }  xt  j  t j j t d   D] } t j j |  r% | j d  r% t j j |  } t j	 |  } | | j
 d   } | | j
 d   } t j | | | f  } | d | k r t j | | | f  } | } n | } | d j d  } |  j | | f  q% q% W|  r<|  j d
  t |  d	 t j d  S|  Sd  S(   Nt   *t   enR   t   .i    i   s   utf-8t   Englisht   key(   R   R   (   t   globt   ost   patht   joinR   t   isdirt   endswitht   basenamet   localet	   normalizet   findt   LanguageTablet   gett   decodet   appendt   sortedt   operatort
   itemgetter(   t   lstR#   t   lngnameR   t	   lng_shortt   lng_fullR   (    (    s    /var/www/SABnzbd/sabnzbd/lang.pyR   G   s$    %"	t   Afart   Afaraft   aat	   Afrikaanst   aft   Akant   akt   Albaniant   Shqipt   sqt	   Aragoneses	   Aragonést   ant   Avestant   Avestat   aet   Aymarat   Aymararut   ayt   Bambarat
   Bamanankant   bmt   Basquet   Euskarat   eut   Bislamat   bit   Bosniant   Bosanskijezikt   bst   Bretont	   Brezhonegt   brt   Catalans   Catalàt   cat   Chamorrot   Chamorut   cht   Cornisht   Kernewekt   kwt   Corsicant   Corsut   cot   Croatiant   Hrvatskit   hrt   Czechs   Cesky, ceštinat   cst   Danisht   Danskt   dat   Dutcht
   Nederlandst   nlR   R   t	   Esperantot   eot   Estoniant   Eestit   ett   Faroeses	   Føroysktt   fot   Fijians   Vosa Vakavitit   fjt   Finnisht   Suomit   fit   Frenchs	   Françaist   frt   Galiciant   Galegot   glt   Germant   Deutscht   det   Hererot
   Otjihererot   hzs	   Hiri Motut   hot	   Hungariant   Magyart   hut
   Indonesians   Bahasa Indonesiat   idt   Irisht   Gaeilget   gat   Idot   iot	   Icelandics	   Íslenskat   ist   Italiant   Italianot   itt   Javaneset   BasaJawat   jvt   Kinyarwandat   Ikinyarwandat   rwt   Kongot   KiKongot   kgt   Kwanyamat   Kuanyamat   kjt   Latins   Lingua latinat   lat   Luxembourgishs   Lëtzebuergescht   lbt   Lugandat   lgt
   Limburgisht   Limburgst   lit   Lingalas   Lingálat   lnt
   Lithuaniant   Lietuviukalbat   ltt   Latvians   Latviešuvalodat   lvt   Manxt   Gaelgt   gvt   Malagasys   Malagasy fitenyt   mgt   Malteset   Maltit   mts   Norwegian Bokmåls   Norsk bokmålt   nbs   Norwegian Nynorsks   Norsk nynorskt   nnt	   Norwegiant   Norskt   not   Occitant   oct   Oromos   Afaan Oromoot   omt   Polisht   Polskit   plt
   Portugueses
   Portuguêst   pts   Portuguese Brazillians   Português Brasileirot   pt_BRt   Romanshs   Rumantsch grischunt   rmt   Kirundit   kiRundit   rnt   Romanians   Românat   rot	   Sardiniant   Sardut   scs   Northern Samis   Davvisámegiellat   set   Samoans   Gagana fa'a Samoat   smt   Gaelics	   Gàidhligt   gdt   Shonas	   Chi Shonat   snt   Slovakt
   Slovencinat   skt   Slovenes   Slovenšcinat   sls   Southern Sothot   Sesothot   sts   Spanish Castilians   Español, castellanot   est	   Sundaneses
   Basa Sundat   sut   Swahilit	   Kiswahilit   swt   Swatit   SiSwatit   sst   Swedisht   Svenskat   svt   Tswanat   Setswanat   tns   Tonga (Tonga Islands)s
   faka Tongat   tot   Turkishs   Türkçet   trt   Tsongat   Xitsongat   tst   Twit   twt   Tahitians
   Reo Tahitit   tyt   Walloont   Walont   wat   Welsht   Cymraegt   cyt   Woloft   Wolloft   wos   Western Frisiant   Fryskt   fyt   Xhosas	   isi Xhosat   xht   Yorubas   Yorùbát   yot   Zulus   isi Zulut   zu(   R6   R7   (   R9   R9   (   R;   R;   (   R=   R>   (   R@   s	   Aragonés(   RB   RC   (   RE   RF   (   RH   RI   (   RK   RL   (   RN   RN   (   RP   RQ   (   RS   RT   (   RV   s   Català(   RX   RY   (   R[   R\   (   R^   R_   (   Ra   Rb   (   Rd   s   Cesky, ceština(   Rf   Rg   (   Ri   Rj   (   R   R   (   Rl   Rl   (   Rn   Ro   (   Rq   s	   Føroyskt(   Rs   s   Vosa Vakaviti(   Ru   Rv   (   Rx   s	   Français(   Rz   R{   (   R}   R~   (   R   R   (   s	   Hiri Motus	   Hiri Motu(   R   R   (   R   s   Bahasa Indonesia(   R   R   (   R   R   (   R   s	   Íslenska(   R   R   (   R   R   (   R   R   (   R   R   (   R   R   (   R   s   Lingua latina(   R   s   Lëtzebuergesch(   R   R   (   R   R   (   R   s   Lingála(   R   R   (   R   s   Latviešuvaloda(   R   R   (   R   s   Malagasy fiteny(   R   R   (   s   Norwegian Bokmåls   Norsk bokmål(   s   Norwegian Nynorsks   Norsk nynorsk(   R   R   (   R   R   (   R   s   Afaan Oromoo(   R   R   (   R   s
   Português(   s   Portuguese Brazillians   Português Brasileiro(   R   s   Rumantsch grischun(   R   R   (   R   s   Româna(   R   R   (   s   Northern Samis   Davvisámegiella(   R   s   Gagana fa'a Samoa(   R   s	   Gàidhlig(   R   s	   Chi Shona(   R   R   (   R   s   Slovenšcina(   s   Southern SothoR   (   s   Spanish Castilians   Español, castellano(   R   s
   Basa Sunda(   R   R   (   R   R   (   R   R   (   R   R   (   s   Tonga (Tonga Islands)s
   faka Tonga(   R   s   Türkçe(   R   R   (   R   R   (   R   s
   Reo Tahiti(   R   R   (   R   R   (   R   R   (   s   Western FrisianR   (   R  s	   isi Xhosa(   R  s   Yorùbá(   R  s   isi Zulu(   R   R   R!   R"   R0   R(   t   __all__R   R   R    t   NoneR   R   R+   (    (    (    s    /var/www/SABnzbd/sabnzbd/lang.pyt   <module>%   s   0		%
