- 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.
104 lines
6.3 KiB
PHP
104 lines
6.3 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(
|
||
'LBL_IMPORT_STEP_1' => 'الخطوة ١',
|
||
'LBL_IMPORT_STEP_1_DESCRIPTION' => 'اختر الملف',
|
||
'LBL_IMPORT_SUPPORTED_FILE_TYPES' => ' الملفات المدعومة من نوع: .CSV, .VCF',
|
||
'LBL_IMPORT_STEP_2' => 'الخطوة ٢',
|
||
'LBL_IMPORT_STEP_2_DESCRIPTION' => 'تحديد التنسيق',
|
||
'LBL_FILE_TYPE' => 'نوع الملف',
|
||
'LBL_CHARACTER_ENCODING' => 'ترميز الحروف',
|
||
'LBL_DELIMITER' => 'محدد',
|
||
'LBL_HAS_HEADER' => 'يوجد ترويسه',
|
||
'LBL_IMPORT_STEP_3' => 'الخطوة ٣',
|
||
'LBL_IMPORT_STEP_3_DESCRIPTION' => 'تكرار التعامل مع السجل',
|
||
'LBL_IMPORT_STEP_3_DESCRIPTION_DETAILED' => 'حدد هذا الخيار لتمكين و دمج التكرار',
|
||
'LBL_SPECIFY_MERGE_TYPE' => 'حدد كيف يجب التعامل مع السجلات المكررة',
|
||
'LBL_SELECT_MERGE_FIELDS' => 'حدد الحقول المتطابقة لايجاد السجلات المتكررة',
|
||
'LBL_AVAILABLE_FIELDS' => 'الحقول المتوفرة',
|
||
'LBL_SELECTED_FIELDS' => 'الحقول متطابقة على',
|
||
'LBL_NEXT_BUTTON_LABEL' => 'تالي',
|
||
'LBL_IMPORT_STEP_4' => 'الخطوة ٤',
|
||
'LBL_IMPORT_STEP_4_DESCRIPTION' => 'خريطة الاعمدة الى حقول الموديل',
|
||
'LBL_FILE_COLUMN_HEADER' => 'الترويسة',
|
||
'LBL_ROW_1' => 'عامود ١',
|
||
'LBL_CRM_FIELDS' => 'CRM حقول',
|
||
'LBL_DEFAULT_VALUE' => 'القيمة الافتراضية',
|
||
'LBL_SAVE_AS_CUSTOM_MAPPING' => 'حفظ باسم خريطة مخصصة ',
|
||
'LBL_IMPORT_BUTTON_LABEL' => 'استيراد',
|
||
'LBL_RESULT' => 'النتيجة',
|
||
'LBL_TOTAL_RECORDS_IMPORTED' => 'السجلات المستوردة بنجاح',
|
||
'LBL_NUMBER_OF_RECORDS_CREATED' => 'السجلات المنشاة',
|
||
'LBL_NUMBER_OF_RECORDS_UPDATED' => 'السجلات المكتوب عليها',
|
||
'LBL_NUMBER_OF_RECORDS_SKIPPED' => 'السجلات المتخطاه',
|
||
'LBL_NUMBER_OF_RECORDS_MERGED' => 'السجلات المدمجة',
|
||
'LBL_TOTAL_RECORDS_FAILED' => 'السجلات التي فشل استيرادها',
|
||
'LBL_IMPORT_MORE' => 'استيراد المزيد',
|
||
'LBL_VIEW_LAST_IMPORTED_RECORDS' => 'اخر السجلات المستوردة',
|
||
'LBL_UNDO_LAST_IMPORT' => 'التراجع عن اخر استيراد',
|
||
'LBL_FINISH_BUTTON_LABEL' => 'انهاء',
|
||
'LBL_UNDO_RESULT' => 'التراجع عن نتيجة الاستيراد',
|
||
'LBL_TOTAL_RECORDS' => 'اجمالي عدد السجلات',
|
||
'LBL_NUMBER_OF_RECORDS_DELETED' => 'عدد السجلات الملغية',
|
||
'LBL_OK_BUTTON_LABEL' => 'موافق',
|
||
'LBL_IMPORT_SCHEDULED' => 'استيراد العمليات المجدولة',
|
||
'LBL_RUNNING' => 'تشغيل',
|
||
'LBL_CANCEL_IMPORT' => 'الغاء الاستيراد',
|
||
'LBL_ERROR' => 'خطأ',
|
||
'LBL_CLEAR_DATA' => 'مسح البيانات',
|
||
'ERR_UNIMPORTED_RECORDS_EXIST' => 'غير قادر على استيراد المزيد من البيانات في هذه الدفعة. يرجى بدء استيراد جديدة.',
|
||
'ERR_IMPORT_INTERRUPTED' => 'تمت مقاطعة الاستيراد الحالي. يرجى المحاولة مرة أخرى في وقت لاحق',
|
||
'ERR_FAILED_TO_LOCK_MODULE' => 'فشلت في تأمين وحدة للاستيراد. إعادة المحاولة مرة أخرى في وقت لاحق',
|
||
'LBL_SELECT_SAVED_MAPPING' => 'اختر خريطة محفوظة',
|
||
'LBL_IMPORT_ERROR_LARGE_FILE' => 'خطآ في استيراد ملف كبير ',
|
||
'LBL_FILE_UPLOAD_FAILED' => 'فشل في رفع الملف',
|
||
'LBL_IMPORT_CHANGE_UPLOAD_SIZE' => 'الاستيراد غير حجم الملف المرفوع',
|
||
'LBL_IMPORT_DIRECTORY_NOT_WRITABLE' => 'دليل الاستيراد غير قابل للكتابة',
|
||
'LBL_IMPORT_FILE_COPY_FAILED' => 'فشل في استيراد نسخة من الملف',
|
||
'LBL_INVALID_FILE' => 'الملف غير صالح',
|
||
'LBL_NO_ROWS_FOUND' => 'لم يتم العثور على صفوف',
|
||
'LBL_SCHEDULED_IMPORT_DETAILS' => 'استيرادك الخاص تم درجها بالجدول وسوف تبدا في غضون ١٥ دقيقة ، سوف تتلقى بريد الكتروني بعد الاستيراد <br> <br>
|
||
الرجاء التاكد من اعدادات البريد الالكتروني و بريدك المسجللتلقي البريد الالكتروني',
|
||
'LBL_DETAILS' => 'التفاصيل',
|
||
'skipped' => 'تخطى السجلات',
|
||
'failed' => 'فشل السجلات',
|
||
|
||
'LBL_IMPORT_LINEITEMS_CURRENCY'=> 'عملة(خط الأصناف)',
|
||
|
||
'LBL_SKIP_THIS_STEP' => 'تخطي هذه الخطوة',
|
||
'LBL_UPLOAD_ICS' => 'تحميل ملف ICS',
|
||
'LBL_ICS_FILE' => 'ICS الملفات',
|
||
'LBL_IMPORT_FROM_ICS_FILE' => 'الاستيراد من ملف ICS',
|
||
'LBL_SELECT_ICS_FILE' => 'حدد ملف ICS',
|
||
|
||
'LBL_USE_SAVED_MAPS' => 'استخدام حفظ الخرائط',
|
||
'LBL_IMPORT_MAP_FIELDS' => 'خريطة مطلق إلى حقول CRM',
|
||
'LBL_UPLOAD_CSV' => 'تحميل ملف CSV',
|
||
'LBL_UPLOAD_VCF' => 'تحميل ملف VCF',
|
||
'LBL_DUPLICATE_HANDLING' => 'مكررة التعامل مع',
|
||
'LBL_FIELD_MAPPING' => 'تعيين حقل',
|
||
'LBL_IMPORT_FROM_CSV_FILE' => 'استيراد من ملف CSV',
|
||
'LBL_SELECT_IMPORT_FILE_FORMAT' => 'أين تريد استيراد ؟ ',
|
||
'LBL_CSV_FILE' => 'CSV',
|
||
'LBL_VCF_FILE' => 'ملف VCF',
|
||
'LBL_GOOGLE' => 'جوجل',
|
||
'LBL_IMPORT_COMPLETED' => 'استيراد الانتهاء',
|
||
'LBL_IMPORT_SUMMARY' => 'استيراد موجز',
|
||
'LBL_DELETION_COMPLETED' => 'حذف الانتهاء',
|
||
'LBL_TOTAL_RECORDS_SCANNED' => 'مجموع الوثائق الممسوحة ضوئيا',
|
||
'LBL_SKIP_BUTTON' => 'تخطي',
|
||
'LBL_DUPLICATE_RECORD_HANDLING' => 'سجل مكرر التعامل مع',
|
||
'LBL_IMPORT_FROM_VCF_FILE' => 'استيراد من ملف VCF',
|
||
'LBL_SELECT_VCF_FILE' => 'حدد ملف VCF',
|
||
'LBL_DONE_BUTTON' => 'فعلت',
|
||
'LBL_DELETION_SUMMARY' => 'حذف موجز',
|
||
|
||
);
|