diff --git a/i18n.php b/i18n.php new file mode 100644 index 0000000..0e46dba --- /dev/null +++ b/i18n.php @@ -0,0 +1,39 @@ + \ No newline at end of file diff --git a/index.php b/index.php index 4043d94..1dd4fa6 100644 --- a/index.php +++ b/index.php @@ -1,25 +1,34 @@ + - + - مساعد البريد الذكي + <?php echo t('dashboard'); ?> - + - + + + + + - + + + + + @@ -29,20 +38,21 @@
-

مساعد البريد الذكي

+

- إدخال يدوي - + +
@@ -51,7 +61,7 @@
- +
@@ -63,19 +73,19 @@
-
اختر رسالة لعرضها
+
-

محتوى الرسالة سيظهر هنا.

+

- - - + + +
@@ -83,23 +93,23 @@
-
المساعد الذكي
+
-
ملخص الرسالة
-

اختر رسالة ليقوم المساعد بتلخيصها.

+
+

-
إجراءات مقترحة
+
- لا إجراءات مقترحة +
-
الردود المقترحة
+
-
اختر رسالة لعرض الردود المقترحة.
+
diff --git a/lang/ar.php b/lang/ar.php new file mode 100644 index 0000000..83d482f --- /dev/null +++ b/lang/ar.php @@ -0,0 +1,48 @@ + "لوحة التحكم", + "manual_entry" => "إدخال يدوي", + "settings" => "الإعدادات", + "php_version" => "إصدار PHP", + "current_time" => "الوقت الحالي", + "health_check" => "بحث في البريد...", + "select_message_to_display" => "اختر رسالة لعرضها", + "message_content_here" => "محتوى الرسالة سيظهر هنا.", + "reply" => "رد", + "reply_all" => "رد على الكل", + "forward" => "تمرير", + "ai_assistant" => "المساعد الذكي", + "message_summary" => "ملخص الرسالة", + "select_message_for_summary" => "اختر رسالة ليقوم المساعد بتلخيصها.", + "suggested_actions" => "إجراءات مقترحة", + "no_suggested_actions" => "لا إجراءات مقترحة", + "suggested_replies" => "الردود المقترحة", + "select_message_for_replies" => "اختر رسالة لعرض الردود المقترحة.", + + // Manual Email + "option_1" => "الخيار 1: رفع ملف بريد إلكتروني", + "choose_email_file" => "اختر ملف البريد الإلكتروني (.eml أو .txt)", + "analyze_and_populate" => "تحليل الملف وتعبئة الحقول", + "option_2" => "الخيار 2: إدخال يدوي", + "from" => "من", + "subject" => "الموضوع", + "message" => "الرسالة", + "save_email" => "حفظ البريد", + "saved_emails" => "رسائل البريد الإلكتروني المحفوظة", + "sender" => "المرسل", + "date" => "التاريخ", + "no_saved_emails" => "لا توجد رسائل بريد إلكتروني محفوظة حتى الآن.", + "email_saved_successfully" => "تم حفظ البريد الإلكتروني بنجاح.", + + // Settings + "application_settings" => "إعدادات التطبيق", + "under_construction" => "هذه الصفحة قيد الإنشاء.", + + // Language + "language" => "اللغة", + "arabic" => "العربية", + "english" => "English", + "french" => "Français" +]; +?> \ No newline at end of file diff --git a/lang/en.php b/lang/en.php new file mode 100644 index 0000000..ae5bae2 --- /dev/null +++ b/lang/en.php @@ -0,0 +1,48 @@ + "Dashboard", + "manual_entry" => "Manual Entry", + "settings" => "Settings", + "php_version" => "PHP Version", + "current_time" => "Current Time", + "health_check" => "Search mail...", + "select_message_to_display" => "Select a message to display", + "message_content_here" => "Message content will appear here.", + "reply" => "Reply", + "reply_all" => "Reply All", + "forward" => "Forward", + "ai_assistant" => "AI Assistant", + "message_summary" => "Message Summary", + "select_message_for_summary" => "Select a message for the assistant to summarize.", + "suggested_actions" => "Suggested Actions", + "no_suggested_actions" => "No suggested actions", + "suggested_replies" => "Suggested Replies", + "select_message_for_replies" => "Select a message to display suggested replies.", + + // Manual Email + "option_1" => "Option 1: Upload Email File", + "choose_email_file" => "Choose an email file (.eml or .txt)", + "analyze_and_populate" => "Analyze and Populate Fields", + "option_2" => "Option 2: Manual Entry", + "from" => "From", + "subject" => "Subject", + "message" => "Message", + "save_email" => "Save Email", + "saved_emails" => "Saved Emails", + "sender" => "Sender", + "date" => "Date", + "no_saved_emails" => "No saved emails yet.", + "email_saved_successfully" => "Email saved successfully.", + + // Settings + "application_settings" => "Application Settings", + "under_construction" => "This page is under construction.", + + // Language + "language" => "Language", + "arabic" => "العربية", + "english" => "English", + "french" => "Français" +]; +?> \ No newline at end of file diff --git a/lang/fr.php b/lang/fr.php new file mode 100644 index 0000000..c3b7b24 --- /dev/null +++ b/lang/fr.php @@ -0,0 +1,48 @@ + "Tableau de bord", + "manual_entry" => "Saisie manuelle", + "settings" => "Paramètres", + "php_version" => "Version PHP", + "current_time" => "Heure actuelle", + "health_check" => "Rechercher un e-mail...", + "select_message_to_display" => "Sélectionnez un message à afficher", + "message_content_here" => "Le contenu du message apparaîtra ici.", + "reply" => "Répondre", + "reply_all" => "Répondre à tous", + "forward" => "Transférer", + "ai_assistant" => "Assistant IA", + "message_summary" => "Résumé du message", + "select_message_for_summary" => "Sélectionnez un message pour que l'assistant le résume.", + "suggested_actions" => "Actions suggérées", + "no_suggested_actions" => "Aucune action suggérée", + "suggested_replies" => "Réponses suggérées", + "select_message_for_replies" => "Sélectionnez un message pour afficher les réponses suggérées.", + + // Manual Email + "option_1" => "Option 1 : Télécharger un fichier e-mail", + "choose_email_file" => "Choisissez un fichier e-mail (.eml ou .txt)", + "analyze_and_populate" => "Analyser et remplir les champs", + "option_2" => "Option 2 : Saisie manuelle", + "from" => "De", + "subject" => "Sujet", + "message" => "Message", + "save_email" => "Enregistrer l'e-mail", + "saved_emails" => "E-mails enregistrés", + "sender" => "Expéditeur", + "date" => "Date", + "no_saved_emails" => "Aucun e-mail enregistré pour le moment.", + "email_saved_successfully" => "E-mail enregistré avec succès.", + + // Settings + "application_settings" => "Paramètres de l'application", + "under_construction" => "Cette page est en construction.", + + // Language + "language" => "Langue", + "arabic" => "العربية", + "english" => "English", + "french" => "Français" +]; +?> \ No newline at end of file diff --git a/manual_email.php b/manual_email.php index 5bf53e7..64bd062 100644 --- a/manual_email.php +++ b/manual_email.php @@ -1,14 +1,44 @@ prepare('INSERT INTO manual_emails (sender, subject, message) VALUES (?, ?, ?)'); $stmt->execute([$from, $subject, $message]); - $success_message = 'تم حفظ البريد الإلكتروني بنجاح!'; + $success_message = t('email_saved_successfully'); + // Clear fields after successful save + $from = ''; + $subject = ''; + $message = ''; } catch (PDOException $e) { - // For development, it's useful to see the error. In production, you'd log this. - $success_message = 'خطأ في حفظ البريد: ' . $e->getMessage(); + $success_message = 'Error saving email: ' . $e->getMessage(); } } } @@ -33,80 +66,122 @@ try { $stmt = $pdo->query('SELECT sender, subject, message, created_at FROM manual_emails ORDER BY created_at DESC'); $saved_emails = $stmt->fetchAll(); } catch (PDOException $e) { - // Handle error, e.g., by showing a message - $db_error = 'خطأ في استرجاع رسائل البريد الإلكتروني: ' . $e->getMessage(); + $db_error = 'Error fetching emails: ' . $e->getMessage(); } ?> - + - <?php echo htmlspecialchars($page_title); ?> - + <?php echo t('manual_entry'); ?> + + + + - + + + + + + + + + + + -
-
-

إدخال البريد الإلكتروني يدوياً

- العودة للرئيسية +
+
+

+
+ + +
+

+
+ +
+ -
-
نموذج إدخال البريد
+
+
-
+
- - + +
-
- - -
-
- - -
- +
-
-

الرسائل المحفوظة

+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ +
+
+
-

لا توجد رسائل محفوظة حتى الآن.

- - -
+ \ No newline at end of file diff --git a/settings.php b/settings.php index 89d5b11..284bffc 100644 --- a/settings.php +++ b/settings.php @@ -1,49 +1,61 @@ - + - الإعدادات + <?php echo t('settings'); ?> + + + + - - + + + + + + + + + + + -
-

الإعدادات

- العودة للرئيسية -
+
+
+

+
+ + +
+
+ +

-
-
-
إعدادات التطبيق
-

هذه الصفحة مخصصة لإعدادات التطبيق المستقبلية.

- +
+ +
+

- + \ No newline at end of file