ó ÿgdSc@s®dZddlZddlZddlZdejefd„ƒYZd„Zd„ZeZi edƒd6ed ƒd 6ed ƒd 6ed ƒd6edƒd6edƒd6edƒd6edƒd6edƒd6edƒd6Z iedƒd6edƒd6edƒd 6Z ied!ƒd!6ed"ƒd"6ed#ƒd#6ed$ƒd$6ed%ƒd%6ed&ƒd&6ed'ƒd(6Z ia ej d/kr•d+„Zn d,„Zd-d.„ZdS(0s® sphinx.locale ~~~~~~~~~~~~~ Locale utilities. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iÿÿÿÿNt_TranslationProxycBs.eZdZd!Zd„Zd„Zd„Zed„ƒZd"d"d„Z d„Z d „Z d „Z d „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d „Z#RS(#sI Class for proxy strings from gettext translations. This is a helper for the lazy_* functions from this module. The proxy implementation attempts to be as complete as possible, so that the lazy objects should mostly work as expected, for example for sorting. This inherits from UserString because some docutils versions use UserString for their Text nodes, which then checks its argument for being either a basestring or UserString, otherwise calls str() -- not unicode() -- on it. This also inherits from object to make the __new__ method work. t_funct_argscGs|st|ƒStj|ƒS(N(tunicodetobjectt__new__(tclstfunctargs((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyR s cCs|jf|jS(N(RR(tself((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__getnewargs__&scGs||_||_dS(N(RR(R RR((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__init__)s cCs|j|jŒS(N(RR(tx((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt-scCsC|r2|r|jj||ƒS|jj|ƒSn |jjƒSdS(N(tdatatencode(R tencodingterrors((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyR2s cCs ||jkS(N(R(R tkey((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __contains__;scCs t|jƒS(N(tboolR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __nonzero__>scCs ttƒS(N(tdirR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__dir__AscCs t|jƒS(N(titerR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__iter__DscCs t|jƒS(N(tlenR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__len__GscCs t|jƒS(N(tstrR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__str__JscCs t|jƒS(N(RR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __unicode__MscCs |j|S(N(R(R tother((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__add__PscCs ||jS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__radd__SscCs |j|S(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__mod__VscCs ||jS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__rmod__YscCs |j|S(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__mul__\scCs ||jS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__rmul___scCs |j|kS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__lt__bscCs |j|kS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__le__escCs |j|kS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__eq__hscCs |j|kS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__ne__kscCs |j|kS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__gt__nscCs |j|kS(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__ge__qscCs&|dkr|jƒSt|j|ƒS(Nt __members__(RtgetattrR(R tname((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __getattr__ts  cCs|j|jfS(N(RR(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __getstate__yscCs|\|_|_dS(N(RR(R ttup((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __setstate__|scCs |j|S(N(R(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt __getitem__scCs|S(N((R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__copy__‚scCs4ydtt|jƒƒSWnd|jjSXdS(Ntis <%s broken>(treprRRt __class__t__name__(R ((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt__repr__…s(s_funcs_argsN($R8t __module__t__doc__t __slots__RR R tpropertyRtNoneRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R/R0R2R3R4R9(((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyRs@                            cCs t|ƒS(seUsed instead of _ when creating TranslationProxies, because _ is not bound yet at that time. (t_(tstring((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt mygettext‹scCs tt|ƒS(sA lazy version of `gettext`.(RRA(R@((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt lazy_gettext‘st Attentiont attentiontCautiontcautiontDangertdangertErrorterrortHintthintt Importantt importanttNotetnotesSee alsotseealsotTipttiptWarningtwarningsNew in version %st versionaddedsChanged in version %stversionchangedsDeprecated since version %st deprecatedtmoduletkeywordtoperatorRt exceptiont statementsbuilt-in functiontbuiltiniicCstdj|ƒS(Ntsphinx(t translatorstgettext(tmessage((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyR?»scCstdj|ƒS(NR_(R`tugettext(Rb((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyR?¾sR_cCsòtj|ƒ}t|tjƒr*d}nt}xl|D]d}yJtj|d|d|gƒ}|dkrs|}n|jj |jƒWq7t k ršq7Xq7W|dkrÀtjƒ}t }n|t|tTruet translationt_catalogtupdatet ExceptiontFalsethasattrRc(t locale_dirstlanguagetcatalogt translatorthas_translationtdir_ttrans((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pytinitÂs(          (ii(R;tsysRat UserStringRRRARBtl_tadmonitionlabelst versionlabelstpairindextypesR`t version_infoR?Rw(((s@/usr/local/lib/python2.7/site-packages/sphinx/locale/__init__.pyt sF   z