403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/LanguageSelector/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyc
ó
S¯/Oc	@sdZddlZddlZdd„Zddd„ƒYZddd„ƒYZedkr
d	Zx¥d
ddd
dddddg	D]Z	eee	ƒZ
dGe	GdGHdZdGe
jeƒGHe
ddƒjeƒe
jdƒdGe
dƒjƒGHejdƒq„WndS(s¢macros.py: Generate macro values from configuration values and provide
substitution functions.

The following macros are available:

  LCODE CCODE PKGCODE LOCALE
iÿÿÿÿNcCs¾d}xt|ƒD]}y|j|ƒ\}}Wntk
rHqnX|jdƒdks|jdƒdkryqn||kr|jƒ}qqW|dkrºtd||f‚n|S(s[Look up key in given file ("key value" lines). Throw an exception if
    key was not found.t#isKey %s not found in %sN(tNonetopentsplitt
ValueErrortfindtstriptKeyError(tfiletkeytseptvaltltktv((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt	_file_maps
*tLangcodeMacroscBs2eZdZd„Zd„Zd„Zd„ZRS(s1/usr/share/language-selector/data/langcode2localecCsÑi|_i}x­t|jƒD]œ}y%|jƒ}|jdƒ\}}Wntk
r`qnX|jdƒdks|jdƒdkr‘qn||krªg||<n||j|ƒqW|||d<dS(Nt:RitLOCALES(tmacrosRtLANGCODE_TO_LOCALEtrstripRRRtappend(tselftlangCodetlocalesRR
R((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt__init__#s	
*
cCs|jj|dƒS(Nt(Rtget(Rtitem((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt__getitem__3scCs||j|<dS(N(R(RRtvalue((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt__setitem__7scCs|jj|ƒS(N(Rt__contains__(RR((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyR!:s(t__name__t
__module__RRRR R!(((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyRs
			tLangpackMacroscBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjj|ddƒ|_i|_d|d<d|d<d|d<d|d<d|d<d|d	<|d
ksx|dkrd}nd
|kr©|jd
ƒ\}|d<nd|krË|jdƒd}nd|kr÷|jdƒ\|d<|d<n
||d<t|dƒdkr2d||df|d<n
||d<t|dƒdkrÑt|dƒdkr‡d|d|df|d	<nd|d|d	<t|dƒdkrÑd|d	|df|d	<qÑny!t|j|ddƒ|d<Wntk
r|d|d<nXdS(s9Initialize values of macros.

        This uses information from maps/, config/, some hardcoded aggregate
        strings (such as package names), and some external input:
        
        - locale: Standard locale representation (e. g. pt_BR.UTF-8)
                  Format is: ll[_CC][.UTF-8][@variant]
        tdatatlocale2langpackRtLCODEtCCODEtVARIANTtLOCALEtPKGCODEt	SYSLOCALEtCtPOSIXten_USt@t.it_s%s@%ss%s_%s.UTF-8s%s.UTF-8RN(	tostpathtjointLOCALE_TO_LANGPACKRRtlenRR(Rtdatadirtlocale((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyR>s<
	





	 

"!
cCs|jj|dƒS(NR(RR(RR((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyRnscCs||j|<dS(N(R(RRR((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyR rscCs|jj|ƒS(N(RR!(RR((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyR!uscCsotjdƒ}xY|j|ƒ}|rg||jdƒd ||jdƒ||jdƒd}qPq|S(s&Substitute all macros in given string.s
%([A-Z]+)%i(tretcompiletsearchtstarttgrouptend(Rtstre_macrotm((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pytsubst_stringxs@cCs5t|ƒjƒ}t|dƒj|j|ƒƒdS(s$Substitute all macros in given file.twN(RtreadtwriteRC(RRR@((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt
subst_file…scCsWxPtj|ƒD]?\}}}x-|D]%}|jtjj|||ƒƒq&WqWdS(s.Substitute all macros in given directory tree.N(R3twalkRGR4R5(RtrootR4tdirstfilestf((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt
subst_tree‹s
(	R"R#RRR R!RCRGRM(((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyR$=s	0				
	t__main__s/usr/share/language-selectortdetde_DEsde_DE.UTF-8sde_DE.UTF-8@eurosfr_BE@latinszh_CN.UTF-8szh_TW.UTF-8szh_HK.UTF-8tinvalid_Locales-------s---------------s;"%PKGCODE%: %LCODE% %CCODE% %VARIANT% %LOCALE% %SYSLOCALE%"sstring:ttesttestRDsfile  :(((t__doc__R3R:RRRR$R"R8R9RttemplateRCRRFRGREtunlink(((s;/usr/lib/python2.7/dist-packages/LanguageSelector/macros.pyt<module>s U(



Youez - 2016 - github.com/yon3zu
LinuXploit