403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.6/site-packages/xml2po/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages/xml2po/__init__.pyo
Jc
@sddkZddkZddkZddkZddkZddkZddkZdZeii	do
dZndZ
dZdfdYZdfd	YZ
d
efdYZdZd
efdYZdS(iNs	/dev/nulltNULcCs4|iddiddiddiddS(	Ns\s\\t"s\"s
s\ns	s\t(treplace(ttext((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytescapePoString!scCs|iddiddS(Ns\"Rs\\s\(R(R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytunEscapePoString$stNoneTranslationscBs>eZdZdZdZdZdZdZRS(cCsdS(N(tNone(tselftmessage((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytgettext(scCsdS(N(R(RR	((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytlgettext+scCsdS(N(R(Rtmsgid1tmsgid2tn((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytngettext.scCsdS(N(R(RRR
R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt	lngettext1scCsdS(N(R(RR	((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytugettext4scCsdS(N(R(RRR
R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt	ungettext7s(t__name__t
__module__R
RRRRR(((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR's					t
MessageOutputcBsPeZdZdZdZdZddeddZdZ	dZ
RS(	s Class to abstract po/pot file cCsL||_g|_h|_h|_h|_g|_t|_t|_dS(N(	tapptmessagestcommentstlinenostnowrapttranslationstFalsetdo_translationst
output_msgstr(RR((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt__init__<s							cCs
t|_dS(s,Indicate that what follows are translations.N(tTrueR(R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyttranslationsFollowFscCs
||_dS(N(tfilename(RR"((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytsetFilenameJsicCs|idjo|t|}|io|ii|dS|ip||ijo|ii||ot|i|<n||i	i
jo$|i	|i|i||fn|i||fg|i	|<|io(|o!||ijo||i|<qq||i	i
jo$|i	|i|i||fn|i||fg|i	|<|o!||ijo||i|<qndS(s&Adds a string to the list of messages.tN(
tstripRRRtappendRRR RRtkeysR"R(RRtlinenotcommentt
spacepreservettagtt((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt
outputMessageMs&
$"$cCs*ddk}|id|iddS(Nis?msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: %s\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

s%Y-%m-%d %H:%M%z(ttimetwritetstrftime(RtoutR.((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytoutputHeadergscCs]|i|xI|iD]>}||ijo(|id|i|iddnd}x8|i|D])}|d|d|d|df7}qiW|id	|i||ijo|i|o|id
n|id|d}|io0t	|i
djo|i
id}q-n||jo
d}n|id|qWdS(
Ns#. %s
s
s
#. R$s
%s:%d(%s) iiis#: %s
s#, no-wrap
smsgid "%s"
s
msgstr "%s"

(R2RRR/RRR%RRtlenRtpop(RR1tkt
referencest	referencettranslation((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt	outputAllvs(

('


N(RRt__doc__RR!R#RRR-R2R9(((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR:s	
			tXMLDocumentcBseZdZdZdZedZdZdZdZ	dZ
dZd	Zd
Z
dZdZed
ZdZedZdZdZRS(cCs||_|iiid|_|iii|_ti|}|i	d|iiido|i
dn|i|i|_|ii
|jo td||ii
fn|iio|iii|n|iii|_dS(Ntexpand_entitiesitexpand_all_entitiess@Error: I tried to open '%s' but got '%s' -- how did that happen?(RtoptionstgetR<tcurrent_modetgetIgnoredTagstignored_tagstlibxml2tcreateFileParserCtxttlineNumberstreplaceEntitiest
parseDocumenttdoctnamet	ExceptiontmsgR#tisFinalNode(RR"Rtctxt((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRs	

 
cCs-|iii|ii|i|idS(N(RRKR#RHRItdoSerialize(R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytgenerate_messagesscCs|pdS|ii|odS|io|iob|iiidp7|io)|iio|io|iio|idqq|it	i
dd|inM|ioB|i
djo2|i}x&|o|i||i}qWndS(NR<R$s\s+t telement(RtisSpacePreserveNodetisTexttisBlankNodeR>R?tprevtnextt
setContenttretsubtcontenttchildrenttypet
normalizeNode(Rtnodetchild((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR]s 

7#	
c

CsG|o|Sy0|ii}|id}|d|}Wnd|}nXy\ti|}|iiido|idn|i	|i}|i
}Wntid|IJ|SX|i
|d}|i}	x(|	o ||	id7}|	i}	qWtidd|}tidd|}|i|S(	sdNormalizes string to be used as key for gettext lookup.

        Removes all unnecessary whitespace.sutf-8s<norm>%s</norm>R<is,Error while normalizing string as XML:
"%s"
R$s^ s $(RHt	intSubsett	serializeRCtcreateDocParserCtxtRR>R?RFRGtgetRootElementtsyststderrR]R[RVRXRYtfreeDoc(
RRR*tdtdttmpRMttreetnewnodetresultR_((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytnormalizeStrings:

	
cCs|id}y0|ii}|idd|}t}Wnd|}t}nXti|}|io|idn|i	|i}|o|i
i}n
|i
}d}	|i
}
x(|
o |	|
id7}	|
i}
qW|i|	S(sReplaces entities in the node.sutf-8s<norm>%s</norm>iR$(
RaRHR`R RRCRbR<RFRGR[RVRf(RR^RRgRhRVRMRiRjRkR_((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytstringForEntitys0




		
cCsd}|io|i}x|o|idjo||ii|i7}na|idjo=|ip|d|id7}q||iid7}n||i|7}|i	}qWn|i
d}|S(NR$Rt
entity_reft&t;sutf-8(R[R\RHtencodeEntitiesReentrantRZR<RItdecodetmyAttributeSerializeRVRa(RR^RkR_((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRss
	
c	Cs|pdS|i}d}|iozxw|iD]h}|idjoRy|iid|i}Wn|i}nX|d||i|f7}q/q/Wn||S(NiR$t	attributet:s %s="%s"(RIt
propertiesR\tnsRs(RR^Rktparamstptnsprop((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytstartTagForNodes	


)cCs|ptS|iS(N(RRI(RR^((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt
endTagForNodescCsA|i|otS|i|ijp|idjotStS(NRgR)(sdtdscomment(RLRRIRBR\R (RR^((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt
ignoreNode#s
#cCst|i}x;|o3|idjo#|iidjo
|i}qW|o|idjo|iiSdSdS(sWalk through previous siblings until a comment is found, or other element.

        Only whitespace is allowed between comment and current node.RR$R)N(RUR\RZR%R(RR^RU((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytgetCommentForNode*s	-cCs|i|dS(N(RW(RR^R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt replaceAttributeContentsWithText6scCs|io|i|}|i|}d}y&|ii}||id}Wntij
onXd|||f}||id}d}y6ti
|}	|	id|	i|	i}WnnX|pt
id|idIJdS|i}
|
o{|
ioq|i}x%|o|i}|i|}q(W|o5|
i}
|i}|i|
i||_qqn|i|dS(sEReplaces all subnodes of a node with contents of text treated as XML.s'<?xml version="1.0" encoding="utf-8" ?>sutf-8s<%s>%s</%s>is-Error while parsing translation as XML:
"%s"
N(R[R{R|RHR`RaRCt	treeErrortencodeRRbRFRGRdReRcRVt
unlinkNodetcopyNodeListtreplaceNodeRW(RR^RtstarttagtendtagRhRgRZRjRMtnewelemtfreeRVtcopy((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytreplaceNodeContentsWithText9sJ


		
	cCst|do|iS|i|ijot|_tS|io$|iidjot|_tSt}|i	}xF|o>|i
djo!|iidjot}Pn|i}q|W||_|S(sRReturns True if node is text node, contains non-whitespace text nodes or entities.t
__autofinal__R$R(stext(thasattrRRIRBRRSRZR%R R[R\RV(RR^tfinalR_((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytautoNodeIsFinalms$	#		&	cCs&|ot|do|iS|ot|do|iSt}|i}|i|o|i|ij}xl|oc|o\|i|o
t}n|o.|i|ijo|i|ot	}Pn|i}qsW|pt	|_t	S|o||_|S|i
||_|iSdS(sReturns True if node is "worth outputting", otherwise False.

        Node is "worth outputting", if none of the parents
        isFinalNode, and it contains non-blank text and entities.
        t	__worth__t
__autoworth__N(RRRR tparentRLRIRBtworthOutputtingRR(RR^tnoautotworthRR((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRs.	"
*		c	Cs|p"|p|id|dtodS|i|i}|iidjo/|ii|}|i||idn:|ii	i
||iddtd|i
d|i
dS(	NR^Rtmergesutf-8R$R*R+Ru(RR RlRZRt	operationtgetTranslationRRRKR-tlineNoRRI(RR^tattrtouttxtR8((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytprocessAttributes*$cCs_|idjotdn|io[|iiioHxE|iD]6}|i|iiijo|i||qGqGWnd}|o
g}n|}g}|i}x|o|i	|p |idjoD|i
|o4|i|i||t
|dt|7}n`|idjo<|i||t\}	}
}}|d|	|
|f7}n||i|7}|i}qW|iidjo4|i||ii|}
|ii|
}n|id}|i|}	|i|}|i
|}|pA|id}|o'|iiido|id	qWn|p|oxSt|D]E\}}d|d
|d|df}|id|d
|}qrW|o|iidjo|i||qK|i||ii|}
|iii |
|i!|i"||ii|d|iqOn|	|||fS(s)Process node with node.type == 'element'.RQs-You must pass node with node.type=='element'.R$s<placeholder-%d/>s<%s>%s</%s>Rsutf-8tmark_untranslatedtCiiiiR+(#R\RJRvRR@tgetTreatedAttributesRIRR[RLRR&tprocessElementTagR R3RRNRVRRlRRRRrR{R|R>R?tsetLangt	enumerateRRRKR-RR~(RR^treplacementstrestartRyRtmyrepltsubmsgsR_RRZRR8tnorm_outtxtRtitrepltreplacement((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRsZ

	0!
HcCsayCti}|i|d|id|i}|iWntSX|iddjS(NitEXTERNAL_GENERAL_PARSED_ENTITYi(ttempfilet
TemporaryFilet
debugDumpNodetseektreadtcloseRtfind(RR^Rhttmpstr((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytisExternalGeneralParsedEntitys
c	Cs3|i|odS|ip|idS|idjo/|i|o|idS|i|Sn|idjo|idS|idjo|idS|idjo9g}|i||t\}}}}d|||fS|i}d}x(|o ||i|7}|i	}qW|SdS(	sSerializes a node and its children, emitting PO messages along the way.

        node is the node to serialize, first indicates whether surrounding
        tags should be emitted as well.
        R$sutf-8Rntentity_declRRQs<%s>%s</%s>N(
R}R[RaR\RRmRR RNRV(	RR^RRRZRR8R_R((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRNs.
!	(RRRROR]RRlRmRsR{R|R}R~RRRRRRRRN(((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR;s$			'								4		>	cCsdS(N((targRM((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytxml_error_handlerstMaincBsYeZdZdZdZdZdZdZdZdZ	dZ
RS(	cCstitd||_||_d|_d|_|i||_	|djot
i|_n0|djot
i|_nt|d|_dS(Ntupdatet-tw(RCtregisterErrorHandlerRRRR>RKtgtt	load_modeR@RRR1Rdtstdouttfile(RtmodeRtoutputR>((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR!s				

c	Csy;td|ttd|g}t|d|SWnhttfj
oV|djo!tiidti	dqtiid||i
dSnXdS(Nsxml2po.modes.%ss	%sXmlModetbasicsDUnable to find xml2po modes. Please check your xml2po installation.
isVUnable to load mode '%s'. Falling back to 'basic' mode with automatic detection (-a).
(t
__import__tglobalstlocalstgetattrtImportErrortAttributeErrorRdReR/texitR(Rtmodenametmodule((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR0s&
cCst||_x|D]}ti|tiptd|nyt||}Wn?tj
o3}ti	d|t
|fIJtidnX|ii
|i|i|iqW|idS(s0 Produce a pot file from the list of 'xmlfiles' sUnable to read file '%s's!Unable to parse XML file '%s': %siN(RRKtostaccesstR_OKtIOErrorR;RJRdRetstrRR@t
preProcessXmlRHROt	output_po(RtxmlfilestxmlfileRHte((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytto_pot<sc
Cs>ti|tiptd|nyt||}Wn5tj
o)}tit|IJti	dnXyt
|d}Wntid|IJnXti||_
|i
it|i|i|ii}|i|}|ii|i|iid||ii|iidddS(sO Merge translations from mofile into xmlfile to generate a translated XML file sUnable to read file '%s'itrbsCan't open MO file '%s'.ttranslationlanguagesutf-8N(RRRRR;RJRdReRRtopenR
tGNUTranslationsRtadd_fallbackRRNRHR@tgetStringForTranslatorsRtpostProcessXmlTranslationR>R?R1R/Ra(RtmofileRRHRtmfilettcmsgR((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRKs$%c	Cs4t||_t|i_ti|tiptd|nti|tiptd|nyt||}Wn5t	j
o)}t
it|IJt
i
dnX|i|iiyt||}Wn5t	j
o)}t
it|IJt
i
dnX|i|idS(sH Produce a po file from xmlfile pot and using translations from origxml sUnable to read file '%s'iN(RRKR RRRRRR;RJRdReRRROR!R(RtorigxmlRRHR((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pytreuseds(


cCs6ti|tiptd|n|i|tii|idd}ti	i
d||iidt
iddd||dgd	|id
t
idt
i}|i\}}|iotdnPt
id
d||g}|otdnt
idddt|gdS(s= Merge the produced pot with an existing po file (lang_file) s''%s' does not exist or is not writable.t.isMerging translations for %s: 
tmsgmerges-os
.tmp.%s.poRtstdinRResError during msgmerge command.tmvsError: cannot rename file.tmsgfmts-cvN(RRtW_OKRRtpathtbasenametsplitRdReR/R1Rt
subprocesstPopentPIPEtcommunicatet
returncodeRJtcalltNULL_STRING(RRt	lang_filetlangt	merge_cmdtcmdouttcmderrRk((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR|s

cCsN|p|idjo|S|io |ii|id}|S|S(soReturns a translation via gettext for specified snippet.

        text should be a string to look for.
        R$sutf-8(R%RRRr(RRtres((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRs
cCs\|ii}|ii}|o |ii|ddd|n|ii|idS(s5 Write the resulting po/pot file to specified output R(iR)N(R@RtgetCommentForTranslatorsRKR-R9R1(RRttccom((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRs
 cCs2|idjotS|i|iijSdS(Ni(tgetSpacePreserveR RIR@tgetSpacePreserveTags(RR^((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyRRs(RRRRRRRRRRRR(((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyR s								
(RRdRXRRR
RCRRtexistsRRRRtobjectR;RR(((s3/usr/lib/python2.6/site-packages/xml2po/__init__.pyt<module>s"
		Q	

Youez - 2016 - github.com/yon3zu
LinuXploit