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