Mini Shell
3
s�^k � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ ej ddddddg�Z
d g iZd
Zej
d��Zddddd�Zi Zi Zi Zi Zi ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd � d �ZG d!d"� d"ee�ZG d#d$� d$e�ZG d%d&� d&e�ZG d'd(� d(e�ZG d)d*� d*e�ZG d+d,� d,e�Z d-d.� Z!d/d0� Z"d1d2� Z#d3d4� Z$d5d6� Z%d7d8� Z&d9d:� Z'd;d<� Z(d�d>d?�Z)d@dA� Z*d�dCdD�Z+dEdF� Z,d�dHdI�Z-d�dJdK�Z.d�dLdM�Z/d�dNdO�Z0d�dPdQ�Z1d�dRdS�Z2d�dTdU�Z3d�dVdW�Z4dXZ5d�dZd[�Z6d�d\d]�Z7d�d^d_�Z8d�d`da�Z9d�dbdc�Z:d�ddde�Z;d�dfdg�Z<dhdi� Z=djdk� Z>dldm� Z?d�dndo�Z@d�dqdr�ZAG dsdt� dt�ZBeB� ZCeDduk�r�d dlEZEeA� eEjF� dS )�� N)�ContentHandler�Locale�language�script� territory�variant�encoding�data_files_readz/usr/share/langtablez^(?P<language>[a-z]{2,3}z(?=$|@z,|_[A-Z][a-z]{3}(?=$|@|_[A-Z0-9]{2,3}(?=$|@))z|_[A-Z0-9]{2,3}(?=$|@)z))z(?:_(?P<script>[A-Z][a-z]{3})z)){0,1}z (?:_(?P<territory>[A-Z0-9]{2,3})ZLatnZCyrlZDeva)�latinZiqtelif�cyrillicZ
devanagaric @ s e Zd Zddd�ZdS )�territory_db_itemNc C s4 || _ || _|| _|| _|| _|| _|| _|| _d S )N)�names�scripts�locales� languages� keyboards�inputmethods�consolefonts� timezones) �selfr
r r r r r r r � r �/usr/lib/python3.6/langtable.py�__init__� s zterritory_db_item.__init__)NNNNNNNN)�__name__�
__module__�__qualname__r r r r r r � s r c @ s e Zd Zddd�ZdS )�language_db_itemNc C sF || _ || _|| _|| _|| _|| _|| _|| _| | _|
| _ || _
d S )N)�iso639_1�
iso639_2_t�
iso639_2_br
r r �territoriesr r r r )r r r r r
r r r r r r r r r r r � s zlanguage_db_item.__init__)NNNNNNNNNNN)r r r r r r r r r � s r c @ s e Zd Zddd�ZdS )�keyboard_db_itemNTc C s"