const translation = {
  title: 'أدوات',
  createCustomTool: 'إنشاء أداة مخصصة',
  customToolTip: 'تعرف على المزيد حول أدوات Dify المخصصة',
  type: {
    builtIn: 'أدوات',
    custom: 'مخصص',
    workflow: 'سير عمل',
  },
  contribute: {
    line1: 'أنا مهتم بـ ',
    line2: 'المساهمة بأدوات في Dify.',
    viewGuide: 'عرض الدليل',
  },
  author: 'بواسطة',
  auth: {
    authorized: 'مفوض',
    setup: 'إعداد التفويض للاستخدام',
    setupModalTitle: 'إعداد التفويض',
    setupModalTitleDescription: 'بعد تكوين بيانات الاعتماد، يمكن لجميع الأعضاء داخل مساحة العمل استخدام هذه الأداة عند تنظيم التطبيقات.',
  },
  includeToolNum: '{{num}} {{action}} متضمن',
  addToolModal: {
    type: 'نوع',
    category: 'فئة',
    added: 'أضيف',
    custom: {
      title: 'لا توجد أداة مخصصة متاحة',
      tip: 'إنشاء أداة مخصصة',
    },
    workflow: {
      title: 'لا يوجد أداة سير عمل متاحة',
      tip: 'نشر سير العمل كأدوات في الاستوديو',
    },
    mcp: {
      title: 'لا توجد أداة MCP متاحة',
      tip: 'إضافة خادم MCP',
    },
    agent: {
      title: 'لا توجد استراتيجية وكيل متاحة',
    },
  },
  createTool: {
    title: 'إنشاء أداة مخصصة',
    editAction: 'تكوين',
    editTitle: 'تعديل أداة مخصصة',
    name: 'الاسم',
    toolNamePlaceHolder: 'أدخل اسم الأداة',
    nameForToolCall: 'اسم استدعاء الأداة',
    nameForToolCallPlaceHolder: 'يستخدم للتعرف على الآلة، مثل getCurrentWeather, list_pets',
    nameForToolCallTip: 'يدعم فقط الأرقام والحروف والشرطات السفلية.',
    description: 'الوصف',
    descriptionPlaceholder: 'وصف موجز لغرض الأداة، على سبيل المثال، الحصول على درجة الحرارة لموقع معين.',
    schema: 'المخطط',
    schemaPlaceHolder: 'أدخل مخطط OpenAPI الخاص بك هنا',
    viewSchemaSpec: 'عرض مواصفات OpenAPI-Swagger',
    importFromUrl: 'استيراد من عنوان URL',
    importFromUrlPlaceHolder: 'https://...',
    urlError: 'يرجى إدخال عنوان URL صالح',
    examples: 'أمثلة',
    exampleOptions: {
      json: 'Weather(JSON)',
      yaml: 'Pet Store(YAML)',
      blankTemplate: 'قالب فارغ',
    },
    availableTools: {
      title: 'الأدوات المتاحة',
      name: 'الاسم',
      description: 'الوصف',
      method: 'الطريقة',
      path: 'المسار',
      action: 'الإجراءات',
      test: 'اختبار',
    },
    authMethod: {
      title: 'طريقة التفويض',
      type: 'نوع التفويض',
      keyTooltip: 'مفتاح رأس Http، يمكنك تركه بـ "Authorization" إذا لم يكن لديك فكرة عما هو عليه أو تعيينه إلى قيمة مخصصة',
      queryParam: 'معلمة الاستعلام',
      queryParamTooltip: 'اسم معلمة استعلام مفتاح API للتمرير، على سبيل المثال "key" في "https://example.com/test?key=API_KEY".',
      types: {
        none: 'لا شيء',
        api_key_header: 'رأس',
        api_key_query: 'معلمة استعلام',
        apiKeyPlaceholder: 'اسم رأس HTTP لمفتاح API',
        apiValuePlaceholder: 'أدخل مفتاح API',
        queryParamPlaceholder: 'اسم معلمة الاستعلام لمفتاح API',
      },
      key: 'مفتاح',
      value: 'قيمة',
    },
    authHeaderPrefix: {
      title: 'نوع المصادقة',
      types: {
        basic: 'أساسي',
        bearer: 'Bearer',
        custom: 'مخصص',
      },
    },
    privacyPolicy: 'سياسة الخصوصية',
    privacyPolicyPlaceholder: 'يرجى إدخال سياسة الخصوصية',
    toolInput: {
      title: 'إدخال الأداة',
      name: 'الاسم',
      required: 'مطلوب',
      method: 'الطريقة',
      methodSetting: 'إعداد',
      methodSettingTip: 'يملأ المستخدم تكوين الأداة',
      methodParameter: 'معلمة',
      methodParameterTip: 'يملأ LLM أثناء الاستنتاج',
      label: 'العلامات',
      labelPlaceholder: 'اختر العلامات (اختياري)',
      description: 'الوصف',
      descriptionPlaceholder: 'وصف معنى المعلمة',
    },
    toolOutput: {
      title: 'إخراج الأداة',
      name: 'الاسم',
      reserved: 'محجوز',
      reservedParameterDuplicateTip: 'text و json و files هي متغيرات محجوزة. لا يمكن أن تظهر المتغيرات بهذه الأسماء في مخطط الإخراج.',
      description: 'الوصف',
    },
    customDisclaimer: 'إخلاء مسؤولية مخصص',
    customDisclaimerPlaceholder: 'يرجى إدخال إخلاء مسؤولية مخصص',
    confirmTitle: 'تأكيد الحفظ؟',
    confirmTip: 'ستتأثر التطبيقات التي تستخدم هذه الأداة',
    deleteToolConfirmTitle: 'حذف هذه الأداة؟',
    deleteToolConfirmContent: 'حذف الأداة لا رجعة فيه. لن يتمكن المستخدمون بعد الآن من الوصول إلى أداتك.',
  },
  test: {
    title: 'اختبار',
    parametersValue: 'المعلمات والقيمة',
    parameters: 'المعلمات',
    value: 'القيمة',
    testResult: 'نتائج الاختبار',
    testResultPlaceholder: 'ستظهر نتيجة الاختبار هنا',
  },
  thought: {
    using: 'يستخدم',
    used: 'مستخدم',
    requestTitle: 'طلب',
    responseTitle: 'استجابة',
  },
  setBuiltInTools: {
    info: 'معلومات',
    setting: 'إعداد',
    toolDescription: 'وصف الأداة',
    parameters: 'معلمات',
    string: 'سلسلة',
    number: 'رقم',
    file: 'ملف',
    required: 'مطلوب',
    infoAndSetting: 'المعلومات والإعدادات',
  },
  noCustomTool: {
    title: 'لا توجد أدوات مخصصة!',
    content: 'أضف وأدر أدواتك المخصصة هنا لبناء تطبيقات الذكاء الاصطناعي.',
    createTool: 'إنشاء أداة',
  },
  noSearchRes: {
    title: 'عذرًا، لا توجد نتائج!',
    content: 'لم نتمكن من العثور على أي أدوات تطابق بحثك.',
    reset: 'إعادة تعيين البحث',
  },
  builtInPromptTitle: 'موجه',
  toolRemoved: 'تمت إزالة الأداة',
  notAuthorized: 'غير مفوض',
  howToGet: 'كيفية الحصول على',
  openInStudio: 'فتح في الاستوديو',
  toolNameUsageTip: 'اسم استدعاء الأداة لمنطق الوكيل والتحفيز',
  copyToolName: 'نسخ الاسم',
  noTools: 'لم يتم العثور على أدوات',
  mcp: {
    create: {
      cardTitle: 'إضافة خادم MCP (HTTP)',
      cardLink: 'تعرف على المزيد حول تكامل خادم MCP',
    },
    noConfigured: 'غير مكون',
    updateTime: 'محدث',
    toolsCount: '{{count}} أدوات',
    noTools: 'لا توجد أدوات متاحة',
    modal: {
      title: 'إضافة خادم MCP (HTTP)',
      editTitle: 'تعديل خادم MCP (HTTP)',
      name: 'الاسم والأيقونة',
      namePlaceholder: 'قم بتسمية خادم MCP الخاص بك',
      serverUrl: 'عنوان URL للخادم',
      serverUrlPlaceholder: 'عنوان URL لنقطة نهاية الخادم',
      serverUrlWarning: 'قد يؤدي تحديث عنوان الخادم إلى تعطيل التطبيقات التي تعتمد على هذا الخادم',
      serverIdentifier: 'معرف الخادم',
      serverIdentifierTip: 'معرف فريد لخادم MCP داخل مساحة العمل. أحرف صغيرة وأرقام وشرطات سفلية وواصلات فقط. ما يصل إلى 24 حرفًا.',
      serverIdentifierPlaceholder: 'معرف فريد، على سبيل المثال، my-mcp-server',
      serverIdentifierWarning: 'لن يتم التعرف على الخادم بواسطة التطبيقات الموجودة بعد تغيير المعرف',
      headers: 'رؤوس',
      headersTip: 'رؤوس HTTP إضافية للإرسال مع طلبات خادم MCP',
      headerKey: 'اسم الرأس',
      headerValue: 'قيمة الرأس',
      headerKeyPlaceholder: 'على سبيل المثال، Authorization',
      headerValuePlaceholder: 'على سبيل المثال، Bearer token123',
      addHeader: 'إضافة رأس',
      noHeaders: 'لم يتم تكوين رؤوس مخصصة',
      maskedHeadersTip: 'يتم إخفاء قيم الرأس للأمان. ستقوم التغييرات بتحديث القيم الفعلية.',
      cancel: 'إلغاء',
      save: 'حفظ',
      confirm: 'إضافة وتفويض',
      timeout: 'مهلة',
      sseReadTimeout: 'مهلة قراءة SSE',
      timeoutPlaceholder: '30',
      authentication: 'المصادقة',
      useDynamicClientRegistration: 'استخدام تسجيل العميل الديناميكي',
      redirectUrlWarning: 'يرجى تكوين عنوان URL لإعادة توجيه OAuth الخاص بك إلى:',
      clientID: 'معرف العميل',
      clientSecret: 'سر العميل',
      clientSecretPlaceholder: 'سر العميل',
      configurations: 'التكوينات',
    },
    delete: 'إزالة خادم MCP',
    deleteConfirmTitle: 'هل ترغب في إزالة {{mcp}}؟',
    operation: {
      edit: 'تعديل',
      remove: 'إزالة',
    },
    authorize: 'تفويض',
    authorizing: 'جارٍ التفويض...',
    authorizingRequired: 'التفويض مطلوب',
    authorizeTip: 'بعد التفويض، سيتم عرض الأدوات هنا.',
    update: 'تحديث',
    updating: 'جارٍ التحديث',
    gettingTools: 'جارٍ الحصول على الأدوات...',
    updateTools: 'جارٍ تحديث الأدوات...',
    toolsEmpty: 'لم يتم تحميل الأدوات',
    getTools: 'احصل على الأدوات',
    toolUpdateConfirmTitle: 'تحديث قائمة الأدوات',
    toolUpdateConfirmContent: 'قد يؤثر تحديث قائمة الأدوات على التطبيقات الموجودة. هل ترغب في المتابعة؟',
    toolsNum: '{{count}} أدوات متضمنة',
    onlyTool: 'أداة واحدة متضمنة',
    identifier: 'معرف الخادم (انقر للنسخ)',
    server: {
      title: 'خادم MCP',
      url: 'عنوان URL للخادم',
      reGen: 'هل تريد إعادة إنشاء عنوان URL للخادم؟',
      addDescription: 'إضافة وصف',
      edit: 'تعديل الوصف',
      modal: {
        addTitle: 'إضافة وصف لتمكين خادم MCP',
        editTitle: 'تعديل الوصف',
        description: 'الوصف',
        descriptionPlaceholder: 'اشرح ما تفعله هذه الأداة وكيف يجب استخدامها بواسطة LLM',
        parameters: 'المعلمات',
        parametersTip: 'أضف أوصافًا لكل معلمة لمساعدة LLM على فهم الغرض منها والقيود المفروضة عليها.',
        parametersPlaceholder: 'الغرض من المعلمة والقيود',
        confirm: 'تمكين خادم MCP',
      },
      publishTip: 'التطبيق غير منشور. يرجى نشر التطبيق أولاً.',
    },
    toolItem: {
      noDescription: 'لا يوجد وصف',
      parameters: 'المعلمات',
    },
  },
  allTools: 'جميع الأدوات',
}

export default translation
