
    c                     >    d dl Z d dlZd dlmZ  G d de          ZdS )    N)ElementTreec                       e Zd Zd Zd ZdS )CountryInformationc                    i | _         d}t          j                            |          rt	          |          }|                    d          }|D ]g}d|j        v r|j        d         }n|j        d         }d|j        v r|j        d         }n|j        d         }t          j        d|          | j         |<   hd | _	        d | _
        t          j        d	d
          }|                    d          }|                    d          }	|	dk    rt          |          }	||dz   |	         | _
        |                     | j
                  | _	        d S )Nz%/usr/share/xml/iso-codes/iso_3166.xml)fileiso_3166_entrycommon_namenamealpha_2_codealpha_3_codeiso_3166LANGzen.UK)default_.   )	countriesospathexistsr   iterattribgettextdgettextcountrycodegetenvfindlenget_country_name)
selffnameetitelmdescrr   localeazs
             G/usr/lib/python3/dist-packages/softwareproperties/CountryInformation.py__init__zCountryInformation.__init__   sH   DN3E	w~~e BE"""b77#$$b 	B 	B#CJ&&*]+%%*V$%SZ''N+$$N+$&/
5AAtDLDIYvw///FCACABwwKKqs1uDI((33DLLL    c                 6    || j         v r| j         |         }|S |S )N)r   )r"   r   r
   s      r+   r!   z#CountryInformation.get_country_name7   s%    t~~d#r-   N)__name__
__module____qualname__r,   r!    r-   r+   r   r      s2        4 4 46    r-   r   )r   r   xml.etree.ElementTreer   objectr   r2   r-   r+   <module>r5      s_   . 
			  - - - - - -! ! ! ! ! ! ! ! ! !r-   