- Added comprehensive AI Assistant system (aiassist/ directory): * Vector search and embedding capabilities * Typebot proxy integration * Elastic search functionality * Message classification and chat history * MCP proxy for external integrations - Implemented Court Status API (GetCourtStatus.php): * Real-time court document status checking * Integration with external court systems * Comprehensive error handling and logging - Enhanced S3 integration: * Improved file backup system with metadata * Batch processing capabilities * Enhanced error logging and recovery * Copy operations with URL fixing - Added Telegram contact creation API - Improved error logging across all modules - Enhanced callback system for AI responses - Extensive backup file storage with timestamps - Updated documentation and README files - File storage improvements: * Thousands of backup files with proper metadata * Fix operations for broken file references * Project-specific backup and recovery systems * Comprehensive file integrity checking Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
180 lines
11 KiB
PHP
180 lines
11 KiB
PHP
<?php
|
||
/*+**********************************************************************************
|
||
* The contents of this file are subject to the vtiger CRM Public License Version 1.0
|
||
* ("License"); You may not use this file except in compliance with the License
|
||
* The Original Code is: vtiger CRM Open Source
|
||
* The Initial Developer of the Original Code is vtiger.
|
||
* Portions created by vtiger are Copyright (C) vtiger.
|
||
* All Rights Reserved.
|
||
************************************************************************************/
|
||
$languageStrings = array(
|
||
'MailConverter' => "Mail Converter",
|
||
'MailConverter_Description' => "Convertir emails aux dossiers respectifs",
|
||
'MAILBOX' => "Boîte aux lettres",
|
||
'RULE' => "Article",
|
||
'LBL_ADD_RECORD' => "Ajouter une boîte",
|
||
'ALL' => "Tous",
|
||
'UNSEEN' => "Non lus",
|
||
'LBL_MARK_READ' => "Marquer comme lu",
|
||
'SEEN' => "Lire",
|
||
'LBL_EDIT_MAILBOX' => "Modifier boîte aux lettres",
|
||
'LBL_CREATE_MAILBOX' => "Créer boîte aux lettres",
|
||
'LBL_BACK_TO_MAILBOXES' => "Sauvegardez les boîtes aux lettres",
|
||
'LBL_MARK_MESSAGE_AS' => "Marquer un message comme",
|
||
'LBL_CREATE_MAILBOX_NOW' => "Créer boîte aux lettres aujourd'hui",
|
||
'LBL_ADDING_NEW_MAILBOX' => "Ajout d'un nouveau Boîte aux lettres",
|
||
'MAILBOX_DETAILS' => "Mail Fiche du coffre",
|
||
'SELECT_FOLDERS' => "Sélectionnez Dossiers",
|
||
'ADD_RULES' => "Ajouter des règles",
|
||
'CREATE_Leads_SUBJECT' => "Créer plomb",
|
||
'CREATE_Contacts_SUBJECT' => "Créer un contact",
|
||
'CREATE_Accounts_SUBJECT' => "Créer Organisation",
|
||
'LBL_ACTIONS' => "Actions",
|
||
'LBL_MAILBOX' => "Boîte aux lettres",
|
||
'LBL_RULE' => "Article",
|
||
'LBL_CONDITIONS' => "Conditions",
|
||
'LBL_FOLDERS_SCANNED' => "Dossiers numérisées",
|
||
'LBL_NEXT' => "Suivant",
|
||
'LBL_FINISH' => "Se terminer",
|
||
'TO_CHANGE_THE_FOLDER_SELECTION_DESELECT_ANY_OF_THE_SELECTED_FOLDERS' => "Pour modifier la sélection désélectionner dossier l'un des dossiers sélectionnés",
|
||
'LBL_MAILCONVERTER_DESCRIPTION' => "Mail Converter vous permet de configurer votre boîte aux lettres pour scanner vos e-mails et créer des entités appropriées dans Vtiger CRM. <br /> Vous aurez également besoin de définir des règles pour spécifier les actions qui doivent être effectuées sur vos e-mails. <br /> Vos e-mails sont scanné automatiquement, sauf si vous avez désactivé la tâche de numérisation du courrier dans le planificateur. <br /> <br /> <br />",
|
||
'LBL_MAX_LIMIT_ONLY_TWO' => "Vous pouvez configurer seulement deux boîtes aux lettres",
|
||
'LBL_IS_IN_RUNNING_STATE' => "En état de fonctionnement",
|
||
'LBL_SAVED_SUCCESSFULLY' => "Enregistré avec succès",
|
||
'LBL_CONNECTION_TO_MAILBOX_FAILED' => "Connexion à la boîte aux lettres a échoué.",
|
||
'LBL_DELETED_SUCCESSFULLY' => "Supprimé avec succès",
|
||
'LBL_RULE_DELETION_FAILED' => "la suppression de la règle n'a pas",
|
||
'LBL_RULES_SEQUENCE_INFO_IS_EMPTY' => "Règles info séquence est vide",
|
||
'LBL_SEQUENCE_UPDATED_SUCCESSFULLY' => "Séquence correctement mis à jour",
|
||
'LBL_SCANNED_SUCCESSFULLY' => "Scanné avec succès",
|
||
'scannername' => "Nom du scanner",
|
||
'server' => "Nom du serveur IMAP",
|
||
'protocol' => "Protocole",
|
||
'username' => "Nom d'utilisateur",
|
||
'password' => "Mot de passe",
|
||
'ssltype' => "SSL type",
|
||
'sslmethod' => "Méthode SSL",
|
||
'connecturl' => "Connectez Url",
|
||
'searchfor' => "Rechercher",
|
||
'markas' => "Après numérisation",
|
||
'LBL_ENABLE' => "Permettre",
|
||
'LBL_DISABLE' => "Désactiver",
|
||
'LBL_STATUS_MESSAGE' => "Assurez-actif",
|
||
'LBL_VALIDATE_SSL_CERTIFICATE' => "Valider le certificat SSL",
|
||
'LBL_DO_NOT_VALIDATE_SSL_CERTIFICATE' => "Ne pas valider les certificats SSL",
|
||
'LBL_ALL_MESSAGES_FROM_LAST_SCAN' => "Tous les messages de la dernière analyse",
|
||
'LBL_UNREAD_MESSAGES_FROM_LAST_SCAN' => "Les messages non lus de la dernière analyse",
|
||
'LBL_MARK_MESSAGES_AS_READ' => "Marquer les messages comme lus",
|
||
'LBL_I_DONT_KNOW' => "Je ne sais pas",
|
||
'LBL_SCAN_NOW' => "Analyser maintenant",
|
||
'LBL_RULES_LIST' => "Liste des règles",
|
||
'LBL_SELECT_FOLDERS' => "Sélectionnez Dossiers",
|
||
'LBL_DELETED_SUCCESSFULLY' => "Supprimé avec succès",
|
||
'LBL_RULE_DELETION_FAILED' => "la suppression de la règle n'a pas",
|
||
'LBL_SAVED_SUCCESSFULLY' => "Enregistré avec succès",
|
||
'LBL_SCANED_SUCCESSFULLY' => "Scanné avec succès",
|
||
'LBL_IS_IN_RUNNING_STATE' => "est en état de fonctionnement",
|
||
'LBL_FOLDERS_INFO_IS_EMPTY' => "l'information des dossiers est vide",
|
||
'LBL_RULES_SEQUENCE_INFO_IS_EMPTY' => "Règles informations sequnce est vide",
|
||
'LBL_UPDATE_FOLDERS' => "Mettre à jour les dossiers",
|
||
'fromaddress' => "À partir de",
|
||
'toaddress' => "Pour",
|
||
'subject' => "Sujet",
|
||
'body' => "Corps",
|
||
'matchusing' => "Égaler",
|
||
'action' => "Actions",
|
||
'LBL_PRIORITY' => "Priorité",
|
||
'PRIORITISE_MESSAGE' => "Glissez et déposez bloc de prioriser la règle",
|
||
'LBL_ALL_CONDITIONS' => "Tous",
|
||
'LBL_ANY_CONDITIOn' => "Tous les prix",
|
||
'Contains' => "Contient",
|
||
'Not Contains' => "Ne contient pas",
|
||
'Equals' => "Égal",
|
||
'Not Equals' => "Non Equals",
|
||
'Begins With' => "Commencer",
|
||
'Ends With' => "Fin",
|
||
'Regex' => "Regex",
|
||
'LBL_FROM_ADDRESS_PLACE_HOLDER' => 'Adresse e-mail ou le nom de domaine',
|
||
'CREATE_HelpDesk_FROM' => "Créer un Ticket (avec contact)",
|
||
'CREATE_HelpDeskNoContact_FROM' => 'Créer un Ticket (sans contact)',
|
||
'UPDATE_HelpDesk_SUBJECT' => "Mise à jour Ticket",
|
||
'LINK_Contacts_FROM' => "Ajouter au contact [DE]",
|
||
'LINK_Contacts_TO' => "Ajouter au contact [TO]",
|
||
'LINK_Accounts_FROM' => "Ajouter de l'Organisation [DE]",
|
||
'LINK_Accounts_TO' => "Ajouter de l'Organisation [TO]",
|
||
'LINK_Leads_FROM' => "Ajouter à plomb [DE]",
|
||
'LINK_Leads_TO' => "Ajouter à plomb [TO]",
|
||
'CREATE_Potentials_SUBJECT' => 'Créer une opportunité (avec contact)',
|
||
'CREATE_PotentialsNoContact_SUBJECT' => 'Créer une opportunité (sans contact)',
|
||
'LINK_Potentials_FROM' => 'Ajouter à la relance [DE]',
|
||
'LINK_Potentials_TO' => 'Ajouter à la relance [TO]',
|
||
'LINK_HelpDesk_FROM' => 'Ajouter à billets [DE]',
|
||
'LINK_HelpDesk_TO' => 'Ajouter à billets [TO]',
|
||
'LBL_UPDATE_FOLDERS' => "Mettre à jour les dossiers",
|
||
'LBL_UNSELECT_ALL' => "Désélectionner tous",
|
||
'LBL_CONVERT_EMAILS_TO_RESPECTIVE_RECORDS' => "Convertir emails aux dossiers respectifs",
|
||
'LBL_DRAG_AND_DROP_BLOCK_TO_PRIORITISE_THE_RULE' => "La règle numéro indique la priorité. Glisser-déposer pour modifier la priorité.",
|
||
'LBL_ADD_RULE' => "Ajouter une règle",
|
||
'LBL_PRIORITY' => "Priorité",
|
||
'LBL_DELETE_RULE' => "Supprimer la règle",
|
||
'LBL_BODY' => "Corps",
|
||
'LBL_MATCH' => "Égaler",
|
||
'LBL_ACTION' => "Action",
|
||
'LBL_FROM' => "À partir de",
|
||
'LBL_EDIT_RULE' => 'Modifier la règle',
|
||
'LBL_RULE_CONDITIONS' => 'Règle Conditions',
|
||
'LBL_RULE_ACTIONS' => 'Actions de règle',
|
||
'isvalid' => 'Statut',
|
||
'time_zone' => 'Fuseau horaire du serveur de messagerie',
|
||
'scanfrom' => 'Mails numériser à partir de',
|
||
'YESTERDAY' => 'Hier',
|
||
'LBL_AUTOFILL_VALUES_FROM_EMAIL_BODY' => 'valeurs de remplissage automatique du corps Email',
|
||
'LBL_DELIMITER' => 'Séparateur',
|
||
'LBL_COLON' => ': (Colon)',
|
||
'LBL_SEMICOLON' => '; (Point-virgule)',
|
||
'LBL_DASH' => "- (Trait d'union)",
|
||
'LBL_EQUAL' => '= (Égal)',
|
||
'LBL_GREATER_THAN' => '> (Supérieur)',
|
||
'LBL_COLON_DASH' => ":- (Colon-Trait d'union)",
|
||
'LBL_COLON_EQUAL' => ':= (Colon-pairs)',
|
||
'LBL_SEMICOLON_DASH' => ';- (Point-virgule-Hyphen)',
|
||
'LBL_SEMICOLON_EQUAL' => ';= (Points-pairs)',
|
||
'LBL_EQUAL_GREATER_THAN' => '=> (Égal-Supérieur)',
|
||
'LBL_OTHER' => 'Autre',
|
||
'LBL_DELIMITER_INFO' => "Sélectionnez le délimiteur qui sépare les valeurs des étiquettes dans votre corps de l'email",
|
||
'LBL_EMAIL_BODY_INFO' => "Copier du texte à partir d'un échantillon email à numériser dans la boîte ci-dessous. Vtiger CRM va essayer de trouver des valeurs et vous aider à tracer les champs CRM.",
|
||
'LBL_SAMPLE_BODY_TEXT' => 'Exemple de corps de texte',
|
||
'LBL_FIND_FIELDS' => "Cliquez ici pour trouver des valeurs de corps de l'email",
|
||
'LBL_BODY_FIELDS' => 'Les valeurs de e-mail',
|
||
'LBL_CRM_FIELDS' => 'CRM champs',
|
||
'LBL_MAP_TO_CRM_FIELDS' => 'Carte valeurs de CRM champs',
|
||
'SELECT_FIELD' => 'Sélectionner un champ',
|
||
'LBL_SAVE_MAPPING_INFO' => 'Sauver règle de corps pour un courrier règle Converter existant écrase règle existante du corps de cette règle.',
|
||
'LBL_MULTIPLE_FIELDS_MAPPED' => 'Impossible de mapper un champ de CRM avec plusieurs champs',
|
||
'LBL_BODY_RULE' => 'Règle du corps déterminées',
|
||
'LBL_MAIL_SCANNER_INACTIVE' => "Cette boîte aux lettres est dans l'état inactif",
|
||
'LBL_NO_RULES' => 'Pas de règles définies pour cette boîte aux lettres',
|
||
'LBL_SCANNERNAME_ALPHANUMERIC_ERROR' => "Nom du scanner accepte de valeur que d'alpha-numérique. Les caractères spéciaux ne sont pas autorisés.",
|
||
'LBL_SERVER_NAME_ERROR' => 'Nom de serveur non valide. Les caractères spéciaux ne sont pas autorisés pour le nom de serveur.',
|
||
'LBL_USERNAME_ERROR' => "S'il vous plaît entrer une adresse email valide le nom d'utilisateur.",
|
||
'servertype' => 'Type de serveur',
|
||
'LBL_DUPLICATE_USERNAME_ERROR' => 'Il existe déjà un convertisseur Mail configuré avec cette adresse email. Vous ne pouvez pas créer double Converter Mail avec la même adresse e-mail.',
|
||
'LBL_DUPLICATE_SCANNERNAME_ERROR' => 'Il existe déjà un convertisseur Mail configuré avec ce nom. Vous ne pouvez pas créer Convertisseur de courrier avec nom en double.',
|
||
|
||
'LBL_NOTE' => 'Note',
|
||
'LBL_MAILCONVERTER_DISABLE_MESSAGE' => 'Mail Convertisseur sera supprimée le 31 juillet. Salle de courrier fournit un moyen plus simple pour numériser vos e-mails. Pour activer les salles de Courrier, veuillez ',
|
||
'LBL_CLICK_HERE' => 'cliquez ici',
|
||
'LBL_CONNECTION_ERROR' => 'La connexion à la Boîte aux lettres a échoué. Vérifier la connexion réseau et essayez de nouveau.',
|
||
|
||
);
|
||
$jsLanguageStrings = array(
|
||
'JS_MAILBOX_DELETED_SUCCESSFULLY' => "Boîte aux lettres supprimée avec succès",
|
||
'JS_MAILBOX_LOADED_SUCCESSFULLY' => "Boîte aux lettres chargées avec succès",
|
||
'JS_SELECT_ATLEAST_ONE' => "S'il vous plaît carte atleast un champ",
|
||
'JS_SERVER_NAME' => 'Entrez le nom du serveur',
|
||
'JS_TIMEZONE' => 'Fuseau horaire du serveur de messagerie',
|
||
'JS_SCAN_FROM' => 'Mails numériser à partir de',
|
||
'JS_TIMEZONE_INFO' => "S'il vous plaît sélectionner le fuseau horaire où se trouve votre serveur de messagerie. Un mauvais choix de fuseau horaire peut sauter quelques mails de balayage.",
|
||
'JS_SCAN_FROM_INFO' => 'Ce champ détermine si tous les mails dans votre boîte aux lettres doivent être numérisés ou électroniques qui a atterri dans votre boîte aux lettres hier ou plus tard doivent être scannés. Ce champ est applicable uniquement pour la configuration première fois ou lorsque vous sélectionnez un nouveau dossier à analyser.',
|
||
'JS_SELECT_ONE_FOLDER' => 'Vous devez sélectionner au moins un dossier.',
|
||
); |