/usr/share/l.v.e-manager/utils/__pycache__
� l�y�� � � d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dlZej � ej � e� � d� � ZdZ edz edz ed z d �Zedz Zd� Zd � Zd� Zd� Zdd�Zedk r e� � dS dS )� )�print_function)�division)�absolute_importNz../z/usr/share/l.v.e-locales/zcpanel/spa/assets/i18nz+plesk/htdocs/modules/plesk-lvemanager/i18n/z.directadmin/lvemanager_spa/images/assets/i18n/)�cPanel�Plesk�DirectAdminzcommons/spa-resources/i18n/c � � t j d�� � } | � ddt d�� � | � � � }t j � t � � sdS t � |j t � � }t t � � D ]a}t t |� � }t t |� � }|r"t t! j |� � |� � }t% |||� � �bdS )z? Analyze arguments and merge locale files :return: zConvert yaml locales to json)�descriptionz--panelz-pzThe target control panel)�type�helpN)�argparse�ArgumentParser�add_argument�str� parse_args�os�path�isdir�USER_LOCALES_SOURCE�MAP�get�panel�I18N_SOURCE�available_locales�read_locale_json�nested_merge�copy�deepcopy�write_locale_json)�parser�args� panel_path�locale�user_locale�current_locales �r/builddir/build/BUILDROOT/lvemanager-7.11.26-1.el9.cloudlinux.x86_64/usr/share/l.v.e-manager/utils/sync_locales.py�mainr'