chore(i18n): auto-update translations via LLM
This commit is contained in:
@@ -41,6 +41,161 @@
|
||||
"about.story_heading": "قصتنا",
|
||||
"about.story_p1": "تم إنشاء DocuElevate بهدف واحد: تبسيط وإدارة الوثائق للجميع، سواء كنت شركة ناشئة صغيرة أو مؤسسة كبيرة.",
|
||||
"about.story_p2": "نحن نستفيد من قوة مزودي الذكاء الاصطناعي القابلين للتوصيل (OpenAI، Anthropic Claude، Google Gemini، Ollama، OpenRouter، Portkey، والمزيد) لاستخراج البيانات الوصفية وتنقيح النصوص، وندمج بسلاسة مع Dropbox وNextcloud وPaperless NGX للتخزين والفهرسة، ونستفيد من Azure Document Intelligence لتمييز النصوص (OCR)، وحتى نستخدم Gotenberg لتحويل الملفات إلى PDF.",
|
||||
"admin_files.admin_only_badge": "للإداريين فقط",
|
||||
"admin_files.aria_breadcrumb": "مسار",
|
||||
"admin_files.badge_delta_detected": "تم اكتشاف دلتا",
|
||||
"admin_files.badge_duplicate": "مكرر",
|
||||
"admin_files.badge_in_db": "في قاعدة البيانات",
|
||||
"admin_files.badge_on_disk": "على القرص",
|
||||
"admin_files.breadcrumb_workdir": "مجلد العمل",
|
||||
"admin_files.btn_download": "تحميل",
|
||||
"admin_files.col_actions": "الإجراءات",
|
||||
"admin_files.col_db": "قاعدة البيانات",
|
||||
"admin_files.col_health": "الصحة",
|
||||
"admin_files.col_id": "المعرف",
|
||||
"admin_files.col_ingested": "تم الاستيعاب",
|
||||
"admin_files.col_local_filename": "اسم الملف المحلي",
|
||||
"admin_files.col_missing_paths": "المسارات المفقودة",
|
||||
"admin_files.col_modified": "تم التعديل",
|
||||
"admin_files.col_name": "الاسم",
|
||||
"admin_files.col_original_file_path": "مسار الملف الأصلي",
|
||||
"admin_files.col_original_filename": "اسم الملف الأصلي",
|
||||
"admin_files.col_path_relative": "المسار (نسبي إلى دليل العمل)",
|
||||
"admin_files.col_processed_file_path": "مسار الملف المعالج",
|
||||
"admin_files.col_size": "الحجم",
|
||||
"admin_files.delta_detected_detail": "تم العثور على {orphan_count} ملف يتيم(ة) على القرص بدون سجل في قاعدة البيانات، و {ghost_count} سجل في قاعدة البيانات مع ملفات مفقودة على القرص.",
|
||||
"admin_files.delta_detected_title": "تم اكتشاف دلتا.",
|
||||
"admin_files.empty_database": "لم يتم العثور على سجلات ملفات في قاعدة البيانات.",
|
||||
"admin_files.empty_directory": "هذا الدليل فارغ.",
|
||||
"admin_files.ghost_records_desc": "(في قاعدة البيانات، ملفات مفقودة على القرص)",
|
||||
"admin_files.ghost_records_heading": "سجلات شبحية",
|
||||
"admin_files.heading": "مدير الملفات",
|
||||
"admin_files.health_missing": "مفقود",
|
||||
"admin_files.health_ok": "حسناً",
|
||||
"admin_files.legend_file_exists": "الملف موجود على القرص",
|
||||
"admin_files.legend_file_missing": "الملف مفقود من القرص",
|
||||
"admin_files.legend_found_in_db": "تم العثور عليه في قاعدة البيانات",
|
||||
"admin_files.legend_not_in_db": "غير موجود في قاعدة البيانات (يتيم)",
|
||||
"admin_files.legend_path_not_set": "لم يتم تعيين المسار",
|
||||
"admin_files.no_delta": "لم يتم العثور على دلتا — نظام الملفات وقاعدة البيانات متزامنان.",
|
||||
"admin_files.no_ghost_records": "لم يتم العثور على سجلات شبحية.",
|
||||
"admin_files.no_orphan_files": "لم يتم العثور على ملفات يتيمة.",
|
||||
"admin_files.orphan_files_desc": "(على القرص، لا يوجد سجل في قاعدة البيانات)",
|
||||
"admin_files.orphan_files_heading": "ملفات يتيمة",
|
||||
"admin_files.page_title": "مدير الملفات – المسؤول",
|
||||
"admin_files.status_in_db": "في قاعدة البيانات",
|
||||
"admin_files.status_orphan": "يتيم",
|
||||
"admin_files.tab_database": "سجلات قاعدة البيانات",
|
||||
"admin_files.tab_filesystem": "نظام الملفات",
|
||||
"admin_files.tab_reconcile": "التوفيق",
|
||||
"admin_plans.aria_delete_plan": "حذف {name}",
|
||||
"admin_plans.aria_edit_plan": "تعديل {name}",
|
||||
"admin_plans.aria_feature_n": "ميزة {n}",
|
||||
"admin_plans.aria_move_down": "نقل {name} إلى الأسفل",
|
||||
"admin_plans.aria_move_up": "نقل {name} إلى الأعلى",
|
||||
"admin_plans.aria_remove_feature_n": "إزالة الميزة {n}",
|
||||
"admin_plans.btn_add_feature": "إضافة ميزة",
|
||||
"admin_plans.btn_add_plan": "إضافة خطة",
|
||||
"admin_plans.btn_cancel": "إلغاء",
|
||||
"admin_plans.btn_create": "إنشاء خطة",
|
||||
"admin_plans.btn_delete": "حذف",
|
||||
"admin_plans.btn_edit": "تعديل",
|
||||
"admin_plans.btn_restore_defaults": "استعادة الإعدادات الافتراضية",
|
||||
"admin_plans.btn_restore_defaults_title": "استعادة جميع الخطط الافتراضية الأربعة (فقط إذا كانت لا توجد خطط بعد)",
|
||||
"admin_plans.btn_restoring": "يتم الاستعادة\u0002026",
|
||||
"admin_plans.btn_save_changes": "حفظ التغييرات",
|
||||
"admin_plans.btn_save_order": "حفظ الترتيب",
|
||||
"admin_plans.btn_saving": "يتم الحفظ\u0002026",
|
||||
"admin_plans.btn_stripe_setup": "إعداد سترايب",
|
||||
"admin_plans.btn_stripe_setup_title": "فتح معالج إعداد سترايب لتكوين مفاتيح API ومزامنة الخطط",
|
||||
"admin_plans.col_actions": "الإجراءات",
|
||||
"admin_plans.col_active": "نشط",
|
||||
"admin_plans.col_monthly": "شهري",
|
||||
"admin_plans.col_monthly_limit": "الحد الشهري",
|
||||
"admin_plans.col_order": "الترتيب",
|
||||
"admin_plans.col_overage_pct": "نسبة تجاوز الاستخدام %",
|
||||
"admin_plans.col_plan": "خطة",
|
||||
"admin_plans.col_yearly": "سنوي",
|
||||
"admin_plans.coming_soon": "سيأتي قريبًا",
|
||||
"admin_plans.featured_badge": "مميز",
|
||||
"admin_plans.field_active": "نشط",
|
||||
"admin_plans.field_allow_overage": "السماح بفواتير تجاوز الاستخدام",
|
||||
"admin_plans.field_api_access": "وصول API",
|
||||
"admin_plans.field_badge_text": "نص الشارة",
|
||||
"admin_plans.field_buffer": "الوسادة:",
|
||||
"admin_plans.field_cta_text": "نص زر CTA",
|
||||
"admin_plans.field_docs_month": "الوثائق / شهر",
|
||||
"admin_plans.field_featured": "مميز / بارز",
|
||||
"admin_plans.field_lifetime_docs": "الوثائق مدى الحياة",
|
||||
"admin_plans.field_mailboxes": "صناديق البريد الإلكتروني",
|
||||
"admin_plans.field_max_file_size": "أقصى حجم ملف (ميغابايت)",
|
||||
"admin_plans.field_name": "الاسم",
|
||||
"admin_plans.field_ocr_pages": "صفحات OCR / شهر",
|
||||
"admin_plans.field_overage_doc_price": "سعر الزيادة / مستند ($)",
|
||||
"admin_plans.field_overage_ocr_price": "سعر الزيادة / صفحة OCR ($)",
|
||||
"admin_plans.field_plan_id": "معرف الخطة",
|
||||
"admin_plans.field_price_monthly": "السعر الشهري ($)",
|
||||
"admin_plans.field_price_yearly": "السعر السنوي ($)",
|
||||
"admin_plans.field_sort_order": "ترتيب الفرز",
|
||||
"admin_plans.field_storage_dests": "وجهات التخزين",
|
||||
"admin_plans.field_stripe_monthly": "معرف سعر Stripe (شهري)",
|
||||
"admin_plans.field_stripe_yearly": "معرف سعر Stripe (سنوي)",
|
||||
"admin_plans.field_tagline": "الشعار",
|
||||
"admin_plans.field_trial_days": "أيام التجربة",
|
||||
"admin_plans.free_label": "مجاني",
|
||||
"admin_plans.heading": "مصمم الخطة",
|
||||
"admin_plans.hint_features": "نقاط الرصاص هذه تظهر في بطاقة صفحة التسعير لهذه الخطة.",
|
||||
"admin_plans.hint_plan_id": "سلاسل صغيرة، لا يمكن تغييرها بعد الإنشاء.",
|
||||
"admin_plans.hint_zero_unlimited": "أدخل 0 لغير المحدود.",
|
||||
"admin_plans.js_delete_confirm": "هل تريد حذف الخطة \"{id}\"؟ لا يمكن التراجع عن ذلك.",
|
||||
"admin_plans.js_delete_failed": "فشل الحذف",
|
||||
"admin_plans.js_failed_load": "فشل في تحميل الخطط",
|
||||
"admin_plans.js_order_saved": "تم حفظ الطلب!",
|
||||
"admin_plans.js_plan_created": "تم إنشاء الخطة!",
|
||||
"admin_plans.js_plan_deleted": "تم حذف الخطة \"{id}\".",
|
||||
"admin_plans.js_plan_updated": "تم تحديث الخطة!",
|
||||
"admin_plans.js_reorder_failed": "فشل إعادة الطلب",
|
||||
"admin_plans.js_save_failed": "فشل الحفظ",
|
||||
"admin_plans.js_seed_confirm": "هل تريد إدخال الخطط الأربعة الافتراضية؟ هذا لن يؤثر إذا كانت الخطط موجودة بالفعل.",
|
||||
"admin_plans.js_seed_failed": "فشل الإدخال",
|
||||
"admin_plans.js_yearly_enter": "أدخل السعر السنوي لإظهار التوفير",
|
||||
"admin_plans.js_yearly_save": "توفير {pct}% مقابل الشهري",
|
||||
"admin_plans.loading": "جارٍ تحميل الخطط\n",
|
||||
"admin_plans.modal_close_aria": "إغلاق النافذة",
|
||||
"admin_plans.modal_create_title": "إضافة خطة",
|
||||
"admin_plans.modal_edit_title_prefix": "تعديل الخطة: ",
|
||||
"admin_plans.no_plans_intro": "لا توجد خطط حتى الآن. انقر",
|
||||
"admin_plans.no_plans_suffix": "لإدخال الخطط الأربعة المدمجة.",
|
||||
"admin_plans.overage_0pct": "0% (بالضبط)",
|
||||
"admin_plans.overage_100pct": "100%",
|
||||
"admin_plans.overage_50pct": "50%",
|
||||
"admin_plans.overage_announce": "\u0006f \u0016b\u00107",
|
||||
"admin_plans.overage_buffer_body_prefix": "حدود الاستخدام الزائد هو",
|
||||
"admin_plans.overage_buffer_body_suffix": "نعلن عن X مستندات/شهر ولكن نطبق فقط في",
|
||||
"admin_plans.overage_buffer_formula": "X \u0000d7 (1 + buffer%)",
|
||||
"admin_plans.overage_buffer_invisible": "غير مرئي للمستخدمين",
|
||||
"admin_plans.overage_buffer_tail": "مستندات. على سبيل المثال، خطة 150 مستند/شهر مع 20% من الحدود الزائدة تُطبق عند 180 مستند. هذا يمنع الانقطاع المفاجئ عند الحد المعلن بالضبط، مما يمنح المستخدمين هبوطًا سلسًا.",
|
||||
"admin_plans.overage_buffer_title": "حول حدود الاستخدام الزائد",
|
||||
"admin_plans.overage_docs": "مستندات،",
|
||||
"admin_plans.overage_docs_end": "مستندات",
|
||||
"admin_plans.overage_enforce_at": "تطبيق عند",
|
||||
"admin_plans.page_title": "مصمم الخطة — إدارة DocuElevate",
|
||||
"admin_plans.section_basic_info": "معلومات أساسية",
|
||||
"admin_plans.section_display": "عرض",
|
||||
"admin_plans.section_features": "قائمة الميزات",
|
||||
"admin_plans.section_overage": "مصمم الاستخدام الزائد",
|
||||
"admin_plans.section_pricing": "التسعير",
|
||||
"admin_plans.section_stripe": "دمج Stripe",
|
||||
"admin_plans.section_volume": "حدود الحجم",
|
||||
"admin_plans.status_active": "نشط",
|
||||
"admin_plans.status_inactive": "غير نشط",
|
||||
"admin_plans.stripe_desc_after": "لإنشائها تلقائيًا. الخطط المجانية لا تحتاج إلى معرفات أسعار Stripe.",
|
||||
"admin_plans.stripe_desc_before": "أدخل معرفات أسعار Stripe لهذه الخطة، أو استخدم",
|
||||
"admin_plans.stripe_wizard_aria": "فتح معالج إعداد Stripe في علامة تبويب جديدة",
|
||||
"admin_plans.stripe_wizard_link": "معالج Stripe",
|
||||
"admin_plans.stripe_wizard_text": "معالج إعداد Stripe",
|
||||
"admin_plans.subheading": "إدارة خطط الاشتراك المعروضة على صفحة التسعير العامة.",
|
||||
"admin_plans.table_aria_label": "خطط الاشتراك",
|
||||
"admin_users.add_user_profile_btn": "إضافة ملف تعريف مستخدم",
|
||||
"admin_users.admin_only_badge": "للمسؤولين فقط",
|
||||
"admin_users.btn_password": "كلمة المرور",
|
||||
@@ -1222,6 +1377,9 @@
|
||||
"profile.contact_email_label": "البريد الإلكتروني للتواصل / الإشعارات",
|
||||
"profile.contact_email_placeholder": "you@example.com",
|
||||
"profile.current_password": "كلمة المرور الحالية",
|
||||
"profile.default_document_language_auto": "استخدم الافتراضي للنظام",
|
||||
"profile.default_document_language_hint": "يتم ترجمة المستندات بلغات أخرى تلقائياً إلى هذه اللغة. اتركه فارغاً لاستخدام الافتراضي للنظام (الإنجليزية).",
|
||||
"profile.default_document_language_label": "لغة المستند الافتراضية",
|
||||
"profile.dismiss": "تجاهل",
|
||||
"profile.display_name_hint": "اتركه فارغًا لاستخدام اسم المستخدم أو البريد الإلكتروني الخاص بك.",
|
||||
"profile.display_name_label": "اسم العرض",
|
||||
@@ -1549,6 +1707,21 @@
|
||||
"terms.s6_p3_mid": ". للحصول على معلومات عن الترخيص، يرجى الرجوع إلى",
|
||||
"terms.s6_p3_post": ".",
|
||||
"terms.s6_p3_pre": "لمزيد من المعلومات حول كيفية استخدامنا للكوكيز، يرجى الاطلاع على",
|
||||
"translation.copied": "تم النسخ!",
|
||||
"translation.copy": "نسخ",
|
||||
"translation.default_language_version": "إصدار اللغة الافتراضية",
|
||||
"translation.detected_language": "اللغة المكتشفة",
|
||||
"translation.hide_text": "إخفاء النص",
|
||||
"translation.load_translation": "تحميل الترجمة",
|
||||
"translation.no_translation": "لا تتوفر ترجمة بعد \u0014 قد تكون لا تزال تحت المعالجة",
|
||||
"translation.select_language": "اختر اللغة\u00002026",
|
||||
"translation.select_target": "يرجى اختيار لغة الهدف.",
|
||||
"translation.show_text": "عرض النص",
|
||||
"translation.translate_btn": "ترجم",
|
||||
"translation.translate_to": "ترجمة إلى لغة أخرى",
|
||||
"translation.translated_to": "تمت الترجمة إلى",
|
||||
"translation.translating": "جارٍ الترجمة\u00002026",
|
||||
"translation.translation_failed": "فشلت الترجمة",
|
||||
"upload.browse_button": "تصفح الملفات",
|
||||
"upload.button_processing": "جاري المعالجة...",
|
||||
"upload.camera_button": "التقط صورة / امسح المستند",
|
||||
|
||||
Reference in New Issue
Block a user