const translation = {
  apiServer: 'خادم API',
  apiKey: 'مفتاح API',
  status: 'الحالة',
  disabled: 'معطل',
  ok: 'في الخدمة',
  copy: 'نسخ',
  copied: 'تم النسخ',
  regenerate: 'إعادة إنشاء',
  play: 'تشغيل',
  pause: 'إيقاف مؤقت',
  playing: 'جاري التشغيل',
  loading: 'جاري التحميل',
  merMaid: {
    rerender: 'إعادة الرسم',
  },
  never: 'أبدا',
  apiKeyModal: {
    apiSecretKey: 'مفتاح API السري',
    apiSecretKeyTips: 'لمنع إساءة استخدام API، قم بحماية مفتاح API الخاص بك. تجنب استخدامه كنص عادي في كود الواجهة الأمامية. :)',
    createNewSecretKey: 'إنشاء مفتاح سري جديد',
    secretKey: 'المفتاح السري',
    created: 'تم الإنشاء',
    lastUsed: 'آخر استخدام',
    generateTips: 'احتفظ بهذا المفتاح في مكان آمن ويمكن الوصول إليه.',
  },
  actionMsg: {
    deleteConfirmTitle: 'حذف هذا المفتاح السري؟',
    deleteConfirmTips: 'لا يمكن التراجع عن هذا الإجراء.',
    ok: 'موافق',
  },
  completionMode: {
    title: 'API تطبيق الإكمال',
    info: 'لتوليد نصوص عالية الجودة، مثل المقالات والملخصات والترجمات، استخدم API رسائل الإكمال مع إدخال المستخدم. يعتمد توليد النص على معلمات النموذج وقوالب المطالبة المعينة في هندسة مطالبات Dify.',
    createCompletionApi: 'إنشاء رسالة إكمال',
    createCompletionApiTip: 'إنشاء رسالة إكمال لدعم وضع السؤال والجواب.',
    inputsTips: '(اختياري) توفير حقول إدخال المستخدم كأزواج مفتاح وقيمة، بما يتوافق مع المتغيرات في هندسة المطالبات. المفتاح هو اسم المتغير، والقيمة هي قيمة المعلمة. إذا كان نوع الحقل هو تحديد، فيجب أن تكون القيمة المرسلة واحدة من الخيارات المحددة مسبقًا.',
    queryTips: 'محتوى نص إدخال المستخدم.',
    blocking: 'نوع الحظر، في انتظار اكتمال التنفيذ وإرجاع النتائج. (قد يتم قطع الطلبات إذا كانت العملية طويلة)',
    streaming: 'عائدات التدفق. تنفيذ عائد التدفق بناءً على SSE (أحداث مرسلة من الخادم).',
    messageFeedbackApi: 'ملاحظات الرسالة (إعجاب)',
    messageFeedbackApiTip: 'قيم الرسائل المستلمة نيابة عن المستخدمين النهائيين بإعجاب أو عدم إعجاب. هذه البيانات مرئية في صفحة السجلات والتعليقات التوضيحية وتستخدم لضبط النموذج في المستقبل.',
    messageIDTip: 'معرف الرسالة',
    ratingTip: 'إعجاب أو عدم إعجاب، null للإلغاء',
    parametersApi: 'الحصول على معلومات حول معلمات التطبيق',
    parametersApiTip: 'استرداد معلمات الإدخال المكونة، بما في ذلك أسماء المتغيرات وأسماء الحقول والأنواع والقيم الافتراضية. تستخدم عادة لعرض هذه الحقول في نموذج أو ملء القيم الافتراضية بعد تحميل العميل.',
  },
  chatMode: {
    title: 'API تطبيق الدردشة',
    info: 'للتطبيقات المحادثة متعددة الاستخدامات باستخدام تنسيق Q&A، اتصل بـ API رسائل الدردشة لبدء الحوار. حافظ على المحادثات الجارية عن طريق تمرير conversation_id المرتجع. تعتمد معلمات الاستجابة والقوالب على إعدادات Dify Prompt Eng.',
    createChatApi: 'إنشاء رسالة دردشة',
    createChatApiTip: 'بناء رسالة محادثة جديدة أو استمرار حوار موجود.',
    inputsTips: '(اختياري) توفير حقول إدخال المستخدم كأزواج مفتاح وقيمة، بما يتوافق مع المتغيرات في هندسة المطالبات. المفتاح هو اسم المتغير، والقيمة هي قيمة المعلمة. إذا كان نوع الحقل هو تحديد، فيجب أن تكون القيمة المرسلة واحدة من الخيارات المحددة مسبقًا.',
    queryTips: 'محتوى إدخال/سؤال المستخدم',
    blocking: 'نوع الحظر، في انتظار اكتمال التنفيذ وإرجاع النتائج. (قد يتم قطع الطلبات إذا كانت العملية طويلة)',
    streaming: 'عائدات التدفق. تنفيذ عائد التدفق بناءً على SSE (أحداث مرسلة من الخادم).',
    conversationIdTip: '(اختياري) معرف المحادثة: اتركه فارغًا للمحادثة لأول مرة؛ مرر conversation_id من السياق لمتابعة الحوار.',
    messageFeedbackApi: 'ملاحظات مستخدم محطة الرسالة، إعجاب',
    messageFeedbackApiTip: 'قيم الرسائل المستلمة نيابة عن المستخدمين النهائيين بإعجاب أو عدم إعجاب. هذه البيانات مرئية في صفحة السجلات والتعليقات التوضيحية وتستخدم لضبط النموذج في المستقبل.',
    messageIDTip: 'معرف الرسالة',
    ratingTip: 'إعجاب أو عدم إعجاب، null للإلغاء',
    chatMsgHistoryApi: 'الحصول على رسالة سجل الدردشة',
    chatMsgHistoryApiTip: 'تُرجع الصفحة الأولى أحدث شريط `limit`، وهو بترتيب عكسي.',
    chatMsgHistoryConversationIdTip: 'معرف المحادثة',
    chatMsgHistoryFirstId: 'معرف سجل الدردشة الأول في الصفحة الحالية. الافتراضي هو لا شيء.',
    chatMsgHistoryLimit: 'كم عدد المحادثات التي يتم إرجاعها في طلب واحد',
    conversationsListApi: 'الحصول على قائمة المحادثات',
    conversationsListApiTip: 'يحصل على قائمة الجلسات للمستخدم الحالي. بشكل افتراضي، يتم إرجاع آخر 20 جلسة.',
    conversationsListFirstIdTip: 'معرف السجل الأخير في الصفحة الحالية، الافتراضي لا شيء.',
    conversationsListLimitTip: 'كم عدد المحادثات التي يتم إرجاعها في طلب واحد',
    conversationRenamingApi: 'إعادة تسمية المحادثة',
    conversationRenamingApiTip: 'إعادة تسمية المحادثات؛ يتم عرض الاسم في واجهات العملاء متعددة الجلسات.',
    conversationRenamingNameTip: 'اسم جديد',
    parametersApi: 'الحصول على معلومات حول معلمات التطبيق',
    parametersApiTip: 'استرداد معلمات الإدخال المكونة، بما في ذلك أسماء المتغيرات وأسماء الحقول والأنواع والقيم الافتراضية. تستخدم عادة لعرض هذه الحقول في نموذج أو ملء القيم الافتراضية بعد تحميل العميل.',
  },
  develop: {
    requestBody: 'جسم الطلب (Request Body)',
    pathParams: 'معلمات المسار (Path Params)',
    query: 'استعلام (Query)',
    toc: 'المحتويات',
  },
}

export default translation
