const translation = {
  knowledge: 'المعرفة',
  chunkingMode: {
    general: 'عام',
    parentChild: 'الأصل والطفل',
    qa: 'سؤال وجواب',
    graph: 'رسم بياني',
  },
  parentMode: {
    paragraph: 'فقرة',
    fullDoc: 'مستند كامل',
  },
  externalTag: 'خارجي',
  externalAPI: 'واجهة برمجة تطبيقات خارجية',
  externalAPIPanelTitle: 'واجهة برمجة تطبيقات المعرفة الخارجية',
  externalKnowledgeId: 'معرف المعرفة الخارجية',
  externalKnowledgeName: 'اسم المعرفة الخارجية',
  externalKnowledgeDescription: 'وصف المعرفة',
  externalKnowledgeIdPlaceholder: 'يرجى إدخال معرف المعرفة',
  externalKnowledgeNamePlaceholder: 'يرجى إدخال اسم قاعدة المعرفة',
  externalKnowledgeDescriptionPlaceholder: 'صف ما يوجد في قاعدة المعرفة هذه (اختياري)',
  learnHowToWriteGoodKnowledgeDescription: 'تعرف على كيفية كتابة وصف جيد للمعرفة',
  externalAPIPanelDescription: 'تُستخدم واجهة برمجة تطبيقات المعرفة الخارجية للاتصال بقاعدة معرفة خارج Dify واسترجاع المعرفة من قاعدة المعرفة تلك.',
  externalAPIPanelDocumentation: 'تعرف على كيفية إنشاء واجهة برمجة تطبيقات المعرفة الخارجية',
  externalKnowledgeBase: 'قاعدة المعرفة الخارجية',
  localDocs: 'مستندات محلية',
  documentCount: ' مستندات',
  docAllEnabled_one: '{{count}} مستند ممكن',
  docAllEnabled_other: 'تم تمكين جميع المستندات البالغ عددها {{count}}',
  partialEnabled_one: 'إجمالي {{count}} مستند، {{num}} متاح',
  partialEnabled_other: 'إجمالي {{count}} مستندات، {{num}} متاح',
  wordCount: ' ألف كلمة',
  appCount: ' تطبيقات مرتبطة',
  updated: 'محدث',
  createDataset: 'إنشاء المعرفة',
  createFromPipeline: 'إنشاء من سير عمل المعرفة',
  createNewExternalAPI: 'إنشاء واجهة برمجة تطبيقات معرفة خارجية جديدة',
  noExternalKnowledge: 'لا توجد واجهة برمجة تطبيقات معرفة خارجية حتى الآن، انقر هنا لإنشاء',
  createExternalAPI: 'إضافة واجهة برمجة تطبيقات معرفة خارجية',
  editExternalAPIFormTitle: 'تعديل واجهة برمجة تطبيقات المعرفة الخارجية',
  editExternalAPITooltipTitle: 'المعرفة المرتبطة',
  editExternalAPIConfirmWarningContent: {
    front: 'ترتبط واجهة برمجة تطبيقات المعرفة الخارجية هذه بـ',
    end: 'معرفة خارجية، وسيتم تطبيق هذا التعديل عليها جميعًا. هل أنت متأكد أنك تريد حفظ هذا التغيير؟',
  },
  editExternalAPIFormWarning: {
    front: 'ترتبط واجهة برمجة التطبيقات الخارجية هذه بـ',
    end: 'معرفة خارجية',
  },
  deleteExternalAPIConfirmWarningContent: {
    title: {
      front: 'حذف',
      end: '؟',
    },
    content: {
      front: 'ترتبط واجهة برمجة تطبيقات المعرفة الخارجية هذه بـ',
      end: 'معرفة خارجية. سيؤدي حذف واجهة برمجة التطبيقات هذه إلى إبطالها جميعًا. هل أنت متأكد أنك تريد حذف واجهة برمجة التطبيقات هذه؟',
    },
    noConnectionContent: 'هل أنت متأكد من حذف واجهة برمجة التطبيقات هذه؟',
  },
  selectExternalKnowledgeAPI: {
    placeholder: 'اختر واجهة برمجة تطبيقات معرفة خارجية',
  },
  connectDataset: 'الاتصال بقاعدة معرفة خارجية',
  connectDatasetIntro: {
    title: 'كيفية الاتصال بقاعدة معرفة خارجية',
    content: {
      front: 'للاتصال بقاعدة معرفة خارجية، تحتاج إلى إنشاء واجهة برمجة تطبيقات خارجية أولاً. يرجى القراءة بعناية والرجوع إلى',
      link: 'تعرف على كيفية إنشاء واجهة برمجة تطبيقات خارجية',
      end: '. ثم ابحث عن معرف المعرفة المقابل واملأه في النموذج على اليسار. إذا كانت جميع المعلومات صحيحة، فسيقفز تلقائيًا إلى اختبار الاسترجاع في قاعدة المعرفة بعد النقر فوق زر الاتصال.',
    },
    learnMore: 'تعرف على المزيد',
  },
  connectHelper: {
    helper1: 'تصل بقواعد المعرفة الخارجية عبر API ومعرف قاعدة المعرفة. حاليًا، ',
    helper2: 'يتم دعم وظيفة الاسترجاع فقط',
    helper3: '. نوصي بشدة أن تقوم بـ ',
    helper4: 'قراءة وثائق المساعدة',
    helper5: ' بعناية قبل استخدام هذه الميزة.',
  },
  createDatasetIntro: 'استيراد بيانات النص الخاصة بك أو كتابة البيانات في الوقت الفعلي عبر Webhook لتحسين سياق LLM.',
  deleteDatasetConfirmTitle: 'حذف هذه المعرفة؟',
  deleteDatasetConfirmContent:
    'حذف المعرفة لا رجعة فيه. لن يتمكن المستخدمون بعد الآن من الوصول إلى معرفتك، وسيتم حذف جميع تكوينات الموجه والسجلات بشكل دائم.',
  datasetUsedByApp: 'يتم استخدام المعرفة بواسطة بعض التطبيقات. لن تتمكن التطبيقات بعد الآن من استخدام هذه المعرفة، وسيتم حذف جميع تكوينات الموجه والسجلات بشكل دائم.',
  datasetDeleted: 'تم حذف المعرفة',
  datasetDeleteFailed: 'فشل حذف المعرفة',
  didYouKnow: 'هل تعلم؟',
  intro1: 'يمكن دمج المعرفة في تطبيق Dify ',
  intro2: 'كسياق',
  intro3: '،',
  intro4: 'أو ',
  intro5: 'يمكن نشرها',
  intro6: ' كخدمة مستقلة.',
  unavailable: 'غير متاح',
  datasets: 'المعرفة',
  datasetsApi: 'الوصول إلى API',
  externalKnowledgeForm: {
    connect: 'اتصال',
    cancel: 'إلغاء',
  },
  externalAPIForm: {
    name: 'الاسم',
    endpoint: 'نقطة نهاية API',
    apiKey: 'مفتاح API',
    save: 'حفظ',
    cancel: 'إلغاء',
    edit: 'تعديل',
    encrypted: {
      front: 'سيتم تشفير رمز API الخاص بك وتخزينه باستخدام',
      end: 'تقنية.',
    },
  },
  retrieval: {
    semantic_search: {
      title: 'بحث المتجهات',
      description: 'إنشاء تضمينات الاستعلام والبحث عن قطعة النص الأكثر تشابهًا مع تمثيلها المتجه.',
    },
    full_text_search: {
      title: 'بحث النص الكامل',
      description: 'فهرسة جميع المصطلحات في المستند، مما يسمح للمستخدمين بالبحث عن أي مصطلح واسترجاع قطعة نصية ذات صلة تحتوي على تلك المصطلحات.',
    },
    hybrid_search: {
      title: 'بحث هجين',
      description: 'تنفيذ البحث بالنص الكامل والبحث المتجه في وقت واحد، وإعادة الترتيب لتحديد أفضل تطابق لاستعلام المستخدم. يمكن للمستخدمين اختيار تعيين الأوزان أو التكوين لنموذج إعادة الترتيب.',
      recommend: 'نوصي',
    },
    keyword_search: {
      title: 'فهرس معكوس',
      description: 'الفهرس المعكوس هو هيكل يستخدم للاسترجاع الفعال. منظم حسب المصطلحات، يشير كل مصطلح إلى المستندات أو صفحات الويب التي تحتوي عليه.',
    },
    change: 'تغيير',
    changeRetrievalMethod: 'تغيير طريقة الاسترجاع',
  },
  docsFailedNotice: 'فشل فهرسة المستندات',
  retry: 'إعادة المحاولة',
  documentsDisabled: '{{num}} مستندات معطلة - غير نشطة لأكثر من 30 يومًا',
  enable: 'تمكين',
  indexingTechnique: {
    high_quality: 'HQ',
    economy: 'ECO',
  },
  indexingMethod: {
    semantic_search: 'VECTOR',
    full_text_search: 'FULL TEXT',
    hybrid_search: 'HYBRID',
    invertedIndex: 'فهرس معكوس',
  },
  defaultRetrievalTip: 'يستخدم الاسترجاع متعدد المسارات افتراضيًا. يتم استرجاع المعرفة من قواعد معرفة متعددة ثم إعادة ترتيبها.',
  mixtureHighQualityAndEconomicTip: 'مطلوب نموذج إعادة الترتيب لخلط قواعد المعرفة عالية الجودة والاقتصادية.',
  inconsistentEmbeddingModelTip: 'مطلوب نموذج إعادة الترتيب إذا كانت نماذج التضمين لقواعد المعرفة المختارة غير متسقة.',
  mixtureInternalAndExternalTip: 'مطلوب نموذج إعادة الترتيب لخلط المعرفة الداخلية والخارجية.',
  allExternalTip: 'عند استخدام المعرفة الخارجية فقط، يمكن للمستخدم اختيار ما إذا كان سيمكن نموذج إعادة الترتيب. إذا لم يتم تمكينه، فسيتم فرز القطع المسترجعة بناءً على الدرجات. عندما تكون استراتيجيات الاسترجاع لقواعد المعرفة المختلفة غير متسقة، فستكون غير دقيقة.',
  retrievalSettings: 'إعداد الاسترجاع',
  rerankSettings: 'إعداد إعادة الترتيب',
  weightedScore: {
    title: 'الدرجة المرجحة',
    description: 'من خلال تعديل الأوزان المخصصة، تحدد استراتيجية إعادة الترتيب هذه ما إذا كانت الأولوية للمطابقة الدلالية أو الكلمات الرئيسية.',
    semanticFirst: 'الدلالي أولاً',
    keywordFirst: 'الكلمة الرئيسية أولاً',
    customized: 'مخصص',
    semantic: 'دلالي',
    keyword: 'كلمة رئيسية',
  },
  nTo1RetrievalLegacy: 'سيتم إيقاف الاسترجاع من N إلى 1 رسميًا اعتبارًا من سبتمبر. يوصى باستخدام أحدث استرجاع متعدد المسارات للحصول على نتائج أفضل. ',
  nTo1RetrievalLegacyLink: 'تعرف على المزيد',
  nTo1RetrievalLegacyLinkText: ' سيتم إيقاف الاسترجاع من N إلى 1 رسميًا في سبتمبر.',
  batchAction: {
    selected: 'محدد',
    enable: 'تمكين',
    disable: 'تعطيل',
    archive: 'أرشيف',
    delete: 'حذف',
    cancel: 'إلغاء',
  },
  preprocessDocument: '{{num}} معالجة المستندات مسبقًا',
  allKnowledge: 'كل المعرفة',
  allKnowledgeDescription: 'حدد لعرض كل المعرفة في مساحة العمل هذه. يمكن لمالك مساحة العمل فقط إدارة كل المعرفة.',
  embeddingModelNotAvailable: 'نموذج التضمين غير متوفر.',
  metadata: {
    metadata: 'بيانات وصفية',
    addMetadata: 'إضافة بيانات وصفية',
    chooseTime: 'اختر وقتًا...',
    createMetadata: {
      title: 'بيانات وصفية جديدة',
      back: 'رجوع',
      type: 'نوع',
      name: 'الاسم',
      namePlaceholder: 'إضافة اسم البيانات الوصفية',
    },
    checkName: {
      empty: 'لا يمكن أن يكون اسم البيانات الوصفية فارغًا',
      invalid: 'يمكن أن يحتوي اسم البيانات الوصفية فقط على أحرف صغيرة وأرقام وشرطات سفلية ويجب أن يبدأ بحرف صغير',
      tooLong: 'لا يمكن أن يتجاوز اسم البيانات الوصفية {{max}} حرفًا',
    },
    batchEditMetadata: {
      editMetadata: 'تعديل البيانات الوصفية',
      editDocumentsNum: 'تعديل {{num}} مستندات',
      applyToAllSelectDocument: 'تطبيق على جميع المستندات المحددة',
      applyToAllSelectDocumentTip: 'إنشاء جميع البيانات الوصفية المعدلة والجديدة أعلاه تلقائيًا لجميع المستندات المحددة، وإلا فإن تعديل البيانات الوصفية سينطبق فقط على المستندات التي تحتوي عليها.',
      multipleValue: 'قيمة متعددة',
    },
    selectMetadata: {
      search: 'بحث في البيانات الوصفية',
      newAction: 'بيانات وصفية جديدة',
      manageAction: 'إدارة',
    },
    datasetMetadata: {
      description: 'يمكنك إدارة جميع البيانات الوصفية في هذه المعرفة هنا. سيتم مزامنة التعديلات مع كل مستند.',
      addMetaData: 'إضافة بيانات وصفية',
      values: '{{num}} قيم',
      disabled: 'معطل',
      rename: 'إعادة تسمية',
      name: 'الاسم',
      namePlaceholder: 'اسم البيانات الوصفية',
      builtIn: 'مدمج',
      builtInDescription: 'يتم استخراج البيانات الوصفية المدمجة وإنشاؤها تلقائيًا. يجب تمكينه قبل الاستخدام ولا يمكن تعديله.',
      deleteTitle: 'تأكيد الحذف',
      deleteContent: 'هل أنت متأكد أنك تريد حذف البيانات الوصفية "{{name}}"',
    },
    documentMetadata: {
      metadataToolTip: 'تعمل البيانات الوصفية كمرشح حاسم يعزز دقة وملاءمة استرجاع المعلومات. يمكنك تعديل وإضافة بيانات وصفية لهذا المستند هنا.',
      startLabeling: 'بدء التصنيف',
      documentInformation: 'معلومات المستند',
      technicalParameters: 'المعلمات الفنية',
    },
  },
  serviceApi: {
    title: 'واجهة برمجة تطبيقات الخدمة',
    enabled: 'في الخدمة',
    disabled: 'معطل',
    card: {
      title: 'واجهة برمجة تطبيقات خدمة الخلفية',
      endpoint: 'نقطة نهاية واجهة برمجة تطبيقات الخدمة',
      apiKey: 'مفتاح API',
      apiReference: 'مرجع API',
    },
  },
  cornerLabel: {
    unavailable: 'غير متاح',
    pipeline: 'خط أنابيب',
  },
  multimodal: 'متعدد الوسائط',
  imageUploader: {
    button: 'اسحب وأفلت الملف أو المجلد، أو',
    browse: 'تصفح',
    tip: '{{supportTypes}} (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل منها)',
  },
}

export default translation
