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/LocaleInfo.pyc
ó
í†2Oc@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddlmZ	ddl
mZdefd„ƒYZ
edkrdZe
deƒZd	ejƒGHd
ejƒGHejGHejGHejGHejƒGHndS(iÿÿÿÿN(tgettext(tElementTreet
LocaleInfocBsƒeZdZddgZd„Zd„Zd„Zd„Zd„Zd„Z	e
e
d	„Zd
„Zd„Z
d„Zd
„ZRS(s< class with handy functions to parse the locale information s/etc/default/locales/etc/environmentcCsh||_tjj|d|ƒ}i|_i|_i|_tddƒ}|jdƒ}xf|D]^}|j	d}d|j	kr“|j	d}n
|j	d}||jkra||j|<qaqaWt
dƒ|jd	<t
d
ƒ|jd<tddƒ}|jd
ƒ}xG|D]?}|j	d}|j	d}||jkr||j|<qqWtddƒ}|jdƒ}xs|D]k}d|j	kr›|j	d}	n
|j	d}	d|j	krÇ|j	d}n
|j	d}|	|j|<qvWx|t|ƒD]n}
|
jƒ}|j
dƒsò|dkr%qòn|jdƒ}|djdƒ}
d|d|j|
d<qòWdS(Ntdatatfiles$/usr/share/xml/iso-codes/iso_639.xmlt
iso_639_entrytnametiso_639_1_codetiso_639_2T_codesChinese (simplified)szh-hanssChinese (traditional)szh-hants&/usr/share/xml/iso-codes/iso_639_3.xmltiso_639_3_entrytids%/usr/share/xml/iso-codes/iso_3166.xmltiso_3166_entrytcommon_nametalpha_2_codetalpha_3_codet#tt;it:s%si(t_datadirtostpathtjoint_langt_countryt
_languagelistRtgetiteratortattribt_topentstript
startswithtsplit(tselftlanguagelist_filetdatadirtLANGUAGELISTtettittelmtlangtcodetdescrtlinettmptwt	localeenv((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyt__init__sP				








cCs||jkr|j|SdS(s$ map language code to language name R(R(R!R)((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyR([scCs||jkr|j|SdS(s! map country code to country nameR(R(R!R)((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pytcountryascCs®g}tjddgdtjƒ}xƒ|jƒdjdƒD]h}|jƒ}|jdƒdkrkq>ntj|j	|ƒ}|d}||kr>|j
|ƒq>q>W|S(sR return a list of locales available on the system
            (running locale -a) tlocales-atstdoutis
s.utf8tLOCALE(t
subprocesstPopentPIPEtcommunicateR RtfindtmacrostLangpackMacrosRtappend(R!tlocalestpR+R,tmacrR1((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pytgenerated_localesgs 
cCsc||jkr[tjd|j|ƒ}||j|krWtjd|j|ƒ}n|S|SdS(sreturn translated languagetiso_639t	iso_639_3N(RRtdgettext(R!R(t	lang_name((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyttranslate_languagexscCs4||jkr,tjd|j|ƒ}|S|SdS(sš
        return translated language and country of the given
        locale into the given locale, e.g. 
        (Deutsch, Deutschland) for de_DE
        tiso_3166N(RRRB(R!R0tcountry_name((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyttranslate_country‚sc
s…d}tj|j|ƒ‰|tkr`d
}dtjkrLtjd}nˆdtjd<n|jˆdƒ}|}tˆdƒdkr|j	ˆdƒ}t
‡fd†|jƒƒ}|tkrÞt|ƒdksê|tkr|j
ˆdƒ}	|	rd	||f}qqntˆd
ƒdkrRd|ˆd
jdƒf}n|tkr|rt|tjd<qtjd=n|S(s4 get a locale code and output a human readable name RtLANGUAGER3tLCODEtCCODEics|jˆdƒS(NRI(R(tk(R>(s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyt<lambda>¬sis%s (%s)tVARIANTs%s - %ssUTF-8N(R9R:RtTruetNoneRtenvironRDtlenRGtfilterR?tFalseR0tencode(
R!R1tnativetallCountriest	returnValtcurrent_languageRCRFtlt	mycountry((R>s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyt	translates.* 
cCs£|s
dStj|j|ƒ}|d}|d}||jkrR|j|}n%||krg|}nd||f}|jdƒp|dksŸd|}n|S(s— input is a language code, output a string that can be put in
            the LANGUAGE enviroment variable.
            E.g: en_DK -> en_DK:en
        RRIR3s%s:%ss:entens%s:en(R9R:RRtendswith(R!R)R>tlangcodeR1tlanglist((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyt
makeEnvStringÌs

	
cCs¨d}d}g}tjjdƒ}tjj|ƒrtj|tjƒrxAt|ƒD]0}tjd|ƒ}|rX|j	dƒ}qXqXWndt
jdkrÁtjdƒrÁtj
d}ntjtjƒƒj}yµtjƒ}|jdd	ƒ}	tj|	d
dƒ}
|
j|ƒ}|jd|ƒ}	tj|	d
dƒ}
|
jdd
ƒ}t|ƒdkr|
jddƒ}|j|ƒ}nWn0tk
rÀ}
tj|
jdjdƒƒnXt|ƒdkròdtj
kròtj
d}nt|ƒdkr#dtj
kr#tj
d}nt|ƒdkrTdtj
krTtj
d}nt|ƒdkrŠt|ƒdkrŠ|j|ƒ}n|j|ƒ|j|ƒ|S(NRs~/.pam_environmentsLANGUAGE=(.*)$isfontconfig-voodooit	SUDO_USERsorg.freedesktop.Accountss/org/freedesktop/Accountstdbus_interfacesorg.freedesktop.DBus.Propertiessorg.freedesktop.Accounts.Usert
FormatsLocaletLanguagesUTF-8RHtLC_NAMEtLANG( RRt
expandusertexiststaccesstR_OKRtretmatchtgrouptsystargvtgetenvRPtpwdtgetpwuidtgeteuidtpw_nametdbust	SystemBust
get_objectt	InterfacetFindUserByNametGetRQR`t	ExceptiontwarningstwarntargsRTR;(R!tformatstlanguagetresulttfnameR+tmatch_languaget	user_nametbustobjtifacet	user_patht
firstLanguagetmsg((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pytgetUserDefaultLanguageâsL"!!!$

c
Csåd}d}d}g}xR|jD]G}tjj|ƒr"tj|tjƒr"xþt|ƒD]ð}|jdƒr†|jddƒ}nt	j
d|ƒ}|r°|jdƒ}n|jdƒrÔ|jddƒ}nt	j
d|ƒ}|rþ|jdƒ}n|jdƒr"|jddƒ}nt	j
d	|ƒ}	|	r\|	jdƒ}q\q\Wt|ƒd
kriPqiq"q"Wt|ƒd
krˆd}nt|ƒd
kr¬|j
|ƒ}nt|ƒd
krÇ|}n|j|ƒ|j|ƒ|S(NRRft"s
LANG=(.*)$itLC_TIMEs
LC_TIME=(.*)$RHsLANGUAGE=(.*)$isen_US.UTF-8(tenvironmentsRRRhRiRjRRtreplaceRkRlRmRQR`R;(
R!R(RR€RR‚R+t
match_langt
match_formatsRƒ((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pytgetSystemDefaultLanguagesD		

cCsUtj|jdtjƒs tSx.t|jdƒD]}|jdƒr4tSq4WtS(NisLC_TIME=(RRiRŽRjRSRRRN(R!R+((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pytisSetSystemFormats5s(t__name__t
__module__t__doc__RŽR/R(R0R?RDRGRSR[R`R‹R’R“(((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyRs	E				
	/		,	't__main__s/usr/share/language-selector/tlanguagelists)default system locale and languages: '%s's'default user locale and languages: '%s'(RkR4RRRqRnRuR|R9Rtxml.etree.ElementTreeRtobjectRR”R#tliR’R‹RRRR?(((s?/usr/lib/python2.7/dist-packages/LanguageSelector/LocaleInfo.pyt<module>s*ÿ-

Youez - 2016 - github.com/yon3zu
LinuXploit