From a37c7ff5386bba5c379f5797873993402f0f136a Mon Sep 17 00:00:00 2001 From: ismail Date: Sun, 31 Aug 2025 19:07:37 +0300 Subject: [PATCH] update translations --- inventory/models.py | 48 +- locale/ar/LC_MESSAGES/django.mo | Bin 230887 -> 233775 bytes locale/ar/LC_MESSAGES/django.po | 1487 ++++++++++++------- templates/dashboards/general_dashboard.html | 2 +- templates/empty-illustration-page.html | 2 +- templates/inventory/inventory_stats.html | 1 + templates/plans/plan_table.html | 4 +- 7 files changed, 1003 insertions(+), 541 deletions(-) diff --git a/inventory/models.py b/inventory/models.py index e162ed3a..112dbd0a 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -3747,29 +3747,43 @@ class RecallNotification(models.Model): class Ticket(models.Model): STATUS_CHOICES = [ - ("open", "Open"), - ("in_progress", "In Progress"), - ("resolved", "Resolved"), - ("closed", "Closed"), + ("open", _("Open")), + ("in_progress", _("In Progress")), + ("resolved", _("Resolved")), + ("closed", _("Closed")), ] PRIORITY_CHOICES = [ - ("low", "Low"), - ("medium", "Medium"), - ("high", "High"), - ("critical", "Critical"), + ("low", _("Low")), + ("medium", _("Medium")), + ("high", _("High")), + ("critical", _("Critical")), ] - dealer = models.ForeignKey(Dealer, on_delete=models.CASCADE, related_name="tickets") - subject = models.CharField(max_length=200) - description = models.TextField() - resolution_notes = models.TextField(blank=True, null=True) - status = models.CharField(max_length=20, choices=STATUS_CHOICES, default="open") - priority = models.CharField( - max_length=20, choices=PRIORITY_CHOICES, default="medium" + dealer = models.ForeignKey( + Dealer, on_delete=models.CASCADE, related_name="tickets", verbose_name=_("Dealer") ) - created_at = models.DateTimeField(auto_now_add=True) - updated_at = models.DateTimeField(auto_now=True) + subject = models.CharField( + max_length=200, verbose_name=_("Subject"), help_text=_("Short description") + ) + description = models.TextField(verbose_name=_("Description")) + resolution_notes = models.TextField( + blank=True, null=True, verbose_name=_("Resolution Notes") + ) + status = models.CharField( + max_length=20, + choices=STATUS_CHOICES, + default="open", + verbose_name=_("Status"), + ) + priority = models.CharField( + max_length=20, + choices=PRIORITY_CHOICES, + default="medium", + verbose_name=_("Priority"), + ) + created_at = models.DateTimeField(auto_now_add=True, verbose_name=_("Created At")) + updated_at = models.DateTimeField(auto_now=True, verbose_name=_("Updated At")) @property def time_to_resolution(self): diff --git a/locale/ar/LC_MESSAGES/django.mo b/locale/ar/LC_MESSAGES/django.mo index 67c9aab5733484e31549037c68932ab2b7f75c56..9d40ca329b2e698a14a18e180ad5ad428c3e5ebe 100644 GIT binary patch delta 57861 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 T6n9H#3+ig|G6ocPGur$g{*Fo9 diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index c0218e63..21a177b3 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-31 14:30+0300\n" +"POT-Creation-Date: 2025-08-31 19:05+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,13 +27,13 @@ msgstr "" #: templates/inventory/car_list.html:71 templates/inventory/car_list.html:77 #: templates/inventory/cars_list_api.html:32 #: templates/inventory/transfer_details.html:89 -#: templates/ledger/reports/car_sale_report.html:247 +#: templates/ledger/reports/car_sale_report.html:226 #: templates/recalls/partials/recall_cars_table.html:6 #: templates/sales/estimates/estimate_detail.html:239 #: templates/sales/estimates/sale_order_preview.html:203 #: templates/sales/invoices/invoice_detail.html:322 #: templates/sales/orders/order_details.html:190 -#: templates/sales/orders/order_details.html:489 +#: templates/sales/orders/order_details.html:485 msgid "VIN" msgstr "رقم الهيكل" @@ -58,7 +58,7 @@ msgstr "العربية" msgid "SAR" msgstr "ريال" -#: car_inventory/settings.py:447 templates/header.html:487 +#: car_inventory/settings.py:447 templates/header.html:489 #: templates/welcome-temp.html:89 templates/welcome_header.html:15 msgid "Haikal" msgstr "هيكل" @@ -483,6 +483,7 @@ msgstr "هنا يمكنك إضافة/إزالة الخدمات التي تقدم #: templates/account/user_settings.html:39 #: templates/bill/includes/card_bill.html:59 #: templates/bill/includes/card_bill.html:209 +#: templates/bill/tags/bill_table.html:47 #: templates/chart_of_accounts/coa_update.html:35 #: templates/chart_of_accounts/includes/coa_card.html:84 #: templates/crm/leads/lead_detail.html:488 @@ -594,6 +595,9 @@ msgstr "تذكير للإدارة: موعد قادم" #: dev_venv/lib/python3.13/site-packages/appointment/templates/email_sender/reschedule_email.html:69 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/journal_entry/includes/card_journal_entry.html:15 #: templates/administration/display_appointment.html:17 +#: templates/crm/employee_calendar.html:11 +#: templates/crm/opportunities/opportunity_detail.html:757 +#: templates/crm/opportunities/opportunity_logs.html:13 #: templates/customers/view_customer.html:116 #: templates/email_sender/reminder_email.html:83 #: templates/email_sender/reschedule_email.html:63 @@ -639,6 +643,7 @@ msgstr "وقت الانتهاء" #: dev_venv/lib/python3.13/site-packages/django_ledger/models/items.py:522 #: templates/administration/display_appointment.html:35 #: templates/appointment/default_thank_you.html:20 +#: templates/crm/employee_calendar.html:10 #: templates/email_sender/reminder_email.html:80 msgid "Service" msgstr "الخدمة" @@ -814,7 +819,8 @@ msgstr "تاريخ الانتهاء" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/transactions/tags/txs_table.html:14 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/transactions/tags/txs_table.html:49 #: inventory/models.py:568 inventory/models.py:1274 inventory/models.py:2576 -#: inventory/models.py:3698 templates/administration/manage_day_off.html:67 +#: inventory/models.py:3698 inventory/models.py:3769 +#: templates/administration/manage_day_off.html:67 #: templates/administration/manage_service.html:23 #: templates/administration/user_profile.html:92 #: templates/administration/user_profile.html:238 @@ -823,8 +829,10 @@ msgstr "تاريخ الانتهاء" #: templates/ledger/coa_accounts/account_detail.html:78 #: templates/ledger/journal_entry/journal_entry_list.html:63 #: templates/ledger/journal_entry/journal_entry_transactions.html:24 +#: templates/ledger/journal_entry/journal_entry_txs.html:29 #: templates/ledger/reports/tags/income_statement.html:7 #: templates/plans/invoices/layout.html:118 +#: templates/purchase_orders/includes/po_table.html:8 #: templates/purchase_orders/po_list.html:35 #: templates/sales/payments/payment_details.html:21 #: templates/sales/payments/payment_list.html:23 @@ -871,7 +879,7 @@ msgstr "" #: templates/components/task_modal.html:35 #: templates/crm/leads/lead_form.html:54 #: templates/crm/leads/schedule_lead.html:17 -#: templates/crm/opportunities/opportunity_detail.html:1133 +#: templates/crm/opportunities/opportunity_detail.html:903 #: templates/customers/customer_form.html:47 #: templates/dealers/assign_car_makes.html:87 #: templates/dealers/dealer_form.html:29 templates/groups/group_form.html:48 @@ -911,7 +919,8 @@ msgstr "" #: templates/sales/payments/payment_create.html:18 #: templates/sales/saleorder_detail.html:85 #: templates/sales/tags/invoice_item_formset.html:65 -#: templates/users/user_form.html:56 templates/users/user_group_form.html:42 +#: templates/support/ticket_update.html:14 templates/users/user_form.html:56 +#: templates/users/user_group_form.html:42 #: templates/vendors/vendor_form.html:51 msgid "Save" msgstr "حفظ" @@ -964,6 +973,8 @@ msgstr "قائمة الخدمات" #: templates/organizations/organization_list.html:40 #: templates/plans/order_detail_table.html:7 templates/plans/order_list.html:19 #: templates/pricing_page.html:304 +#: templates/purchase_orders/inventory_item_form.html:8 +#: templates/purchase_orders/po_upload_cars.html:30 #: templates/representatives/representative_list.html:24 #: templates/sales/saleorder_detail.html:23 templates/users/user_list.html:34 #: templates/vendors/vendors_list.html:32 templates/vendors/view_vendor.html:41 @@ -990,6 +1001,7 @@ msgstr "المدة" #: templates/administration/user_profile.html:240 #: templates/inventory/car_list_view.html:90 #: templates/inventory/transfer_details.html:91 templates/pricing_page.html:291 +#: templates/sales/orders/purchase_order.html:62 msgid "Price" msgstr "السعر" @@ -1002,7 +1014,9 @@ msgstr "السعر" #: templates/administration/service_list.html:25 #: templates/administration/user_profile.html:93 #: templates/administration/user_profile.html:160 -#: templates/crm/leads/lead_list.html:110 templates/groups/group_detail.html:89 +#: templates/crm/leads/lead_list.html:110 +#: templates/crm/opportunities/opportunity_logs.html:8 +#: templates/groups/group_detail.html:89 #: templates/inventory/car_detail.html:429 #: templates/items/expenses/expenses_list.html:28 #: templates/items/service/service_list.html:29 @@ -1032,6 +1046,7 @@ msgstr "لم يتم العثور على خدمة" #: templates/administration/staff_index.html:76 #: templates/administration/user_profile.html:10 #: templates/inventory/car_confirm_delete.html:13 +#: templates/purchase_orders/po_confirm_delete.html:6 msgid "Confirm Deletion" msgstr "تأكيد الحذف" @@ -1083,9 +1098,10 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا الموعد؟" #: templates/items/service/service_list.html:58 #: templates/ledger/bank_accounts/bank_account_detail.html:74 #: templates/ledger/bank_accounts/bank_account_list.html:56 -#: templates/ledger/coa_accounts/account_detail.html:148 +#: templates/ledger/coa_accounts/account_detail.html:147 #: templates/ledger/journal_entry/journal_entry_delete.html:18 #: templates/ledger/journal_entry/journal_entry_list.html:114 +#: templates/ledger/journal_entry/journal_entry_txs.html:30 #: templates/ledger/ledger/ledger_delete.html:18 #: templates/ledger/ledger/ledger_list.html:112 #: templates/modal/delete_modal.html:13 templates/modal/delete_modal.html:31 @@ -1210,9 +1226,12 @@ msgstr "أعضاء الفريق" #: dev_venv/lib/python3.13/site-packages/appointment/templates/administration/staff_list.html:40 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/closing_entry/tags/closing_entry_table.html:43 #: templates/administration/staff_list.html:27 +#: templates/bill/tags/bill_table.html:45 #: ⁨templates/crm/opportunities/opportunity_list copy.html⁩:97 +#: templates/crm/opportunities/opportunity_logs.html:12 #: templates/inventory/car_form.html:256 #: templates/inventory/inventory_stats.html:98 +#: templates/purchase_orders/includes/po_table.html:40 msgid "Details" msgstr "التفاصيل" @@ -1224,6 +1243,7 @@ msgstr "عرض الملف الشخصي" #: dev_venv/lib/python3.13/site-packages/appointment/templates/administration/staff_list.html:52 #: templates/account/email.html:68 templates/administration/staff_list.html:39 #: templates/inventory/car_list_view.html:277 +#: templates/ledger/bills/bill_form-copy.html:31 #: templates/sales/estimates/estimate_form-copy.html:81 #: templates/sales/estimates/estimate_form-copy.html:136 msgid "Remove" @@ -1479,6 +1499,7 @@ msgstr "تفاصيل الدفع" #: templates/sales/estimates/sale_order_preview.html:209 #: templates/sales/invoices/invoice_detail.html:325 #: templates/sales/orders/order_details.html:258 +#: templates/sales/orders/purchase_order.html:91 #: templates/sales/tags/invoice_item_formset.html:21 #: templates/sales/tags/invoice_item_formset.html:54 msgid "Total" @@ -2040,8 +2061,8 @@ msgstr "الذهاب إلى الصفحة الرئيسية" #: templates/modal/event_details_modal.html:32 #: templates/partials/scanner_modal.html:13 #: templates/partials/specifications_modal.html:15 -#: templates/sales/orders/order_details.html:555 -#: templates/sales/orders/order_details.html:596 +#: templates/sales/orders/order_details.html:550 +#: templates/sales/orders/order_details.html:591 msgid "Close" msgstr "إغلاق" @@ -2050,7 +2071,8 @@ msgid "Event Details" msgstr "تفاصيل الحدث" #: dev_venv/lib/python3.13/site-packages/appointment/templates/modal/event_details_modal.html:17 -#: templates/dashboards/chart.html:60 templates/dashboards/chart.html:103 +#: templates/dashboards/partials/chart.html:60 +#: templates/dashboards/partials/chart.html:110 #: templates/modal/event_details_modal.html:28 msgid "Go" msgstr "اذهب" @@ -2067,12 +2089,14 @@ msgstr "اذهب" #: templates/account/confirm_email_verification_code.html:35 #: templates/account/confirm_login_code..html:46 #: templates/admin_management/confirm_activate_account.html:34 +#: templates/admin_management/permenant_delete_account.html:37 #: templates/bill/bill_create.html:45 templates/bill/includes/card_bill.html:66 #: templates/chart_of_accounts/coa_create.html:45 #: templates/crm/leads/lead_form.html:59 #: templates/crm/leads/schedule_lead.html:19 -#: templates/crm/opportunities/opportunity_detail.html:1136 -#: templates/customers/customer_form.html:52 +#: templates/crm/opportunities/opportunity_confirm_delete.html:8 +#: templates/crm/opportunities/opportunity_detail.html:906 +#: templates/csv_upload.html:185 templates/customers/customer_form.html:52 #: templates/dealers/dealer_form.html:34 templates/groups/group_form.html:52 #: templates/groups/group_permission_form-copy.html:31 #: templates/inventory/add_colors.html:62 @@ -2101,6 +2125,7 @@ msgstr "اذهب" #: templates/organizations/organization_form.html:53 #: templates/plans/billing_info_create_or_update.html:30 #: templates/purchase_orders/includes/card_po.html:153 +#: templates/purchase_orders/po_confirm_delete.html:14 #: templates/purchase_orders/po_form.html:53 #: templates/recalls/recall_create.html:56 #: templates/representatives/representative_form.html:15 @@ -2112,6 +2137,7 @@ msgstr "اذهب" #: templates/sales/invoices/invoice_create.html:31 #: templates/sales/journals/journal_form.html:16 #: templates/support/create_ticket.html:28 +#: templates/support/ticket_update.html:16 #: templates/two_factor/_wizard_actions.html:3 #: templates/users/user_form.html:61 templates/users/user_group_form.html:47 #: templates/vendors/vendor_form.html:56 @@ -2132,7 +2158,7 @@ msgstr "إلغاء" #: templates/inventory/car_detail.html:327 #: templates/inventory/car_list_view.html:272 #: templates/ledger/bank_accounts/bank_account_detail.html:69 -#: templates/ledger/coa_accounts/account_detail.html:140 +#: templates/ledger/coa_accounts/account_detail.html:139 #: templates/modal/event_details_modal.html:41 #: templates/organizations/organization_list.html:162 #: templates/representatives/representative_detail.html:22 @@ -4320,12 +4346,13 @@ msgstr "هل ستتراكم هذه الفاتورة؟" #: templates/crm/leads/lead_detail.html:442 #: templates/crm/leads/partials/update_action.html:53 #: templates/crm/opportunities/opportunity_detail.html:510 +#: templates/crm/opportunities/opportunity_detail.html:580 #: templates/crm/opportunities/opportunity_detail.html:628 #: templates/customers/view_customer.html:101 #: templates/emails/schedule_reminder.html:30 #: templates/emails/schedule_reminder.txt:9 #: templates/plans/invoices/layout.html:227 -#: templates/sales/orders/order_details.html:591 +#: templates/sales/orders/order_details.html:586 #: templates/sales/saleorder_detail.html:116 #: templates/sales/saleorder_detail.html:146 #: templates/sales/saleorder_detail.html:218 @@ -4582,6 +4609,7 @@ msgid "Fulfillment Date (YYYY-MM-DD)..." msgstr "تاريخ التنفيذ (YYYY-MM-DD)..." #: dev_venv/lib/python3.13/site-packages/django_ledger/forms/purchase_order.py:66 +#: templates/purchase_orders/includes/po_table.html:10 msgid "PO Status" msgstr "حالة طلب الشراء" @@ -5000,7 +5028,11 @@ msgstr "قائمة الحسابات" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/transactions/tags/txs_table.html:45 #: templates/account/signup-wizard.html:53 #: templates/bill/transactions/tags/txs_table.html:9 -#: templates/items/service/service_list.html:28 templates/plans/current.html:16 +#: templates/items/service/service_list.html:28 +#: templates/ledger/journal_entry/journal_entry_txs.html:26 +#: templates/plans/current.html:16 +#: templates/purchase_orders/includes/inventory_item_form.html:12 +#: templates/purchase_orders/inventory_item_form.html:12 msgid "Account" msgstr "الحساب" @@ -5338,6 +5370,7 @@ msgid "Cannot delete a posted Closing Entry" msgstr "لا يمكن حذف إدخال إغلاق تم نشره" #: dev_venv/lib/python3.13/site-packages/django_ledger/models/closing_entry.py:334 +#: templates/ledger/bank_accounts/bank_account_detail.html:29 msgid "This action cannot be undone." msgstr "لا يمكن التراجع عن هذا الإجراء." @@ -5353,6 +5386,7 @@ msgstr "نموذج الحساب" #: inventory/models.py:2676 templates/components/activity_modal.html:11 #: templates/crm/leads/lead_detail.html:263 #: templates/crm/opportunities/opportunity_detail.html:535 +#: templates/crm/opportunities/opportunity_detail.html:814 #: templates/dealers/activity_log.html:4 templates/dealers/activity_log.html:17 #: templates/ledger/journal_entry/includes/card_journal_entry.html:30 #: templates/ledger/journal_entry/journal_entry_list.html:62 @@ -5387,6 +5421,7 @@ msgstr "كيان العميل" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/customer/tags/customer_table.html:9 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_table.html:10 #: inventory/models.py:1761 inventory/models.py:2060 inventory/models.py:2979 +#: templates/crm/employee_calendar.html:9 #: templates/emails/schedule_reminder.html:26 #: templates/emails/schedule_reminder.txt:8 #: templates/sales/estimates/estimate_detail.html:198 @@ -5395,7 +5430,7 @@ msgstr "كيان العميل" #: templates/sales/invoices/invoice_list.html:26 #: templates/sales/journals/journal_list.html:14 #: templates/sales/orders/order_details.html:111 -#: templates/sales/orders/order_details.html:462 +#: templates/sales/orders/order_details.html:458 #: templates/sales/orders/order_list.html:16 msgid "Customer" msgstr "العميل" @@ -5523,7 +5558,7 @@ msgstr "أمر شراء" #: templates/plans/create_order.html:25 templates/plans/invoices/layout.html:15 #: templates/sales/invoices/invoice_create.html:6 #: templates/sales/invoices/invoice_detail.html:96 -#: templates/sales/orders/order_details.html:436 +#: templates/sales/orders/order_details.html:432 #: templates/sales/orders/order_list.html:18 #: templates/sales/payments/payment_list.html:21 #: templates/sales/sales_list.html:34 @@ -5571,6 +5606,7 @@ msgstr "مستوى الأذونات" #: dev_venv/lib/python3.13/site-packages/django_ledger/models/estimate.py:226 #: inventory/models.py:2280 inventory/models.py:2302 inventory/models.py:2580 +#: templates/crm/opportunities/opportunity_detail.html:593 #: templates/sales/estimates/estimate_detail.html:101 #: templates/sales/estimates/estimate_detail.html:220 #: templates/sales/estimates/estimate_list.html:50 @@ -5721,7 +5757,7 @@ msgid "Cannot compute gross margin, total cost is zero." msgstr "لا يمكن حساب هامش الربح الإجمالي، التكلفة الإجمالية صفر." #: dev_venv/lib/python3.13/site-packages/django_ledger/models/invoice.py:314 -#: templates/ledger/reports/car_sale_report.html:265 +#: templates/ledger/reports/car_sale_report.html:244 #: templates/sales/invoices/invoice_detail.html:269 #: templates/sales/invoices/invoice_list.html:25 #: templates/sales/journals/journal_list.html:13 @@ -6026,6 +6062,7 @@ msgstr "نموذج الفاتورة" #: templates/ledger/bills/bill_detail.html:278 #: templates/ledger/ledger/ledger_detail.html:71 #: templates/plans/invoices/layout.html:120 +#: templates/purchase_orders/includes/inventory_item_form.html:18 #: templates/purchase_orders/includes/po_item_formset.html:36 #: templates/purchase_orders/po_update.html:44 #: templates/sales/estimates/estimate_detail.html:240 @@ -6281,6 +6318,7 @@ msgstr "المبلغ المستحق" #: templates/bill/includes/card_bill.html:39 #: templates/bill/includes/card_bill.html:153 #: templates/bill/includes/card_bill.html:180 +#: templates/ledger/journal_entry/includes/card_invoice.html:28 #: templates/ledger/journal_entry/includes/card_invoice.html:109 #: templates/ledger/journal_entry/includes/card_invoice.html:122 #: templates/sales/saleorder_detail.html:181 @@ -6302,6 +6340,8 @@ msgid "Amount Earned" msgstr "المبلغ المكتسب" #: dev_venv/lib/python3.13/site-packages/django_ledger/models/mixins.py:202 +#: templates/ledger/journal_entry/includes/card_invoice.html:20 +#: templates/ledger/journal_entry/includes/card_invoice.html:24 msgid "Accrue" msgstr "يتراكم" @@ -6310,7 +6350,7 @@ msgid "Progress Amount" msgstr "مبلغ التقدم" #: dev_venv/lib/python3.13/site-packages/django_ledger/models/mixins.py:975 -#: templates/header.html:660 templates/ledger/bills/bill_detail.html:154 +#: templates/header.html:662 templates/ledger/bills/bill_detail.html:154 #: templates/sales/estimates/sale_order_preview.html:195 #: templates/sales/invoices/invoice_detail.html:201 msgid "Terms" @@ -6326,6 +6366,7 @@ msgstr "الشروط" #: inventory/models.py:2577 templates/bill/includes/card_bill.html:98 #: templates/bill/includes/card_bill.html:122 #: templates/bill/includes/card_bill.html:149 +#: templates/crm/opportunities/opportunity_detail.html:589 #: templates/ledger/journal_entry/includes/card_invoice.html:64 #: templates/ledger/journal_entry/includes/card_invoice.html:80 #: templates/ledger/journal_entry/includes/card_invoice.html:99 @@ -6468,6 +6509,7 @@ msgstr "الحساب من مخطط الحسابات المرتبط بهذه ال #: inventory/forms.py:1014 inventory/models.py:2420 #: templates/crm/opportunities/opportunity_detail.html:263 #: templates/ledger/bank_accounts/bank_account_detail.html:56 +#: templates/ledger/journal_entry/journal_entry_txs.html:28 #: templates/purchase_orders/includes/po_item_formset.html:38 #: templates/purchase_orders/tags/po_item_table.html:10 msgid "Amount" @@ -6583,6 +6625,7 @@ msgstr "العودة إلى قائمة مخطط الحسابات" #: templates/bill/tags/bill_table.html:14 #: templates/inventory/car_detail.html:363 #: templates/ledger/coa_accounts/account_detail.html:79 +#: templates/purchase_orders/includes/po_table.html:12 #: templates/purchase_orders/po_list.html:44 #: templates/recalls/recall_list.html:23 #: templates/representatives/representative_list.html:27 @@ -6590,7 +6633,7 @@ msgstr "العودة إلى قائمة مخطط الحسابات" #: templates/sales/invoices/invoice_list.html:30 #: templates/sales/journals/journal_list.html:18 #: templates/sales/payments/payment_list.html:24 -#: templates/users/user_list.html:38 +#: templates/support/ticket_list.html:62 templates/users/user_list.html:38 msgid "Actions" msgstr "الإجراءات" @@ -6764,6 +6807,7 @@ msgstr "الفواتير" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/bills/bill_detail.html:63 #: templates/bill/bill_detail.html:60 templates/bill/includes/card_bill.html:27 +#: templates/ledger/ledger/ledger_detail.html:45 msgid "Accrued" msgstr "متراكم" @@ -6795,6 +6839,7 @@ msgstr "ما زلت مديناً" #: templates/purchase_orders/includes/po_item_formset.html:21 #: templates/purchase_orders/po_update.html:43 #: templates/purchase_orders/tags/po_item_table.html:7 +#: templates/sales/orders/purchase_order.html:61 #: templates/sales/tags/invoice_item_formset.html:17 msgid "Item" msgstr "العنصر" @@ -6811,6 +6856,7 @@ msgstr "العنصر" #: templates/bill/tags/bill_item_formset.html:47 #: templates/ledger/ledger/ledger_detail.html:70 #: templates/purchase_orders/includes/po_item_formset.html:35 +#: templates/purchase_orders/po_upload_cars.html:32 #: templates/purchase_orders/tags/po_item_table.html:8 #: templates/sales/tags/invoice_item_formset.html:19 msgid "Unit Cost" @@ -7011,6 +7057,7 @@ msgstr "مستحق في" #: templates/ledger/journal_entry/includes/card_invoice.html:41 #: templates/ledger/journal_entry/journal_entry_list.html:108 #: templates/sales/invoices/invoice_list.html:71 +#: templates/sales/orders/order_list.html:42 #: templates/support/ticket_list.html:88 templates/users/user_list.html:77 msgid "View" msgstr "عرض" @@ -7071,6 +7118,7 @@ msgstr "المرجع الخارجي" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/bills/includes/card_bill.html:122 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/invoice/includes/card_invoice.html:113 +#: templates/ledger/journal_entry/includes/card_invoice.html:29 #: templates/ledger/journal_entry/includes/card_invoice.html:110 msgid "Progressed" msgstr "متقدم" @@ -7121,6 +7169,7 @@ msgstr "كمية أمر الشراء" #: templates/bill/tags/bill_item_formset.html:45 #: templates/ledger/reports/purchase_report.html:99 #: templates/purchase_orders/includes/card_po.html:81 +#: templates/purchase_orders/includes/po_table.html:11 msgid "PO Amount" msgstr "مبلغ أمر الشراء" @@ -7168,13 +7217,15 @@ msgstr "الرقم" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/po_item_formset.html:23 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/purchase_order/tags/po_item_table.html:12 #: inventory/forms.py:1515 inventory/models.py:677 inventory/models.py:2110 -#: inventory/models.py:2628 inventory/tables.py:74 +#: inventory/models.py:2628 inventory/models.py:3777 inventory/tables.py:74 #: templates/admin_management/user_management.html:30 #: templates/admin_management/user_management.html:107 #: templates/admin_management/user_management.html:184 #: templates/admin_management/user_management.html:261 #: templates/bill/tags/bill_table.html:8 +#: templates/crm/employee_calendar.html:15 #: templates/crm/leads/lead_detail.html:58 +#: templates/crm/opportunities/opportunity_detail.html:762 #: templates/inventory/car_detail.html:117 #: templates/inventory/car_detail.html:430 #: templates/inventory/car_inventory.html:78 @@ -7195,13 +7246,14 @@ msgstr "الرقم" #: templates/sales/saleorder_detail.html:109 #: templates/sales/saleorder_detail.html:139 #: templates/sales/saleorder_detail.html:169 -#: templates/users/user_detail.html:83 +#: templates/support/ticket_list.html:58 templates/users/user_detail.html:83 msgid "Status" msgstr "الحالة" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_table.html:11 #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_table.html:13 #: templates/bill/tags/bill_table.html:9 +#: templates/purchase_orders/includes/po_table.html:9 #: templates/sales/estimates/estimate_list.html:28 #: templates/sales/invoices/invoice_list.html:28 #: templates/sales/journals/journal_list.html:16 @@ -7218,6 +7270,7 @@ msgstr "المدفوعات" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/bills/tags/bill_table.html:15 #: templates/bill/includes/card_bill.html:23 #: templates/bill/tags/bill_table.html:13 +#: templates/ledger/journal_entry/includes/card_invoice.html:16 #: templates/sales/invoices/invoice_list.html:40 #: templates/sales/sales_list.html:87 msgid "Past Due" @@ -7277,6 +7330,7 @@ msgstr "الحسابات المقفلة" #: templates/sales/estimates/estimate_list.html:29 #: templates/sales/invoices/invoice_list.html:29 #: templates/sales/journals/journal_list.html:17 +#: templates/support/ticket_list.html:60 msgid "Created" msgstr "تاريخ الإنشاء" @@ -7292,7 +7346,9 @@ msgstr "تم التحديث" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/chart_of_accounts/includes/coa_card.html:41 #: templates/bill/includes/card_bill.html:23 #: templates/chart_of_accounts/includes/coa_card.html:75 -#: templates/dealers/dealer_detail.html:65 templates/staff/staff_detail.html:45 +#: templates/dealers/dealer_detail.html:65 +#: templates/ledger/journal_entry/includes/card_invoice.html:16 +#: templates/staff/staff_detail.html:45 msgid "ago" msgstr "منذ" @@ -7401,6 +7457,7 @@ msgid "Txs Count" msgstr "عدد المعاملات" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/closing_entry/tags/closing_entry_txs_table.html:11 +#: templates/ledger/journal_entry/journal_entry_txs.html:27 msgid "TX Type" msgstr "نوع المعاملة" @@ -7443,6 +7500,8 @@ msgstr "وضع كمدفوع" #: templates/account/email_confirm.html:40 #: templates/account/reauthenticate.html:18 #: templates/inventory/transfer_details.html:34 +#: templates/inventory/transfer_preview.html:226 +#: templates/inventory/transfer_preview.html:252 #: templates/ledger/bills/bill_detail.html:15 #: templates/ledger/bills/bill_detail.html:48 #: templates/ledger/journal_entry/journal_entry_list.html:18 @@ -7530,6 +7589,7 @@ msgid "No file uploaded" msgstr "لم يتم رفع أي ملف" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/data_import/import_job_create.html:49 +#: templates/csv_upload.html:183 msgid "Upload" msgstr "رفع" @@ -7696,6 +7756,7 @@ msgstr "الإيرادات الإجمالية المقدرة" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/estimate/includes/estimate_table.html:11 #: inventory/models.py:1697 inventory/models.py:2575 +#: templates/crm/opportunities/opportunity_detail.html:575 #: templates/recalls/recall_list.html:16 msgid "Title" msgstr "العنوان" @@ -7718,7 +7779,7 @@ msgid "Business Unit" msgstr "وحدة الأعمال" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/estimate/tags/ce_item_formset.html:24 -#: templates/ledger/reports/car_sale_report.html:167 +#: templates/ledger/reports/car_sale_report.html:146 msgid "Total Revenue" msgstr "إجمالي الإيرادات" @@ -7848,7 +7909,7 @@ msgid "Net COGS" msgstr "صافي تكلفة البضائع المباعة" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/financial_statements/tags/income_statement.html:148 -#: templates/dashboards/financial_data_cards.html:304 +#: templates/dashboards/partials/financial_data_cards.html:304 #: templates/ledger/reports/tags/income_statement.html:111 msgid "Gross Profit" msgstr "الربح الإجمالي" @@ -8005,7 +8066,7 @@ msgstr "العودة إلى التقدير" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/invoice/invoice_create.html:24 #: dev_venv/lib/python3.13/site-packages/django_ledger/views/invoice.py:68 #: inventory/models.py:1661 templates/sales/estimates/estimate_detail.html:147 -#: templates/sales/orders/order_details.html:372 +#: templates/sales/orders/order_details.html:368 msgid "Create Invoice" msgstr "إنشاء فاتورة" @@ -8219,6 +8280,7 @@ msgstr "هل تم دفع الفاتورة؟" #: dev_venv/lib/python3.13/site-packages/django_ledger/templates/django_ledger/purchase_order/includes/po_item_formset.html:61 #: templates/ledger/bills/bill_detail.html:4 #: templates/purchase_orders/includes/po_item_formset.html:69 +#: templates/purchase_orders/tags/po_item_table.html:31 msgid "View Bill" msgstr "عرض الفاتورة" @@ -8799,7 +8861,7 @@ msgstr "إلى" #: templates/inventory/car_list_view.html:136 #: templates/inventory/cars_list_api.html:33 #: templates/ledger/reports/car_sale_report.html:56 -#: templates/ledger/reports/car_sale_report.html:248 +#: templates/ledger/reports/car_sale_report.html:227 #: templates/recalls/partials/recall_cars_table.html:7 #: templates/recalls/partials/recall_filter_form.html:5 #: templates/recalls/recall_list.html:18 @@ -8818,8 +8880,8 @@ msgstr "الصانع" #: templates/admin_management/model_logs.html:33 #: templates/inventory/car_list_view.html:150 #: templates/inventory/cars_list_api.html:34 -#: templates/ledger/reports/car_sale_report.html:65 -#: templates/ledger/reports/car_sale_report.html:249 +#: templates/ledger/reports/car_sale_report.html:64 +#: templates/ledger/reports/car_sale_report.html:228 #: templates/recalls/partials/recall_cars_table.html:8 #: templates/recalls/partials/recall_filter_form.html:23 #: templates/recalls/recall_list.html:19 @@ -8925,21 +8987,21 @@ msgstr "أوافق على الشروط وسياسة الخصوصية" msgid "You must accept the terms and conditions" msgstr "يجب أن تقبل الشروط وسياسة الخصوصية." -#: inventory/forms.py:2047 templates/ledger/reports/car_sale_report.html:75 -#: templates/ledger/reports/car_sale_report.html:251 +#: inventory/forms.py:2047 templates/ledger/reports/car_sale_report.html:74 +#: templates/ledger/reports/car_sale_report.html:230 msgid "Serie" msgstr "السلسلة" #: inventory/forms.py:2052 inventory/forms.py:2181 inventory/models.py:373 #: inventory/models.py:671 inventory/models.py:3709 inventory/tables.py:62 -#: templates/ledger/reports/car_sale_report.html:252 +#: templates/ledger/reports/car_sale_report.html:231 #: templates/recalls/partials/recall_cars_table.html:10 #: templates/recalls/partials/recall_filter_form.html:61 msgid "Trim" msgstr "الفئة" #: inventory/forms.py:2061 inventory/models.py:579 inventory/models.py:631 -#: inventory/models.py:1436 +#: inventory/models.py:1436 inventory/models.py:3764 #: templates/recalls/partials/recall_cars_table.html:12 #: templates/recalls/recall_detail.html:53 #: templates/sales/saleorder_detail.html:37 @@ -8951,8 +9013,8 @@ msgstr "المعرض" #: ⁨templates/inventory/car_form_qabl alfalsafa.html⁩:55 #: templates/inventory/car_inventory.html:67 #: templates/inventory/car_list_view.html:156 -#: templates/ledger/reports/car_sale_report.html:85 -#: templates/ledger/reports/car_sale_report.html:250 +#: templates/ledger/reports/car_sale_report.html:84 +#: templates/ledger/reports/car_sale_report.html:229 #: templates/ledger/reports/components/period_navigator.html:18 #: templates/recalls/partials/recall_cars_table.html:11 #: templates/recalls/partials/recall_filter_form.html:77 @@ -9055,12 +9117,13 @@ msgid "" msgstr "المُعرّف الفريد للكائن. إذا لم يتم توفيره، فسيتم إنشاؤه تلقائيًا." #: inventory/models.py:78 inventory/models.py:1026 inventory/models.py:1277 -#: inventory/models.py:2766 inventory/models.py:3713 +#: inventory/models.py:2766 inventory/models.py:3713 inventory/models.py:3785 #: templates/purchase_orders/po_list.html:41 msgid "Created At" msgstr "تاريخ الإنشاء" #: inventory/models.py:79 inventory/models.py:1027 inventory/models.py:1366 +#: inventory/models.py:3786 msgid "Updated At" msgstr "تم التحديث" @@ -9227,27 +9290,27 @@ msgstr "الخدمات الإضافية" #: templates/inventory/car_form.html:170 #: ⁨templates/inventory/car_form_qabl alfalsafa.html⁩:147 #: templates/inventory/car_list.html:186 -#: templates/ledger/reports/car_sale_report.html:254 +#: templates/ledger/reports/car_sale_report.html:233 msgid "Stock Type" msgstr "نوع المخزون" #: inventory/models.py:693 templates/inventory/car_detail.html:263 -#: templates/ledger/reports/car_sale_report.html:257 +#: templates/ledger/reports/car_sale_report.html:236 msgid "Cost Price" msgstr "سعر التكلفة" -#: inventory/models.py:699 templates/ledger/reports/car_sale_report.html:260 +#: inventory/models.py:699 templates/ledger/reports/car_sale_report.html:239 msgid "Selling Price" msgstr "سعر البيع" #: inventory/models.py:705 templates/inventory/car_detail.html:267 -#: templates/ledger/reports/car_sale_report.html:258 +#: templates/ledger/reports/car_sale_report.html:237 #, fuzzy #| msgid "Agreed Price" msgid "Marked Price" msgstr "السعر المتفق عليه" -#: inventory/models.py:711 templates/ledger/reports/car_sale_report.html:259 +#: inventory/models.py:711 templates/ledger/reports/car_sale_report.html:238 #: templates/sales/estimates/estimate_detail.html:259 #: templates/sales/invoices/invoice_detail.html:343 msgid "Discount Amount" @@ -9266,12 +9329,12 @@ msgstr "ملاحظات" #: templates/inventory/car_form.html:181 #: ⁨templates/inventory/car_form_qabl alfalsafa.html⁩:157 #: templates/inventory/car_list.html:198 templates/inventory/car_list.html:204 -#: templates/ledger/reports/car_sale_report.html:253 +#: templates/ledger/reports/car_sale_report.html:232 #: templates/sales/orders/order_details.html:194 msgid "Mileage" msgstr "عدد الكيلومترات" -#: inventory/models.py:718 templates/ledger/reports/car_sale_report.html:256 +#: inventory/models.py:718 templates/ledger/reports/car_sale_report.html:235 #, fuzzy #| msgid "Void Date" msgid "Sold Date" @@ -9454,6 +9517,7 @@ msgstr "نوع الموظف" #: inventory/models.py:1579 inventory/models.py:1580 #: templates/admin_management/user_management.html:245 +#: templates/crm/employee_calendar.html:14 msgid "Staff" msgstr "الموظفون" @@ -9611,7 +9675,7 @@ msgstr "تم الفوز" msgid "Lost" msgstr "تم الفقد" -#: inventory/models.py:1649 +#: inventory/models.py:1649 inventory/models.py:3753 msgid "Closed" msgstr "مغلقة" @@ -9654,8 +9718,8 @@ msgstr "إلغاء العرض" msgid "Create Order" msgstr "إنشاء طلب" -#: inventory/models.py:1660 templates/sales/orders/order_details.html:386 -#: templates/sales/orders/order_details.html:534 +#: inventory/models.py:1660 templates/sales/orders/order_details.html:382 +#: templates/sales/orders/order_details.html:530 msgid "Cancel Order" msgstr "إلغاء الطلب" @@ -9673,7 +9737,7 @@ msgstr "تجربة القيادة" #: inventory/models.py:1668 templates/sales/estimates/estimate_detail.html:91 #: templates/sales/estimates/estimate_send.html:5 -#: templates/sales/orders/order_details.html:426 +#: templates/sales/orders/order_details.html:422 #: templates/sales/sales_list.html:33 msgid "Quotation" msgstr "عرض سعر" @@ -9690,15 +9754,15 @@ msgstr "مغلقة - خسارة" msgid "On Hold" msgstr "في الانتظار" -#: inventory/models.py:1677 +#: inventory/models.py:1677 inventory/models.py:3757 msgid "Low" msgstr "منخفض" -#: inventory/models.py:1678 +#: inventory/models.py:1678 inventory/models.py:3758 msgid "Medium" msgstr "متوسط" -#: inventory/models.py:1679 +#: inventory/models.py:1679 inventory/models.py:3759 msgid "High" msgstr "مرتفع" @@ -9730,6 +9794,7 @@ msgid "Customers" msgstr "العملاء" #: inventory/models.py:1928 inventory/models.py:2060 inventory/models.py:2383 +#: templates/crm/opportunities/opportunity_detail.html:101 msgid "Organization" msgstr "شركة" @@ -9818,12 +9883,14 @@ msgid "Scheduled" msgstr "مجدول" #: inventory/models.py:2297 inventory/models.py:2578 +#: templates/crm/employee_calendar.html:12 #, fuzzy #| msgid "Start time" msgid "Start Time" msgstr "وقت البدء" #: inventory/models.py:2298 inventory/models.py:2579 +#: templates/crm/employee_calendar.html:13 #, fuzzy #| msgid "End time" msgid "End Time" @@ -9844,6 +9911,7 @@ msgid "Old Status" msgstr "الحالة القديمة" #: inventory/models.py:2347 +#: templates/crm/opportunities/opportunity_logs.html:11 msgid "New Status" msgstr "الحالة الجديدة" @@ -9867,7 +9935,9 @@ msgstr "يجب أن تكون الاحتمالية بين 0 و 100." msgid "Salary" msgstr "الراتب" -#: inventory/models.py:2396 templates/crm/leads/lead_detail.html:416 +#: inventory/models.py:2396 inventory/models.py:3783 +#: templates/crm/leads/lead_detail.html:416 +#: templates/support/ticket_list.html:59 msgid "Priority" msgstr "الأولوية" @@ -9884,7 +9954,7 @@ msgstr "المُعرّف الفريد للفرصة (slug)." #: inventory/models.py:2516 inventory/models.py:2987 #: templates/crm/leads/lead_detail.html:126 templates/header.html:142 -#: templates/sales/orders/order_details.html:452 +#: templates/sales/orders/order_details.html:448 msgid "Opportunity" msgstr "فرصة" @@ -9925,7 +9995,9 @@ msgstr "من البريد الإلكتروني" msgid "To Email" msgstr "إلى البريد الإلكتروني" -#: inventory/models.py:2623 +#: inventory/models.py:2623 inventory/models.py:3767 +#: templates/crm/opportunities/opportunity_detail.html:748 +#: templates/support/ticket_list.html:57 msgid "Subject" msgstr "الموضوع" @@ -9955,8 +10027,9 @@ msgstr "تمت قراءته" msgid "Notification" msgstr "إشعار" -#: inventory/models.py:2706 templates/crm/notifications_history.html:4 -#: templates/notifications-copy.html:35 templates/notifications.html:55 +#: inventory/models.py:2706 templates/crm/notifications.html:8 +#: templates/crm/notifications_history.html:4 +#: templates/notifications-copy.html:35 templates/notifications.html:56 msgid "Notifications" msgstr "الإشعارات" @@ -10066,7 +10139,7 @@ msgstr "معلومات إضافية" #: inventory/models.py:3697 msgid "Recall Title" -msgstr "" +msgstr "عنوان الاستدعاء" #: inventory/models.py:3719 templates/ledger/reports/purchase_report.html:101 #: templates/sales/orders/order_details.html:119 @@ -10076,23 +10149,43 @@ msgstr "تم الإنشاء بواسطة" #: inventory/models.py:3723 templates/recalls/recall_filter.html:5 msgid "Recall" -msgstr "" +msgstr "استدعاء" #: inventory/models.py:3724 msgid "Recalls" -msgstr "" +msgstr "استدعاءات" #: inventory/models.py:3741 -#, fuzzy -#| msgid "Notification" msgid "Recall Notification" -msgstr "إشعار" +msgstr "إشعار استدعاء" #: inventory/models.py:3742 -#, fuzzy -#| msgid "Notifications" msgid "Recall Notifications" -msgstr "الإشعارات" +msgstr "إشعارات الاستدعاءات" + +#: inventory/models.py:3750 +msgid "Open" +msgstr "" + +#: inventory/models.py:3751 templates/crm/leads/lead_list.html:161 +msgid "In Progress" +msgstr "قيد التنفيذ" + +#: inventory/models.py:3752 +msgid "Resolved" +msgstr "" + +#: inventory/models.py:3760 +msgid "Critical" +msgstr "" + +#: inventory/models.py:3767 +msgid "Short description" +msgstr "وصف قصير" + +#: inventory/models.py:3771 templates/support/ticket_detail.html:53 +msgid "Resolution Notes" +msgstr "ملاحظات" #: inventory/signals.py:1014 #, python-brace-format @@ -10951,7 +11044,7 @@ msgstr "ليس لديك إذن للوصول إلى هذا الموعد." msgid "Powered By Tenhal, Riyadh Saudi Arabia" msgstr "" -#: templates/403.html:94 +#: templates/403.html:94 templates/errors/403.html:25 #, fuzzy #| msgid "Home" msgid "Go Home" @@ -10984,7 +11077,7 @@ msgstr "" #: templates/account/confirm_login_code..html:43 templates/account/login.html:6 #: templates/account/login.html:28 templates/account/login.html:66 #: templates/account/request_login_code.html:5 templates/account/signup.html:95 -#: templates/header.html:665 templates/welcome-temp.html:117 +#: templates/header.html:667 templates/welcome-temp.html:117 msgid "Sign In" msgstr "تسجيل الدخول" @@ -11331,9 +11424,9 @@ msgid "If you have not created an account yet, then please" msgstr "إذا لم تقم بإنشاء حساب بعد، يرجى التسجيل أولاً." #: templates/account/login.html:74 templates/account/signup-wizard.html:23 -#: templates/account/signup.html:5 templates/account/signup.html:93 -#: templates/header.html:669 templates/welcome-temp.html:119 -#: templates/welcome_header.html:82 +#: templates/account/signup.html:5 templates/account/signup.html:27 +#: templates/account/signup.html:93 templates/header.html:671 +#: templates/welcome-temp.html:119 templates/welcome_header.html:82 msgid "Sign Up" msgstr "إنشاء حساب" @@ -11346,7 +11439,7 @@ msgid "Mail me a sign-in code" msgstr "أرسل لي رمز تسجيل الدخول عبر البريد الإلكتروني" #: templates/account/logout.html:4 templates/account/logout.html:12 -#: templates/account/logout.html:21 templates/header.html:657 +#: templates/account/logout.html:21 templates/header.html:659 msgid "Sign Out" msgstr "تسجيل الخروج" @@ -11467,15 +11560,24 @@ msgid "Bad Token" msgstr "رمز غير صالح" #: templates/account/password_reset_from_key.html:39 -#, python-format +#, fuzzy +#| msgid "" +#| "The password reset link was invalid, possibly because it has already been " +#| "used. Please request a new password " +#| "reset." msgid "" "The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +"used. Please request a" msgstr "" "رابط إعادة تعيين كلمة المرور غير صالح، ربما لأنه تم استخدامه بالفعل. يرجى " "طلب إعادة تعيين كلمة مرور جديدة." +#: templates/account/password_reset_from_key.html:39 +#, fuzzy +#| msgid "Password Reset" +msgid "new password reset." +msgstr "إعادة تعيين كلمة المرور" + #: templates/account/password_reset_from_key_done.html:29 msgid "Your password is now changed." msgstr "تم تغيير كلمة المرور الخاصة بك." @@ -11503,7 +11605,7 @@ msgstr "طلب الرمز" msgid "Other sign-in options" msgstr "خيارات تسجيل الدخول الأخرى" -#: templates/account/signup-wizard.html:24 +#: templates/account/signup-wizard.html:24 templates/account/signup.html:28 msgid "Create your account today" msgstr "أنشئ حسابك اليوم" @@ -11673,6 +11775,7 @@ msgstr "لوحة سجل التدقيق" #: templates/admin_management/auth_logs.html:31 #: templates/admin_management/model_logs.html:31 #: templates/admin_management/request_logs.html:31 +#: templates/crm/opportunities/opportunity_logs.html:9 msgid "User" msgstr "المستخدم" @@ -11689,6 +11792,12 @@ msgstr "اسم المستخدم" msgid "IP Address" msgstr "عنوان IP" +#: templates/admin_management/auth_logs.html:54 +#, fuzzy +#| msgid "No model change audit events found." +msgid "No authentication audit events found." +msgstr "لم يتم العثور على أحداث تدقيق لتغييرات النماذج." + #: templates/admin_management/confirm_activate_account.html:24 #, fuzzy #| msgid "Active Accounts" @@ -11771,6 +11880,13 @@ msgstr "طلبات صفحات المستخدم" msgid "Delete Account" msgstr "إنشاء حساب" +#: templates/admin_management/permenant_delete_account.html:27 +#, python-format +msgid "" +"Are you sure you want to delete this account \"%(obj.email)s\"? This will " +"delete all associated information for this user." +msgstr "" + #: templates/admin_management/permenant_delete_account.html:34 #, fuzzy #| msgid "Delete Entity " @@ -11782,6 +11898,12 @@ msgstr "حذف الكيان" msgid "Method" msgstr "طريقة" +#: templates/admin_management/request_logs.html:54 +#, fuzzy +#| msgid "No model change audit events found." +msgid "No request audit events found." +msgstr "لم يتم العثور على أحداث تدقيق لتغييرات النماذج." + #: templates/admin_management/user_management.html:33 #: templates/vendors/vendors_list.html:81 msgid "Created date" @@ -11839,6 +11961,12 @@ msgstr "معلومات المواعيد" msgid "HAIKAL" msgstr "هيكل" +#: templates/bill/bill_detail.html:6 +#, fuzzy +#| msgid "Lead Details" +msgid "Bill Details" +msgstr "تفاصيل العميل المحتمل" + #: templates/bill/includes/card_bill.html:41 #: templates/bill/includes/card_bill.html:157 msgid "Progress" @@ -11886,10 +12014,35 @@ msgstr "إضافة ملاحظة" #: templates/components/email_modal.html:10 #: templates/crm/leads/lead_detail.html:530 -#: templates/crm/opportunities/opportunity_detail.html:856 +#: templates/crm/opportunities/opportunity_detail.html:711 msgid "Send Email" msgstr "إرسال البريد الإلكتروني" +#: templates/components/email_modal.html:18 +msgid "hi" +msgstr "" + +#: templates/crm/add_activity.html:4 +#, fuzzy +#| msgid "Activity" +msgid "Add Activity to" +msgstr "النشاط" + +#: templates/crm/add_activity.html:8 +#, fuzzy +#| msgid "Activity" +msgid "Add Activity" +msgstr "النشاط" + +#: templates/crm/employee_calendar.html:30 templates/groups/group_list.html:57 +#: templates/inventory/car_detail.html:150 +#: templates/inventory/car_inventory.html:151 +#: templates/representatives/representative_list.html:38 +#: templates/sales/estimates/estimate_list.html:61 +#: templates/sales/journals/journal_list.html:31 +msgid "view" +msgstr "عرض" + #: templates/crm/leads/lead_detail.html:40 msgid "Lead Details" msgstr "تفاصيل العميل المحتمل" @@ -12008,10 +12161,6 @@ msgstr "مجدول" msgid "Are you sure you want to delete this lead?" msgstr "هل أنت متأكد أنك تريد حذف هذا العميل المحتمل؟" -#: templates/crm/leads/lead_list.html:161 -msgid "In Progress" -msgstr "قيد التنفيذ" - #: templates/crm/leads/lead_list.html:228 msgid "Convert to Opportunity" msgstr "تحويل إلى فرصة" @@ -12022,6 +12171,21 @@ msgstr "تحويل إلى فرصة" msgid "No Leads found." msgstr "لم يتم العثور على سيارات" +#: templates/crm/leads/lead_send.html:9 templates/send-mail.html:4 +msgid "Send Mail" +msgstr "إرسال بريد" + +#: templates/crm/leads/lead_send.html:57 +#, fuzzy +#| msgid "Mark as Draft" +msgid "Save as Draft" +msgstr "وضع كمسودة" + +#: templates/crm/leads/lead_send.html:59 +#: templates/sales/estimates/estimate_send.html:39 +msgid "Send" +msgstr "إرسال" + #: templates/crm/leads/lead_tracking.html:4 msgid "Leads Tracking" msgstr "متابعة العملاء المحتملين" @@ -12063,11 +12227,47 @@ msgstr "لا يوجد إجراء" msgid "System" msgstr "نظام" +#: templates/crm/notifications.html:33 +#, fuzzy +#| msgid "Mark as Paid" +msgid "Mark as Read" +msgstr "وضع علامة مدفوعة" + +#: templates/crm/notifications.html:42 templates/notifications.html:73 +#, fuzzy +#| msgid "Notifications" +msgid "Notification history" +msgstr "الإشعارات" + #: templates/crm/notifications_history.html:8 #: templates/notifications-copy.html:36 msgid "Mark all as read" msgstr "وضع علامة مقروء على الكل" +#: templates/crm/notifications_history.html:41 +#, fuzzy +#| msgid "Notifications" +msgid "No notifications found." +msgstr "الإشعارات" + +#: templates/crm/opportunities/opportunity_confirm_delete.html:3 +#: templates/crm/opportunities/opportunity_detail.html:51 +#: ⁨templates/crm/opportunities/opportunity_list copy.html⁩:196 +msgid "Delete Opportunity" +msgstr "حذف الفرصة" + +#: templates/crm/opportunities/opportunity_confirm_delete.html:4 +#, fuzzy +#| msgid "Are you sure you want to delete this lead?" +msgid "Are you sure you want to delete" +msgstr "هل أنت متأكد أنك تريد حذف هذا العميل المحتمل؟" + +#: templates/crm/opportunities/opportunity_confirm_delete.html:7 +#, fuzzy +#| msgid " Delete" +msgid "Yes, delete" +msgstr "حذف" + #: templates/crm/opportunities/opportunity_detail.html:5 msgid "Opportunity Detail" msgstr "تفاصيل الفرصة" @@ -12082,6 +12282,25 @@ msgstr "تفاصيل الفرصة" msgid "View Quotation" msgstr "مشاهدة عرض السعر" +#: templates/crm/opportunities/opportunity_detail.html:40 +#: templates/crm/opportunities/opportunity_form.html:6 +msgid "Update Opportunity" +msgstr "تحديث الفرصة" + +#: templates/crm/opportunities/opportunity_detail.html:46 +#, fuzzy +#| msgid "Update Staff" +msgid "Update Stage" +msgstr "تحديث الموظف" + +#: templates/crm/opportunities/opportunity_detail.html:95 +msgid "Individual" +msgstr "" + +#: templates/crm/opportunities/opportunity_detail.html:108 +msgid "STAGE" +msgstr "" + #: templates/crm/opportunities/opportunity_detail.html:146 msgid "Upcoming Events" msgstr "الأحداث القادمة" @@ -12117,24 +12336,60 @@ msgstr "تم الإنشاء" msgid "Quotation Amount" msgstr "مبلغ عرض السعر" +#: templates/crm/opportunities/opportunity_detail.html:306 +#, fuzzy, python-format +#| msgid "Probability (%)" +msgid "Probability (%%)" +msgstr "الاحتمالية (%)" + #: templates/crm/opportunities/opportunity_detail.html:403 msgid "Contact Name" msgstr "اسم جهة الاتصال" +#: templates/crm/opportunities/opportunity_detail.html:432 +#: templates/crm/opportunities/partials/opportunity_grid.html:66 +msgid "You" +msgstr "أنت" + #: templates/crm/opportunities/opportunity_detail.html:458 msgid "Create Date" msgstr "تاريخ الإنشاء" -#: templates/crm/opportunities/opportunity_detail.html:1125 +#: templates/crm/opportunities/opportunity_detail.html:585 +#, fuzzy +#| msgid "Assigned To" +msgid "Assigned to" +msgstr "مُعين إلى" + +#: templates/crm/opportunities/opportunity_detail.html:607 +#: templates/crm/opportunities/opportunity_detail.html:786 +#, fuzzy +#| msgid "View Bill" +msgid "View all" +msgstr "عرض الفاتورة" + +#: templates/crm/opportunities/opportunity_detail.html:753 +#, fuzzy +#| msgid "Current Asset" +msgid "Sent by" +msgstr "الأصول الحالية" + +#: templates/crm/opportunities/opportunity_detail.html:775 +msgid "sent" +msgstr "" + +#: templates/crm/opportunities/opportunity_detail.html:786 +#, fuzzy +#| msgid "New Leads" +msgid "View Less" +msgstr "عملاء محتملون جدد" + +#: templates/crm/opportunities/opportunity_detail.html:895 #, fuzzy #| msgid "Update Opportunity" msgid "Update Opportunity Stage" msgstr "تحديث الفرصة" -#: templates/crm/opportunities/opportunity_form.html:6 -msgid "Update Opportunity" -msgstr "تحديث الفرصة" - #: templates/crm/opportunities/opportunity_form.html:8 msgid "Add New Opportunity" msgstr "إضافة فرصة جديدة" @@ -12176,10 +12431,6 @@ msgstr "تحديد تواريخ إغلاق واقعية" msgid "Contact" msgstr "جهة الاتصال" -#: ⁨templates/crm/opportunities/opportunity_list copy.html⁩:196 -msgid "Delete Opportunity" -msgstr "حذف الفرصة" - #: ⁨templates/crm/opportunities/opportunity_list copy.html⁩:203 msgid "Are you sure you want to delete this opportunity?" msgstr "هل أنت متأكد أنك تريد حذف هذه الفرصة؟" @@ -12211,14 +12462,38 @@ msgstr "أعلى قيمة" msgid "Earliest Close Date" msgstr "أقرب تاريخ إغلاق" -#: templates/crm/opportunities/partials/opportunity_grid.html:66 -msgid "You" -msgstr "أنت" +#: templates/crm/opportunities/opportunity_logs.html:3 +msgid "Logs for" +msgstr "" + +#: templates/crm/opportunities/opportunity_logs.html:28 +#, fuzzy +#| msgid "No bill found." +msgid "No logs found." +msgstr "لم يتم العثور على فاتورة." #: templates/csv_upload.html:4 msgid "Car Bulk Upload" msgstr "" +#: templates/csv_upload.html:83 +#, fuzzy +#| msgid "Download transfer" +msgid "Download Sample CSV" +msgstr "تحميل النقل" + +#: templates/csv_upload.html:166 +#, fuzzy +#| msgid "List of orders" +msgid "List of Items" +msgstr "قائمة الطلبات" + +#: templates/csv_upload.html:174 +#, fuzzy +#| msgid "File" +msgid "CSV File" +msgstr "الملف" + #: templates/csv_upload.html:181 msgid "CSV should include columns: vin" msgstr "" @@ -12384,7 +12659,7 @@ msgstr "نوع المخزون" #: templates/dashboards/aging_inventory_list.html:74 #: templates/inventory/car_list_view.html:73 -#: templates/ledger/reports/car_sale_report.html:110 +#: templates/ledger/reports/car_sale_report.html:109 #: templates/recalls/recall_filter.html:46 msgid "Filter" msgstr "تصفية" @@ -12435,279 +12710,13 @@ msgstr "عرض التفاصيل" msgid "Excellent! There are no cars in the aging inventory at the moment." msgstr "" -#: templates/dashboards/chart.html:4 -#, python-format -msgid "" -"\n" -" Monthly Performance Trends (%(start_date)s - %(end_date)s)\n" -" " -msgstr "" - -#: templates/dashboards/chart.html:12 -#, fuzzy -#| msgid "Total Revenue Estimate" -msgid "Monthly Revenue & Profit" -msgstr "الإيرادات الإجمالية المقدرة" - -#: templates/dashboards/chart.html:22 -#, fuzzy -#| msgid "No Cars Found" -msgid "Monthly Cars Sold" -msgstr "لم يتم العثور على سيارات" - -#: templates/dashboards/chart.html:35 -#, fuzzy -#| msgid "Sales Tax Rate" -msgid "Sales by Make" -msgstr "معدل ضريبة المبيعات" - -#: templates/dashboards/chart.html:46 -#, fuzzy -#| msgid "Model" -msgid "Models Sold" -msgstr "الموديل" - -#: templates/dashboards/chart.html:49 templates/dashboards/chart.html:92 -#, fuzzy -#| msgid "Select Makes" -msgid "Select Make:" -msgstr "اختر العلامات التجارية" - -#: templates/dashboards/chart.html:51 templates/dashboards/chart.html:94 -#: templates/ledger/reports/car_sale_report.html:58 -#, fuzzy -#| msgid "All Stages" -msgid "All Makes" -msgstr "جميع المراحل" - -#: templates/dashboards/chart.html:73 -#, fuzzy -#| msgid "Inventory Ready" -msgid "Inventory Trends" -msgstr "المخزون جاهز" - -#: templates/dashboards/chart.html:78 -#, fuzzy -#| msgid "Inventory by Status" -msgid "Inventory by Make" -msgstr "المخزون حسب الحالة" - -#: templates/dashboards/chart.html:89 -#, fuzzy -#| msgid "Update Inventory" -msgid "Models in Inventory" -msgstr "تحديث المخزون" - -#: templates/dashboards/financial_data_cards.html:4 -#, python-format -msgid "" -"\n" -" Sales KPIs (%(start_date)s - %(end_date)s)\n" -" " -msgstr "" - -#: templates/dashboards/financial_data_cards.html:12 -#: templates/dashboards/general_dashboard.html:70 -#: templates/ledger/reports/car_sale_report.html:227 -#, fuzzy -#| msgid "Total cars" -msgid "Total Cars Sold" -msgstr "إجمالي السيارات" - -#: templates/dashboards/financial_data_cards.html:20 -#: templates/ledger/reports/car_sale_report.html:143 -#, fuzzy -#| msgid "Total Revenue" -msgid "Total Revenue from Cars" -msgstr "إجمالي الإيرادات" - -#: templates/dashboards/financial_data_cards.html:30 -#, fuzzy -#| msgid "Net Profit Margin" -msgid "Net Profit from Cars" -msgstr "هامش الربح الصافي" - -#: templates/dashboards/financial_data_cards.html:40 -#, fuzzy -#| msgid "Total Discount" -msgid "Total Discount on Cars" -msgstr "إجمالي الخصم" - -#: templates/dashboards/financial_data_cards.html:50 -#, fuzzy -#| msgid "Cost of Goods Sold" -msgid "Total Cost of Cars Sold" -msgstr "تكلفة البضائع المباعة" - -#: templates/dashboards/financial_data_cards.html:60 -#: templates/ledger/reports/car_sale_report.html:179 -#, fuzzy -#| msgid "Total cars" -msgid "Total VAT from Cars" -msgstr "إجمالي السيارات" - -#: templates/dashboards/financial_data_cards.html:68 -#, fuzzy -#| msgid "Sale Car" -msgid "Sales of New Cars" -msgstr "بيع سيارة" - -#: templates/dashboards/financial_data_cards.html:73 -#, fuzzy -#| msgid "No Cars Found" -msgid "New Cars Sold" -msgstr "لم يتم العثور على سيارات" - -#: templates/dashboards/financial_data_cards.html:81 -#, fuzzy -#| msgid "Net Other Revenues" -msgid "New Cars Revenue" -msgstr "صافي الإيرادات الأخرى" - -#: templates/dashboards/financial_data_cards.html:91 -msgid "New Cars Net Profit" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:101 -#, fuzzy -#| msgid "Add New Car" -msgid "New Cars VAT" -msgstr "إضافة سيارة" - -#: templates/dashboards/financial_data_cards.html:111 -#, fuzzy -#| msgid "No Cars Found" -msgid "New Cars Cost" -msgstr "لم يتم العثور على سيارات" - -#: templates/dashboards/financial_data_cards.html:119 -#, fuzzy -#| msgid "Sale Car" -msgid "Sales of Used Cars" -msgstr "بيع سيارة" - -#: templates/dashboards/financial_data_cards.html:124 -msgid "Used Cars Sold" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:132 -#, fuzzy -#| msgid "Sales Revenue" -msgid "Used Cars Revenue" -msgstr "إيرادات المبيعات" - -#: templates/dashboards/financial_data_cards.html:142 -msgid "Used Cars Net Profit" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:152 -msgid "Used Cars VAT" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:162 -msgid "Used Cars Cost" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:172 -#: templates/dashboards/sales_dashboard.html:36 -#, fuzzy -#| msgid "Inventory Items" -msgid "Inventory KPIs" -msgstr "عناصر المخزون" - -#: templates/dashboards/financial_data_cards.html:177 -#: templates/dashboards/sales_dashboard.html:40 -#, fuzzy -#| msgid "How many cars are in inventory" -msgid "Total Cars in Inventory" -msgstr "كم عدد السيارات في المخزون" - -#: templates/dashboards/financial_data_cards.html:185 -#, fuzzy -#| msgid "inventory value" -msgid "Total Inventory Value" -msgstr "قيمة المخزون" - -#: templates/dashboards/financial_data_cards.html:195 -#: templates/dashboards/sales_dashboard.html:48 -#, fuzzy -#| msgid "How many cars are in inventory" -msgid "New Cars in Inventory" -msgstr "كم عدد السيارات في المخزون" - -#: templates/dashboards/financial_data_cards.html:203 -#: templates/dashboards/sales_dashboard.html:56 -#, fuzzy -#| msgid "Update Inventory" -msgid "Used Cars in Inventory" -msgstr "تحديث المخزون" - -#: templates/dashboards/financial_data_cards.html:211 -#, fuzzy -#| msgid "inventory value" -msgid "New Cars Inventory Value" -msgstr "قيمة المخزون" - -#: templates/dashboards/financial_data_cards.html:221 -#, fuzzy -#| msgid "Update Inventory Item" -msgid "Used Cars Inventory Value" -msgstr "تحديث عنصر المخزون" - -#: templates/dashboards/financial_data_cards.html:233 -#: templates/dashboards/sales_dashboard.html:66 -msgid "Aging Inventory (> 60 days)" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:246 -#, python-format -msgid "" -"\n" -" Financial Health KPIs (%(start_date)s - %(end_date)s)\n" -" " -msgstr "" - -#: templates/dashboards/financial_data_cards.html:254 -#: templates/ledger/reports/car_sale_report.html:155 -#, fuzzy -#| msgid "Total Revenue Estimate" -msgid "Total Revenue from Services" -msgstr "الإيرادات الإجمالية المقدرة" - -#: templates/dashboards/financial_data_cards.html:264 -#: templates/ledger/reports/car_sale_report.html:191 -msgid "Total VAT from Services" -msgstr "" - -#: templates/dashboards/financial_data_cards.html:274 -#, fuzzy -#| msgid "Total Revenue Estimate" -msgid "Total Revenue Generated" -msgstr "الإيرادات الإجمالية المقدرة" - -#: templates/dashboards/financial_data_cards.html:284 -#, fuzzy -#| msgid "Total Cost" -msgid "Total VAT Collected" -msgstr "إجمالي التكلفة" - -#: templates/dashboards/financial_data_cards.html:294 -#, fuzzy -#| msgid "Tax Expense" -msgid "Total Expenses" -msgstr "مصاريف الضرائب" - #: templates/dashboards/general_dashboard.html:5 -#, fuzzy -#| msgid "My Dashboard" msgid "Dealership Dashboard" msgstr "لوحة القيادة الخاصة بي" #: templates/dashboards/general_dashboard.html:12 -#, fuzzy -#| msgid "Back to Dashboard" msgid "Business Health Dashboard" -msgstr "العودة إلى لوحة القيادة" +msgstr "لوحة القيادة الخاصة بي" #: templates/dashboards/general_dashboard.html:14 #, fuzzy @@ -12746,9 +12755,13 @@ msgstr "تاريخ الانتهاء" msgid "Apply Filter" msgstr "تصفية" +#: templates/dashboards/general_dashboard.html:70 +#: templates/dashboards/partials/financial_data_cards.html:12 +#: templates/ledger/reports/car_sale_report.html:206 +msgid "Total Cars Sold" +msgstr "إجمالي السيارات" + #: templates/dashboards/general_dashboard.html:71 -#, fuzzy -#| msgid "Total Revenue" msgid "Monthly Revenue" msgstr "إجمالي الإيرادات" @@ -12758,18 +12771,14 @@ msgstr "" #: templates/dashboards/general_dashboard.html:73 #: templates/dashboards/general_dashboard.html:75 -#, fuzzy -#| msgid "Car Makes" msgid "Car Count by Make" msgstr "ماركات السيارات" #: templates/dashboards/general_dashboard.html:74 -msgid "Cars Sold for" -msgstr "" +msgid "Cars Sold by model" +msgstr "السيارات المباعة بالموديل" #: templates/dashboards/general_dashboard.html:76 -#, fuzzy -#| msgid "Inventory" msgid "Cars in Inventory" msgstr "المخزن" @@ -12781,15 +12790,10 @@ msgid "Jan" msgstr "يناير" #: templates/dashboards/general_dashboard.html:78 -#, fuzzy -#| msgctxt "abbrev. month" -#| msgid "Feb." msgid "Feb" msgstr "فبراير" #: templates/dashboards/general_dashboard.html:79 -#, fuzzy -#| msgid "Mr" msgid "Mar" msgstr "السيد" @@ -12850,6 +12854,260 @@ msgstr "ديسمبر" msgid "cars" msgstr "" +#: templates/dashboards/partials/chart.html:4 +#, python-format +msgid "" +"\n" +" Monthly Performance Trends (%(start_date)s - %(end_date)s)\n" +" " +msgstr "" + +#: templates/dashboards/partials/chart.html:12 +#, fuzzy +#| msgid "Total Revenue Estimate" +msgid "Monthly Revenue & Profit" +msgstr "الإيرادات الإجمالية المقدرة" + +#: templates/dashboards/partials/chart.html:22 +#, fuzzy +#| msgid "No Cars Found" +msgid "Monthly Cars Sold" +msgstr "لم يتم العثور على سيارات" + +#: templates/dashboards/partials/chart.html:35 +#, fuzzy +#| msgid "Sales Tax Rate" +msgid "Sales by Make" +msgstr "معدل ضريبة المبيعات" + +#: templates/dashboards/partials/chart.html:46 +#, fuzzy +#| msgid "Model" +msgid "Models Sold By Make" +msgstr "الموديل" + +#: templates/dashboards/partials/chart.html:51 +#: templates/dashboards/partials/chart.html:101 +#: templates/recalls/partials/recall_filter_form.html:14 +#, fuzzy +#| msgid "Select Makes" +msgid "Select Make" +msgstr "اختر العلامات التجارية" + +#: templates/dashboards/partials/chart.html:71 +#: templates/dashboards/partials/chart.html:119 +msgid "Please Select a Make from above to see the Statistics" +msgstr "" + +#: templates/dashboards/partials/chart.html:80 +#, fuzzy +#| msgid "Inventory Ready" +msgid "Inventory Trends" +msgstr "المخزون جاهز" + +#: templates/dashboards/partials/chart.html:85 +#, fuzzy +#| msgid "Inventory by Status" +msgid "Inventory by Make" +msgstr "المخزون حسب الحالة" + +#: templates/dashboards/partials/chart.html:96 +#, fuzzy +#| msgid "Update Inventory" +msgid "Models in Inventory" +msgstr "تحديث المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:4 +#, python-format +msgid "" +"\n" +" Sales KPIs (%(start_date)s - %(end_date)s)\n" +" " +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:20 +#: templates/ledger/reports/car_sale_report.html:122 +#, fuzzy +#| msgid "Total Revenue" +msgid "Total Revenue from Cars" +msgstr "إجمالي الإيرادات" + +#: templates/dashboards/partials/financial_data_cards.html:30 +#, fuzzy +#| msgid "Net Profit Margin" +msgid "Net Profit from Cars" +msgstr "هامش الربح الصافي" + +#: templates/dashboards/partials/financial_data_cards.html:40 +#, fuzzy +#| msgid "Total Discount" +msgid "Total Discount on Cars" +msgstr "إجمالي الخصم" + +#: templates/dashboards/partials/financial_data_cards.html:50 +#, fuzzy +#| msgid "Cost of Goods Sold" +msgid "Total Cost of Cars Sold" +msgstr "تكلفة البضائع المباعة" + +#: templates/dashboards/partials/financial_data_cards.html:60 +#: templates/ledger/reports/car_sale_report.html:158 +#, fuzzy +#| msgid "Total cars" +msgid "Total VAT from Cars" +msgstr "إجمالي السيارات" + +#: templates/dashboards/partials/financial_data_cards.html:68 +#, fuzzy +#| msgid "Sale Car" +msgid "Sales of New Cars" +msgstr "بيع سيارة" + +#: templates/dashboards/partials/financial_data_cards.html:73 +#, fuzzy +#| msgid "No Cars Found" +msgid "New Cars Sold" +msgstr "لم يتم العثور على سيارات" + +#: templates/dashboards/partials/financial_data_cards.html:81 +#, fuzzy +#| msgid "Net Other Revenues" +msgid "New Cars Revenue" +msgstr "صافي الإيرادات الأخرى" + +#: templates/dashboards/partials/financial_data_cards.html:91 +msgid "New Cars Net Profit" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:101 +#, fuzzy +#| msgid "Add New Car" +msgid "New Cars VAT" +msgstr "إضافة سيارة" + +#: templates/dashboards/partials/financial_data_cards.html:111 +#, fuzzy +#| msgid "No Cars Found" +msgid "New Cars Cost" +msgstr "لم يتم العثور على سيارات" + +#: templates/dashboards/partials/financial_data_cards.html:119 +#, fuzzy +#| msgid "Sale Car" +msgid "Sales of Used Cars" +msgstr "بيع سيارة" + +#: templates/dashboards/partials/financial_data_cards.html:124 +msgid "Used Cars Sold" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:132 +#, fuzzy +#| msgid "Sales Revenue" +msgid "Used Cars Revenue" +msgstr "إيرادات المبيعات" + +#: templates/dashboards/partials/financial_data_cards.html:142 +msgid "Used Cars Net Profit" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:152 +msgid "Used Cars VAT" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:162 +msgid "Used Cars Cost" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:172 +#: templates/dashboards/sales_dashboard.html:36 +#, fuzzy +#| msgid "Inventory Items" +msgid "Inventory KPIs" +msgstr "عناصر المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:177 +#: templates/dashboards/sales_dashboard.html:40 +#, fuzzy +#| msgid "How many cars are in inventory" +msgid "Total Cars in Inventory" +msgstr "كم عدد السيارات في المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:185 +#, fuzzy +#| msgid "inventory value" +msgid "Total Inventory Value" +msgstr "قيمة المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:195 +#: templates/dashboards/sales_dashboard.html:48 +#, fuzzy +#| msgid "How many cars are in inventory" +msgid "New Cars in Inventory" +msgstr "كم عدد السيارات في المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:203 +#: templates/dashboards/sales_dashboard.html:56 +#, fuzzy +#| msgid "Update Inventory" +msgid "Used Cars in Inventory" +msgstr "تحديث المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:211 +#, fuzzy +#| msgid "inventory value" +msgid "New Cars Inventory Value" +msgstr "قيمة المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:221 +#, fuzzy +#| msgid "Update Inventory Item" +msgid "Used Cars Inventory Value" +msgstr "تحديث عنصر المخزون" + +#: templates/dashboards/partials/financial_data_cards.html:233 +#: templates/dashboards/sales_dashboard.html:66 +msgid "Aging Inventory (> 60 days)" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:246 +#, python-format +msgid "" +"\n" +" Financial Health KPIs (%(start_date)s - %(end_date)s)\n" +" " +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:254 +#: templates/ledger/reports/car_sale_report.html:134 +#, fuzzy +#| msgid "Total Revenue Estimate" +msgid "Total Revenue from Services" +msgstr "الإيرادات الإجمالية المقدرة" + +#: templates/dashboards/partials/financial_data_cards.html:264 +#: templates/ledger/reports/car_sale_report.html:170 +msgid "Total VAT from Services" +msgstr "" + +#: templates/dashboards/partials/financial_data_cards.html:274 +#, fuzzy +#| msgid "Total Revenue Estimate" +msgid "Total Revenue Generated" +msgstr "الإيرادات الإجمالية المقدرة" + +#: templates/dashboards/partials/financial_data_cards.html:284 +#, fuzzy +#| msgid "Total Cost" +msgid "Total VAT Collected" +msgstr "إجمالي التكلفة" + +#: templates/dashboards/partials/financial_data_cards.html:294 +#, fuzzy +#| msgid "Tax Expense" +msgid "Total Expenses" +msgstr "مصاريف الضرائب" + #: templates/dashboards/sales_dashboard.html:7 #, fuzzy #| msgid "Dashboard" @@ -13128,6 +13386,9 @@ msgid "" " Click the button below to get started and add your first " "%(value)s!" msgstr "" +"يبدو أنك لم تقم بإضافة أي %(value)s إلى حسابك.\n" +" أنقر على الزر أدناه لبدء استخدام الخدمة وإضافة %(value)s " +"الأول!" #: templates/empty-illustration-page.html:60 #, fuzzy, python-format @@ -13143,6 +13404,21 @@ msgstr "400" msgid "Bad Request" msgstr "طلب غير صالح" +#: templates/errors/403.html:19 +#, fuzzy +#| msgid "Forbidden" +msgid "Access Forbidden!" +msgstr "ممنوع" + +#: templates/errors/403.html:21 +msgid "" +"Halt! Thou art endeavouring to trespass upon a realm not granted unto thee." +msgstr "" + +#: templates/errors/403.html:23 +msgid "granted unto thee." +msgstr "" + #: templates/groups/group_detail.html:5 msgid "View Group" msgstr "عرض المجموعة" @@ -13165,6 +13441,18 @@ msgstr "المستخدمون" msgid "No User" msgstr "المستخدم" +#: templates/groups/group_detail.html:82 +#, fuzzy +#| msgid "Permission" +msgid "Permissions" +msgstr "الإذن" + +#: templates/groups/group_detail.html:84 +#, fuzzy +#| msgid "Read Permissions" +msgid "Manage Permissions" +msgstr "أذونات القراءة" + #: templates/groups/group_detail.html:88 templates/groups/group_list.html:34 msgid "name" msgstr "الاسم" @@ -13215,14 +13503,6 @@ msgstr "إجمالي الأذونات" msgid "actions" msgstr "الإجراءات" -#: templates/groups/group_list.html:57 templates/inventory/car_detail.html:150 -#: templates/inventory/car_inventory.html:151 -#: templates/representatives/representative_list.html:38 -#: templates/sales/estimates/estimate_list.html:61 -#: templates/sales/journals/journal_list.html:31 -msgid "view" -msgstr "عرض" - #: templates/groups/group_permission_form-copy.html:5 msgid "Permission" msgstr "الإذن" @@ -13311,6 +13591,12 @@ msgstr "تم عرض المخطط أدناه." msgid "Haikalbot" msgstr "هيكل بوت" +#: templates/haikalbot/chatbot.html:7 +#, fuzzy +#| msgid "AI Assistant" +msgid "AI assistant" +msgstr "المساعد الذكي" + #: templates/haikalbot/chatbot.html:88 msgid "How many cars are in inventory" msgstr "كم عدد السيارات في المخزون" @@ -13340,8 +13626,6 @@ msgid "purchase Orders" msgstr "أوامر الشراء" #: templates/header.html:92 -#, fuzzy -#| msgid "Inventory Size" msgid "Inventory List" msgstr "حجم المخزون" @@ -13406,64 +13690,46 @@ msgstr "تقارير شراء السيارات" msgid "Car Sale Report" msgstr "تقارير مبيعات السيارات" -#: templates/header.html:426 -#, fuzzy -#| msgid "HaikalBot" -msgid "Haikal Support" -msgstr "هيكل بوت" - -#: templates/header.html:434 -#, fuzzy -#| msgid "HaikalBot" -msgid "Haikal Contact" -msgstr "هيكل بوت" - -#: templates/header.html:442 -#, fuzzy -#| msgid "HaikalBot" -msgid "Haikal Bot" -msgstr "هيكل بوت" - -#: templates/header.html:498 +#: templates/header.html:500 msgid "Logged in as " -msgstr "" +msgstr "المستخدم " -#: templates/header.html:499 +#: templates/header.html:501 msgid "Hello, " -msgstr "" +msgstr "مرحبا" -#: templates/header.html:517 templates/header.html:526 +#: templates/header.html:519 templates/header.html:528 #: templates/welcome_header.html:29 templates/welcome_header.html:38 msgid "Switch theme" msgstr "تبديل النمط" -#: templates/header.html:601 templates/header.html:607 +#: templates/header.html:603 templates/header.html:609 msgid "profile" msgstr "الملف الشخصي" -#: templates/header.html:613 +#: templates/header.html:615 msgid "Staff & Groups" msgstr "الموظفون والمجموعات" -#: templates/header.html:623 +#: templates/header.html:625 msgid "Settings" msgstr "الإعدادات" -#: templates/header.html:629 +#: templates/header.html:631 msgid "Admin Managemnet" msgstr "إدارة المشرفين" -#: templates/header.html:635 +#: templates/header.html:637 msgid "Help Center" -msgstr "" +msgstr "مركز المساعدة" -#: templates/header.html:642 +#: templates/header.html:644 msgid "My Calendar" -msgstr "" +msgstr "تقويمي" -#: templates/header.html:660 +#: templates/header.html:662 msgid "Privacy policy" -msgstr "" +msgstr "سياسة الخصوصية" #: templates/inventory/add_colors.html:4 templates/inventory/add_colors.html:7 msgid "Add Colors" @@ -13473,6 +13739,12 @@ msgstr "إضافة لون" msgid "Select exterior and interior colors for" msgstr "اختر الألوان الخارجية والداخلية لـ" +#: templates/inventory/car_confirm_delete.html:3 +#, fuzzy +#| msgid "Delete" +msgid "Delete Car" +msgstr "حذف" + #: templates/inventory/car_confirm_delete.html:14 #, fuzzy #| msgid "Are you sure you want to delete this lead?" @@ -13486,6 +13758,7 @@ msgid "This action is permanent and cannot be undone." msgstr "لا يمكن التراجع عن هذا الإجراء." #: templates/inventory/car_confirm_delete.html:23 +#: templates/purchase_orders/po_confirm_delete.html:3 #, fuzzy #| msgid "Confirm Deletion" msgid "Confirm Delete" @@ -13792,6 +14065,10 @@ msgstr "حدث خطأ أثناء فك تشفير الهيكل" msgid "History" msgstr "التاريخ" +#: templates/inventory/car_history.html:47 +msgid "by" +msgstr "" + #: templates/inventory/car_inventory.html:76 msgid "Showroom Location" msgstr "موقع صالة العرض" @@ -13863,6 +14140,12 @@ msgstr "خطأ في تحميل الخيارات." msgid "Excel" msgstr "إكسل" +#: templates/inventory/car_list_view.html:101 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "تحميل" + #: templates/inventory/car_list_view.html:239 msgid "Inventory Ready" msgstr "المخزون جاهز" @@ -13947,38 +14230,26 @@ msgid "No models available." msgstr "لا توجد موديلات متاحة." #: templates/inventory/list.html:13 -#, fuzzy -#| msgid "Inventory Ready" msgid "Inventory Ordered" msgstr "المخزون جاهز" #: templates/inventory/list.html:22 -#, fuzzy -#| msgid "Total inventory received." msgid "No inventory in ordered status." msgstr "إجمالي المخزون المستلم." #: templates/inventory/list.html:33 -#, fuzzy -#| msgid "Inventory Management" msgid "Inventory In Transit" msgstr "إدارة المخزون" #: templates/inventory/list.html:42 -#, fuzzy -#| msgid "Total inventory received." msgid "No inventory in transit." msgstr "إجمالي المخزون المستلم." #: templates/inventory/list.html:53 -#, fuzzy -#| msgid "Inventory Ready" msgid "Inventory Received" msgstr "المخزون جاهز" #: templates/inventory/list.html:62 -#, fuzzy -#| msgid "Total inventory received." msgid "No inventory in received status." msgstr "إجمالي المخزون المستلم." @@ -14081,6 +14352,14 @@ msgstr "المبلغ بالحروف" msgid "only" msgstr "فقط لا غير" +#: templates/inventory/transfer_preview.html:164 +msgid "Page Missing!" +msgstr "الإذن" + +#: templates/inventory/transfer_preview.html:166 +msgid "But no worries! Our ostrich is looking everywhere" +msgstr "" + #: templates/inventory/transfer_preview.html:190 msgid "Download transfer" msgstr "تحميل النقل" @@ -14158,8 +14437,6 @@ msgid "Taxable" msgstr "خاضع للضريبة" #: templates/items/service/service_list.html:67 -#, fuzzy -#| msgid "No service found" msgid "No Services Found" msgstr "لم يتم العثور على خدمة" @@ -14189,7 +14466,7 @@ msgid "Add Bank Account" msgstr "إضافة حساب بنكي" #: templates/ledger/bank_accounts/bank_account_list.html:64 -#: templates/ledger/coa_accounts/partials/account_table.html:62 +#: templates/ledger/coa_accounts/partials/account_table.html:59 msgid "No Accounts Found" msgstr "لم يتم العثور على أي حسابات" @@ -14253,6 +14530,17 @@ msgstr "مبلغ ضريبة القيمة المضافة" msgid "Grand Total" msgstr "الإجمالي" +#: templates/ledger/bills/bill_form-copy.html:16 +#, fuzzy +#| msgid "Bill Items" +msgid "Unit Items" +msgstr "بنود الفاتورة" + +#: templates/ledger/bills/bill_form-copy.html:36 +#: templates/sales/estimates/estimate_form-copy.html:88 +msgid "Add More" +msgstr "إضافة المزيد" + #: templates/ledger/bills/bill_list.html:79 msgid "No bill found." msgstr "لم يتم العثور على فاتورة." @@ -14276,7 +14564,7 @@ msgstr "رقم القيد المحاسبي" msgid "view Transactions" msgstr "عرض المعالملات" -#: templates/ledger/coa_accounts/account_detail.html:154 +#: templates/ledger/coa_accounts/account_detail.html:153 #, fuzzy #| msgid "Back to CoA List" msgid "Back to COA List" @@ -14312,10 +14600,26 @@ msgstr "هل أنت متأكد أنك تريد حذف هذا الحساب؟" msgid "View Journal Entries" msgstr "إدخالات دفتر اليومية" -#: templates/ledger/coa_accounts/partials/account_table.html:76 +#: templates/ledger/coa_accounts/partials/account_table.html:73 msgid "No accounts found in this category." msgstr "لم يتم العثور على أي حسابات في هذه الفئة." +#: templates/ledger/journal_entry/includes/card_invoice.html:27 +msgid "Owed to You" +msgstr "" + +#: templates/ledger/journal_entry/includes/card_invoice.html:129 +#, fuzzy +#| msgid "No Invoice Found" +msgid "Invoice Amount" +msgstr "لم يتم العثور على فاتورة" + +#: templates/ledger/journal_entry/journal_entry_delete.html:13 +#, fuzzy +#| msgid "Are you sure you want to delete this lead?" +msgid "Are you sure you want to delete?" +msgstr "هل أنت متأكد أنك تريد حذف هذا العميل المحتمل؟" + #: templates/ledger/journal_entry/journal_entry_list.html:27 #: templates/sales/estimates/estimate_detail.html:61 #: templates/sales/invoices/invoice_detail.html:31 @@ -14345,8 +14649,14 @@ msgstr "#" msgid "No Transactions Found" msgstr "لم يتم العثور على معاملات" +#: templates/ledger/ledger/ledger_detail.html:50 +#, fuzzy +#| msgid "You Still Owe" +msgid "You Are Owed" +msgstr "ما زلت مديناً" + #: templates/ledger/ledger/ledger_list.html:24 -#: templates/ledger/reports/car_sale_report.html:255 +#: templates/ledger/reports/car_sale_report.html:234 msgid "Created Date" msgstr "تاريخ الإنشاء" @@ -14354,6 +14664,10 @@ msgstr "تاريخ الإنشاء" msgid "No Entries found" msgstr "لم يتم العثور على أي مدخلات" +#: templates/ledger/reports/balance_sheet.html:48 +msgid "As of" +msgstr "حتى" + #: templates/ledger/reports/car_sale_report.html:47 #: templates/ledger/reports/purchase_report.html:46 #, fuzzy @@ -14367,80 +14681,86 @@ msgstr "الإبلاغ عن خطأ" msgid "Filters" msgstr "تصفية" -#: templates/ledger/reports/car_sale_report.html:67 +#: templates/ledger/reports/car_sale_report.html:58 +#, fuzzy +#| msgid "All Stages" +msgid "All Makes" +msgstr "جميع المراحل" + +#: templates/ledger/reports/car_sale_report.html:66 #, fuzzy #| msgid "Bill Model" msgid "All Models" msgstr "نموذج الفاتورة" -#: templates/ledger/reports/car_sale_report.html:77 +#: templates/ledger/reports/car_sale_report.html:76 #, fuzzy #| msgid "Series" msgid "All Series" msgstr "السلسلة" -#: templates/ledger/reports/car_sale_report.html:87 +#: templates/ledger/reports/car_sale_report.html:86 #, fuzzy #| msgid "All Stages" msgid "All Years" msgstr "جميع المراحل" -#: templates/ledger/reports/car_sale_report.html:97 -#: templates/ledger/reports/car_sale_report.html:99 +#: templates/ledger/reports/car_sale_report.html:96 +#: templates/ledger/reports/car_sale_report.html:98 #, fuzzy #| msgid "Stock Type" msgid "Stock Types" msgstr "نوع المخزون" -#: templates/ledger/reports/car_sale_report.html:137 +#: templates/ledger/reports/car_sale_report.html:116 #: templates/ledger/reports/purchase_report.html:50 #, fuzzy #| msgid "Order Summary" msgid "Report Summary" msgstr "ملخص الطلب" -#: templates/ledger/reports/car_sale_report.html:203 +#: templates/ledger/reports/car_sale_report.html:182 #, fuzzy #| msgid "Total" msgid "Total VAT" msgstr "الإجمالي" -#: templates/ledger/reports/car_sale_report.html:215 +#: templates/ledger/reports/car_sale_report.html:194 #, fuzzy #| msgid "Discount Amount" msgid "Total Discount Amount" msgstr "مبلغ الخصم" -#: templates/ledger/reports/car_sale_report.html:236 +#: templates/ledger/reports/car_sale_report.html:215 msgid "Detailed Sale List" msgstr "" -#: templates/ledger/reports/car_sale_report.html:240 +#: templates/ledger/reports/car_sale_report.html:219 #: templates/ledger/reports/purchase_report.html:89 #, fuzzy #| msgid "Download transfer" msgid "Download as CSV" msgstr "تحميل النقل" -#: templates/ledger/reports/car_sale_report.html:261 +#: templates/ledger/reports/car_sale_report.html:240 #, fuzzy #| msgid "Name on Card" msgid "VAT on Car" msgstr "الاسم على البطاقة" -#: templates/ledger/reports/car_sale_report.html:262 +#: templates/ledger/reports/car_sale_report.html:241 #, fuzzy #| msgid "Service price" msgid "Services Price" msgstr "سعر الخدمة" -#: templates/ledger/reports/car_sale_report.html:263 +#: templates/ledger/reports/car_sale_report.html:242 #, fuzzy #| msgid "Additional Services" msgid "VAT on Services" msgstr "الخدمات الإضافية" -#: templates/ledger/reports/car_sale_report.html:264 +#: templates/ledger/reports/car_sale_report.html:243 #, fuzzy #| msgid "Financial Details" msgid "Final Total" @@ -14686,6 +15006,14 @@ msgstr "" msgid "%(value2)s" msgstr "" +#: templates/modal/confirm_modal.html:12 +msgid "Modal title" +msgstr "" + +#: templates/modal/confirm_modal.html:19 +msgid "Modal body text goes here." +msgstr "" + #: templates/organizations/organization_detail.html:4 msgid "Organization Details" msgstr "تفاصيل الشركة" @@ -15277,10 +15605,10 @@ msgstr "لا يوجد انتهاء" #| " " msgid "" "\n" -"

This plan is no longer " -"available.

\n" +"

\"This plan is no " +"longer available.\"

\n" " Upgrade to current plans →\n" +"bold text-warning\"> \"Upgrade to current plans →\"\n" " " msgstr "" "\n" @@ -15375,12 +15703,49 @@ msgstr "الانتهاء" msgid "New Purchase Order" msgstr "أمر شراء جديد" +#: templates/purchase_orders/includes/inventory_item_form.html:25 +#: templates/purchase_orders/inventory_item_form.html:17 +#, fuzzy +#| msgid "Is an item for inventory" +msgid "Add New Item To Inventory" +msgstr "هو عنصر للمخزون" + #: templates/purchase_orders/includes/po_item_formset.html:31 #, fuzzy #| msgid "Add Note" msgid "Add Item" msgstr "إضافة ملاحظة" +#: templates/purchase_orders/includes/po_table.html:7 +#: templates/purchase_orders/po_list.html:32 +#, fuzzy +#| msgid "Number" +msgid "PO Number" +msgstr "الرقم" + +#: templates/purchase_orders/po_confirm_delete.html:8 +#, fuzzy +#| msgid "Are you sure you want to delete this user?" +msgid "Are you sure you want to delete the Purchase Order" +msgstr "هل أنت متأكد أنك تريد حذف هذا المستخدم؟" + +#: templates/purchase_orders/po_confirm_delete.html:12 +#, fuzzy +#| msgid " Delete" +msgid "Yes, Delete" +msgstr "حذف" + +#: templates/purchase_orders/po_delete.html:14 +#, python-format +msgid "" +"Are you sure you want to delete\n" +" Purchase Order %(po_model.po_number)s?" +msgstr "" + +#: templates/purchase_orders/po_delete.html:20 +msgid "click here" +msgstr "" + #: templates/purchase_orders/po_detail_backup.html:59 msgid "View Purchase Order" msgstr "عرض أمر الشراء" @@ -15398,36 +15763,44 @@ msgstr "إنشاء أمر شراء" msgid "Create New Purchase" msgstr "إنشاء منتج جديد" -#: templates/purchase_orders/po_list.html:32 -#, fuzzy -#| msgid "Number" -msgid "PO Number" -msgstr "الرقم" - #: templates/purchase_orders/po_list.html:86 #, fuzzy #| msgid "Purchase Order Model" msgid "Purchase Order Detail" msgstr "نموذج أمر الشراء" +#: templates/purchase_orders/po_list.html:105 +#, fuzzy +#| msgid "No staff members found." +msgid "No purchase orders found." +msgstr "لم يتم العثور على أعضاء فريق." + #: templates/purchase_orders/po_list.html:124 msgid "" "You don't have a Vendor, Please add a Vendor before creating a Purchase " "Order." msgstr "" +#: templates/purchase_orders/po_upload_cars.html:31 +msgid "Quatnity" +msgstr "" + +#: templates/purchase_orders/po_upload_cars.html:33 +msgid "Is Data Uploaded ?" +msgstr "" + +#: templates/purchase_orders/po_upload_cars.html:48 +#, fuzzy +#| msgid "Upload Cars" +msgid "Upload Data" +msgstr "رفع بيانات السيارات" + #: templates/recalls/partials/recall_cars_table.html:33 #, fuzzy #| msgid "Bad Request" msgid "Recall Request" msgstr "طلب غير صالح" -#: templates/recalls/partials/recall_filter_form.html:14 -#, fuzzy -#| msgid "Select Makes" -msgid "Select Make" -msgstr "اختر العلامات التجارية" - #: templates/recalls/partials/recall_filter_form.html:33 #, fuzzy #| msgid "Select Makes" @@ -15642,19 +16015,17 @@ msgstr "يرجى إضافة عميل واحد على الأقل قبل إنشا msgid "No Cars Found" msgstr "لم يتم العثور على سيارات" -#: templates/sales/estimates/estimate_form-copy.html:88 -msgid "Add More" -msgstr "إضافة المزيد" - #: templates/sales/estimates/estimate_list.html:67 #, fuzzy #| msgid "No Quotations Found" msgid "No Quotation Found" msgstr "لم يتم العثور على عروض" -#: templates/sales/estimates/estimate_send.html:39 -msgid "Send" -msgstr "إرسال" +#: templates/sales/estimates/estimate_send.html:9 +#, fuzzy +#| msgid "Save Estimate" +msgid "Send Estimate" +msgstr "حفظ التقدير" #: templates/sales/invoices/approved_invoice_update.html:9 #: templates/sales/invoices/draft_invoice_update.html:9 @@ -15721,6 +16092,11 @@ msgstr "موعد التسليم المتوقع" msgid "Not scheduled" msgstr "لم يتم الجدولة" +#: templates/sales/orders/order_details.html:137 +#, python-format +msgid " %(saleorder.updated_at|naturaltime|capfirst)s by " +msgstr "" + #: templates/sales/orders/order_details.html:143 msgid "Cancellation Reason" msgstr "سبب الإلغاء" @@ -15734,7 +16110,7 @@ msgid "Vehicle Details" msgstr "تفاصيل المركبة" #: templates/sales/orders/order_details.html:195 -#: templates/sales/orders/order_details.html:496 +#: templates/sales/orders/order_details.html:492 msgid "km" msgstr "كم" @@ -15794,49 +16170,55 @@ msgstr "لا توجد تعليقات بعد" msgid "Order Actions" msgstr "إجراءات الطلب" -#: templates/sales/orders/order_details.html:365 +#: templates/sales/orders/order_details.html:358 +#, fuzzy +#| msgid "Approved" +msgid "Approve Order" +msgstr "تمت الموافقة" + +#: templates/sales/orders/order_details.html:363 msgid "Edit Order" msgstr "تعديل الطلب" -#: templates/sales/orders/order_details.html:379 -#: templates/sales/orders/order_details.html:571 -#: templates/sales/orders/order_details.html:597 +#: templates/sales/orders/order_details.html:375 +#: templates/sales/orders/order_details.html:566 +#: templates/sales/orders/order_details.html:592 msgid "Schedule Delivery" msgstr "جدولة التسليم" -#: templates/sales/orders/order_details.html:395 +#: templates/sales/orders/order_details.html:391 msgid "Order Status Timeline" msgstr "الجدول الزمني لحالة الطلب" -#: templates/sales/orders/order_details.html:408 +#: templates/sales/orders/order_details.html:404 msgid "Changed by" msgstr "تم التغيير بواسطة" -#: templates/sales/orders/order_details.html:413 +#: templates/sales/orders/order_details.html:409 msgid "No status history available" msgstr "لا يوجد سجل للحالة" -#: templates/sales/orders/order_details.html:422 +#: templates/sales/orders/order_details.html:418 msgid "Related Items" msgstr "العناصر ذات الصلة" -#: templates/sales/orders/order_details.html:447 +#: templates/sales/orders/order_details.html:443 msgid "Not created yet" msgstr "لم يتم الإنشاء بعد" -#: templates/sales/orders/order_details.html:477 +#: templates/sales/orders/order_details.html:473 msgid "Trade-In Vehicle" msgstr "مركبة الاستبدال" -#: templates/sales/orders/order_details.html:546 +#: templates/sales/orders/order_details.html:541 msgid "Reason for Cancellation" msgstr "سبب الإلغاء" -#: templates/sales/orders/order_details.html:556 +#: templates/sales/orders/order_details.html:551 msgid "Confirm Cancellation" msgstr "تأكيد الإلغاء" -#: templates/sales/orders/order_details.html:583 +#: templates/sales/orders/order_details.html:578 msgid "Delivery Date" msgstr "تاريخ التسليم" @@ -15859,6 +16241,17 @@ msgstr "لعرض سعر" msgid "No Order Found" msgstr "لم يتم العثور على سيارات" +#: templates/sales/orders/purchase_order.html:54 +#, python-format +msgid "Order ID #%(estimate.sale_orders.first.formatted_order_id)s" +msgstr "" + +#: templates/sales/orders/purchase_order.html:74 +#, fuzzy +#| msgid "Additional Fee" +msgid "Additionals :" +msgstr "رسوم إضافية" + #: templates/sales/orders/purchase_order.html:107 msgid "Signature" msgstr "التوقيع" @@ -16037,10 +16430,6 @@ msgstr "هاتف العميل" msgid "View Sales Order Detail" msgstr "معاينة أمر البيع" -#: templates/send-mail.html:4 -msgid "Send Mail" -msgstr "إرسال بريد" - #: templates/shared/submit_button.html:30 #, fuzzy #| msgid "Savings" @@ -16086,10 +16475,8 @@ msgid "Now" msgstr "الآن" #: templates/support/create_ticket.html:11 -#, fuzzy -#| msgid "Create New Opportunity" msgid "Create Support Ticket" -msgstr "إنشاء فرصة جديدة" +msgstr "إنشاء تذكرة جديدة" #: templates/support/create_ticket.html:23 #, fuzzy @@ -16097,6 +16484,20 @@ msgstr "إنشاء فرصة جديدة" msgid "Submit Ticket" msgstr "إرسال" +#: templates/support/help_center.html:6 +msgid "Need help?" +msgstr "" + +#: templates/support/help_center.html:7 +msgid "Raise a ticket and we will get back to you as soon as possible." +msgstr "" + +#: templates/support/help_center.html:9 +#, fuzzy +#| msgid "Back to list" +msgid "Raise a Ticket" +msgstr "العودة إلى القائمة" + #: templates/support/ticket_detail.html:6 #: templates/support/ticket_detail.html:14 #, fuzzy @@ -16105,14 +16506,10 @@ msgid "Ticket" msgstr "تذاكر السفر" #: templates/support/ticket_detail.html:24 -#, fuzzy -#| msgid "Status" msgid "Status:" msgstr "الحالة" #: templates/support/ticket_detail.html:30 -#, fuzzy -#| msgid "Priority" msgid "Priority:" msgstr "الأولوية" @@ -16122,17 +16519,9 @@ msgstr "الأولوية" msgid "Last Updated:" msgstr "آخر تحديث" -#: templates/support/ticket_detail.html:53 -#, fuzzy -#| msgid "Registration Date" -msgid "Resolution Notes" -msgstr "تاريخ التسجيل" - #: templates/support/ticket_detail.html:61 -#, fuzzy -#| msgid "Back to list" msgid "Back to Tickets" -msgstr "العودة إلى القائمة" +msgstr "العودة إلى التذاكر" #: templates/support/ticket_list.html:5 templates/support/ticket_list.html:48 #, fuzzy @@ -16142,7 +16531,7 @@ msgstr "تذاكر السفر" #: templates/support/ticket_list.html:15 msgid "Need Help?" -msgstr "" +msgstr "هل تحتاج لمساعدة" #: templates/support/ticket_list.html:19 msgid "" @@ -16151,10 +16540,14 @@ msgid "" "Raise a new ticket below, and we'll get back to you as soon as possible.\n" " " msgstr "" +"\n" +" فريق الدعم الخاص بنا جاهز لمساعدتك. قم " +"برفع تذكرة جديدة أدناه، وسنعود إليك في أقرب وقت ممكن.\n" +" " #: templates/support/ticket_list.html:26 msgid "Raise a New Ticket" -msgstr "" +msgstr "قم برفع تذكرة جديدة" #: templates/support/ticket_list.html:96 #, fuzzy @@ -16164,12 +16557,58 @@ msgstr "لم يتم العثور على أي مدخلات" #: templates/support/ticket_list.html:97 msgid "All your past and present tickets will appear here." -msgstr "" +msgstr "جميع التذاكر الخاصة بك ستظهر هنا." + +#: templates/support/ticket_update.html:8 +#, fuzzy +#| msgid "Update Service" +msgid "Update Ticket" +msgstr "تحديث الخدمة" #: templates/terms_and_privacy.html:4 msgid "Terms of use and privacy policy" msgstr "شروط الاستخدام وسياسة الخصوصية" +#: templates/tours/start_tour.html:9 +#, fuzzy +#| msgid "Get Started" +msgid "Ready to Start" +msgstr "ابدأ الآن" + +#: templates/tours/start_tour.html:10 +msgid "This interactive guide will walk you through each step of the process." +msgstr "" + +#: templates/tours/start_tour.html:12 +#, fuzzy +#| msgid "Start time" +msgid "Start Guide Now" +msgstr "وقت البدء" + +#: templates/tours/tour_list.html:5 +#, fuzzy +#| msgid "Inactive" +msgid "Interactive Guides" +msgstr "غير نشط" + +#: templates/tours/tour_list.html:6 +msgid "" +"Learn how to use the car inventory system with these interactive step-by-" +"step guides." +msgstr "" + +#: templates/tours/tour_list.html:16 +#, fuzzy +#| msgid "Start time" +msgid "Start Guide" +msgstr "وقت البدء" + +#: templates/tours/tour_list.html:22 +#, fuzzy +#| msgid "No finance details available." +msgid "No interactive guides available at this time." +msgstr "لا توجد تفاصيل مالية متاحة." + #: templates/two_factor/core/backup_tokens.html:6 #: templates/two_factor/profile/profile.html:40 msgid "Backup Tokens" @@ -16726,6 +17165,26 @@ msgstr "جميع الحقوق محفوظة" msgid "Powered by" msgstr "مدعوم من" +#, fuzzy +#~| msgid "Select Makes" +#~ msgid "Select Make:" +#~ msgstr "اختر العلامات التجارية" + +#, fuzzy +#~| msgid "HaikalBot" +#~ msgid "Haikal Support" +#~ msgstr "هيكل بوت" + +#, fuzzy +#~| msgid "HaikalBot" +#~ msgid "Haikal Contact" +#~ msgstr "هيكل بوت" + +#, fuzzy +#~| msgid "HaikalBot" +#~ msgid "Haikal Bot" +#~ msgstr "هيكل بوت" + #~ msgid "Ask me anything..." #~ msgstr "اسألني عن أي شيء..." @@ -16919,9 +17378,6 @@ msgstr "مدعوم من" #~ msgid "Payment Status" #~ msgstr "حالة الدفع" -#~ msgid "As of" -#~ msgstr "حتى" - #~ msgid "Profits" #~ msgstr "الأرباح" @@ -16943,12 +17399,6 @@ msgstr "مدعوم من" #~ msgid "Edit Group" #~ msgstr "تعديل المجموعة" -#~ msgid "Upload Cars" -#~ msgstr "رفع بيانات السيارات" - -#~ msgid "Additional Fee" -#~ msgstr "رسوم إضافية" - #~ msgid "Please Add A Vendor, Before Adding A Car ." #~ msgstr "يرجى إضافة مورد قبل إضافة السيارة." @@ -16982,9 +17432,6 @@ msgstr "مدعوم من" #~ msgid "Search..." #~ msgstr "بحث..." -#~ msgid "List of orders" -#~ msgstr "قائمة الطلبات" - #~ msgid "Add New Purchase Order" #~ msgstr "إضافة أمر شراء جديد" diff --git a/templates/dashboards/general_dashboard.html b/templates/dashboards/general_dashboard.html index 0b0c0674..58e70557 100644 --- a/templates/dashboards/general_dashboard.html +++ b/templates/dashboards/general_dashboard.html @@ -71,7 +71,7 @@ monthlyRevenueLabel: "{% trans 'Monthly Revenue' %}", monthlyNetProfitLabel: "{% trans 'Monthly Net Profit' %}", salesByMakeLabel: "{% trans 'Car Count by Make' %}", - salesByModelPrefix: "{% trans 'Cars Sold for' %}", + salesByModelPrefix: "{% trans 'Cars Sold by model' %}", inventoryByMakeLabel: "{% trans 'Car Count by Make' %}", inventoryByModelLabel: "{% trans 'Cars in Inventory' %}", jan: "{% trans 'Jan' %}", diff --git a/templates/empty-illustration-page.html b/templates/empty-illustration-page.html index f02a84a8..15aac9db 100644 --- a/templates/empty-illustration-page.html +++ b/templates/empty-illustration-page.html @@ -48,7 +48,7 @@ class="empty-state-image">

-

{% blocktrans %}No {{ value}} Yet{% endblocktrans %}

+

{% blocktrans %}No {{ value }} Yet{% endblocktrans %}

{% blocktrans %}It looks like you haven't added any {{ value }} to your account. diff --git a/templates/inventory/inventory_stats.html b/templates/inventory/inventory_stats.html index ad1276fb..27938370 100644 --- a/templates/inventory/inventory_stats.html +++ b/templates/inventory/inventory_stats.html @@ -129,6 +129,7 @@ {% else %} {% url "car_add" request.dealer.slug as create_car_url %} + {% include "empty-illustration-page.html" with value="car" url=create_car_url %} {% endif %} {% endblock %} diff --git a/templates/plans/plan_table.html b/templates/plans/plan_table.html index c41f2a5f..77e3e32d 100644 --- a/templates/plans/plan_table.html +++ b/templates/plans/plan_table.html @@ -132,8 +132,8 @@

{% url 'upgrade_plan' as upgrade_url %} {% blocktrans %} -

{% trans "This plan is no longer available." %}

- {% trans "Upgrade to current plans →"%} +

"This plan is no longer available."

+ "Upgrade to current plans →" {% endblocktrans %}
{% endif %}