Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/LanguageSelector/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pyc

ó
‚/Qc@sÚddlZejddeƒddlZddlZddlZddlmZddlZddlZddl	Tddl
Z
defd„ƒYZe
dkrÖed	d
ƒZejejjƒƒejƒGHndS(iÿÿÿÿNtignoresapt API not stable yet(t
LocaleInfo(t*tLanguageSelectorBasecBsPeZdZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(	s' base class for language-selector code tcCs+||_td|jƒ|_d|_dS(Ntlanguagelist(t_datadirRt_localeinfotNonet_cache(tselftdatadir((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pyt__init__s	cCstj|j|ƒ|_dS(N(t	LangCachetLanguageSelectorPkgCacheRR	(R
tprogress((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pyt	openCachescCsv|jr6tj|jtjj|jddƒƒ}ntj|jƒ}g}x!|jƒD]}|j|ƒq[W|S(sh
        return a list of language packs that are not installed
        but should be installed
        tdatatpkg_depends(	Rtlanguage_support_pkgstLanguageSupportR	tostpathtjointmissingtappend(R
tlsRtpack((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pytgetMissingLangPacks!s	!cCsDtjƒ}|jddƒ}tj|ddƒ}|j|ƒdS(s1 write various LC_* variables (e.g. de_DE.UTF-8) scom.ubuntu.LanguageSelectort/tdbus_interfaceN(tdbust	SystemBust
get_objectt	InterfacetSetSystemDefaultFormatsEnv(R
t
sysFormatstbustobjtiface((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pytwriteSysFormatsSetting0scCsDtjƒ}|jddƒ}tj|ddƒ}|j|ƒdS(s2 write the system "LANGUAGE" and "LANG" variables scom.ubuntu.LanguageSelectorRRN(RR R!R"tSetSystemDefaultLanguageEnv(R
tsysLanguageR%R&R'((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pytwriteSysLanguageSetting7scCs—tjƒ}|dkr6tjdtjdƒƒdStjƒ}|jdd|ƒ}tj|ddƒ}t	j
|j|ƒ}|j|d	ƒdS(
s1 write various LC_* variables (e.g. de_DE.UTF-8) is&No formats locale saved for user '%s'.tUSERNsorg.freedesktop.Accountss /org/freedesktop/Accounts/User%iRsorg.freedesktop.Accounts.Usert	SYSLOCALE(
RtgetuidtwarningstwarntgetenvRR R!R"tmacrostLangpackMacrosRtSetFormatsLocale(R
tuserFormatstuidR%R&R'tmacr((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pytwriteUserFormatsSetting>s	
cCs~tjƒ}|dkr6tjdtjdƒƒdStjƒ}|jdd|ƒ}tj|ddƒ}|j	|ƒdS(	s0 write the user "LANGUAGE" and "LANG" variables is No language saved for user '%s'.R,Nsorg.freedesktop.Accountss /org/freedesktop/Accounts/User%iRsorg.freedesktop.Accounts.User(
RR.R/R0R1RR R!R"tSetLanguage(R
tuserLanguageR6R%R&R'((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pytwriteUserLanguageSettingKs	
(
t__name__t
__module__t__doc__RRRR(R+R8R;(((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pyRs					
t__main__Rs..(R/tfilterwarningst
FutureWarningtaptRRRRR
tutilsR2tobjectRR<tlsbRRt
OpProgresstverifyPackageLists(((sE/usr/lib/python2.7/dist-packages/LanguageSelector/LanguageSelector.pyt<module>s
C