3
•vh‚ ã @ s„ d dl mZmZmZ d dlZd dlZd dlmZ d dlZdZ dZ
eje dd�Zeƒ Z
de
_de
_dd „ Zd
d„ Zdd
„ Zdd„ ZdS )é )Úprint_functionÚdivisionÚabsolute_importN)ÚlocalZ
syspurposez/usr/share/locale/T)Zfallbackc C sJ ddl } y| j| jdƒ W n$ | jk
r> | j| jdƒ Y nX tƒ dS )z‰
Configure internationalization for the application. Should only be
called once per invocation. (once for CLI, once for GUI)
r NÚ ÚC)ÚlocaleÚ setlocaleÚLC_ALLÚErrorÚconfigure_gettext)r © r
ú/usr/lib/python3.6/i18n.pyÚconfigure_i18n" s r c C s2 t jttƒ t jtƒ t jtdƒ tjtdƒ d S )NzUTF-8)ÚgettextÚbindtextdomainÚAPPÚDIRÚ
textdomainÚbind_textdomain_codesetr r
r
r
r r / s
r c O sh t jr6ttdƒr(tjd k r(tjj| |ŽS tj| |ŽS n.ttdƒrXtjd k rXtjj| |ŽS tj| |ŽS d S )NÚlang)ÚsixÚPY2ÚhasattrÚLOCALEr ÚugettextÚTRANSLATIONr )ÚargsÚkwargsr
r
r r 6 s r c O sh t jr6ttdƒr(tjd k r(tjj| |ŽS tj| |ŽS n.ttdƒrXtjd k rXtjj| |ŽS tj| |ŽS d S )Nr )r r r r r Ú ungettextr Zngettext)r r r
r
r r C s r )Z
__future__r r r r r Z threadingr r r r Ztranslationr r Zlanguager r r r r r
r
r
r Ú