3 if @sddlmZmZmZddlZddlZddlmZddlZdZ dZ ej e ddZ eZ de _de _dd Zd d Zd d ZddZdS))print_functiondivisionabsolute_importN)localZ syspurposez/usr/share/locale/T)Zfallbackc CsJddl}y|j|jdWn$|jk r>|j|jdYnXtdS)z Configure internationalization for the application. Should only be called once per invocation. (once for CLI, once for GUI) rNC)locale setlocaleLC_ALLErrorconfigure_gettext)rr /usr/lib/python3.6/i18n.pyconfigure_i18n"s rcCs2tjtttjttjtdtjtddS)NzUTF-8)gettextbindtextdomainAPPDIR textdomainbind_textdomain_codesetrr r r rr /s   r cOshtjr6ttdr(tjdk r(tjj||Stj||Sn.ttdrXtjdk rXtjj||Stj||SdS)Nlang)sixPY2hasattrLOCALErugettext TRANSLATIONr)argskwargsr r rr6srcOshtjr6ttdr(tjdk r(tjj||Stj||Sn.ttdrXtjdk rXtjj||Stj||SdS)Nr)rrrrr ungettextrZngettext)rrr r rrCsr)Z __future__rrrrrZ threadingrrrrZ translationrrZlanguagerrr rrr r r rs