chore(web): prune unused i18n translations (#37888)

This commit is contained in:
Stephen Zhou 2026-06-25 00:13:22 +08:00 committed by GitHub
parent 4964359961
commit a421362847
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
534 changed files with 1927 additions and 20908 deletions

View File

@ -151,5 +151,9 @@ jobs:
run: |
vp exec eslint --concurrency=2 --prune-suppressions --quiet || true
- name: Prune unused i18n
if: github.event_name != 'merge_group' && steps.web-changes.outputs.any_changed == 'true'
run: vp run dify-web#i18n:prune-unused --write
- if: github.event_name != 'merge_group'
uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a # v1.3.4

View File

@ -1,29 +1,14 @@
{
"agentDetail.access.actionUnavailable": "هذا الإجراء غير متاح بعد.",
"agentDetail.access.actions.monitoring": "المراقبة",
"agentDetail.access.copyAccessUrl": "نسخ رابط الوصول",
"agentDetail.access.copyFailed": "فشل نسخ المرجع.",
"agentDetail.access.copyReference": "نسخ المرجع لـ {{name}}",
"agentDetail.access.copyServiceEndpoint": "نسخ نقطة نهاية API الخدمة",
"agentDetail.access.description": "كل سطح يمكن الوصول إلى هذا الوكيل منه.",
"agentDetail.access.empty": "لا توجد نقاط وصول مرتبطة",
"agentDetail.access.emptyDescription": "هذا الوكيل في Roster ليس لديه بعد أي مراجع تطبيق أو سير عمل.",
"agentDetail.access.entries.agentApp.description": "تطبيق الوكيل المرتبط بهذا الوكيل في Roster.",
"agentDetail.access.entries.agentApp.name": "تطبيق الوكيل",
"agentDetail.access.entries.workflow.description": "مرجع سير العمل والعقدة المرتبط بهذا الوكيل في Roster.",
"agentDetail.access.entries.workflow.name": "عقدة سير العمل",
"agentDetail.access.entryCount_one": "{{count}} إدخال",
"agentDetail.access.entryCount_other": "{{count}} إدخالات",
"agentDetail.access.groups.references.heading": "المراجع",
"agentDetail.access.groups.references.label": "المراجع المرتبطة",
"agentDetail.access.learnMore": "اعرف المزيد",
"agentDetail.access.moreActions": "إجراءات أخرى لـ {{name}}",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
"agentDetail.access.serviceApi.endpoint": "نقطة نهاية API الخدمة",
"agentDetail.access.serviceApi.title": "API خدمة الواجهة الخلفية",
"agentDetail.access.status.disabled": "معطل",
"agentDetail.access.status.enabled": "ممكّن",
"agentDetail.access.status.inService": "في الخدمة",
"agentDetail.access.status.outOfService": "خارج الخدمة",
"agentDetail.access.title": "نقطة الوصول",
@ -69,11 +54,9 @@
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "اختر نطاق متغير البيئة",
"agentDetail.configure.advancedSettings.envEditor.tip": "متغيرات البيئة المتاحة لهذا الوكيل في وقت التشغيل.",
"agentDetail.configure.advancedSettings.envEditor.toggle": "تبديل Env Editor",
"agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value",
"agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value",
"agentDetail.configure.advancedSettings.label": "الإعدادات المتقدمة",
"agentDetail.configure.advancedSettings.toggle": "تبديل الإعدادات المتقدمة",
"agentDetail.configure.chatFeatures.description": "شكّل تجربة الدردشة للمستخدم النهائي على Web app وأسطح الدردشة.",
"agentDetail.configure.chatFeatures.title": "ميزات الدردشة",
"agentDetail.configure.files.add": "إضافة ملف",
@ -85,7 +68,6 @@
"agentDetail.configure.files.preview.unsupported": "هذا الملف لا يدعم المعاينة.",
"agentDetail.configure.files.remove": "إزالة {{name}}",
"agentDetail.configure.files.tip": "الملفات التي يمكن لهذا الوكيل استخدامها أثناء تنسيق المهام.",
"agentDetail.configure.files.toggle": "تبديل الملفات",
"agentDetail.configure.files.treeLabel": "ملفات الوكيل",
"agentDetail.configure.files.upload.action": "تحميل",
"agentDetail.configure.files.upload.browse": "استعراض",
@ -133,7 +115,6 @@
"agentDetail.configure.preview.empty.defaultAgentName": "وكيل",
"agentDetail.configure.preview.empty.description": "أرسل رسالة لاختبار المسودة الحالية.",
"agentDetail.configure.preview.empty.noInstructionsDescription": "لا توجد تعليمات بعد، لذلك تأتي الردود من النموذج البسيط.",
"agentDetail.configure.preview.endUserAuth": "مصادقة المستخدم النهائي",
"agentDetail.configure.preview.restart": "إعادة تشغيل المعاينة",
"agentDetail.configure.preview.title": "معاينة",
"agentDetail.configure.prompt.copied": "تم نسخ المطالبة",
@ -145,7 +126,6 @@
"agentDetail.configure.prompt.insert.tenders": "بدء العطاءات",
"agentDetail.configure.prompt.label": "المطالبة",
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.label": "إشارة",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "اكتب التعليمات هنا،",
"agentDetail.configure.prompt.tip": "حدّد كيف يجب أن يفسر هذا الوكيل المدخلات، ويستدعي الأدوات، وينتج المخرجات.",
@ -170,7 +150,6 @@
"agentDetail.configure.skills.add": "إضافة مهارة",
"agentDetail.configure.skills.detail.contentRegion": "محتوى تفاصيل المهارة",
"agentDetail.configure.skills.detail.fileCount": "{{count}} ملفات",
"agentDetail.configure.skills.detail.fileTreeLabel": "ملفات المهارة",
"agentDetail.configure.skills.detail.files": "الملفات",
"agentDetail.configure.skills.empty.description": "تمنح المهارات الوكيل خبرة قابلة لإعادة الاستخدام يمكنه استدعاؤها أثناء العمل",
"agentDetail.configure.skills.empty.title": "لا توجد مهارات بعد",
@ -178,7 +157,6 @@
"agentDetail.configure.skills.label": "المهارات",
"agentDetail.configure.skills.remove": "إزالة {{name}}",
"agentDetail.configure.skills.tip": "المهارات التي يمكن لهذا الوكيل استخدامها أثناء تنسيق المهام.",
"agentDetail.configure.skills.toggle": "تبديل المهارات",
"agentDetail.configure.skills.upload.action": "تحميل",
"agentDetail.configure.skills.upload.browse": "استعراض",
"agentDetail.configure.skills.upload.description": "قم بتحميل حزمة .zip أو .skill لهذا الوكيل.",
@ -211,18 +189,14 @@
"agentDetail.configure.tools.cliDialog.title": "إضافة أداة CLI",
"agentDetail.configure.tools.cliTool": "أداة CLI",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.credential.endUserOAuth": "المستخدم النهائي · OAuth",
"agentDetail.configure.tools.editAction": "تعديل {{name}}",
"agentDetail.configure.tools.empty.description": "تتيح الأدوات للوكيل التصرف، مثل البحث على الويب أو استدعاء تطبيقاتك",
"agentDetail.configure.tools.empty.title": "لا توجد أدوات بعد",
"agentDetail.configure.tools.label": "الأدوات",
"agentDetail.configure.tools.moreActions": "إجراءات أخرى لـ {{name}}",
"agentDetail.configure.tools.pluginType": "مكون إضافي",
"agentDetail.configure.tools.preAuthorize": "تفويض مسبق",
"agentDetail.configure.tools.removeAction": "إزالة {{name}}",
"agentDetail.configure.tools.removeProvider": "إزالة جميع الأدوات",
"agentDetail.configure.tools.tip": "الأدوات التي يمكن لهذا الوكيل استدعاؤها أثناء تنسيق المهام.",
"agentDetail.configure.tools.toggle": "تبديل الأدوات",
"agentDetail.configure.tools.toolTabs.all": "الكل",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
"agentDetail.configure.tools.toolTabs.custom": "مخصص",
@ -230,11 +204,9 @@
"agentDetail.configure.tools.toolTabs.plugins": "المكونات الإضافية",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
"agentDetail.documentTitle": "وكيل",
"agentDetail.history": "السجل",
"agentDetail.logs.description": "تسجل السجلات الكاملة حالة تشغيل التطبيق، بما في ذلك مدخلات المستخدم وردود الوكيل والتخطيط واستخدامات الأدوات.",
"agentDetail.logs.empty": "لم يتم العثور على سجلات",
"agentDetail.logs.filters.period.allTime": "كل الأوقات",
"agentDetail.logs.filters.period.label": "فترة السجل",
"agentDetail.logs.filters.period.last30days": "آخر 30 يوماً",
"agentDetail.logs.filters.period.last7days": "آخر 7 أيام",
"agentDetail.logs.filters.search.label": "البحث في السجلات",
@ -252,7 +224,6 @@
"agentDetail.logs.filters.source.workflow": "سير العمل",
"agentDetail.logs.learnMore": "اعرف المزيد",
"agentDetail.logs.loadFailed": "تعذر تحميل السجلات",
"agentDetail.logs.loading": "جارٍ تحميل السجلات…",
"agentDetail.logs.notAvailable": "غير متاح",
"agentDetail.logs.table.createdTime": "وقت الإنشاء",
"agentDetail.logs.table.endUser": "المستخدم النهائي",
@ -273,19 +244,7 @@
"agentDetail.memorySettings.notConfigured": "غير مكوّن",
"agentDetail.memorySettings.scopeLabel": "نطاق الذاكرة",
"agentDetail.memorySettings.title": "الذاكرة",
"agentDetail.metadata.activeVersionLabel": "الإصدار النشط",
"agentDetail.metadata.appIdLabel": "معرّف التطبيق",
"agentDetail.metadata.description": "حقول Roster للقراءة فقط التي تعيدها الواجهة الخلفية للوكيل.",
"agentDetail.metadata.emptyValue": "غير متاح",
"agentDetail.metadata.scopeLabel": "النطاق",
"agentDetail.metadata.scopes.roster": "Roster",
"agentDetail.metadata.scopes.workflow_only": "سير العمل فقط",
"agentDetail.metadata.sourceLabel": "المصدر",
"agentDetail.metadata.statusLabel": "الحالة",
"agentDetail.metadata.title": "البيانات الوصفية",
"agentDetail.metadata.updatedAtLabel": "تاريخ التحديث",
"agentDetail.metadata.workflowIdLabel": "معرّف سير العمل",
"agentDetail.metadata.workflowNodeIdLabel": "معرّف عقدة سير العمل",
"agentDetail.monitoring.change": "{{value}} عن الفترة السابقة",
"agentDetail.monitoring.dateRangeLabel": "نطاق التاريخ",
"agentDetail.monitoring.description": "تتبّع نشاط وتكلفة وجودة تفاعل الوكيل القابل لإعادة الاستخدام عبر سير العمل.",
@ -319,15 +278,12 @@
"agentDetail.monitoring.units.tokenPerSecond": "توكن/ث",
"agentDetail.navigationLabel": "تنقّل الوكيل",
"agentDetail.publish": "نشر",
"agentDetail.publishSoon": "قريباً",
"agentDetail.sections.access": "نقطة الوصول",
"agentDetail.sections.configure": "تنسيق",
"agentDetail.sections.logs": "السجلات",
"agentDetail.sections.monitoring": "المراقبة",
"agentDetail.subtitle": "معرّف الوكيل: {{agentId}}",
"agentDetail.title": "وكيل",
"agentDetail.type": "وكيل",
"agentDetail.versionHistory.active": "نشط",
"agentDetail.versionHistory.empty": "لا توجد إصدارات بعد",
"agentDetail.versionHistory.exitVersions": "الخروج من الإصدارات",
"agentDetail.versionHistory.filter": "تصفية الإصدارات",
@ -335,7 +291,6 @@
"agentDetail.versionHistory.versionName": "الإصدار {{version}}",
"agentDetail.versionHistory.viewOnly": "عرض فقط",
"roster.createAgent": "إنشاء وكيل",
"roster.createAgentOptions": "خيارات إنشاء الوكيل",
"roster.createDialog.description": "أنشئ وكيلاً قابلاً لإعادة الاستخدام في Roster مساحة العمل هذه.",
"roster.createDialog.title": "إنشاء وكيل",
"roster.createForm.changeIcon": "تغيير أيقونة الوكيل",
@ -362,9 +317,7 @@
"roster.editDialog.title": "تعديل الوكيل",
"roster.editInfo": "تعديل المعلومات",
"roster.empty": "لا يوجد وكيل بعد",
"roster.emptyDescription": "ستظهر الوكلاء المحفوظون في مساحة العمل هذه هنا.",
"roster.emptySearch": "لا يوجد وكلاء مطابقون",
"roster.emptySearchDescription": "جرّب اسم وكيل آخر.",
"roster.filters.all": "الكل",
"roster.filters.drafts": "مسودات",
"roster.filters.label": "مرشحات الوكيل",
@ -383,12 +336,6 @@
"roster.references.trigger": "سير العمل الذي يستخدم {{name}}",
"roster.searchLabel": "البحث عن الوكلاء",
"roster.searchPlaceholder": "ابحث عن الوكلاء بالاسم…",
"roster.sources.agent_app": "تطبيق الوكيل",
"roster.sources.imported": "مستورد",
"roster.sources.system": "النظام",
"roster.sources.workflow": "سير العمل",
"roster.status.active": "نشط",
"roster.status.archived": "مؤرشف",
"roster.tabs.agent": "وكيل",
"roster.tabs.human": "إنسان",
"roster.tabsLabel": "نوع Roster",

View File

@ -5,24 +5,16 @@
"addModal.queryName": "السؤال",
"addModal.queryPlaceholder": "اكتب الاستعلام هنا",
"addModal.title": "إضافة رد تعليق توضيحي",
"batchAction.cancel": "إلغاء",
"batchAction.delete": "حذف",
"batchAction.selected": "المحدد",
"batchModal.answer": "الإجابة",
"batchModal.browse": "تصفح",
"batchModal.cancel": "إلغاء",
"batchModal.completed": "اكتمل الاستيراد",
"batchModal.content": "المحتوى",
"batchModal.contentTitle": "محتوى المقطع",
"batchModal.csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ",
"batchModal.error": "خطأ في الاستيراد",
"batchModal.ok": "موافق",
"batchModal.processing": "جاري المعالجة",
"batchModal.question": "السؤال",
"batchModal.run": "تشغيل الدفعة",
"batchModal.runError": "فشل تشغيل الدفعة",
"batchModal.template": "تحميل القالب من هنا",
"batchModal.tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"batchModal.title": "استيراد بالجملة",
"editBy": "تم تعديل الإجابة بواسطة {{author}}",
"editModal.answerName": "الراوي",

View File

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

View File

@ -1,24 +1,17 @@
{
"agentLog": "سجل الوكيل",
"agentLogDetail.agentMode": "وضع الوكيل",
"agentLogDetail.finalProcessing": "المعالجة النهائية",
"agentLogDetail.iteration": "تكرار",
"agentLogDetail.iterations": "التكرارات",
"agentLogDetail.toolUsed": "الأداة المستخدمة",
"dateFormat": "شهر/يوم/سنة",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"description": "تسجل السجلات حالة تشغيل التطبيق، بما في ذلك مدخلات المستخدم واستجابات الذكاء الاصطناعي.",
"detail.annotationTip": "تحسينات تم وضع علامة عليها بواسطة {{user}}",
"detail.conversationId": "معرف المحادثة",
"detail.loading": "جاري التحميل",
"detail.modelParams": "معلمات النموذج",
"detail.operation.addAnnotation": "إضافة تحسين",
"detail.operation.annotationPlaceholder": "أدخل الإجابة المتوقعة التي تريد أن يرد بها الذكاء الاصطناعي، والتي يمكن استخدامها لضبط النموذج والتحسين المستمر لجودة توليد النص.",
"detail.operation.dislike": "لم يعجبني",
"detail.operation.editAnnotation": "تعديل التحسين",
"detail.operation.like": "إعجاب",
"detail.promptTemplate": "قالب المطالبة",
"detail.promptTemplateBeforeChat": "قالب المطالبة قبل الدردشة · كرسالة نظام",
"detail.second": "ثانية",
"detail.time": "الوقت",
"detail.timeConsuming": "",
@ -43,7 +36,6 @@
"filter.period.yearToDate": "السنة حتى الآن",
"filter.sortBy": "رتب حسب:",
"monitoring.description": "يسجل الرصد حالة تشغيل التطبيق، بما في ذلك الأداء ونشاط المستخدمين والتكاليف.",
"promptLog": "سجل المطالبة",
"runDetail.fileListDetail": "تفاصيل",
"runDetail.fileListLabel": "تفاصيل الملف",
"runDetail.testWithParams": "اختبار مع المعلمات",
@ -68,9 +60,6 @@
"table.header.updatedTime": "الوقت المحدث",
"table.header.user": "المستخدم",
"table.header.userRate": "معدل المستخدم",
"table.header.version": "الإصدار",
"table.pagination.next": "التالي",
"table.pagination.previous": "السابق",
"title": "السجلات",
"triggerBy.appRun": "تشغيل التطبيق",
"triggerBy.debugging": "تصحيح الأخطاء",
@ -79,7 +68,6 @@
"triggerBy.ragPipelineRun": "تشغيل خط أنابيب RAG",
"triggerBy.schedule": "الجدول الزمني",
"triggerBy.webhook": "Webhook",
"viewLog": "عرض السجل",
"workflowSubtitle": "سجل تفاصيل تشغيل سير العمل.",
"workflowTitle": "سجلات سير العمل"
}

View File

@ -32,9 +32,6 @@
"appSelector.noParams": "لا توجد معلمات مطلوبة",
"appSelector.params": "معلمات التطبيق",
"appSelector.placeholder": "اختر تطبيقًا...",
"communityIntro": "ناقش مع أعضاء الفريق والمساهمين والمطورين على قنوات مختلفة.",
"createApp": "إنشاء تطبيق",
"createFromConfigFile": "إنشاء من ملف DSL",
"deleteAppConfirmContent": "حذف التطبيق لا رجعة فيه. لن يتمكن المستخدمون من الوصول إلى تطبيقك بعد الآن، وسيتم حذف جميع تكوينات المطالبة والسجلات بشكل دائم.",
"deleteAppConfirmInputLabel": "للتأكيد، اكتب <appName>{{appName}}</appName> في المربع أدناه:",
"deleteAppConfirmInputPlaceholder": "أدخل اسم التطبيق…",
@ -51,7 +48,6 @@
"exportFailed": "فشل تصدير DSL.",
"filterEmpty.noApps": "لا توجد تطبيقات هنا",
"firstEmpty.blankDescription": "ابدأ بلوحة فارغة عندما تعرف ما تريد بناءه.",
"firstEmpty.description": "حوّل فكرتك إلى تطبيق ذكاء اصطناعي يعمل — ابدأ من الصفر أو من قالب أو استورد تطبيقًا موجودًا.",
"firstEmpty.importDescription": "استعد تطبيقًا من ملف تعريف Dify DSL.",
"firstEmpty.learnDifyTitle": "تعلّم Dify",
"firstEmpty.or": "أو",
@ -60,34 +56,24 @@
"gotoAnything.actions.accountDesc": "الانتقال إلى صفحة الحساب",
"gotoAnything.actions.communityDesc": "فتح مجتمع Discord",
"gotoAnything.actions.createCategoryDesc": "قم بإنشاء سير عمل أو سير دردشة تم إنشاؤه بواسطة الذكاء الاصطناعي",
"gotoAnything.actions.createCategoryTitle": "إنشاء",
"gotoAnything.actions.createChatflow": "تدفق الدردشة",
"gotoAnything.actions.createChatflowDesc": "أنشئ تطبيق تدفق الدردشة (الدردشة المتقدمة) من الوصف",
"gotoAnything.actions.createWorkflow": "سير العمل",
"gotoAnything.actions.createWorkflowDesc": "قم بإنشاء تطبيق سير عمل من الوصف",
"gotoAnything.actions.docDesc": "فتح وثائق المساعدة",
"gotoAnything.actions.feedbackDesc": "فتح مناقشات ملاحظات المجتمع",
"gotoAnything.actions.languageCategoryDesc": "تبديل لغة الواجهة",
"gotoAnything.actions.languageCategoryTitle": "اللغة",
"gotoAnything.actions.languageChangeDesc": "تغيير لغة واجهة المستخدم",
"gotoAnything.actions.refineCategoryDesc": "قم بتحسين سير العمل الحالي أو الرسم البياني لتدفق الدردشة",
"gotoAnything.actions.refineDesc": "قم بوصف التغيير الذي سيتم تطبيقه على المسودة الحالية",
"gotoAnything.actions.refineTitle": "تحسين الرسم البياني الحالي",
"gotoAnything.actions.runDesc": "تشغيل أوامر سريعة (السمة، اللغة، ...)",
"gotoAnything.actions.runTitle": "أوامر",
"gotoAnything.actions.searchApplications": "بحث في التطبيقات",
"gotoAnything.actions.searchApplicationsDesc": "البحث والانتقال إلى تطبيقاتك",
"gotoAnything.actions.searchKnowledgeBases": "بحث في قواعد المعرفة",
"gotoAnything.actions.searchKnowledgeBasesDesc": "البحث والانتقال إلى قواعد المعرفة الخاصة بك",
"gotoAnything.actions.searchPlugins": "بحث في الإضافات",
"gotoAnything.actions.searchPluginsDesc": "البحث والانتقال إلى إضافاتك",
"gotoAnything.actions.searchWorkflowNodes": "بحث في عقد سير العمل",
"gotoAnything.actions.searchWorkflowNodesDesc": "البحث والانتقال إلى العقد في سير العمل الحالي بالاسم أو النوع",
"gotoAnything.actions.searchWorkflowNodesHelp": "هذه الميزة تعمل فقط عند عرض سير العمل. انتقل إلى سير العمل أولاً.",
"gotoAnything.actions.slashDesc": "تنفيذ الأوامر (اكتب / لرؤية جميع الأوامر المتاحة)",
"gotoAnything.actions.slashTitle": "الأوامر",
"gotoAnything.actions.themeCategoryDesc": "تبديل سمة التطبيق",
"gotoAnything.actions.themeCategoryTitle": "السمة",
"gotoAnything.actions.themeDark": "السمة الداكنة",
"gotoAnything.actions.themeDarkDesc": "استخدم المظهر الداكن",
"gotoAnything.actions.themeLight": "السمة الفاتحة",
@ -140,8 +126,6 @@
"importFromDSLFile": "من ملف DSL",
"importFromDSLUrl": "من رابط",
"importFromDSLUrlPlaceholder": "لصق رابط DSL هنا",
"join": "انضم إلى المجتمع",
"marketplace.template.categories": "الفئات",
"marketplace.template.category.design": "التصميم",
"marketplace.template.category.it": "تكنولوجيا المعلومات",
"marketplace.template.category.knowledge": "المعرفة",
@ -156,7 +140,6 @@
"marketplace.template.overview": "نظرة عامة",
"marketplace.template.publishedBy": "بواسطة",
"marketplace.template.usageCount": "الاستخدام",
"marketplace.template.viewOnMarketplace": "عرض على Marketplace",
"maxActiveRequests": "أقصى عدد للطلبات المتزامنة",
"maxActiveRequestsPlaceholder": "أدخل 0 لغير محدود",
"maxActiveRequestsTip": "الحد الأقصى لعدد الطلبات النشطة المتزامنة لكل تطبيق (0 لغير محدود)",
@ -167,7 +150,6 @@
"newApp.Create": "إنشاء",
"newApp.advancedShortDescription": "سير عمل محسن للمحادثات متعددة الأدوار",
"newApp.advancedUserDescription": "سير عمل مع ميزات ذاكرة إضافية وواجهة روبوت دردشة.",
"newApp.agentAssistant": "مساعد وكيل جديد",
"newApp.agentShortDescription": "وكيل ذكي مع الاستدلال واستخدام الأدوات المستقل",
"newApp.agentUserDescription": "وكيل ذكي قادر على الاستدلال التكراري واستخدام الأدوات بشكل مستقل لتحقيق أهداف المهمة.",
"newApp.appCreateDSLErrorPart1": "تم اكتشاف اختلاف كبير في إصدارات DSL. قد يؤدي فرض الاستيراد إلى تعطل التطبيق.",
@ -180,51 +162,34 @@
"newApp.appCreated": "تم إنشاء التطبيق",
"newApp.appDescriptionPlaceholder": "أدخل وصف التطبيق",
"newApp.appNamePlaceholder": "أعط اسمًا لتطبيقك",
"newApp.appTemplateNotSelected": "الرجاء تحديد قالب",
"newApp.appTypeRequired": "الرجاء تحديد نوع التطبيق",
"newApp.captionDescription": "الوصف",
"newApp.captionName": "اسم التطبيق والأيقونة",
"newApp.caution": "تحذير",
"newApp.chatApp": "مساعد",
"newApp.chatAppIntro": "أريد بناء تطبيق قائم على الدردشة. يستخدم هذا التطبيق تنسيق سؤال وجواب، مما يسمح بجولات متعددة من المحادثة المستمرة.",
"newApp.chatbotShortDescription": "روبوت دردشة قائم على LLM مع إعداد بسيط",
"newApp.chatbotUserDescription": "قم ببناء روبوت دردشة قائم على LLM بسرعة مع تكوين بسيط. يمكنك التبديل إلى Chatflow لاحقًا.",
"newApp.chooseAppType": "اختر نوع التطبيق",
"newApp.completeApp": "مولد نصوص",
"newApp.completeAppIntro": "أريد إنشاء تطبيق يولد نصوصًا عالية الجودة بناءً على المطالبات، مثل إنشاء المقالات والملخصات والترجمات والمزيد.",
"newApp.completionShortDescription": "مساعد AI لمهام توليد النصوص",
"newApp.completionUserDescription": "قم ببناء مساعد AI لمهام توليد النصوص بسرعة مع تكوين بسيط.",
"newApp.dropDSLToCreateApp": "أفلت ملف DSL هنا لإنشاء تطبيق",
"newApp.forAdvanced": "للمستخدمين المتقدمين",
"newApp.forBeginners": "أنواع تطبيقات أبسط",
"newApp.foundResult": "{{count}} نتيجة",
"newApp.foundResults": "{{count}} نتائج",
"newApp.hideTemplates": "العودة إلى اختيار الوضع",
"newApp.import": "استيراد",
"newApp.learnMore": "اعرف المزيد",
"newApp.nameNotEmpty": "لا يمكن أن يكون الاسم فارغًا",
"newApp.noAppsFound": "لم يتم العثور على تطبيقات",
"newApp.noIdeaTip": "لا توجد أفكار؟ تحقق من قوالبنا",
"newApp.noTemplateFound": "لم يتم العثور على قوالب",
"newApp.noTemplateFoundTip": "حاول البحث باستخدام كلمات مفتاحية مختلفة.",
"newApp.optional": "اختياري",
"newApp.previewDemo": "معاينة العرض التوضيحي",
"newApp.showTemplates": "أريد الاختيار من قالب",
"newApp.startFromBlank": "إنشاء من البداية",
"newApp.startFromTemplate": "إنشاء من قالب",
"newApp.useTemplate": "استخدم هذا القالب",
"newApp.workflowShortDescription": "تدفق وكيل للأتمتة الذكية",
"newApp.workflowUserDescription": "قم ببناء تدفقات عمل AI مستقلة بشكل مرئي مع بساطة السحب والإفلات.",
"newApp.workflowWarning": "حاليا في النسخة التجريبية (beta)",
"newAppFromTemplate.byCategories": "حسب الفئات",
"newAppFromTemplate.searchAllTemplate": "بحث في كل القوالب...",
"newAppFromTemplate.sidebar.Agent": "Agent",
"newAppFromTemplate.sidebar.Assistant": "مساعد",
"newAppFromTemplate.sidebar.HR": "الموارد البشرية",
"newAppFromTemplate.sidebar.Programming": "برمجة",
"newAppFromTemplate.sidebar.Recommended": "الكل",
"newAppFromTemplate.sidebar.Workflow": "سير العمل",
"newAppFromTemplate.sidebar.Writing": "كتابة",
"noAccessPermission": "لا يوجد إذن للوصول إلى تطبيق الويب",
"noAccessResourcePermission": "لا يوجد إذن للوصول إلى هذا المورد",
"noUserInputNode": "عقدة إدخال المستخدم مفقودة",
@ -234,8 +199,6 @@
"publishApp.notSetDesc": "حاليا لا يمكن لأحد الوصول إلى تطبيق الويب. الرجاء تعيين الأذونات.",
"publishApp.title": "من يمكنه الوصول إلى تطبيق الويب",
"removeOriginal": "حذف التطبيق الأصلي",
"roadmap": "شاهد خريطة الطريق",
"showMyCreatedAppsOnly": "تم إنشاؤه بواسطتي",
"structOutput.LLMResponse": "استجابة LLM",
"structOutput.configure": "تكوين",
"structOutput.modelNotSupported": "النموذج غير مدعوم",
@ -246,8 +209,6 @@
"structOutput.structured": "هيكلي",
"structOutput.structuredTip": "المخرجات الهيكلية هي ميزة تضمن أن يولد النموذج دائمًا استجابات تلتزم بـ JSON Schema الذي قدمته",
"studio.allApps": "كل التطبيقات",
"studio.apps": "تطبيقات",
"studio.filters.allCreators": "جميع المنشئين",
"studio.filters.creators": "المنشئون",
"studio.filters.reset": "إعادة تعيين",
"studio.filters.searchCreators": "بحث عن المبدع...",
@ -261,7 +222,6 @@
"studio.starFailed": "فشل تحديث النجمة",
"studio.starred": "المميزة بنجمة",
"studio.unstarApp": "إزالة النجمة من التطبيق",
"studio.viewSnippets": "عرض مقتطفات",
"switch": "التبديل إلى Workflow Orchestrate",
"switchLabel": "نسخة التطبيق التي سيتم إنشاؤها",
"switchStart": "بدء التبديل",
@ -274,7 +234,6 @@
"tracing.aliyun.title": "Cloud Monitor",
"tracing.arize.description": "مراقبة LLM على مستوى المؤسسة، والتقييم عبر الإنترنت وغير المتصل بالإنترنت، والمراقبة، والتجريب - بدعم من OpenTelemetry. مصمم خصيصًا لتطبيقات LLM والتطبيقات التي تعتمد على الوكيل.",
"tracing.arize.title": "Arize",
"tracing.collapse": "طي",
"tracing.config": "تكوين",
"tracing.configProvider.clientId": "معرف العميل (Client ID)",
"tracing.configProvider.clientSecret": "سر العميل (Client Secret)",
@ -297,11 +256,9 @@
"tracing.configProviderTitle.notConfigured": "تكوين المزود لتمكين التتبع",
"tracing.databricks.description": "توفر Databricks تدفق MLflow مدار بالكامل مع حوكمة وأمان قويين لتخزين بيانات التتبع.",
"tracing.databricks.title": "Databricks",
"tracing.description": "تكوين مزود LLMOps خارجي وتتبع أداء التطبيق.",
"tracing.disabled": "معطل",
"tracing.disabledTip": "الرجاء تكوين المزود أولاً",
"tracing.enabled": "في الخدمة",
"tracing.expand": "توسيع",
"tracing.inUse": "قيد الاستخدام",
"tracing.langfuse.description": "مراقبة LLM مفتوحة المصدر وتقييمها وإدارة المطالبات والمقاييس لتصحيح وتحسين تطبيق LLM الخاص بك.",
"tracing.langfuse.title": "Langfuse",
@ -330,9 +287,7 @@
"types.advanced": "Chatflow",
"types.agent": "Agent",
"types.all": "الكل",
"types.basic": "أساسي",
"types.chatbot": "روبوت دردشة",
"types.completion": "إكمال",
"types.filter": "الأنواع",
"types.workflow": "سير العمل (Workflow)"
}

View File

@ -10,7 +10,6 @@
"account.appearanceLabel": "المظهر",
"account.appearanceLight": "فاتح",
"account.appearanceSystem": "النظام",
"account.avatar": "الصورة الرمزية",
"account.changeEmail.authTip": "بمجرد تغيير بريدك الإلكتروني، لن تتمكن حسابات Google أو GitHub المرتبطة ببريدك الإلكتروني القديم من تسجيل الدخول إلى هذا الحساب.",
"account.changeEmail.changeTo": "تغيير إلى {{email}}",
"account.changeEmail.codeLabel": "رمز التحقق",
@ -63,7 +62,6 @@
"account.showAppLength": "عرض {{length}} تطبيقات",
"account.verificationLabel": "رمز التحقق",
"account.verificationPlaceholder": "الصق الرمز المكون من 6 أرقام",
"account.workspaceIcon": "رمز مساحة العمل",
"account.workspaceName": "اسم مساحة العمل",
"account.workspaceNamePlaceholder": "أدخل اسم مساحة العمل",
"actionMsg.copySuccessfully": "تم النسخ بنجاح",
@ -78,7 +76,6 @@
"agentStrategyPage.description": "حدّد كيف يفكر AI Agent ويتخذ القرارات — بما في ذلك كيفية اختيار الأدوات ومعالجة النتائج وحل المشكلات ذاتيًا.",
"api.actionFailed": "فشل الإجراء",
"api.actionSuccess": "نجح الإجراء",
"api.create": "تم الإنشاء",
"api.remove": "تمت الإزالة",
"api.saved": "تم الحفظ",
"api.success": "نجاح",
@ -105,8 +102,6 @@
"appMenus.logs": "السجلات",
"appMenus.overview": "المراقبة",
"appMenus.promptEng": "تنسيق",
"appModes.chatApp": "تطبيق الدردشة",
"appModes.completionApp": "مولد النص",
"avatar.deleteDescription": "هل أنت متأكد أنك تريد إزالة صورة ملفك الشخصي؟ سيستخدم حسابك الصورة الرمزية الأولية الافتراضية.",
"avatar.deleteTitle": "إزالة الصورة الرمزية",
"avatar.editAction": "تعديل الصورة الرمزية",
@ -122,7 +117,6 @@
"chat.inputDisabledPlaceholder": "معاينة فقط",
"chat.inputPlaceholder": "تحدث إلى {{botName}}",
"chat.renameConversation": "إعادة تسمية المحادثة",
"chat.resend": "إعادة إرسال",
"chat.thinking": "يفكر...",
"chat.thought": "فكر",
"compliance.gdpr": "GDPR DPA",
@ -131,42 +125,21 @@
"compliance.sandboxUpgradeTooltip": "متاح فقط مع خطة المحترفين أو الفريق.",
"compliance.soc2Type1": "تقرير SOC 2 النوع الأول",
"compliance.soc2Type2": "تقرير SOC 2 النوع الثاني",
"dataSource.add": "إضافة مصدر بيانات",
"dataSource.configure": "تكوين",
"dataSource.connect": "اتصال",
"dataSource.notion.addWorkspace": "إضافة مساحة عمل",
"dataSource.notion.changeAuthorizedPages": "تغيير الصفحات المصرح بها",
"dataSource.notion.connected": "متصل",
"dataSource.notion.connectedWorkspace": "مساحة العمل المتصلة",
"dataSource.notion.description": "استخدام Notion كمصدر بيانات للمعرفة.",
"dataSource.notion.disconnected": "غير متصل",
"dataSource.notion.integratedAlert": "تم دمج Notion عبر بيانات الاعتماد الداخلية، ولا حاجة لإعادة التفويض.",
"dataSource.notion.pagesAuthorized": "الصفحات المصرح بها",
"dataSource.notion.remove": "إزالة",
"dataSource.notion.selector.addPages": "إضافة صفحات",
"dataSource.notion.selector.configure": "تكوين Notion",
"dataSource.notion.selector.docs": "وثائق Notion",
"dataSource.notion.selector.headerTitle": "اختر صفحات Notion",
"dataSource.notion.selector.noSearchResult": "لا توجد نتائج بحث",
"dataSource.notion.selector.pageSelected": "الصفحات المحددة",
"dataSource.notion.selector.preview": "معاينة",
"dataSource.notion.selector.searchPages": "بحث في الصفحات...",
"dataSource.notion.sync": "مزامنة",
"dataSource.notion.title": "Notion",
"dataSource.website.active": "نشط",
"dataSource.website.configuredCrawlers": "الزواحف المكونة",
"dataSource.website.description": "استيراد المحتوى من المواقع الإلكترونية باستخدام زحف الويب.",
"dataSource.website.inactive": "غير نشط",
"dataSource.website.title": "موقع الكتروني",
"dataSource.website.with": "مع",
"dataSourcePage.description": "اربط مصادر بيانات خارجية لاستخدامها في قاعدة المعرفة أو Knowledge Pipeline — واجلب المحتوى من Google Drive وNotion وGitHub والمزيد.",
"dataSourcePage.installFirst": "يرجى تثبيت مصدر بيانات أولاً.",
"dataSourcePage.notSetUp": "غير معدّ",
"dataSourcePage.notSetUpTitle": "<highlight>مصدر البيانات</highlight> غير معدّ",
"datasetMenus.documents": "المستندات",
"datasetMenus.emptyTip": "لم يتم دمج هذه المعرفة في أي تطبيق. يرجى الرجوع إلى المستند للحصول على إرشادات.",
"datasetMenus.hitTesting": "اختبار الاسترجاع",
"datasetMenus.noRelatedApp": "لا توجد تطبيقات مرتبطة",
"datasetMenus.pipeline": "خط الأنابيب",
"datasetMenus.relatedApp": "التطبيقات المرتبطة",
"datasetMenus.settings": "الإعدادات",
@ -181,12 +154,10 @@
"errorBoundary.componentStack": "مكدس المكون:",
"errorBoundary.details": "تفاصيل الخطأ (التطوير فقط)",
"errorBoundary.errorCount": "حدث هذا الخطأ {{count}} مرة",
"errorBoundary.fallbackTitle": "عذراً! حدث خطأ ما",
"errorBoundary.message": "حدث خطأ غير متوقع أثناء عرض هذا المكون.",
"errorBoundary.reloadPage": "إعادة تحميل الصفحة",
"errorBoundary.title": "حدث خطأ ما",
"errorBoundary.tryAgain": "حاول مجدداً",
"errorBoundary.tryAgainCompact": "حاول مجدداً",
"errorMsg.fieldRequired": "{{field}} مطلوب",
"errorMsg.urlError": "يجب أن يبدأ العنوان بـ http:// أو https://",
"extensionPage.description": "ادمج الخدمات الخارجية في تطبيقاتك باستخدام HTTP Webhooks.",
@ -217,14 +188,8 @@
"imageUploader.uploadFromComputerReadError": "فشل قراءة الصورة، يرجى المحاولة مرة أخرى.",
"imageUploader.uploadFromComputerUploadError": "فشل تحميل الصورة، يرجى التحميل مرة أخرى.",
"integrations.connect": "اتصال",
"integrations.connected": "متصل",
"integrations.github": "GitHub",
"integrations.githubAccount": "تسجيل الدخول بحساب GitHub",
"integrations.google": "Google",
"integrations.googleAccount": "تسجيل الدخول بحساب Google",
"label.optional": "(اختياري)",
"language.displayLanguage": "لغة العرض",
"language.language": "اللغة",
"language.timezone": "المنطقة الزمنية",
"license.expiring": "تنتهي في يوم واحد",
"license.expiring_plural": "تنتهي في {{count}} أيام",
@ -247,17 +212,9 @@
"mainNav.workspace.sort.createdTime": "Created time",
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mainNav.workspace.switchWorkspace": "تبديل مساحة العمل",
"mcpPage.description": "اتصل بخوادم MCP وأدرها لمنح تطبيقاتك إمكانية الوصول إلى الأدوات والخدمات الخارجية.",
"members.adminTip": "يمكنه بناء التطبيقات وإدارة إعدادات الفريق",
"members.alreadyInTeam": "موجود بالفعل في الفريق",
"members.alreadyInTeamTip": "هؤلاء المستخدمون لديهم بالفعل إمكانية الوصول إلى مساحة العمل هذه.",
"members.builder": "باني",
"members.builderTip": "يمكنه بناء وتعديل تطبيقاته الخاصة",
"members.datasetOperatorTip": "يمكنه إدارة قاعدة المعرفة فقط",
"members.deleteMember": "حذف العضو",
"members.disInvite": "إلغاء الدعوة",
"members.editorTip": "يمكنه بناء وتعديل التطبيقات",
"members.email": "البريد الإلكتروني",
"members.emailInvalid": "تنسيق البريد الإلكتروني غير صالح",
"members.emailNotSetup": "لم يتم إعداد خادم البريد الإلكتروني، لذا لا يمكن إرسال رسائل بريد إلكتروني للدعوة. يرجى إخطار المستخدمين برابط الدعوة الذي سيتم إصداره بعد الدعوة بدلاً من ذلك.",
@ -273,18 +230,11 @@
"members.lastActive": "آخر نشاط",
"members.name": "الاسم",
"members.noNewInvitationsSent": "لم يتم إرسال دعوات جديدة",
"members.normalTip": "يمكنه استخدام التطبيقات فقط، ولا يمكنه بناء التطبيقات",
"members.ok": "موافق",
"members.pending": "قيد الانتظار...",
"members.removeFromTeam": "إزالة من الفريق",
"members.removeFromTeamTip": "سيتم إزالة وصول الفريق",
"members.role": "الأدوار",
"members.sendInvite": "إرسال دعوة",
"members.setAdmin": "تعيين كمسؤول",
"members.setBuilder": "تعيين كباني",
"members.setEditor": "تعيين كمحرر",
"members.setMember": "تعيين كعضو عادي",
"members.team": "الفريق",
"members.transferModal.codeLabel": "رمز التحقق",
"members.transferModal.codePlaceholder": "الصق الرمز المكون من 6 أرقام",
"members.transferModal.continue": "متابعة",
@ -308,53 +258,19 @@
"menus.appDetail": "تفاصيل التطبيق",
"menus.apps": "الاستوديو",
"menus.datasets": "المعرفة",
"menus.datasetsTips": "قريباً: استيراد بيانات النص الخاصة بك أو كتابة البيانات في الوقت الفعلي عبر Webhook لتحسين سياق LLM.",
"menus.deployments": "عمليات النشر",
"menus.explore": "استكشاف",
"menus.exploreMarketplace": "استكشاف السوق",
"menus.newApp": "تطبيق جديد",
"menus.newDataset": "إنشاء معرفة",
"menus.plugins": "الإضافات",
"menus.pluginsTips": "ادمج الإضافات الخارجية أو أنشئ إضافات AI متوافقة مع ChatGPT.",
"menus.roster": "قائمة الوكلاء",
"menus.status": "بيتا",
"menus.tools": "الأدوات",
"model.addMoreModel": "انتقل إلى الإعدادات لإضافة المزيد من النماذج",
"model.capabilities": "قدرات متعددة الوسائط",
"model.params.frequency_penalty": "عقوبة التردد",
"model.params.frequency_penaltyTip": "مقدار معاقبة الرموز الجديدة بناءً على ترددها الحالي في النص حتى الآن.\nيقلل من احتمال تكرار النموذج لنفس السطر حرفيًا.",
"model.params.maxTokenSettingTip": "إعداد الرموز القصوى الخاص بك مرتفع، مما قد يحد من المساحة للمطالبات والاستعلامات والبيانات. فكر في ضبطه أقل من 2/3.",
"model.params.max_tokens": "أقصى رمز",
"model.params.max_tokensTip": "يستخدم للحد من الطول الأقصى للرد، بالرموز. \nقد تحد القيم الأكبر من المساحة المتبقية للكلمات السريعة وسجلات الدردشة والمعرفة. \nيوصى بضبطه أقل من الثلثين\ngpt-4-1106-preview، gpt-4-vision-preview أقصى رمز (إدخال 128k إخراج 4k)",
"model.params.presence_penalty": "عقوبة الحضور",
"model.params.presence_penaltyTip": "مقدار معاقبة الرموز الجديدة بناءً على ما إذا كانت تظهر في النص حتى الآن.\nيزيد من احتمال تحدث النموذج عن مواضيع جديدة.",
"model.params.setToCurrentModelMaxTokenTip": "يتم تحديث الحد الأقصى للرموز إلى 80٪ من الحد الأقصى لرموز النموذج الحالي {{maxToken}}.",
"model.params.stop_sequences": "تسلسلات التوقف",
"model.params.stop_sequencesPlaceholder": "أدخل التسلسل واضغط على Tab",
"model.params.stop_sequencesTip": "ما يصل إلى أربعة تسلسلات حيث ستتوقف API عن توليد المزيد من الرموز. لن يحتوي النص المرتجع على تسلسل التوقف.",
"model.params.temperature": "درجة الحرارة",
"model.params.temperatureTip": "تتحكم في العشوائية: يؤدي التخفيض إلى إكمالات أقل عشوائية. مع اقتراب درجة الحرارة من الصفر، سيصبح النموذج حتميًا ومتكررًا.",
"model.params.top_p": "أعلى P",
"model.params.top_pTip": "تتحكم في التنوع عبر عينات النواة: 0.5 تعني أنه يتم النظر في نصف جميع الخيارات المرجحة للاحتمالية.",
"model.settingsLink": "إعدادات مزود النموذج",
"model.tone.Balanced": "متوازن",
"model.tone.Creative": "إبداعي",
"model.tone.Custom": "مخصص",
"model.tone.Precise": "دقيق",
"modelName.claude-2": "Claude-2",
"modelName.claude-instant-1": "Claude-Instant",
"modelName.gpt-3.5-turbo": "GPT-3.5-Turbo",
"modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K",
"modelName.gpt-4": "GPT-4",
"modelName.gpt-4-32k": "GPT-4-32K",
"modelName.text-davinci-003": "Text-Davinci-003",
"modelName.text-embedding-ada-002": "Text-Embedding-Ada-002",
"modelName.whisper-1": "Whisper-1",
"modelProvider.addApiKey": "أضف مفتاح API الخاص بك",
"modelProvider.addConfig": "إضافة تكوين",
"modelProvider.addModel": "إضافة نموذج",
"modelProvider.addMoreModelProvider": "أضف المزيد من مزودي النماذج",
"modelProvider.apiKey": "مفتاح API",
"modelProvider.apiKeyRateLimit": "تم الوصول إلى حد المعدل، متاح بعد {{seconds}} ثانية",
"modelProvider.apiKeyStatusNormal": "حالة مفتاح API طبيعية",
"modelProvider.auth.addApiKey": "إضافة مفتاح API",
@ -363,7 +279,6 @@
"modelProvider.auth.addModelCredential": "إضافة بيانات اعتماد النموذج",
"modelProvider.auth.addNewModel": "إضافة نموذج جديد",
"modelProvider.auth.addNewModelCredential": "إضافة بيانات اعتماد نموذج جديدة",
"modelProvider.auth.apiKeyModal.addModel": "إضافة نموذج",
"modelProvider.auth.apiKeyModal.desc": "بعد تكوين بيانات الاعتماد، يمكن لجميع الأعضاء داخل مساحة العمل استخدام هذا النموذج عند تنظيم التطبيقات.",
"modelProvider.auth.apiKeyModal.title": "تكوين تفويض مفتاح API",
"modelProvider.auth.apiKeys": "مفاتيح API",
@ -384,17 +299,12 @@
"modelProvider.auth.selectModelCredential": "تحديد بيانات اعتماد النموذج",
"modelProvider.auth.specifyModelCredential": "تحديد بيانات اعتماد النموذج",
"modelProvider.auth.specifyModelCredentialTip": "استخدم بيانات اعتماد نموذج مكونة.",
"modelProvider.auth.unAuthorized": "غير مصرح به",
"modelProvider.buyQuota": "شراء حصة",
"modelProvider.callTimes": "أوقات الاتصال",
"modelProvider.card.aiCreditsInUse": "أرصدة الذكاء الاصطناعي قيد الاستخدام",
"modelProvider.card.aiCreditsOption": "أرصدة الذكاء الاصطناعي",
"modelProvider.card.apiKeyOption": "مفتاح API",
"modelProvider.card.apiKeyRequired": "مفتاح API مطلوب",
"modelProvider.card.apiKeyUnavailableFallback": "مفتاح API غير متاح، يتم الآن استخدام أرصدة الذكاء الاصطناعي",
"modelProvider.card.apiKeyUnavailableFallbackDescription": "تحقق من تكوين مفتاح API الخاص بك للتبديل مرة أخرى",
"modelProvider.card.buyQuota": "شراء حصة",
"modelProvider.card.callTimes": "أوقات الاتصال",
"modelProvider.card.creditsExhaustedDescription": "يرجى <upgradeLink>ترقية خطتك</upgradeLink> أو تكوين مفتاح API",
"modelProvider.card.creditsExhaustedFallback": "نفدت أرصدة الذكاء الاصطناعي، يتم الآن استخدام مفتاح API",
"modelProvider.card.creditsExhaustedFallbackDescription": "<upgradeLink>قم بترقية خطتك</upgradeLink> لاستئناف أولوية أرصدة الذكاء الاصطناعي.",
@ -406,32 +316,17 @@
"modelProvider.card.noApiKeysFallback": "لا توجد مفاتيح API، يتم استخدام أرصدة الذكاء الاصطناعي بدلاً من ذلك",
"modelProvider.card.noApiKeysTitle": "لم يتم تكوين أي مفاتيح API بعد",
"modelProvider.card.noAvailableUsage": "لا يوجد استخدام متاح",
"modelProvider.card.onTrial": "في التجربة",
"modelProvider.card.paid": "مدفوع",
"modelProvider.card.priorityUse": "أولوية الاستخدام",
"modelProvider.card.quota": "حصة",
"modelProvider.card.quotaExhausted": "نفدت الحصة",
"modelProvider.card.removeKey": "إزالة مفتاح API",
"modelProvider.card.tip": "تدعم أرصدة الرسائل نماذج من {{modelNames}}. ستعطى الأولوية للحصة المدفوعة. سيتم استخدام الحصة المجانية بعد نفاد الحصة المدفوعة.",
"modelProvider.card.tokens": "رموز",
"modelProvider.card.unavailable": "غير متاح",
"modelProvider.card.upgradePlan": "ترقية خطتك",
"modelProvider.card.usageLabel": "الاستخدام",
"modelProvider.card.usagePriority": "أولوية الاستخدام",
"modelProvider.card.usagePriorityTip": "تعيين المورد الذي يجب استخدامه أولاً عند تشغيل النماذج.",
"modelProvider.collapse": "طي",
"modelProvider.config": "تكوين",
"modelProvider.configLoadBalancing": "تكوين موازنة التحميل",
"modelProvider.configureTip": "قم بإعداد مفتاح api أو أضف نموذجًا للاستخدام",
"modelProvider.configuredProviders": "Configured providers",
"modelProvider.confirmDelete": "تأكيد الحذف؟",
"modelProvider.credits": "أرصدة الرسائل",
"modelProvider.creditsBackedProviders": "Available with Message Credits",
"modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.",
"modelProvider.defaultConfig": "التكوين الافتراضي",
"modelProvider.deprecated": "مهمل",
"modelProvider.discoverMore": "اكتشف المزيد في ",
"modelProvider.editConfig": "تعديل التكوين",
"modelProvider.embeddingModel.key": "نموذج التضمين",
"modelProvider.embeddingModel.required": "نموذج التضمين مطلوب",
"modelProvider.embeddingModel.tip": "تعيين النموذج الافتراضي لمعالجة تضمين المستندات للمعرفة، حيث يستخدم كل من استرجاع واستيراد المعرفة نموذج التضمين هذا لمعالجة التوجيه. سيؤدي التبديل إلى أن يكون البعد المتجه بين المعرفة المستوردة والسؤال غير متسق، مما يؤدي إلى فشل الاسترجاع. لتجنب فشل الاسترجاع، يرجى عدم تبديل هذا النموذج حسب الرغبة.",
@ -441,43 +336,28 @@
"modelProvider.encrypted.back": ".",
"modelProvider.encrypted.front": "سيتم تشفير مفتاح API الخاص بك وتخزينه باستخدام تقنية",
"modelProvider.featureSupported": "{{feature}} مدعوم",
"modelProvider.freeQuota.howToEarn": "كيف تكسب",
"modelProvider.getFreeTokens": "احصل على رموز مجانية",
"modelProvider.installDataSource": "تثبيت مصدر بيانات",
"modelProvider.installDataSourceProvider": "تثبيت مزودي مصادر البيانات",
"modelProvider.installProvider": "تثبيت مزودي النماذج",
"modelProvider.invalidApiKey": "مفتاح API غير صالح",
"modelProvider.item.deleteDesc": "يتم استخدام {{modelName}} كنماذج تفكير النظام. لن تكون بعض الوظائف متاحة بعد الإزالة. يرجى التأكيد.",
"modelProvider.item.freeQuota": "حصة مجانية",
"modelProvider.learnMore": "Learn more",
"modelProvider.loadBalancing": "موازنة التحميل",
"modelProvider.loadBalancingDescription": "تكوين بيانات اعتماد متعددة للنموذج واستدعاؤها تلقائيًا. ",
"modelProvider.loadBalancingHeadline": "موازنة التحميل",
"modelProvider.loadBalancingInfo": "بشكل افتراضي، تستخدم موازنة التحميل استراتيجية Round-robin. إذا تم تشغيل تحديد المعدل، فسيتم تطبيق فترة تباطؤ مدتها دقيقة واحدة.",
"modelProvider.loadBalancingLeastKeyWarning": "لتمكين موازنة التحميل، يجب تمكين مفتاحين على الأقل.",
"modelProvider.loadPresets": "تحميل الإعدادات المسبقة",
"modelProvider.model": "النموذج",
"modelProvider.modelAndParameters": "النموذج والمعلمات",
"modelProvider.modelHasBeenDeprecated": "تم إهمال هذا النموذج",
"modelProvider.modelSettings": "إعدادات النموذج",
"modelProvider.models": "النماذج",
"modelProvider.modelsNum": "{{num}} نماذج",
"modelProvider.noModelFound": "لم يتم العثور على نموذج لـ {{model}}",
"modelProvider.noneConfigured": "قم بتكوين نموذج نظام افتراضي لتشغيل التطبيقات",
"modelProvider.notConfigured": "لم يتم تكوين نموذج النظام بالكامل بعد",
"modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.",
"modelProvider.parameters": "المعلمات",
"modelProvider.parametersInvalidRemoved": "بعض المعلمات غير صالحة وتمت إزالتها",
"modelProvider.priorityUsing": "أولوية الاستخدام",
"modelProvider.providerManaged": "مدار من قبل المزود",
"modelProvider.providerManagedDescription": "استخدم مجموعة واحدة من بيانات الاعتماد المقدمة من مزود النموذج.",
"modelProvider.quota": "حصة",
"modelProvider.quotaLabel": "QUOTA",
"modelProvider.quotaTip": "الرموز المجانية المتاحة المتبقية",
"modelProvider.rerankModel.key": "نموذج إعادة الترتيب",
"modelProvider.rerankModel.tip": "سيعيد نموذج إعادة الترتيب ترتيب قائمة المستندات المرشحة بناءً على المطابقة الدلالية مع استعلام المستخدم، مما يحسن نتائج الترتيب الدلالي",
"modelProvider.resetDate": "إعادة التعيين في {{date}}",
"modelProvider.searchModel": "نموذج البحث",
"modelProvider.searchModels": "البحث في النماذج...",
"modelProvider.selectModel": "اختر نموذجك",
"modelProvider.selector.aiCredits": "أرصدة الذكاء الاصطناعي",
@ -489,8 +369,6 @@
"modelProvider.selector.creditsExhaustedTip": "نفدت أرصدة الذكاء الاصطناعي الخاصة بك. يرجى ترقية خطتك أو إضافة مفتاح API.",
"modelProvider.selector.disabled": "معطل",
"modelProvider.selector.discoverMoreInMarketplace": "اكتشف المزيد في السوق",
"modelProvider.selector.emptySetting": "يرجى الانتقال إلى الإعدادات للتكوين",
"modelProvider.selector.emptyTip": "لا توجد نماذج متاحة",
"modelProvider.selector.fromMarketplace": "من السوق",
"modelProvider.selector.incompatible": "غير متوافق",
"modelProvider.selector.incompatibleTip": "هذا النموذج غير متاح في الإصدار الحالي. يرجى تحديد نموذج متاح آخر.",
@ -500,11 +378,7 @@
"modelProvider.selector.noProviderConfigured": "لم يتم تكوين أي مزود نموذج",
"modelProvider.selector.noProviderConfiguredDesc": "تصفح السوق لتثبيت مزود، أو قم بتكوين المزودين في الإعدادات.",
"modelProvider.selector.onlyCompatibleModelsShown": "يتم عرض النماذج المتوافقة فقط",
"modelProvider.selector.rerankTip": "يرجى إعداد نموذج إعادة الترتيب",
"modelProvider.selector.tip": "تمت إزالة هذا النموذج. يرجى إضافة نموذج أو تحديد نموذج آخر.",
"modelProvider.setupModelFirst": "يرجى إعداد نموذجك أولاً",
"modelProvider.showModels": "عرض النماذج",
"modelProvider.showMoreModelProvider": "عرض المزيد من مزودي النماذج",
"modelProvider.speechToTextModel.key": "نموذج تحويل الكلام إلى نص",
"modelProvider.speechToTextModel.tip": "تعيين النموذج الافتراضي لإدخال تحويل الكلام إلى نص في المحادثة.",
"modelProvider.systemModelSettings": "إعدادات نموذج النظام",
@ -535,7 +409,6 @@
"operation.create": "إنشاء",
"operation.deSelectAll": "إلغاء تحديد الكل",
"operation.delete": "حذف",
"operation.deleteApp": "حذف التطبيق",
"operation.deleteConfirmTitle": "حذف؟",
"operation.download": "تنزيل",
"operation.downloadFailed": "فشل التنزيل. يرجى المحاولة مرة أخرى لاحقًا.",
@ -545,18 +418,15 @@
"operation.exporting": "جارٍ التصدير",
"operation.fill": "ملء تلقائي",
"operation.format": "تنسيق",
"operation.getForFree": "احصل عليه مجانا",
"operation.imageCopied": "تم نسخ الصورة",
"operation.imageDownloaded": "تم تنزيل الصورة",
"operation.in": "في",
"operation.learnMore": "تعرف على المزيد",
"operation.lineBreak": "فاصل أسطر",
"operation.log": "سجل",
"operation.more": "المزيد",
"operation.no": "لا",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "لم يتم العثور على {{content}}",
"operation.now": "الآن",
"operation.ok": "موافق",
"operation.openInNewTab": "فتح في علامة تبويب جديدة",
"operation.params": "معلمات",
@ -564,7 +434,6 @@
"operation.play": "تشغيل",
"operation.refresh": "إعادة تشغيل",
"operation.regenerate": "إعادة إنشاء",
"operation.reload": "إعادة تحميل",
"operation.remove": "إزالة",
"operation.rename": "إعادة تسمية",
"operation.reset": "إعادة تعيين",
@ -580,7 +449,6 @@
"operation.selectCount": "تم تحديد {{count}}",
"operation.send": "إرسال",
"operation.settings": "الإعدادات",
"operation.setup": "إعداد",
"operation.skip": "تخطي",
"operation.submit": "إرسال",
"operation.sure": "أنا متأكد",
@ -601,93 +469,37 @@
"placeholder.input": "يرجى الإدخال",
"placeholder.search": "بحث...",
"placeholder.select": "يرجى التحديد",
"promptEditor.context.item.desc": "إدراج قالب السياق",
"promptEditor.context.item.title": "السياق",
"promptEditor.context.modal.add": "إضافة سياق ",
"promptEditor.context.modal.footer": "يمكنك إدارة السياقات في قسم السياق أدناه.",
"promptEditor.context.modal.title": "{{num}} معرفة في السياق",
"promptEditor.existed": "موجود بالفعل في المطالبة",
"promptEditor.history.item.desc": "إدراج قالب الرسالة التاريخية",
"promptEditor.history.item.title": "سجل المحادثة",
"promptEditor.history.modal.assistant": "مرحبًا! كيف يمكنني مساعدتك اليوم؟",
"promptEditor.history.modal.edit": "تعديل أسماء أدوار المحادثة",
"promptEditor.history.modal.title": "مثال",
"promptEditor.history.modal.user": "مرحبًا",
"promptEditor.placeholder": "اكتب كلمة المطالبة هنا، أدخل '{' لإدراج متغير، أدخل '/' لإدراج كتلة محتوى مطالبة",
"promptEditor.query.item.desc": "إدراج قالب استعلام المستخدم",
"promptEditor.query.item.title": "استعلام",
"promptEditor.requestURL.item.desc": "إدراج عنوان URL للطلب",
"promptEditor.requestURL.item.title": "عنوان URL للطلب",
"promptEditor.variable.item.desc": "إدراج المتغيرات والأدوات الخارجية",
"promptEditor.variable.item.title": "المتغيرات والأدوات الخارجية",
"promptEditor.variable.modal.add": "متغير جديد",
"promptEditor.variable.modal.addTool": "أداة جديدة",
"promptEditor.variable.outputToolDisabledItem.desc": "إدراج المتغيرات",
"promptEditor.variable.outputToolDisabledItem.title": "المتغيرات",
"provider.addKey": "إضافة مفتاح",
"provider.anthropic.enableTip": "لتمكين نموذج Anthropic، تحتاج إلى الارتباط بـ OpenAI أو خدمة Azure OpenAI أولاً.",
"provider.anthropic.keyFrom": "احصل على مفتاح API الخاص بك من Anthropic",
"provider.anthropic.notEnabled": "غير ممكن",
"provider.anthropic.using": "قدرة التضمين تستخدم",
"provider.anthropicHosted.anthropicHosted": "Anthropic Claude",
"provider.anthropicHosted.callTimes": "أوقات الاتصال",
"provider.anthropicHosted.close": "إغلاق",
"provider.anthropicHosted.desc": "نموذج قوي يتفوق في مجموعة واسعة من المهام من الحوار المعقد وإنشاء المحتوى الإبداعي إلى التعليمات التفصيلية.",
"provider.anthropicHosted.exhausted": "نفدت الحصة",
"provider.anthropicHosted.onTrial": "في التجربة",
"provider.anthropicHosted.trialQuotaTip": "ستنتهي حصة التجربة الخاصة بك في Anthropic في 2025/03/17 ولن تكون متاحة بعد ذلك. يرجى الاستفادة منها في الوقت المحدد.",
"provider.anthropicHosted.useYourModel": "تستخدم حاليًا مزود النموذج الخاص بك.",
"provider.anthropicHosted.usedUp": "نفدت حصة التجربة. أضف مزود النموذج الخاص بك.",
"provider.apiKey": "مفتاح API",
"provider.apiKeyExceedBill": "لا يحتوي مفتاح API هذا على حصة متاحة، يرجى القراءة",
"provider.azure.apiBase": "قاعدة API",
"provider.azure.apiBasePlaceholder": "عنوان URL لقاعدة API لنقطة نهاية Azure OpenAI الخاصة بك.",
"provider.azure.apiKey": "مفتاح API",
"provider.azure.apiKeyPlaceholder": "أدخل مفتاح API الخاص بك هنا",
"provider.azure.helpTip": "تعلم خدمة Azure OpenAI",
"provider.comingSoon": "قريباً",
"provider.editKey": "تعديل",
"provider.encrypted.back": ".",
"provider.encrypted.front": "سيتم تشفير مفتاح API الخاص بك وتخزينه باستخدام تقنية",
"provider.enterYourKey": "أدخل مفتاح API الخاص بك هنا",
"provider.invalidApiKey": "مفتاح API غير صالح",
"provider.invalidKey": "مفتاح OpenAI API غير صالح",
"provider.openaiHosted.callTimes": "أوقات الاتصال",
"provider.openaiHosted.close": "إغلاق",
"provider.openaiHosted.desc": "تسمح لك خدمة استضافة OpenAI المقدمة من Dify باستخدام نماذج مثل GPT-3.5. قبل نفاد حصة التجربة الخاصة بك، تحتاج إلى إعداد موفري نماذج آخرين.",
"provider.openaiHosted.exhausted": "نفدت الحصة",
"provider.openaiHosted.onTrial": "في التجربة",
"provider.openaiHosted.openaiHosted": "OpenAI المستضافة",
"provider.openaiHosted.useYourModel": "تستخدم حاليًا مزود النموذج الخاص بك.",
"provider.openaiHosted.usedUp": "نفدت حصة التجربة. أضف مزود النموذج الخاص بك.",
"provider.saveFailed": "فشل حفظ مفتاح api",
"provider.validatedError": "فشل التحقق: ",
"provider.validating": "جارٍ التحقق من المفتاح...",
"settings.account": "حسابي",
"settings.accountGroup": "عام",
"settings.agentStrategy": "Agent strategy",
"settings.billing": "الفوترة",
"settings.collapse": "Collapse",
"settings.customEndpoint": "نقطة نهاية مخصصة",
"settings.customTool": "Custom Tool",
"settings.dataSource": "مصدر البيانات",
"settings.discoverMoreIntegrationsInMarketplace": "اكتشف المزيد من التكاملات في السوق",
"settings.expand": "Expand",
"settings.extension": "Extension",
"settings.filter": "Filter",
"settings.generalGroup": "عام",
"settings.integrations": "التكاملات",
"settings.language": "اللغة",
"settings.members": "الأعضاء",
"settings.plugin": "الإضافات",
"settings.preferences": "Preferences",
"settings.provider": "مزود النموذج",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
"settings.workplaceGroup": "مساحة العمل",
"settings.workspace": "WORKSPACE",
"settings.workspaceSettings": "إعدادات مساحة العمل",
"swaggerAPIAsToolPage.description": "استورد أي API كأداة باستخدام مواصفات OpenAPI/Swagger. اضبطها مرة واحدة وأعد استخدامها عبر workflows.",
"tag.addNew": "إضافة علامة جديدة",
"tag.addTag": "إضافة علامات",
@ -695,11 +507,9 @@
"tag.created": "تم إنشاء العلامة بنجاح",
"tag.delete": "حذف العلامة",
"tag.deleteTip": "العلامة قيد الاستخدام، هل تريد حذفها؟",
"tag.editTag": "تعديل العلامات",
"tag.failed": "فشل إنشاء العلامة",
"tag.manageTags": "إدارة العلامات",
"tag.noTag": "لا توجد علامات",
"tag.noTagYet": "لا توجد علامات بعد",
"tag.placeholder": "العلامات",
"tag.selectorPlaceholder": "اكتب للبحث أو الإنشاء",
"tag.tags": "العلامات",
@ -715,7 +525,6 @@
"userProfile.community": "المجتمع",
"userProfile.compliance": "الامتثال",
"userProfile.contactUs": "اتصل بنا",
"userProfile.createWorkspace": "إنشاء مساحة عمل",
"userProfile.emailSupport": "دعم البريد الإلكتروني",
"userProfile.forum": "المنتدى",
"userProfile.github": "GitHub",
@ -723,7 +532,6 @@
"userProfile.logout": "تسجيل الخروج",
"userProfile.roadmap": "خارطة الطريق",
"userProfile.settings": "الإعدادات",
"userProfile.support": "دعم",
"userProfile.workspace": "مساحة العمل",
"voice.language.arTN": "العربية التونسية",
"voice.language.deDE": "الألمانية",

View File

@ -1,6 +1,4 @@
{
"app.changeLogoTip": "تنسيق SVG أو PNG بحجم أدنى 80x80px",
"app.title": "تخصيص العلامة التجارية لرأس التطبيق",
"apply": "تطبيق",
"change": "تغيير",
"custom": "تخصيص",
@ -9,14 +7,11 @@
"customize.suffix": "للترقية إلى إصدار Enterprise.",
"restore": "استعادة الافتراضيات",
"upgradeTip.des": "قم بترقية خطتك لتخصيص علامتك التجارية",
"upgradeTip.prefix": "قم بترقية خطتك لـ",
"upgradeTip.suffix": "تخصيص علامتك التجارية.",
"upgradeTip.title": "تحديث خطتك",
"upload": "تحميل",
"uploadedFail": "فشل تحميل الصورة، يرجى إعادة التحميل.",
"uploading": "جاري التحميل",
"webapp.changeLogo": "تغيير صورة Powered by Brand",
"webapp.changeLogoTip": "تنسيق SVG أو PNG بحجم أدنى 40x40px",
"webapp.removeBrand": "إزالة Powered by Dify",
"webapp.title": "تخصيص العلامة التجارية لتطبيق الويب"
"webapp.removeBrand": "إزالة Powered by Dify"
}

View File

@ -1,16 +1,6 @@
{
"error.unavailable": "هذه المعرفة غير متاحة",
"firecrawl.apiKeyPlaceholder": "مفتاح API من firecrawl.dev",
"firecrawl.configFirecrawl": "تكوين 🔥Firecrawl",
"firecrawl.getApiKeyLinkText": "احصل على مفتاح API الخاص بك من firecrawl.dev",
"jinaReader.apiKeyPlaceholder": "مفتاح API من jina.ai",
"jinaReader.configJinaReader": "تكوين Jina Reader",
"jinaReader.getApiKeyLinkText": "احصل على مفتاح API المجاني الخاص بك في jina.ai",
"otherDataSource.description": "حاليًا، تحتوي قاعدة معرفة Dify فقط على مصادر بيانات محدودة. تعد المساهمة بمصدر بيانات في قاعدة معرفة Dify طريقة رائعة للمساعدة في تعزيز مرونة النظام الأساسي وقوته لجميع المستخدمين. دليل المساهمة الخاص بنا يسهل البدء. يرجى النقر على الرابط أدناه لمعرفة المزيد.",
"otherDataSource.learnMore": "تعرف على المزيد",
"otherDataSource.title": "الاتصال بمصادر بيانات أخرى؟",
"stepOne.button": "التالي",
"stepOne.cancel": "إلغاء",
"stepOne.connect": "الذهاب للاتصال",
"stepOne.dataSourceType.file": "استيراد من ملف",
"stepOne.dataSourceType.notion": "مزامنة من Notion",
@ -32,7 +22,6 @@
"stepOne.uploader.browse": "تصفح",
"stepOne.uploader.button": "اسحب وأفلت الملف أو المجلد، أو",
"stepOne.uploader.buttonSingleFile": "اسحب وأفلت الملف، أو",
"stepOne.uploader.cancel": "إلغاء",
"stepOne.uploader.change": "تغيير",
"stepOne.uploader.failed": "فشل التحميل",
"stepOne.uploader.tip": "يدعم {{supportTypes}}. بحد أقصى {{batchCount}} في الدفعة الواحدة و {{size}} ميجابايت لكل منها.",
@ -57,7 +46,6 @@
"stepOne.website.firecrawlTitle": "استخراج محتوى الويب باستخدام 🔥Firecrawl",
"stepOne.website.includeOnlyPaths": "تضمين المسارات فقط",
"stepOne.website.jinaReaderDoc": "تعرف على المزيد حول Jina Reader",
"stepOne.website.jinaReaderDocLink": "https://jina.ai/reader",
"stepOne.website.jinaReaderNotConfigured": "Jina Reader غير مكون",
"stepOne.website.jinaReaderNotConfiguredDescription": "قم بإعداد Jina Reader عن طريق إدخال مفتاح API المجاني للوصول.",
"stepOne.website.jinaReaderTitle": "تحويل الموقع بالكامل إلى Markdown",
@ -85,34 +73,15 @@
"stepThree.creationContent": "قمنا بتسمية المعرفة تلقائيًا، يمكنك تعديلها في أي وقت.",
"stepThree.creationTitle": "🎉 تم إنشاء المعرفة",
"stepThree.label": "اسم المعرفة",
"stepThree.modelButtonCancel": "إلغاء",
"stepThree.modelButtonConfirm": "تأكيد",
"stepThree.modelContent": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت.",
"stepThree.modelTitle": "هل أنت متأكد من إيقاف التضمين؟",
"stepThree.navTo": "الذهاب إلى المستند",
"stepThree.resume": "استئناف المعالجة",
"stepThree.sideTipContent": "بعد الانتهاء من فهرسة المستندات، يمكنك إدارة المستندات وتعديلها، وتشغيل اختبارات الاسترجاع، وتعديل إعدادات المعرفة. يمكن بعد ذلك دمج المعرفة في تطبيقك كسياق، لذا تأكد من ضبط إعداد الاسترجاع لضمان الأداء الأمثل.",
"stepThree.sideTipTitle": "ما التالي",
"stepThree.stop": "إيقاف المعالجة",
"stepTwo.QALanguage": "التقسيم باستخدام",
"stepTwo.QATip": "سيؤدي تمكين هذا الخيار إلى استهلاك المزيد من الرموز",
"stepTwo.QATitle": "التقسيم بتنسيق سؤال وجواب",
"stepTwo.auto": "تلقائي",
"stepTwo.autoDescription": "تحديد القواعد والتقطيع والمعالجة المسبقة تلقائيًا. يوصى به للمستخدمين غير المألوفين.",
"stepTwo.calculating": "جارٍ الحساب...",
"stepTwo.cancel": "إلغاء",
"stepTwo.characters": "أحرف",
"stepTwo.childChunkForRetrieval": "القطعة الفرعية للاسترجاع",
"stepTwo.click": "الذهاب إلى الإعدادات",
"stepTwo.custom": "مخصص",
"stepTwo.customDescription": "تخصيص قواعد القطع وطول القطع وقواعد المعالجة المسبقة، إلخ.",
"stepTwo.datasetSettingLink": "إعدادات المعرفة.",
"stepTwo.economical": "اقتصادي",
"stepTwo.economicalTip": "استخدام 10 كلمات رئيسية لكل قطعة للاسترجاع، لا يتم استهلاك أي رموز على حساب تقليل دقة الاسترجاع.",
"stepTwo.estimateCost": "تقدير",
"stepTwo.estimateSegment": "القطع المقدرة",
"stepTwo.fileSource": "معالجة المستندات مسبقًا",
"stepTwo.fileUnit": " ملفات",
"stepTwo.fullDoc": "مستند كامل",
"stepTwo.fullDocTip": "يتم استخدام المستند بأكمله كقطعة أصلية ويتم استرجاعه مباشرة. يرجى ملاحظة أنه لأسباب تتعلق بالأداء، سيتم اقتطاع النص الذي يتجاوز 10000 رمز تلقائيًا.",
"stepTwo.general": "عام",
@ -125,9 +94,6 @@
"stepTwo.nextStep": "حفظ ومعالجة",
"stepTwo.notAvailableForParentChild": "غير متاح لفهرس الأصل والطفل",
"stepTwo.notAvailableForQA": "غير متاح لفهرس الأسئلة والأجوبة",
"stepTwo.notionSource": "معالجة الصفحات مسبقًا",
"stepTwo.notionUnit": " صفحات",
"stepTwo.other": "وغيرها ",
"stepTwo.overlap": "تداخل القطعة",
"stepTwo.overlapCheck": "يجب ألا يكون تداخل القطعة أكبر من أقصى طول للقطعة",
"stepTwo.overlapTip": "يمكن أن يؤدي تعيين تداخل القطعة إلى الحفاظ على الصلة الدلالية بينها، مما يعزز تأثير الاسترجاع. يوصى بتعيين 10٪ -25٪ من الحد الأقصى لحجم القطعة.",
@ -139,14 +105,9 @@
"stepTwo.parentChildTip": "عند استخدام وضع الأصل والطفل، يتم استخدام القطعة الفرعية للاسترجاع ويتم استخدام القطعة الأصلية للاستدعاء كسياق.",
"stepTwo.parentChunkForContext": "القطعة الأصلية للسياق",
"stepTwo.preview": "معاينة",
"stepTwo.previewButton": "التبديل إلى تنسيق سؤال وجواب",
"stepTwo.previewChunk": "معاينة القطعة",
"stepTwo.previewChunkCount": "{{count}} قطعة مقدرة",
"stepTwo.previewChunkTip": "انقر فوق زر \"معاينة القطعة\" على اليسار لتحميل المعاينة",
"stepTwo.previewSwitchTipEnd": " استهلاك رموز إضافية",
"stepTwo.previewSwitchTipStart": "معاينة القطعة الحالية بتنسيق نصي، وسيؤدي التبديل إلى معاينة تنسيق سؤال وجواب إلى",
"stepTwo.previewTitle": "معاينة",
"stepTwo.previewTitleButton": "معاينة",
"stepTwo.previousStep": "الخطوة السابقة",
"stepTwo.qaSwitchHighQualityTipContent": "حاليا، تدعم طريقة الفهرسة عالية الجودة فقط تقطيع تنسيق سؤال وجواب. هل ترغب في التبديل إلى وضع الجودة العالية؟",
"stepTwo.qaSwitchHighQualityTipTitle": "يتطلب تنسيق سؤال وجواب طريقة فهرسة عالية الجودة",
@ -158,29 +119,16 @@
"stepTwo.removeStopwords": "إزالة كلمات التوقف مثل \"a\", \"an\", \"the\"",
"stepTwo.removeUrlEmails": "حذف جميع عناوين URL وعناوين البريد الإلكتروني",
"stepTwo.reset": "إعادة تعيين",
"stepTwo.retrievalSettingTip": "لتغيير إعداد الاسترجاع، يرجى الانتقال إلى ",
"stepTwo.rules": "قواعد المعالجة المسبقة للنص",
"stepTwo.save": "حفظ ومعالجة",
"stepTwo.segmentCount": "قطع",
"stepTwo.segmentation": "إعدادات القطعة",
"stepTwo.separator": "محدد",
"stepTwo.separatorPlaceholder": "\\n\\n للفقرات؛ \\n للأسطر",
"stepTwo.separatorTip": "المحدد هو الحرف المستخدم لفصل النص. \\n\\n و \\n هي محددات شائعة الاستخدام لفصل الفقرات والأسطر. جنبًا إلى جنب مع الفواصل (\\n\\n,\\n)، سيتم تقسيم الفقرات حسب الأسطر عند تجاوز الحد الأقصى لطول القطعة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك (مثل ***).",
"stepTwo.sideTipP1": "عند معالجة البيانات النصية، يعد التقطيع والتنظيف خطوتين مهمتين للمعالجة المسبقة.",
"stepTwo.sideTipP2": "يقسم التقسيم النص الطويل إلى فقرات حتى تتمكن النماذج من فهمه بشكل أفضل. هذا يحسن جودة وصلة نتائج النموذج.",
"stepTwo.sideTipP3": "يزيل التنظيف الأحرف والتنسيقات غير الضرورية، مما يجعل المعرفة أنظف وأسهل في التحليل.",
"stepTwo.sideTipP4": "يؤدي التقطيع والتنظيف السليمتان إلى تحسين أداء النموذج، مما يوفر نتائج أكثر دقة وقيمة.",
"stepTwo.sideTipTitle": "لماذا التقطيع والمعالجة المسبقة؟",
"stepTwo.switch": "تبديل",
"stepTwo.useQALanguage": "تقطيع بتنسيق سؤال وجواب في",
"stepTwo.warning": "يرجى إعداد مفتاح API لمزود النموذج أولاً.",
"stepTwo.webpageUnit": " صفحات",
"stepTwo.websiteSource": "معالجة الموقع مسبقًا",
"steps.header.fallbackRoute": "المعرفة",
"steps.one": "مصدر البيانات",
"steps.three": "التنفيذ والانتهاء",
"steps.two": "معالجة المستندات",
"watercrawl.apiKeyPlaceholder": "مفتاح API من watercrawl.dev",
"watercrawl.configWatercrawl": "تكوين Watercrawl",
"watercrawl.getApiKeyLinkText": "احصل على مفتاح API الخاص بك من watercrawl.dev"
"steps.two": "معالجة المستندات"
}

View File

@ -1,27 +1,19 @@
{
"embedding.automatic": "تلقائي",
"embedding.childMaxTokens": "الطفل",
"embedding.completed": "اكتمل التضمين",
"embedding.custom": "مخصص",
"embedding.docName": "مستند المعالجة المسبقة",
"embedding.economy": "الوضع الاقتصادي",
"embedding.error": "خطأ في التضمين",
"embedding.estimate": "الاستهلاك المقدر",
"embedding.hierarchical": "الأصل والطفل",
"embedding.highQuality": "وضع عالي الجودة",
"embedding.mode": "إعداد التقطيع",
"embedding.parentMaxTokens": "الأصل",
"embedding.pause": "إيقاف مؤقت",
"embedding.paused": "تم إيقاف التضمين مؤقتًا",
"embedding.previewTip": "ستتوفر معاينة الفقرة بعد اكتمال التضمين",
"embedding.processing": "معالجة التضمين...",
"embedding.resume": "استئناف",
"embedding.segmentLength": "أقصى طول للقطعة",
"embedding.segments": "الفقرات",
"embedding.stop": "إيقاف المعالجة",
"embedding.textCleaning": "قواعد المعالجة المسبقة للنص",
"embedding.waiting": "انتظار التضمين...",
"list.action.add": "إضافة قطعة",
"list.action.addButton": "إضافة قطعة",
"list.action.archive": "أرشيف",
"list.action.batchAdd": "إضافة دفعة",
@ -34,7 +26,6 @@
"list.action.summary": "إنشاء ملخص",
"list.action.sync": "مزامنة",
"list.action.unarchive": "إلغاء الأرشفة",
"list.action.uploadFile": "تحميل ملف جديد",
"list.addFile": "إضافة ملف",
"list.addPages": "إضافة صفحات",
"list.addUrl": "إضافة عنوان URL",
@ -52,7 +43,6 @@
"list.batchModal.run": "تشغيل الدفعة",
"list.batchModal.runError": "فشل تشغيل الدفعة",
"list.batchModal.template": "قم بتنزيل القالب هنا",
"list.batchModal.tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"list.batchModal.title": "إضافة قطع دفعة واحدة",
"list.delete.content": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت",
"list.delete.title": "هل أنت متأكد من الحذف؟",
@ -61,10 +51,6 @@
"list.empty.title": "لا يوجد وثائق بعد",
"list.empty.upload.tip": "يمكنك تحميل الملفات، والمزامنة من الموقع، أو من تطبيقات الويب مثل Notion و GitHub، إلخ.",
"list.index.all": "الكل",
"list.index.disable": "تعطيل",
"list.index.disableTip": "لا يمكن فهرسة الملف",
"list.index.enable": "تمكين",
"list.index.enableTip": "يمكن فهرسة الملف",
"list.learnMore": "تعرف على المزيد",
"list.sort.hitCount": "عدد الاسترجاع",
"list.sort.uploadTime": "وقت التحميل",
@ -78,7 +64,6 @@
"list.status.queuing": "في الانتظار",
"list.summary.generating": "جارٍ الإنشاء...",
"list.summary.generatingSummary": "جارٍ إنشاء الملخص",
"list.summary.ready": "الملخص جاهز",
"list.table.header.action": "إجراء",
"list.table.header.chunkingMode": "وضع التقطيع",
"list.table.header.fileName": "الاسم",
@ -89,61 +74,7 @@
"list.table.name": "الاسم",
"list.table.rename": "إعادة تسمية",
"list.title": "المستندات",
"metadata.categoryMap.book.art": "فن",
"metadata.categoryMap.book.biography": "سيرة شخصية",
"metadata.categoryMap.book.businessEconomics": "أعمال واقتصاد",
"metadata.categoryMap.book.childrenYoungAdults": "أطفال وشباب",
"metadata.categoryMap.book.comicsGraphicNovels": "قصص مصورة وروايات مصورة",
"metadata.categoryMap.book.cooking": "طبخ",
"metadata.categoryMap.book.drama": "دراما",
"metadata.categoryMap.book.education": "تعليم",
"metadata.categoryMap.book.fiction": "خيال",
"metadata.categoryMap.book.health": "صحة",
"metadata.categoryMap.book.history": "تاريخ",
"metadata.categoryMap.book.other": "أخرى",
"metadata.categoryMap.book.philosophy": "فلسفة",
"metadata.categoryMap.book.poetry": "شعر",
"metadata.categoryMap.book.religion": "دين",
"metadata.categoryMap.book.science": "علوم",
"metadata.categoryMap.book.selfHelp": "تطوير الذات",
"metadata.categoryMap.book.socialSciences": "علوم اجتماعية",
"metadata.categoryMap.book.technology": "تكنولوجيا",
"metadata.categoryMap.book.travel": "سفر",
"metadata.categoryMap.businessDoc.contractsAgreements": "العقود والاتفاقيات",
"metadata.categoryMap.businessDoc.designDocument": "وثيقة التصميم",
"metadata.categoryMap.businessDoc.emailCorrespondence": "مراسلات البريد الإلكتروني",
"metadata.categoryMap.businessDoc.employeeHandbook": "دليل الموظف",
"metadata.categoryMap.businessDoc.financialReport": "تقرير مالي",
"metadata.categoryMap.businessDoc.marketAnalysis": "تحليل السوق",
"metadata.categoryMap.businessDoc.meetingMinutes": "محضر اجتماع",
"metadata.categoryMap.businessDoc.other": "أخرى",
"metadata.categoryMap.businessDoc.policiesProcedures": "السياسات والإجراءات",
"metadata.categoryMap.businessDoc.productSpecification": "مواصفات المنتج",
"metadata.categoryMap.businessDoc.projectPlan": "خطة المشروع",
"metadata.categoryMap.businessDoc.proposal": "اقتراح",
"metadata.categoryMap.businessDoc.requirementsDocument": "وثيقة المتطلبات",
"metadata.categoryMap.businessDoc.researchReport": "تقرير بحث",
"metadata.categoryMap.businessDoc.teamStructure": "هيكل الفريق",
"metadata.categoryMap.businessDoc.trainingMaterials": "مواد تدريبية",
"metadata.categoryMap.personalDoc.blogDraft": "مسودة مدونة",
"metadata.categoryMap.personalDoc.bookExcerpt": "مقتطف من كتاب",
"metadata.categoryMap.personalDoc.codeSnippet": "مقتطف كود",
"metadata.categoryMap.personalDoc.creativeWriting": "كتابة إبداعية",
"metadata.categoryMap.personalDoc.designDraft": "مسودة تصميم",
"metadata.categoryMap.personalDoc.diary": "مذكرات",
"metadata.categoryMap.personalDoc.list": "قائمة",
"metadata.categoryMap.personalDoc.notes": "ملاحظات",
"metadata.categoryMap.personalDoc.other": "أخرى",
"metadata.categoryMap.personalDoc.personalResume": "سيرة ذاتية شخصية",
"metadata.categoryMap.personalDoc.photoCollection": "مجموعة صور",
"metadata.categoryMap.personalDoc.projectOverview": "نظرة عامة على المشروع",
"metadata.categoryMap.personalDoc.researchReport": "تقرير بحث",
"metadata.categoryMap.personalDoc.schedule": "جدول",
"metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A",
"metadata.desc": "يسمح تصنيف البيانات الوصفية للمستندات للذكاء الاصطناعي بالوصول إليها في الوقت المناسب ويكشف مصدر المراجع للمستخدمين.",
"metadata.docTypeChangeTitle": "تغيير نوع المستند",
"metadata.docTypeSelectTitle": "يرجى تحديد نوع المستند",
"metadata.docTypeSelectWarning": "إذا تم تغيير نوع المستند، فلن يتم الاحتفاظ بالبيانات الوصفية المملوءة الآن",
"metadata.field.IMChat.chatPartiesGroupName": "أطراف الدردشة/اسم المجموعة",
"metadata.field.IMChat.chatPlatform": "منصة الدردشة",
"metadata.field.IMChat.endDate": "تاريخ الانتهاء",
@ -202,10 +133,6 @@
"metadata.field.personalDocument.lastModifiedDate": "تاريخ آخر تعديل",
"metadata.field.personalDocument.tagsCategory": "العلامات/الفئة",
"metadata.field.personalDocument.title": "العنوان",
"metadata.field.processRule.processClean": "تنظيف عملية النص",
"metadata.field.processRule.processDoc": "معالجة المستند",
"metadata.field.processRule.segmentLength": "طول القطع",
"metadata.field.processRule.segmentRule": "قاعدة القطع",
"metadata.field.socialMediaPost.authorUsername": "المؤلف/اسم المستخدم",
"metadata.field.socialMediaPost.platform": "المنصة",
"metadata.field.socialMediaPost.postURL": "عنوان URL للمنشور",
@ -231,7 +158,6 @@
"metadata.field.wikipediaEntry.summaryIntroduction": "الملخص/المقدمة",
"metadata.field.wikipediaEntry.title": "العنوان",
"metadata.field.wikipediaEntry.webpageURL": "عنوان URL لصفحة الويب",
"metadata.firstMetaAction": "هيا بنا",
"metadata.languageMap.ar": "عربي",
"metadata.languageMap.cs": "تشيكي",
"metadata.languageMap.da": "دنماركي",
@ -304,7 +230,6 @@
"segment.delete": "حذف هذه القطعة؟",
"segment.editChildChunk": "تعديل القطعة الفرعية",
"segment.editChunk": "تعديل القطعة",
"segment.editParentChunk": "تعديل القطعة الأصلية",
"segment.edited": "معدل",
"segment.editedAt": "تم التعديل في",
"segment.empty": "لم يتم العثور على أي قطعة",
@ -316,9 +241,6 @@
"segment.keywords": "كلمات رئيسية",
"segment.newChildChunk": "قطعة فرعية جديدة",
"segment.newChunk": "قطعة جديدة",
"segment.newQaSegment": "قطعة سؤال وجواب جديدة",
"segment.newTextSegment": "قطعة نصية جديدة",
"segment.paragraphs": "الفقرات",
"segment.parentChunk": "قطعة أصلية",
"segment.parentChunks_one": "قطعة أصلية",
"segment.parentChunks_other": "قطع أصلية",
@ -334,6 +256,5 @@
"segment.searchResults_other": "نتائج",
"segment.searchResults_zero": "نتيجة",
"segment.summary": "ملخص",
"segment.summaryPlaceholder": "اكتب ملخصًا موجزًا لاسترجاع أفضل…",
"segment.vectorHash": "تجزئة المتجه: "
"segment.summaryPlaceholder": "اكتب ملخصًا موجزًا لاسترجاع أفضل…"
}

View File

@ -10,7 +10,6 @@
"imageUploader.tip": "قم بتحميل الصور أو إسقاطها (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)",
"imageUploader.tooltip": "رفع الصور (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)",
"input.countWarning": "ما يصل إلى 200 حرف.",
"input.indexWarning": "معرفة عالية الجودة فقط.",
"input.placeholder": "يرجى إدخال نص، ويوصى بجملة تعريفية قصيرة.",
"input.testing": "اختبار",
"input.title": "النص المصدر",
@ -22,7 +21,5 @@
"table.header.queryContent": "محتوى الاستعلام",
"table.header.source": "المصدر",
"table.header.time": "وقت",
"title": "اختبار الاسترجاع",
"viewChart": "عرض مخطط VECTOR",
"viewDetail": "عرض التفاصيل"
"title": "اختبار الاسترجاع"
}

View File

@ -1,5 +1,4 @@
{
"addDocuments.backToDataSource": "مصدر البيانات",
"addDocuments.characters": "أحرف",
"addDocuments.selectOnlineDocumentTip": "معالجة ما يصل إلى {{count}} صفحة",
"addDocuments.selectOnlineDriveTip": "معالجة ما يصل إلى {{count}} ملف، بحد أقصى {{fileSize}} ميجابايت لكل منها",
@ -24,7 +23,6 @@
"creation.caution": "تنبيه",
"creation.createFromScratch.description": "إنشاء سير عمل مخصص من الصفر مع التحكم الكامل في معالجة البيانات وهيكلها.",
"creation.createFromScratch.title": "سير عمل معرفة فارغ",
"creation.createKnowledge": "إنشاء المعرفة",
"creation.errorTip": "فشل إنشاء قاعدة المعرفة",
"creation.importDSL": "استيراد من ملف DSL",
"creation.successTip": "تم إنشاء قاعدة المعرفة بنجاح",
@ -52,9 +50,7 @@
"inputFieldPanel.uniqueInputs.tooltip": "المدخلات الفريدة يمكن الوصول إليها فقط لمصدر البيانات المحدد وعقده النهائية. لن يحتاج المستخدمون إلى تعبئتها عند اختيار مصادر بيانات أخرى. ستظهر فقط حقول الإدخال المشار إليها بواسطة متغيرات مصدر البيانات في الخطوة الأولى (مصدر البيانات). ستظهر جميع الحقول الأخرى في الخطوة الثانية (معالجة المستندات).",
"knowledgeDescription": "وصف المعرفة",
"knowledgeDescriptionPlaceholder": "صف ما يوجد في قاعدة المعرفة هذه. يسمح الوصف التفصيلي للذكاء الاصطناعي بالوصول إلى محتوى مجموعة البيانات بشكل أكثر دقة. إذا كان فارغًا، فسيستخدم Dify استراتيجية المطابقة الافتراضية. (اختياري)",
"knowledgeNameAndIcon": "اسم وأيقونة المعرفة",
"knowledgeNameAndIconPlaceholder": "يرجى إدخال اسم قاعدة المعرفة",
"knowledgePermissions": "أذونات",
"onlineDocument.pageSelectorTitle": "{{name}} صفحات",
"onlineDrive.breadcrumbs.allBuckets": "جميع حاويات التخزين السحابية",
"onlineDrive.breadcrumbs.allFiles": "جميع الملفات",
@ -62,8 +58,6 @@
"onlineDrive.breadcrumbs.searchResult": "العثور على {{searchResultsLength}} عناصر في مجلد \"{{folderName}}\"",
"onlineDrive.emptyFolder": "هذا المجلد فارغ",
"onlineDrive.emptySearchResult": "لم يتم العثور على أي عناصر",
"onlineDrive.notConnected": "{{name}} غير متصل",
"onlineDrive.notConnectedTip": "للمزامنة مع {{name}}، يجب إنشاء اتصال بـ {{name}} أولاً.",
"onlineDrive.notSupportedFileType": "نوع الملف هذا غير مدعوم",
"onlineDrive.resetKeywords": "إعادة تعيين الكلمات الرئيسية",
"operations.backToDataSource": "العودة إلى مصدر البيانات",
@ -86,9 +80,6 @@
"publishTemplate.success.message": "تم نشر قالب سير العمل",
"publishTemplate.success.tip": "يمكنك استخدام هذا القالب في صفحة الإنشاء.",
"templates.customized": "مخصص",
"testRun.dataSource.localFiles": "الملفات المحلية",
"testRun.notion.docTitle": "مستندات Notion",
"testRun.notion.title": "اختر صفحات Notion",
"testRun.steps.dataSource": "مصدر البيانات",
"testRun.steps.documentProcessing": "معالجة المستندات",
"testRun.title": "تشغيل اختباري",

View File

@ -4,20 +4,16 @@
"form.chunkStructure.learnMore": "تعرف على المزيد",
"form.chunkStructure.title": "هيكل القطعة",
"form.desc": "الوصف",
"form.descInfo": "يرجى كتابة وصف نصي واضح لتوضيح محتوى المعرفة. سيتم استخدام هذا الوصف كأساس للمطابقة عند الاختيار من بين معارف متعددة للاستنتاج.",
"form.descPlaceholder": "صف ما يوجد في مجموعة البيانات هذه. يسمح الوصف التفصيلي للذكاء الاصطناعي بالوصول إلى محتوى مجموعة البيانات في الوقت المناسب. إذا كان فارغًا، فسيستخدم Dify استراتيجية المطابقة الافتراضية.",
"form.descWrite": "تعرف على كيفية كتابة وصف جيد للمعرفة.",
"form.embeddingModel": "نموذج التضمين",
"form.embeddingModelTip": "لتغيير النموذج المضمن، يرجى الانتقال إلى ",
"form.embeddingModelTipLink": "الإعدادات",
"form.externalKnowledgeAPI": "واجهة برمجة تطبيقات المعرفة الخارجية",
"form.externalKnowledgeID": "معرف المعرفة الخارجية",
"form.helpText": "تعرف على كيفية كتابة وصف جيد لمجموعة البيانات.",
"form.indexMethod": "طريقة الفهرسة",
"form.indexMethodChangeToEconomyDisabledTip": "غير متوفر للرجوع من الجودة العالية إلى الوضع الاقتصادي",
"form.indexMethodEconomy": "اقتصادي",
"form.indexMethodEconomyTip": "استخدام {{count}} كلمات رئيسية لكل قطعة للاسترجاع، لا يتم استهلاك أي رموز على حساب دقة الاسترجاع المنخفضة.",
"form.indexMethodHighQuality": "جودة عالية",
"form.indexMethodHighQualityTip": "يساعد استدعاء نموذج التضمين لمعالجة المستندات من أجل استرجاع أكثر دقة LLM على إنشاء إجابات عالية الجودة.",
"form.me": "(أنت)",
"form.name": "اسم المعرفة",
@ -36,7 +32,6 @@
"form.retrievalSetting.method": "طريقة الاسترجاع",
"form.retrievalSetting.multiModalTip": "عندما يدعم نموذج التضمين متعدد الوسائط، يرجى اختيار نموذج إعادة ترتيب متعدد الوسائط للحصول على أداء أفضل.",
"form.retrievalSetting.title": "إعداد الاسترجاع",
"form.retrievalSettings": "إعدادات الاسترجاع",
"form.save": "حفظ",
"form.searchModel": "نموذج البحث",
"form.summaryAutoGen": "إنشاء الملخص التلقائي",

View File

@ -28,16 +28,10 @@
"connectHelper.helper5": " بعناية قبل استخدام هذه الميزة.",
"cornerLabel.pipeline": "خط أنابيب",
"cornerLabel.unavailable": "غير متاح",
"createDataset": "إنشاء المعرفة",
"createDatasetIntro": "استيراد بيانات النص الخاصة بك أو كتابة البيانات في الوقت الفعلي عبر Webhook لتحسين سياق LLM.",
"createExternalAPI": "إضافة واجهة برمجة تطبيقات معرفة خارجية",
"createFromPipeline": "إنشاء من سير عمل المعرفة",
"createNewExternalAPI": "إنشاء واجهة برمجة تطبيقات معرفة خارجية جديدة",
"datasetDeleteFailed": "فشل حذف المعرفة",
"datasetDeleted": "تم حذف المعرفة",
"datasetUsedByApp": "يتم استخدام المعرفة بواسطة بعض التطبيقات. لن تتمكن التطبيقات بعد الآن من استخدام هذه المعرفة، وسيتم حذف جميع تكوينات الموجه والسجلات بشكل دائم.",
"datasets": "المعرفة",
"datasetsApi": "الوصول إلى API",
"defaultRetrievalTip": "يستخدم الاسترجاع متعدد المسارات افتراضيًا. يتم استرجاع المعرفة من قواعد معرفة متعددة ثم إعادة ترتيبها.",
"deleteDatasetConfirmContent": "حذف المعرفة لا رجعة فيه. لن يتمكن المستخدمون بعد الآن من الوصول إلى معرفتك، وسيتم حذف جميع تكوينات الموجه والسجلات بشكل دائم.",
"deleteDatasetConfirmTitle": "حذف هذه المعرفة؟",
@ -46,11 +40,9 @@
"deleteExternalAPIConfirmWarningContent.noConnectionContent": "هل أنت متأكد من حذف واجهة برمجة التطبيقات هذه؟",
"deleteExternalAPIConfirmWarningContent.title.end": "؟",
"deleteExternalAPIConfirmWarningContent.title.front": "حذف",
"didYouKnow": "هل تعلم؟",
"docAllEnabled_one": "{{count}} مستند ممكن",
"docAllEnabled_other": "تم تمكين جميع المستندات البالغ عددها {{count}}",
"docsFailedNotice": "فشل فهرسة المستندات",
"documentCount": " مستندات",
"documentsDisabled": "{{num}} مستندات معطلة - غير نشطة لأكثر من 30 يومًا",
"editExternalAPIConfirmWarningContent.end": "معرفة خارجية، وسيتم تطبيق هذا التعديل عليها جميعًا. هل أنت متأكد أنك تريد حفظ هذا التغيير؟",
"editExternalAPIConfirmWarningContent.front": "ترتبط واجهة برمجة تطبيقات المعرفة الخارجية هذه بـ",
@ -60,14 +52,9 @@
"editExternalAPITooltipTitle": "المعرفة المرتبطة",
"embeddingModelNotAvailable": "نموذج التضمين غير متوفر.",
"enable": "تمكين",
"externalAPI": "واجهة برمجة تطبيقات خارجية",
"externalAPIForm.apiKey": "مفتاح API",
"externalAPIForm.cancel": "إلغاء",
"externalAPIForm.edit": "تعديل",
"externalAPIForm.encrypted.end": "تقنية.",
"externalAPIForm.encrypted.front": "سيتم تشفير رمز API الخاص بك وتخزينه باستخدام",
"externalAPIForm.endpoint": "نقطة نهاية API",
"externalAPIForm.name": "الاسم",
"externalAPIForm.save": "حفظ",
"externalAPIPanelDescription": "تُستخدم واجهة برمجة تطبيقات المعرفة الخارجية للاتصال بقاعدة معرفة خارج Dify واسترجاع المعرفة من قاعدة المعرفة تلك.",
"externalAPIPanelDocumentation": "تعرف على كيفية إنشاء واجهة برمجة تطبيقات المعرفة الخارجية",
@ -89,7 +76,6 @@
"firstEmpty.createDescription": "أسرع طريقة للبدء. يمكنك التبديل إلى التخصيص في أي وقت.",
"firstEmpty.createTitle": "إنشاء قاعدة معرفة جاهزة للاستخدام",
"firstEmpty.or": "أو",
"firstEmpty.pickHint": "لست متأكدا مما تختار؟ ابدأ بـ إنشاء معرفة - يمكنك دائما التبديل لاحقا.",
"firstEmpty.pipelineDescription": "عرّف تدفق التقسيم والتنظيف والفهرسة الخاص بك للبيانات المتخصصة.",
"firstEmpty.pipelineTitle": "إنشاء قاعدة معرفة مخصصة",
"firstEmpty.recommended": "موصى به",
@ -106,15 +92,7 @@
"indexingMethod.semantic_search": "VECTOR",
"indexingTechnique.economy": "ECO",
"indexingTechnique.high_quality": "HQ",
"intro1": "يمكن دمج المعرفة في تطبيق Dify ",
"intro2": "كسياق",
"intro3": "،",
"intro4": "أو ",
"intro5": "يمكن نشرها",
"intro6": " كخدمة مستقلة.",
"knowledge": "المعرفة",
"learnHowToWriteGoodKnowledgeDescription": "تعرف على كيفية كتابة وصف جيد للمعرفة",
"localDocs": "مستندات محلية",
"metadata.addMetadata": "إضافة بيانات وصفية",
"metadata.batchEditMetadata.applyToAllSelectDocument": "تطبيق على جميع المستندات المحددة",
"metadata.batchEditMetadata.applyToAllSelectDocumentTip": "إنشاء جميع البيانات الوصفية المعدلة والجديدة أعلاه تلقائيًا لجميع المستندات المحددة، وإلا فإن تعديل البيانات الوصفية سينطبق فقط على المستندات التي تحتوي عليها.",
@ -152,9 +130,6 @@
"mixtureHighQualityAndEconomicTip": "مطلوب نموذج إعادة الترتيب لخلط قواعد المعرفة عالية الجودة والاقتصادية.",
"mixtureInternalAndExternalTip": "مطلوب نموذج إعادة الترتيب لخلط المعرفة الداخلية والخارجية.",
"multimodal": "متعدد الوسائط",
"nTo1RetrievalLegacy": "سيتم إيقاف الاسترجاع من N إلى 1 رسميًا اعتبارًا من سبتمبر. يوصى باستخدام أحدث استرجاع متعدد المسارات للحصول على نتائج أفضل. ",
"nTo1RetrievalLegacyLink": "تعرف على المزيد",
"nTo1RetrievalLegacyLinkText": " سيتم إيقاف الاسترجاع من N إلى 1 رسميًا في سبتمبر.",
"noExternalKnowledge": "لا توجد واجهة برمجة تطبيقات معرفة خارجية حتى الآن، انقر هنا لإنشاء",
"parentMode.fullDoc": "مستند كامل",
"parentMode.paragraph": "فقرة",
@ -162,14 +137,10 @@
"partialEnabled_other": "إجمالي {{count}} مستندات، {{num}} متاح",
"preprocessDocument": "{{num}} معالجة المستندات مسبقًا",
"rerankSettings": "إعداد إعادة الترتيب",
"retrieval.change": "تغيير",
"retrieval.changeRetrievalMethod": "تغيير طريقة الاسترجاع",
"retrieval.full_text_search.description": "فهرسة جميع المصطلحات في المستند، مما يسمح للمستخدمين بالبحث عن أي مصطلح واسترجاع قطعة نصية ذات صلة تحتوي على تلك المصطلحات.",
"retrieval.full_text_search.title": "بحث النص الكامل",
"retrieval.hybrid_search.description": "تنفيذ البحث بالنص الكامل والبحث المتجه في وقت واحد، وإعادة الترتيب لتحديد أفضل تطابق لاستعلام المستخدم. يمكن للمستخدمين اختيار تعيين الأوزان أو التكوين لنموذج إعادة الترتيب.",
"retrieval.hybrid_search.recommend": "نوصي",
"retrieval.hybrid_search.title": "بحث هجين",
"retrieval.invertedIndex.description": "الفهرس المقلوب هو هيكل يُستخدم للاسترجاع الفعال. منظم حسب المصطلحات، كل مصطلح يشير إلى المستندات أو صفحات الويب التي تحتوي عليه.",
"retrieval.invertedIndex.title": "الفهرس المعكوس",
"retrieval.keyword_search.description": "الفهرس المعكوس هو هيكل يستخدم للاسترجاع الفعال. منظم حسب المصطلحات، يشير كل مصطلح إلى المستندات أو صفحات الويب التي تحتوي عليه.",
"retrieval.keyword_search.title": "فهرس معكوس",
@ -188,12 +159,8 @@
"unavailable": "غير متاح",
"unknownError": "خطأ غير معروف",
"updated": "محدث",
"weightedScore.customized": "مخصص",
"weightedScore.description": "من خلال تعديل الأوزان المخصصة، تحدد استراتيجية إعادة الترتيب هذه ما إذا كانت الأولوية للمطابقة الدلالية أو الكلمات الرئيسية.",
"weightedScore.keyword": "كلمة رئيسية",
"weightedScore.keywordFirst": "الكلمة الرئيسية أولاً",
"weightedScore.semantic": "دلالي",
"weightedScore.semanticFirst": "الدلالي أولاً",
"weightedScore.title": "الدرجة المرجحة",
"wordCount": " ألف كلمة"
"weightedScore.title": "الدرجة المرجحة"
}

View File

@ -1,5 +1,4 @@
{
"access.api.backendTitle": "واجهة برمجة تطبيقات الخدمة الخلفية",
"access.api.copyCurlExample": "نسخ مثال cURL",
"access.api.createFailed": "فشل في إنشاء رمز API.",
"access.api.createKey": "إنشاء رمز API",
@ -9,7 +8,6 @@
"access.api.developerTitle": "واجهة API للمطورين",
"access.api.disabled": "الوصول إلى API معطل لهذا النشر.",
"access.api.disabledHint": "قم بتمكين الوصول إلى API لإنشاء رموز مخصصة للبيئة.",
"access.api.dismissToken": "إخفاء رمز API",
"access.api.docs": "وثائق API",
"access.api.docsClose": "إغلاق وثائق API",
"access.api.docsDescription": "عرض مرجع Workflow API لهذا النشر.",
@ -17,7 +15,6 @@
"access.api.empty": "قم بالنشر إلى بيئة أولاً لبدء إصدار رموز API.",
"access.api.emptyTitle": "لا توجد بيئات منشورة",
"access.api.endpoint": "عنوان URL للطلب",
"access.api.envPrefix": "env: {{env}}",
"access.api.keyList": "قائمة رموز API",
"access.api.nameLabel": "اسم رمز API",
"access.api.namePlaceholder": "أدخل اسم رمز API",
@ -36,14 +33,8 @@
"access.api.table.environment": "البيئة",
"access.api.table.key": "رمز API",
"access.api.table.name": "الاسم",
"access.api.title": "API",
"access.channels.col.channel": "القناة",
"access.channels.col.endpoint": "نقطة الدخول",
"access.channels.col.status": "الحالة",
"access.channels.description": "تستخدم نقاط دخول WebApp وCLI أذونات الوصول الواردة أعلاه.",
"access.channels.disabled": "قنوات الوصول معطلة لهذا النشر.",
"access.channels.disabledHint": "قم بتمكين قنوات الوصول لعرض نقاط دخول WebApp وCLI.",
"access.channels.followPermission": "يتبع الأذونات",
"access.channels.title": "قنوات الوصول",
"access.cli.description": "استدعِ من الطرفية باستخدام difyctl، مناسب للسكربتات أو سير العمل الآلي أو تكاملات الوكلاء.",
"access.cli.docs": "دليل الاستخدام",
@ -51,103 +42,57 @@
"access.cli.empty": "لم يتم تكوين نقطة نهاية CLI.",
"access.cli.install": "تثبيت CLI",
"access.cli.title": "CLI",
"access.copied": "تم النسخ",
"access.copy": "نسخ",
"access.copyFailed": "فشل النسخ",
"access.copyToast": "تم النسخ إلى الحافظة",
"access.hide": "إخفاء",
"access.members.clearAll": "مسح الكل",
"access.members.empty": "لا توجد نتائج مطابقة.",
"access.members.groupCount_one": "{{count}} مجموعة",
"access.members.groupCount_other": "{{count}} مجموعات",
"access.members.groups": "المجموعات",
"access.members.individuals": "الأعضاء",
"access.members.memberCount_one": "{{count}} عضو",
"access.members.memberCount_other": "{{count}} أعضاء",
"access.members.pickPlaceholder": "اختر المجموعات أو الأعضاء",
"access.members.searchPlaceholder": "بحث عن المجموعات والأعضاء",
"access.members.selectedLabel": "المحدد",
"access.permission.anyone": "أي شخص لديه الرابط",
"access.permission.anyoneDesc": "يمكن لأي شخص الوصول إلى هذا النشر دون تسجيل الدخول.",
"access.permission.memberCount_one": "{{count}} عضو",
"access.permission.memberCount_other": "{{count}} أعضاء",
"access.permission.organization": "جميع الأعضاء في المنصة",
"access.permission.organizationDesc": "جميع الأعضاء في المنصة",
"access.permission.specific": "أعضاء محددون في المنصة",
"access.permission.specificDesc": "اختر مجموعات أو أعضاء محددين",
"access.permission.specificUnavailable": "تحديد الأعضاء المحددين معطل حتى يتم ربط الأعضاء والمجموعات الفعليين في المنصة.",
"access.permission.updateFailed": "فشل في تحديث سياسة الوصول.",
"access.permissions.col.environment": "البيئة",
"access.permissions.col.permission": "الوصول",
"access.permissions.description": "اضبط أذونات الوصول لنقاط دخول WebApp وCLI في كل بيئة.",
"access.permissions.editAriaLabel": "تكوين الوصول لـ {{environment}}",
"access.permissions.editDescription": "اضبط أذونات الوصول لنقاط دخول WebApp وCLI.",
"access.permissions.editTitle": "أذونات الوصول",
"access.permissions.title": "أذونات الوصول",
"access.revoke": "إبطال",
"access.runAccess.description": "إدارة كيفية تشغيل المستخدمين لهذا النشر ومن المسموح له بالوصول إليه في كل بيئة.",
"access.runAccess.disabled": "وصول التشغيل معطل لهذا النشر.",
"access.runAccess.mcp": "MCP",
"access.runAccess.mcpDesc": "اعرض هذا النشر كخادم Model Context Protocol.",
"access.runAccess.mcpEmpty": "لم يتم تكوين نقطة نهاية MCP.",
"access.runAccess.noEnvs": "قم بالنشر إلى بيئة لتكوين أذونات الوصول.",
"access.runAccess.noEnvsTitle": "لا توجد بيئات منشورة",
"access.runAccess.openWebapp": "فتح WebApp",
"access.runAccess.permissions": "أذونات الوصول",
"access.runAccess.permissionsDesc": "من يمكنه الوصول إلى هذا النشر في كل بيئة.",
"access.runAccess.title": "وصول التشغيل",
"access.runAccess.urlLabel": "URL",
"access.runAccess.webapp": "WebApp",
"access.runAccess.webappDesc": "صفحة ويب مستضافة للمستخدمين النهائيين.",
"access.runAccess.webappEmpty": "قريبًا.",
"access.show": "إظهار",
"backend.RUNTIME_BACKEND_EXTERNAL": "خارجي",
"backend.RUNTIME_BACKEND_K8S": "K8S",
"backend.RUNTIME_BACKEND_UNSPECIFIED": "غير معروف",
"card.access.api": "رموز API",
"card.access.apiShort": "API",
"card.access.cli": "CLI",
"card.access.cliShort": "CLI",
"card.access.none": "لا يوجد وصول",
"card.access.webApp": "WebApp",
"card.access.webAppShort": "Web",
"card.createFirstRelease": "إنشاء أول إصدار",
"card.deploy": "نشر",
"card.deploying": "{{count}} قيد النشر",
"card.envOverflow": "+ {{count}}",
"card.failed": "{{count}} فشل",
"card.fromApp": "من {{name}}",
"card.lastDeployed": "آخر نشر {{time}}",
"card.menu.delete": "حذف النشر",
"card.menu.deleteDisabled": "حذف النشر غير متاح بعد لعمليات النشر المُدارة من الخلفية.",
"card.menu.deploy": "النشر إلى البيئة",
"card.menu.editInfo": "تعديل المعلومات",
"card.menu.viewDetail": "عرض تفاصيل النشر",
"card.moreActions": "المزيد من الإجراءات",
"card.neverDeployed": "لم يتم النشر بعد",
"card.noDescription": "لم يتم تقديم وصف.",
"card.notDeployed": "غير منشور",
"card.ready": "{{count}} قيد التشغيل",
"card.tooltip.createdAt": "تم الإنشاء",
"card.tooltip.deployed": "تم النشر",
"card.tooltip.deploymentStatus": "النشر",
"card.tooltip.notDeployed": "لم يتم نشر هذا النشر إلى أي بيئة بعد.",
"card.tooltip.notDeployedShort": "غير منشور",
"card.tooltip.release": "الإصدار",
"card.tooltip.releaseName": "اسم الإصدار",
"card.tooltip.source": "المصدر",
"common.loadFailed": "فشل التحميل. حاول مرة أخرى لاحقًا.",
"common.loading": "جاري التحميل...",
"createGuide.actions.back": "رجوع",
"createGuide.actions.cancel": "إلغاء",
"createGuide.actions.continue": "متابعة",
"createGuide.actions.createAndDeploy": "إنشاء ونشر",
"createGuide.actions.creating": "جاري الإنشاء...",
"createGuide.actions.deploy": "نشر",
"createGuide.actions.deploying": "جاري الإنشاء والنشر...",
"createGuide.actions.next": "التالي",
"createGuide.actions.skipDeploy": "تخطي، النشر لاحقًا",
"createGuide.description": "أنشئ نشرًا من مصدر إصدار ومعلومات أساسية وبيئة مستهدفة.",
"createGuide.dsl.defaultAppName": "تطبيق DSL المستورد",
"createGuide.dsl.description": "قم بتحميل حزمة Workflow DSL لإنشاء النشر والإصدار الأول ونشر البيئة الاختياري.",
"createGuide.dsl.dropDescription": "قم بتحميل حزمة Workflow YAML DSL. يتم تحديد خيارات النشر من هذا الملف قبل النشر.",
@ -163,7 +108,6 @@
"createGuide.methods.bindApp.title": "ربط تطبيق Workflow موجود",
"createGuide.methods.importDsl.description": "قم بتحميل حزمة Workflow YAML DSL ومتابعة عبر واجهة النشر.",
"createGuide.methods.importDsl.title": "استيراد DSL",
"createGuide.methods.mocked": "محاكاة",
"createGuide.nav.back": "عمليات النشر",
"createGuide.release.defaultName": "الإصدار الأولي",
"createGuide.release.deployInfo": "معلومات النشر",
@ -176,10 +120,7 @@
"createGuide.release.releaseDescription": "وصف الإصدار",
"createGuide.release.releaseDescriptionPlaceholder": "صف هذا الإصدار",
"createGuide.release.releaseName": "اسم الإصدار",
"createGuide.release.releaseNote": "وصف الإصدار",
"createGuide.release.title": "المعلومات الأساسية",
"createGuide.source.availableApps_one": "{{count}} تطبيق",
"createGuide.source.availableApps_other": "{{count}} تطبيقات",
"createGuide.source.clearSearch": "مسح بحث التطبيقات",
"createGuide.source.description": "اختر المصدر المستخدم لإنشاء الإصدار الأول.",
"createGuide.source.empty": "لم يتم العثور على تطبيقات Workflow.",
@ -194,8 +135,6 @@
"createGuide.target.bindingCount_other": "{{count}} روابط",
"createGuide.target.bindingHint": "اختر بيانات الاعتماد التي يستخدمها هذا الإصدار.",
"createGuide.target.bindings": "بيانات الاعتماد",
"createGuide.target.deferredBindingHint": "ستُحَل بيانات الاعتماد من خطة النشر الفعلية أثناء إجراء النشر النهائي.",
"createGuide.target.deferredEnvironmentHint": "تتم مطابقة الاسم مع البيئات الفعلية بعد إنشاء النشر والإصدار.",
"createGuide.target.description": "اختر بيئة مستهدفة وقدم إعدادات وقت التشغيل التي يحتاجها هذا الإصدار هناك. يمكن تخطي هذه الخطوة.",
"createGuide.target.envVarCount_one": "{{count}} متغير",
"createGuide.target.envVarCount_other": "{{count}} متغيرات",
@ -210,15 +149,12 @@
"createGuide.target.envVarType.string": "نص",
"createGuide.target.envVars": "متغيرات البيئة",
"createGuide.target.environment": "البيئة المستهدفة",
"createGuide.target.environmentName": "اسم البيئة",
"createGuide.target.environmentNamePlaceholder": "Production",
"createGuide.target.loadBindingsFailed": "فشل في تحميل بيانات الاعتماد.",
"createGuide.target.loadEnvironmentsFailed": "فشل في تحميل بيئات النشر.",
"createGuide.target.missingRequiredBinding": "اختر بيانات اعتماد لهذا الربط المطلوب.",
"createGuide.target.noBindingRequired": "لا يلزم بيانات اعتماد.",
"createGuide.target.noCredentialCandidates": "لا توجد بيانات اعتماد متاحة.",
"createGuide.target.noEnvironmentOptions": "لا توجد بيئات نشر متاحة.",
"createGuide.target.required": "مطلوب",
"createGuide.target.selectCredential": "اختر بيانات اعتماد",
"createGuide.target.title": "النشر إلى البيئة",
"createGuide.title": "نشر جديد",
@ -226,31 +162,15 @@
"createModal.appSearchEmpty": "لا توجد تطبيقات Workflow مطابقة",
"createModal.appSearchPlaceholder": "بحث عن تطبيقات Workflow…",
"createModal.cancel": "إلغاء",
"createModal.create": "إنشاء",
"createModal.createFailed": "فشل في إنشاء النشر.",
"createModal.description": "اختر تطبيق Workflow وأنشئ نشرًا.",
"createModal.descriptionLabel": "الوصف",
"createModal.descriptionPlaceholder": "صف الغرض من استخدام هذا النشر",
"createModal.loadMoreApps": "تحميل المزيد من التطبيقات",
"createModal.loadingApps": "جاري تحميل التطبيقات…",
"createModal.nameLabel": "اسم النشر",
"createModal.namePlaceholder": "اسم النشر",
"createModal.noApps": "لم يتم العثور على تطبيقات Workflow في مساحة العمل هذه. أنشئ واحدًا في Studio أولاً.",
"createModal.selected": "المحدد",
"createModal.sourceApp": "تطبيق Workflow (مطلوب)",
"createModal.title": "نشر جديد",
"deployDrawer.bindingCount_one": "{{count}} ربط",
"deployDrawer.bindingCount_other": "{{count}} روابط",
"deployDrawer.bindingOptionsFailed": "فشل في تحميل خيارات بيانات الاعتماد.",
"deployDrawer.bindingSelectionHint": "اختر بيانات الاعتماد التي يستخدمها هذا النشر.",
"deployDrawer.bindingsDisabled": "تم حلها من معاينة الإصدار. التحرير غير متاح بعد.",
"deployDrawer.cancel": "إلغاء",
"deployDrawer.close": "إغلاق درج النشر",
"deployDrawer.defaultSelect": "اختر...",
"deployDrawer.deploy": "النشر إلى البيئة",
"deployDrawer.deployExistingRelease": "النشر إلى البيئة",
"deployDrawer.deployExistingReleaseDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.",
"deployDrawer.deployExistingReleaseTitle": "النشر إلى البيئة",
"deployDrawer.deployFailed": "فشل في بدء النشر.",
"deployDrawer.deploying": "جاري النشر...",
"deployDrawer.description": "اختر إصدارًا وبيئة مستهدفة للنشر.",
@ -267,95 +187,41 @@
"deployDrawer.envVarType.string": "نص",
"deployDrawer.envVars": "متغيرات البيئة",
"deployDrawer.existingReleaseHint": "سيتم نشر هذا الإصدار كما هو. لن يتم إنشاء إصدار جديد.",
"deployDrawer.loadingBindings": "جاري الحل...",
"deployDrawer.lockedHint": "مقفل على البيئة الحالية",
"deployDrawer.missingRequiredBinding": "اختر بيانات اعتماد لهذا الربط المطلوب.",
"deployDrawer.missingRequiredEnvVar": "أدخل قيمة لمتغير البيئة المطلوب هذا.",
"deployDrawer.modelCreds": "بيانات اعتماد النموذج",
"deployDrawer.needsValidation": " (يحتاج إلى التحقق)",
"deployDrawer.newReleaseHint": "سيتم إنشاء إصدار جديد من YAML تطبيق Workflow المحدد.",
"deployDrawer.noBindingRequired": "غير مطلوب",
"deployDrawer.noCredentialCandidates": "لا توجد بيانات اعتماد متاحة.",
"deployDrawer.noNewEnvironmentAvailable": "جميع البيئات المتاحة لديها بالفعل نشر.",
"deployDrawer.noOtherReleaseAvailable": "لا توجد إصدارات أخرى متاحة لهذه البيئة.",
"deployDrawer.noReleaseAvailable": "أنشئ إصدارًا قبل النشر إلى بيئة.",
"deployDrawer.notFound": "لم يتم العثور على النشر.",
"deployDrawer.noteLabel": "وصف الإصدار (اختياري)",
"deployDrawer.notePlaceholder": "مثال: تعديل نسخة الإعداد",
"deployDrawer.pluginCreds": "بيانات اعتماد الإضافة",
"deployDrawer.promote": "نشر",
"deployDrawer.promoteDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.",
"deployDrawer.promoteTitle": "النشر إلى البيئة",
"deployDrawer.readOnly": "للقراءة فقط",
"deployDrawer.redeploy": "النشر إلى البيئة",
"deployDrawer.redeployDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.",
"deployDrawer.redeployExistingReleaseHint": "سيتم إعادة نشر الإصدار الحالي كما هو. لن يتم إنشاء إصدار جديد.",
"deployDrawer.redeployTitle": "النشر إلى البيئة",
"deployDrawer.releaseLabel": "الإصدار",
"deployDrawer.requiredBinding": "مطلوب",
"deployDrawer.rollback": "نشر",
"deployDrawer.rollbackDescription": "اختر إصدارًا وبيئة مستهدفة للنشر.",
"deployDrawer.rollbackTitle": "النشر إلى البيئة",
"deployDrawer.runtimeCredentials": "بيانات الاعتماد",
"deployDrawer.secretPlaceholder": "سر",
"deployDrawer.selectCredential": "اختر بيانات اعتماد",
"deployDrawer.selectEnv": "اختر بيئة",
"deployDrawer.selectProviderCred": "اختر بيانات اعتماد {{provider}}",
"deployDrawer.selectProviderKey": "اختر مفتاح {{provider}}",
"deployDrawer.selectRelease": "اختر إصدارًا",
"deployDrawer.targetEnv": "البيئة المستهدفة",
"deployDrawer.title": "النشر إلى البيئة",
"deployDrawer.valuePlaceholder": "القيمة",
"deployTab.cancelDeployment": "إلغاء النشر",
"deployTab.closeError": "إغلاق",
"deployTab.col.actions": "الإجراءات",
"deployTab.col.currentRelease": "الإصدار الحالي",
"deployTab.col.environment": "البيئة",
"deployTab.col.status": "الحالة",
"deployTab.col.updated": "تم التحديث",
"deployTab.collapseDetails": "طي تفاصيل النشر",
"deployTab.confirmUndeploy": "إلغاء النشر",
"deployTab.deployOtherVersion": "نشر إصدار آخر",
"deployTab.deployToEnv": "النشر إلى {{name}}",
"deployTab.deployToNewEnv": "النشر إلى بيئة جديدة...",
"deployTab.empty": "لا توجد مثيلات بعد. انشر إلى بيئة جديدة للبدء.",
"deployTab.emptyDescription": "اختر إصدارًا وبيئة مستهدفة لجعل هذا النشر متاحًا للمستخدمين.",
"deployTab.emptyTitle": "لا توجد بيئات قيد التشغيل بعد",
"deployTab.envCount": "البيئات",
"deployTab.errorCode": "الكود",
"deployTab.errorDialogDesc": "راجع آخر نشر فاشل قبل إعادة المحاولة أو نشر إصدار آخر.",
"deployTab.errorDialogTitle": "خطأ في النشر في {{name}}",
"deployTab.errorMessage": "الرسالة",
"deployTab.errorPhase": "المرحلة",
"deployTab.expandDetails": "توسيع تفاصيل النشر",
"deployTab.moreActions": "المزيد من الإجراءات",
"deployTab.newDeployment": "النشر إلى بيئة جديدة",
"deployTab.panel.commit": "معرف Commit",
"deployTab.panel.deploymentId": "معرف النشر",
"deployTab.panel.endpoints": "نقاط النهاية",
"deployTab.panel.envVars": "متغيرات البيئة",
"deployTab.panel.error": "الخطأ",
"deployTab.panel.failedRelease": "الإصدار الفاشل",
"deployTab.panel.health": "الصحة",
"deployTab.panel.instanceInfo": "معلومات المثيل",
"deployTab.panel.modelCreds": "بيانات اعتماد النموذج",
"deployTab.panel.pluginCreds": "بيانات اعتماد الإضافة",
"deployTab.panel.release": "الإصدار",
"deployTab.panel.releaseCreatedAt": "تم إنشاء الإصدار في",
"deployTab.panel.releaseInfo": "معلومات الإصدار",
"deployTab.panel.replicas": "النسخ المتماثلة",
"deployTab.panel.run": "تشغيل",
"deployTab.panel.runtimeBindings": "بيانات الاعتماد",
"deployTab.panel.runtimeInfo": "معلومات وقت التشغيل",
"deployTab.panel.runtimeMode": "وضع وقت التشغيل",
"deployTab.panel.runtimeNote": "ملاحظة وقت التشغيل",
"deployTab.panel.targetRelease": "الإصدار المستهدف",
"deployTab.panel.unknownError": "فشل النشر.",
"deployTab.promote": "نشر",
"deployTab.redeploy": "إعادة النشر",
"deployTab.releaseCreatedAt": "تم إنشاء الإصدار {{time}}",
"deployTab.retry": "إعادة المحاولة",
"deployTab.shortcut": "اختصار",
"deployTab.status.deployFailed": "فشل النشر",
"deployTab.status.deployingRelease": "جاري النشر ({{release}})",
"deployTab.status.runningOutOfSync": "قيد التشغيل (المزامنة معلقة)",
@ -363,26 +229,13 @@
"deployTab.undeploy": "إلغاء النشر",
"deployTab.undeployConfirmDesc": "سيتوقف وصول المستخدم النهائي فورًا. يمكن إعادة نشر الإصدار لاحقًا.",
"deployTab.undeployConfirmTitle": "إلغاء النشر من {{name}}؟",
"deployTab.undeployFrom": "إلغاء النشر من {{name}}",
"deployTab.undeployImpactTitle": "المثيل المتأثر",
"deployTab.viewError": "عرض الخطأ",
"deployTab.viewLogs": "عرض السجلات",
"deployTab.viewProgress": "عرض التقدم",
"detail.backToInstances": "العودة إلى عمليات النشر",
"detail.deployingCount": "{{count}} قيد النشر",
"detail.envCount_one": "{{count}} بيئة",
"detail.envCount_other": "{{count}} بيئات",
"detail.failedCount": "{{count}} فشل",
"detail.mobileTabs": "أقسام النشر",
"detail.notFound": "لم يتم العثور على النشر",
"detail.openSourceApp": "فتح مصدر {{name}}",
"detail.sourceApp": "المصدر",
"detail.sourceAppLink": "المصدر",
"documentTitle.create": "نشر جديد · عمليات النشر",
"documentTitle.detail": "النشر · عمليات النشر",
"documentTitle.list": "عمليات النشر",
"filter.allEnvs": "جميع البيئات",
"filter.notDeployed": "غير منشور",
"filter.searchPlaceholder": "بحث عن عمليات النشر",
"health.ENVIRONMENT_STATUS_ADMISSION": "القبول",
"health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "التمهيد",
@ -393,7 +246,6 @@
"list.clearFilters": "مسح الفلاتر",
"list.clearSearch": "مسح بحث النشر",
"list.createDeployment": "جديد",
"list.empty": "لم يتم العثور على عمليات نشر.",
"list.emptyDescription": "أنشئ نشرًا من تطبيق Workflow أو حزمة Workflow DSL لإدارة الإصدارات والبيئات والوصول.",
"list.emptyFilteredDescription": "لا يوجد نشر يطابق البحث الحالي أو فلتر البيئة.",
"list.emptyFilteredTitle": "لا توجد عمليات نشر مطابقة",
@ -401,11 +253,6 @@
"mode.ENVIRONMENT_MODE_ISOLATED": "معزول",
"mode.ENVIRONMENT_MODE_SHARED": "مشترك",
"mode.ENVIRONMENT_MODE_UNSPECIFIED": "غير معروف",
"newInstance.comingSoon": "قريبًا",
"newInstance.fromStudio": "اختر من Studio",
"newInstance.importDSL": "استيراد DSL",
"newInstance.title": "نشر جديد",
"overview.accessEndpoints": "نقاط نهاية الوصول",
"overview.accessMeta.apiTokens": "إدارة رموز API",
"overview.accessMeta.cli": "عرض وصول CLI",
"overview.accessMeta.webApp": "إدارة وصول WebApp",
@ -415,8 +262,6 @@
"overview.apiKeysCount_other": "{{count}} رموز API",
"overview.apiTokenSummary.environments_one": "{{count}} بيئة منشورة",
"overview.apiTokenSummary.environments_other": "{{count}} بيئات منشورة",
"overview.availableForDeployment": "متاح للنشر",
"overview.basicInfo": "المعلومات الأساسية",
"overview.cardAction.deployLatest": "نشر أحدث إصدار",
"overview.cardAction.redeploy": "إعادة النشر",
"overview.cardAction.viewProgress": "عرض النشر",
@ -436,79 +281,27 @@
"overview.chip.olderRelease": "أقدم",
"overview.chip.olderReleaseTooltip": "هذه البيئة تشغل إصدارًا أقدم.",
"overview.chip.openInDeployTab": "عرض تقدم النشر",
"overview.cli": "CLI",
"overview.configured": "تم التكوين",
"overview.createRelease": "إنشاء إصدار",
"overview.created": "تم الإنشاء",
"overview.deploy": "نشر",
"overview.deployedEnvironments": "منشور",
"overview.deploymentOverview": "نظرة عامة على النشر",
"overview.deploymentStatus": "حالة النشر",
"overview.description": "الوصف",
"overview.developerApi": "واجهة API للمطورين",
"overview.disabled": "معطل",
"overview.emptyValue": "غير محدد",
"overview.enabled": "ممكّن",
"overview.enabledChannels": "تم تمكين الوصول",
"overview.endUserAccess": "وصول المستخدم النهائي",
"overview.environments": "البيئات",
"overview.hero.byName": "بواسطة {{name}}",
"overview.hero.empty": "لا توجد إصدارات بعد",
"overview.hero.emptyDescription": "أنشئ إصدارًا من المصدر الحالي قبل النشر.",
"overview.hero.propagation_one": "تم النشر إلى {{count}}/{{total}} بيئة",
"overview.hero.propagation_other": "تم النشر إلى {{count}}/{{total}} بيئات",
"overview.hero.untargeted": "لم يتم تكوين بيئات بعد",
"overview.instanceDetails": "تفاصيل النشر",
"overview.instanceId": "معرف النشر",
"overview.latestRelease.releaseCount_one": "{{count}} إصدار",
"overview.latestRelease.releaseCount_other": "{{count}} إصدارات",
"overview.latestReleaseTitle": "أحدث إصدار",
"overview.manageDeployments": "إدارة عمليات النشر",
"overview.name": "الاسم",
"overview.noAccessConfig": "لا يوجد تكوين للوصول.",
"overview.noReleaseYet": "أنشئ إصدارًا قبل النشر إلى بيئة.",
"overview.notConfigured": "لم يتم التكوين",
"overview.previousReleases.empty": "لا توجد إصدارات سابقة بعد.",
"overview.previousReleases.retired": "غير منشور حاليًا",
"overview.previousReleases.title": "الإصدارات السابقة",
"overview.previousReleases.viewAll": "عرض الكل",
"overview.ready": "قابل للنشر",
"overview.recentReleases": "الإصدارات الأخيرة",
"overview.releaseDeployedTitle": "{{release}} منشور",
"overview.releaseReadyTitle": "{{release}} جاهز للنشر",
"overview.serviceMap": "خريطة الخدمة",
"overview.servingRelease": "يخدم {{release}}",
"overview.servingReleaseDescription": "هذا النشر منشور إلى {{count}}/{{total}} بيئات.",
"overview.strip.deployToNewEnvironment": "النشر إلى بيئة جديدة",
"overview.strip.empty": "لم يتم تكوين بيئات.",
"overview.strip.emptyDeployableDescription": "انشر أحدث إصدار إلى بيئة عندما تكون جاهزًا.",
"overview.strip.emptyDeployed": "لا توجد مثيلات بعد.",
"overview.strip.emptyDescription": "أنشئ إصدارًا قبل النشر إلى بيئة.",
"overview.strip.emptyTitle": "لا توجد مثيلات بعد",
"overview.strip.summary_one": "1 من {{total}} على أحدث إصدار",
"overview.strip.summary_other": "{{count}} من {{total}} على أحدث إصدار",
"overview.strip.title": "المثيلات",
"overview.switchSourceApp": "تبديل المصدر",
"overview.switchSourceAppDescription": "اختر تطبيق Workflow المستخدم كمصدر للإصدارات المستقبلية.",
"overview.switchSourceAppHint": "بعد التبديل، تستخدم الإصدارات المنشأة حديثًا فقط المصدر الجديد. لا تتغير الإصدارات التاريخية وعمليات النشر الحالية.",
"overview.targetRelease": "الإصدار المستهدف",
"overview.webapp": "WebApp",
"settings.danger": "منطقة الخطر",
"settings.dangerDesc": "احذف هذا النشر نهائيًا وأوقف أي مثيلات قيد التشغيل. لا يمكن التراجع عن ذلك.",
"settings.delete": "حذف النشر",
"settings.deleteConfirmDesc": "هل تريد حذف {{name}}؟ سيتوقف كل مثيل عن العمل وستتم إزالته من جميع البيئات. لا يمكن التراجع عن ذلك.",
"settings.deleteConfirmTitle": "حذف النشر",
"settings.deleteFailed": "فشل في حذف النشر.",
"settings.deleteImpact": "التأثير",
"settings.deleteImpactInstance": "النشر",
"settings.deleteImpactTitle": "النشر المتأثر",
"settings.deleteImpactValue": "تتم إزالة النشر من قائمة عمليات النشر.",
"settings.deleted": "تم حذف النشر",
"settings.description": "الوصف",
"settings.descriptionHelp": "إدارة اسم هذا النشر ووصفه والإعدادات الأخرى.",
"settings.general": "عام",
"settings.name": "اسم النشر",
"settings.reset": "إعادة تعيين",
"settings.save": "حفظ التغييرات",
"settings.updateFailed": "فشل في تحديث النشر.",
"settings.updated": "تم تحديث النشر",
@ -520,7 +313,6 @@
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "غير منشور",
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "جاري إلغاء النشر",
"status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "غير معروف",
"subtitle": "إدارة عمليات النشر عبر البيئات.",
"tabs.access.description": "إدارة قنوات الوصول وأذونات الوصول.",
"tabs.access.name": "الوصول",
"tabs.api-tokens.description": "إدارة رموز API واستدعاء المثيلات عبر HTTP.",
@ -531,9 +323,6 @@
"tabs.overview.name": "نظرة عامة",
"tabs.releases.description": "إنشاء ونشر وإدارة الإصدارات.",
"tabs.releases.name": "الإصدارات",
"tabs.settings.description": "إدارة اسم هذا النشر ووصفه والإعدادات الأخرى.",
"tabs.settings.name": "الإعدادات",
"title": "عمليات النشر",
"unsupportedDslNodes.description": "يحتوي هذا الإصدار على عقد لا يدعمها وقت تشغيل النشر بعد. قم بإزالتها أو استبدالها في Studio، ثم حاول مرة أخرى.",
"unsupportedDslNodes.descriptionWithTypes": "يحتوي هذا الإصدار على عقد لا يدعمها وقت تشغيل النشر بعد: {{nodeTypes}}. قم بإزالتها أو استبدالها في Studio، ثم حاول مرة أخرى.",
"unsupportedDslNodes.title": "عقد غير مدعومة",
@ -544,7 +333,6 @@
"versions.checkingReleaseContent": "جاري التحقق من محتوى الإصدار...",
"versions.col.action": "الإجراء",
"versions.col.author": "أنشئ بواسطة",
"versions.col.commit": "Commit",
"versions.col.createdAt": "تم الإنشاء في",
"versions.col.deployedTo": "تم النشر إلى",
"versions.col.release": "الإصدار",
@ -554,20 +342,14 @@
"versions.createFailed": "فشل في إنشاء الإصدار.",
"versions.createRelease": "إنشاء إصدار",
"versions.createReleaseDescription": "أنشئ إصدارًا قابلاً للنشر من تطبيق Workflow أو ملف Workflow DSL.",
"versions.createReleaseHint": "يمكن نشر الإصدارات الجديدة إلى أي بيئة.",
"versions.createSuccess": "تم إنشاء الإصدار \"{{name}}\".",
"versions.creating": "جاري الإنشاء...",
"versions.currentOn": "الإصدار الحالي على {{name}}",
"versions.deleteConfirmDesc": "سيتم حذف الإصدار \"{{name}}\" نهائيًا. لا يمكن التراجع عن ذلك.",
"versions.deleteConfirmTitle": "حذف الإصدار؟",
"versions.deleteFailed": "فشل في حذف الإصدار.",
"versions.deleteImpactDeployment": "حالة النشر",
"versions.deleteImpactNotDeployed": "غير منشور حاليًا",
"versions.deleteImpactRelease": "الإصدار",
"versions.deleteImpactTitle": "تأثير الحذف",
"versions.deleteRelease": "حذف الإصدار",
"versions.deleteSuccess": "تم حذف الإصدار \"{{name}}\".",
"versions.deploy": "نشر",
"versions.deployTo": "النشر إلى {{name}}",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "جاري النشر",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "المزامنة معلقة",
@ -582,7 +364,6 @@
"versions.disabledReason.checkingDeployments": "جاري التحقق من استخدام النشر",
"versions.disabledReason.current": "هذا الإصدار يعمل بالفعل على {{name}}",
"versions.disabledReason.deploying": "انتظر حتى ينتهي النشر النشط",
"versions.disabledReason.envDisabled": "هذه البيئة غير قابلة للنشر",
"versions.disabledReason.releaseInUse_one": "ألغِ نشر هذا الإصدار من {{count}} بيئة قبل حذفه",
"versions.disabledReason.releaseInUse_other": "ألغِ نشر هذا الإصدار من {{count}} بيئات قبل حذفه",
"versions.dslReadFailed": "فشل في قراءة ملف DSL. اختر ملفًا آخر وحاول مرة أخرى.",
@ -592,27 +373,21 @@
"versions.editRelease": "تعديل الإصدار",
"versions.editReleaseDescription": "تحديث اسم ووصف هذا الإصدار.",
"versions.editSuccess": "تم تحديث الإصدار \"{{name}}\".",
"versions.empty": "لا توجد إصدارات متاحة بعد.",
"versions.emptyDescription": "أنشئ الإصدار الأول قبل النشر إلى بيئة.",
"versions.emptyTitle": "لا توجد إصدارات بعد",
"versions.emptyWithCreate": "لا توجد إصدارات بعد. أنشئ أول إصدار قابل للنشر قبل النشر.",
"versions.exportDsl": "تصدير DSL",
"versions.exportDslFailed": "فشل في تصدير DSL.",
"versions.exportingDsl": "جاري التصدير...",
"versions.groupHeader.deploy": "نشر",
"versions.groupHeader.promote": "نشر",
"versions.groupHeader.rollback": "نشر الإصدار السابق",
"versions.groupHeader.unavailable": "غير متاح",
"versions.manualDslOption": "تحميل DSL",
"versions.moreActions": "المزيد من الإجراءات",
"versions.optional": "اختياري",
"versions.promote": "نشر",
"versions.promoteTo": "النشر إلى {{name}}",
"versions.releaseAlreadyExists": "يوجد بالفعل إصدار بنفس المحتوى: {{name}}.",
"versions.releaseContentCheckFailed": "فشل في التحقق من محتوى الإصدار.",
"versions.releaseDescriptionLabel": "الوصف",
"versions.releaseDescriptionPlaceholder": "صف هذا الإصدار",
"versions.releaseHistory": "سجل الإصدارات",
"versions.releaseNameConflict": "يوجد بالفعل إصدار بهذا الاسم. اختر اسمًا آخر.",
"versions.releaseNameLabel": "اسم الإصدار",
"versions.releaseNamePlaceholder": "اسم الإصدار",

View File

@ -1,21 +1,10 @@
{
"applied.activeSubscription.description": "لديك اشتراك نشط. يمكنك استخدام الخصم التعليمي بعد انتهاء صلاحية اشتراكك. تأكيد اشتراكك في <stripeLink>Stripe</stripeLink>.",
"applied.description": "تهانينا! لقد قدمت بنجاح طلباً للحصول على الخصم التعليمي.",
"applied.noPaymentPermission.description": "ليس لديك صلاحية الدفع في هذه مساحة العمل. يرجى التبديل إلى مساحة عمل حيث يمكنك إدارة الفوترة لاستخدام الخصم التعليمي.",
"applied.noPaymentPermission.returnHome": "العودة إلى Dify",
"applied.step1.description": "لقد قدمت بنجاح طلباً للحصول على الخصم التعليمي.",
"applied.step1.title": "الخطوة 1",
"applied.step2.description": "اختر مساحة العمل التي تريد استخدامها مع الخصم التعليمي.",
"applied.step2.title": "الخطوة 2",
"applied.tabs.activeSubscription": "في الاشتراك",
"applied.tabs.eligible": "يمكن الشراء",
"applied.tabs.noPaymentPermission": "لا توجد صلاحية دفع",
"applied.title": "تم تطبيق الخصم التعليمي",
"applied.workspace.plan": "خطة مدفوعة",
"applied.workspace.title": "مساحة العمل الحالية",
"currentSigned": "تم تسجيل الدخول حاليًا باسم",
"educationPricingConfirm.billingPeriod.monthly": "شهري",
"educationPricingConfirm.billingPeriod.yearly": "سنوي",
"educationPricingConfirm.cancel": "الاحتفاظ بالخطة الحالية",
"educationPricingConfirm.continue": "التبديل إلى Professional السنوية",
"educationPricingConfirm.description": "ينطبق الخصم التعليمي على خطة Professional السنوية فقط. الاحتفاظ بخطتك الحالية لن يتضمن الخصم.",
@ -56,8 +45,6 @@
"rejectTitle": "تم رفض التحقق التعليمي الخاص بك في Dify",
"submit": "إرسال",
"submitError": "فشل إرسال النموذج. يرجى المحاولة مرة أخرى لاحقًا.",
"successContent": "لقد أصدرنا كوبون خصم 100٪ لخطة Dify Professional لحسابك. الكوبون ساري لمدة عام واحد، يرجى استخدامه خلال فترة الصلاحية.",
"successTitle": "لقد حصلت على التحقق التعليمي من Dify",
"toVerified": "احصل على التحقق التعليمي",
"toVerifiedTip.coupon": "كوبون حصري 100٪",
"toVerifiedTip.end": "لخطة Dify الاحترافية.",

View File

@ -1,9 +1,4 @@
{
"acceptPP": "لقد قرأت وأوافق على سياسة الخصوصية",
"accountAlreadyInited": "تمت تهيئة الحساب بالفعل",
"activated": "سجل الدخول الآن",
"activatedTipEnd": "فريق",
"activatedTipStart": "لقد انضممت إلى",
"adminInitPassword": "كلمة مرور تهيئة المسؤول",
"back": "عودة",
"backToLogin": "العودة لتسجيل الدخول",
@ -17,16 +12,12 @@
"checkCode.invalidCode": "رمز غير صالح",
"checkCode.resend": "إعادة الإرسال",
"checkCode.tipsPrefix": "نرسل رمز التحقق إلى ",
"checkCode.useAnotherMethod": "استخدام طريقة أخرى",
"checkCode.validTime": "ضع في اعتبارك أن الرمز صالح لمدة 5 دقائق",
"checkCode.verificationCode": "رمز التحقق",
"checkCode.verificationCodePlaceholder": "أدخل رمزًا مكونًا من 6 أرقام",
"checkCode.verify": "تحقق",
"checkEmailForResetLink": "يرجى التحقق من بريدك الإلكتروني للحصول على رابط لإعادة تعيين كلمة المرور الخاصة بك. إذا لم يظهر في غضون بضع دقائق، فتأكد من التحقق من مجلد الرسائل غير المرغوب فيها.",
"confirmPassword": "تأكيد كلمة المرور",
"confirmPasswordPlaceholder": "تأكيد كلمة المرور الجديدة",
"continueWithCode": "المتابعة مع الرمز",
"createAndSignIn": "إنشاء وتسجيل الدخول",
"createSample": "بناءً على هذه المعلومات، سنقوم بإنشاء تطبيق تجريبي لك",
"dontHave": "ليس لديك؟",
"email": "عنوان البريد الإلكتروني",
@ -40,7 +31,6 @@
"error.nameEmpty": "الاسم مطلوب",
"error.passwordEmpty": "كلمة المرور مطلوبة",
"error.passwordInvalid": "يجب أن تحتوي كلمة المرور على أحرف وأرقام، ويجب أن يكون الطول أكبر من 8",
"error.passwordLengthInValid": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل",
"error.redirectUrlMissing": "رابط إعادة التوجيه مفقود",
"error.registrationNotAllowed": "الحساب غير موجود. يرجى الاتصال بمسؤول النظام للتسجيل.",
"explore": "استكشاف Dify",
@ -54,7 +44,6 @@
"interfaceLanguage": "لغة الواجهة",
"invalid": "انتهت صلاحية الرابط",
"invalidInvitationCode": "رمز دعوة غير صالح",
"invalidToken": "رمز غير صالح أو منتهي الصلاحية",
"invitationCode": "رمز الدعوة",
"invitationCodePlaceholder": "رمز الدعوة الخاص بك",
"join": "انضم ",
@ -81,12 +70,9 @@
"passwordChangedTip": "تم تغيير كلمة المرور الخاصة بك بنجاح",
"passwordPlaceholder": "كلمة المرور الخاصة بك",
"pp": "سياسة الخصوصية",
"reset": "يرجى تشغيل الأمر التالي لإعادة تعيين كلمة المرور الخاصة بك",
"resetLinkSent": "تم إرسال رابط إعادة التعيين",
"resetPassword": "إعادة تعيين كلمة المرور",
"resetPasswordDesc": "اكتب البريد الإلكتروني الذي استخدمته للتسجيل في Dify وسنرسل لك بريدًا إلكترونيًا لإعادة تعيين كلمة المرور.",
"rightDesc": "بناء تطبيقات الذكاء الاصطناعي الجذابة بصريًا والقابلة للتشغيل والقابلة للتحسين بسهولة.",
"rightTitle": "أطلق العنان للإمكانات الكاملة لـ LLM",
"sendResetLink": "إرسال رابط إعادة التعيين",
"sendUsMail": "أرسل لنا مقدمتك عبر البريد الإلكتروني، وسنتعامل مع طلب الدعوة.",
"sendVerificationCode": "إرسال رمز التحقق",
@ -110,8 +96,6 @@
"validate": "تحقق",
"webapp.disabled": "مصادقة Webapp معطلة. يرجى الاتصال بمسؤول النظام لتمكينها. يمكنك محاولة استخدام التطبيق مباشرة.",
"webapp.login": "تسجيل الدخول",
"webapp.noLoginMethod": "طريقة المصادقة غير مكونة لتطبيق الويب",
"webapp.noLoginMethodTip": "يرجى الاتصال بمسؤول النظام لإضافة طريقة مصادقة.",
"welcome": "👋 مرحبًا! يرجى تسجيل الدخول للبدء.",
"withGitHub": "المتابعة مع GitHub",
"withGoogle": "المتابعة مع Google",

View File

@ -21,14 +21,11 @@
"accessRule.expandSection": "توسيع {{title}}",
"accessRule.individualPermissionSettings": "إعدادات الأذونات الفردية",
"accessRule.individualPermissionSettingsTip": "عيّن استثناءات الأذونات لمتعاونين أو مجموعات محددة. تتجاوز هذه الإعدادات مستوى الوصول الافتراضي.",
"accessRule.lockedSummary_one": "· {{count}} مقفل",
"accessRule.lockedSummary_other": "· {{count}} مقفل",
"accessRule.maintainer": "مشرف الصيانة",
"accessRule.member": "عضو",
"accessRule.newPermissionSet": "مجموعة أذونات جديدة",
"accessRule.noAvailableMembers": "لا يوجد أعضاء متاحون للإضافة",
"accessRule.noDescription": "لا يوجد وصف",
"accessRule.noRoles": "لا توجد أدوار",
"accessRule.noRules": "لا توجد قواعد وصول",
"accessRule.noUserAccessSettings": "لا توجد إعدادات أذونات فردية",
"accessRule.permission": "الإذن",

View File

@ -1,60 +1,33 @@
{
"events.actionNum": "{{num}} {{event}} متضمن",
"events.description": "الأحداث التي يمكن لمكون المشغل الإضافي هذا الاشتراك فيها",
"events.empty": "لا توجد أحداث متاحة",
"events.event": "حدث",
"events.events": "أحداث",
"events.item.noParameters": "لا توجد معلمات",
"events.item.parameters": "{{count}} معلمات",
"events.output": "إخراج",
"events.title": "الأحداث المتاحة",
"modal.apiKey.configuration.description": "إعداد معلمات الاشتراك الخاصة بك",
"modal.apiKey.configuration.title": "تكوين الاشتراك",
"modal.apiKey.title": "إنشاء باستخدام مفتاح API",
"modal.apiKey.verify.description": "يرجى تقديم بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك للتحقق من الوصول",
"modal.apiKey.verify.error": "فشل التحقق من بيانات الاعتماد. يرجى التحقق من مفتاح API الخاص بك.",
"modal.apiKey.verify.success": "تم التحقق من بيانات الاعتماد بنجاح",
"modal.apiKey.verify.title": "التحقق من بيانات الاعتماد",
"modal.common.authorize": "تفويض",
"modal.common.authorizing": "جارٍ التفويض...",
"modal.common.back": "رجوع",
"modal.common.cancel": "إلغاء",
"modal.common.create": "إنشاء",
"modal.common.creating": "جارٍ الإنشاء...",
"modal.common.next": "التالي",
"modal.common.verify": "تحقق",
"modal.common.verifying": "جارٍ التحقق...",
"modal.errors.authFailed": "فشل التفويض",
"modal.errors.createFailed": "فشل إنشاء الاشتراك",
"modal.errors.networkError": "خطأ في الشبكة، يرجى المحاولة مرة أخرى",
"modal.errors.updateFailed": "فشل في تحديث الاشتراك",
"modal.errors.verifyFailed": "فشل التحقق من بيانات الاعتماد",
"modal.form.callbackUrl.description": "سيتلقى عنوان URL هذا أحداث web hook",
"modal.form.callbackUrl.label": "عنوان URL لرد الاتصال",
"modal.form.callbackUrl.placeholder": "جارٍ الإنشاء...",
"modal.form.callbackUrl.privateAddressWarning": "يبدو أن عنوان URL هذا هو عنوان داخلي، مما قد يتسبب في فشل طلبات web hook. يمكنك تغيير TRIGGER_URL إلى عنوان عام.",
"modal.form.callbackUrl.tooltip": "توفير نقطة نهاية يمكن الوصول إليها بشكل عام يمكنها استلام طلبات رد الاتصال من مزود المشغل.",
"modal.form.subscriptionName.label": "اسم الاشتراك",
"modal.form.subscriptionName.placeholder": "أدخل اسم الاشتراك",
"modal.form.subscriptionName.required": "اسم الاشتراك مطلوب",
"modal.manual.description": "تكوين اشتراك web hook الخاص بك يدويًا",
"modal.manual.logs.loading": "في انتظار الطلب من {{pluginName}}...",
"modal.manual.logs.request": "طلب",
"modal.manual.logs.title": "سجلات الطلب",
"modal.manual.title": "الإعداد اليدوي",
"modal.oauth.authorization.authFailed": "فشل الحصول على معلومات تفويض OAuth",
"modal.oauth.authorization.authSuccess": "تم التفويض بنجاح",
"modal.oauth.authorization.authorizeButton": "تفويض مع {{provider}}",
"modal.oauth.authorization.description": "تفويض Dify للوصول إلى حسابك",
"modal.oauth.authorization.redirectUrl": "عنوان URL لإعادة التوجيه",
"modal.oauth.authorization.redirectUrlHelp": "استخدم عنوان URL هذا في تكوين تطبيق OAuth الخاص بك",
"modal.oauth.authorization.title": "تفويض OAuth",
"modal.oauth.authorization.waitingAuth": "في انتظار التفويض...",
"modal.oauth.authorization.waitingJump": "تم التفويض، في انتظار الانتقال",
"modal.oauth.configuration.description": "إعداد معلمات الاشتراك الخاصة بك بعد التفويض",
"modal.oauth.configuration.failed": "فشل تكوين OAuth",
"modal.oauth.configuration.success": "تم تكوين OAuth بنجاح",
"modal.oauth.configuration.title": "تكوين الاشتراك",
"modal.oauth.remove.failed": "فشل إزالة OAuth",
"modal.oauth.remove.success": "تمت إزالة OAuth بنجاح",
"modal.oauth.save.success": "تم حفظ تكوين OAuth بنجاح",
@ -63,29 +36,22 @@
"modal.steps.configuration": "تكوين",
"modal.steps.verify": "تحقق",
"node.status.warning": "قطع الاتصال",
"subscription.addType.description": "اختر الطريقة التي تريد بها إنشاء اشتراك المشغل الخاص بك",
"subscription.addType.options.apikey.description": "إنشاء اشتراك تلقائيًا باستخدام بيانات اعتماد API",
"subscription.addType.options.apikey.title": "إنشاء باستخدام مفتاح API",
"subscription.addType.options.manual.description": "الصق عنوان URL لإنشاء اشتراك جديد",
"subscription.addType.options.manual.tip": "تكوين عنوان URL على منصة تابعة لجهة خارجية يدويًا",
"subscription.addType.options.manual.title": "الإعداد اليدوي",
"subscription.addType.options.oauth.clientSettings": "إعدادات عميل OAuth",
"subscription.addType.options.oauth.clientTitle": "عميل OAuth",
"subscription.addType.options.oauth.custom": "مخصص",
"subscription.addType.options.oauth.default": "افتراضي",
"subscription.addType.options.oauth.description": "التفويض مع منصة تابعة لجهة خارجية لإنشاء اشتراك",
"subscription.addType.options.oauth.title": "إنشاء باستخدام OAuth",
"subscription.addType.title": "إضافة اشتراك",
"subscription.createButton.apiKey": "اشتراك جديد باستخدام مفتاح API",
"subscription.createButton.manual": "الصق عنوان URL لإنشاء اشتراك جديد",
"subscription.createButton.oauth": "اشتراك جديد باستخدام OAuth",
"subscription.createFailed": "فشل إنشاء الاشتراك",
"subscription.createSuccess": "تم إنشاء الاشتراك بنجاح",
"subscription.empty.button": "اشتراك جديد",
"subscription.empty.title": "لا توجد اشتراكات",
"subscription.list.addButton": "إضافة",
"subscription.list.item.actions.delete": "حذف",
"subscription.list.item.actions.deleteConfirm.cancel": "إلغاء",
"subscription.list.item.actions.deleteConfirm.confirm": "تأكيد الحذف",
"subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "أدخل \"{{name}}\" للتأكيد.",
"subscription.list.item.actions.deleteConfirm.confirmInputTip": "يرجى إدخال \"{{name}}\" للتأكيد.",
@ -98,21 +64,12 @@
"subscription.list.item.actions.edit.error": "فشل في تحديث الاشتراك",
"subscription.list.item.actions.edit.success": "تم تحديث الاشتراك بنجاح",
"subscription.list.item.actions.edit.title": "تعديل الاشتراك",
"subscription.list.item.credentialType.api_key": "مفتاح API",
"subscription.list.item.credentialType.oauth2": "OAuth",
"subscription.list.item.credentialType.unauthorized": "يدوي",
"subscription.list.item.disabled": "معطل",
"subscription.list.item.enabled": "ممكن",
"subscription.list.item.noUsed": "لا يوجد سير عمل مستخدم",
"subscription.list.item.status.active": "نشط",
"subscription.list.item.status.inactive": "غير نشط",
"subscription.list.item.usedByNum": "تستخدم من قبل {{num}} سير عمل",
"subscription.list.tip": "استلام الأحداث عبر الاشتراك",
"subscription.list.title": "الاشتراكات",
"subscription.listNum": "{{num}} اشتراكات",
"subscription.maxCount": "الحد الأقصى {{num}} اشتراكات",
"subscription.noSubscriptionSelected": "لم يتم تحديد أي اشتراك",
"subscription.selectPlaceholder": "حدد اشتراكًا",
"subscription.subscriptionRemoved": "تمت إزالة الاشتراك",
"subscription.title": "الاشتراكات"
"subscription.subscriptionRemoved": "تمت إزالة الاشتراك"
}

View File

@ -1,5 +1,4 @@
{
"actionLogs": "سجلات العمل",
"circularInvocationTip": "يوجد استدعاء دائري للأدوات/العقد في سير العمل الحالي.",
"detail": "تفاصيل",
"input": "إدخال",
@ -10,7 +9,6 @@
"meta.time": "الوقت المستغرق",
"meta.title": "البيانات الوصفية",
"meta.tokens": "إجمالي الرموز",
"meta.version": "الإصدار",
"result": "نتيجة",
"resultEmpty.link": "لوحة التفاصيل",
"resultEmpty.tipLeft": "يرجى الذهاب إلى ",

View File

@ -2,8 +2,6 @@
"chat.chatFormTip": "لا يمكن تعديل إعدادات الدردشة بعد بدء الدردشة.",
"chat.chatSettingsTitle": "إعداد الدردشة الجديدة",
"chat.collapse": "طي",
"chat.configDisabled": "تم استخدام إعدادات الجلسة السابقة لهذه الجلسة.",
"chat.configStatusDes": "قبل البدء، يمكنك تعديل إعدادات المحادثة",
"chat.deleteConversation.content": "هل أنت متأكد أنك تريد حذف هذه المحادثة؟",
"chat.deleteConversation.title": "حذف المحادثة",
"chat.expand": "توسيع",
@ -12,27 +10,18 @@
"chat.newChatTip": "موجود بالفعل في دردشة جديدة",
"chat.pinnedTitle": "مثبت",
"chat.poweredBy": "مشغل بواسطة",
"chat.privacyPolicyLeft": "يرجى قراءة ",
"chat.privacyPolicyMiddle": "سياسة الخصوصية",
"chat.privacyPolicyRight": " المقدمة من مطور التطبيق.",
"chat.privatePromptConfigTitle": "إعدادات المحادثة",
"chat.prompt": "مطالبة",
"chat.publicPromptConfigTitle": "المطالبة الأولية",
"chat.resetChat": "إعادة تعيين المحادثة",
"chat.startChat": "بدء الدردشة",
"chat.temporarySystemIssue": "عذرًا، مشكلة مؤقتة في النظام.",
"chat.tryToSolve": "حاول الحل",
"chat.unpinnedTitle": "الأخيرة",
"chat.viewChatSettings": "عرض إعدادات الدردشة",
"common.appUnavailable": "التطبيق غير متوفر",
"common.appUnknownError": "التطبيق غير متوفر",
"common.welcome": "",
"generation.batchFailed.info": "{{num}} عمليات تنفيذ فاشلة",
"generation.batchFailed.outputPlaceholder": "لا يوجد محتوى إخراج",
"generation.batchFailed.retry": "إعادة المحاولة",
"generation.browse": "تصفح",
"generation.completionResult": "نتيجة الإكمال",
"generation.copy": "نسخ",
"generation.csvStructureTitle": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"generation.csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ",
"generation.downloadTemplate": "تنزيل النموذج هنا",
@ -46,9 +35,6 @@
"generation.executions": "{{num}} عمليات تشغيل",
"generation.field": "حقل",
"generation.noData": "سيعطيك الذكاء الاصطناعي ما تريد هنا.",
"generation.queryPlaceholder": "اكتب محتوى الاستعلام الخاص بك...",
"generation.queryTitle": "محتوى الاستعلام",
"generation.resultTitle": "إكمال الذكاء الاصطناعي",
"generation.run": "تنفيذ",
"generation.savedNoData.description": "ابدأ في إنشاء المحتوى، وابحث عن نتائجك المحفوظة هنا.",
"generation.savedNoData.startCreateContent": "ابدأ في إنشاء المحتوى",

View File

@ -1,12 +1,10 @@
{
"cancel": "إلغاء",
"continueEditing": "متابعة التحرير",
"create": "إنشاء مقتطف",
"createFailed": "فشل إنشاء المقتطف",
"createFrom": "إنشاء من",
"createFromBlank": "إنشاء من الفراغ",
"currentDSLVersion": "إصدار DSL المدعوم من النظام: ",
"defaultName": "مقطع بدون عنوان",
"deleteConfirmContent": "لا يمكن التراجع عن هذا. لن تتأثر عمليات سير العمل التي تستخدم هذا المقتطف.",
"deleteConfirmTitle": "هل تريد حذف المقتطف؟",
"deleteFailed": "فشل حذف المقتطف",
@ -16,7 +14,6 @@
"discardChangesTitle": "هل تريد تجاهل مسودة التغييرات؟",
"discardDraft": "تجاهل المسودة",
"doNotSave": "اترك كمسودة",
"draft": "مسودة",
"dslVersionMismatchDescription": "تم اكتشاف اختلاف كبير في إصدارات DSL. قد يؤدي فرض الاستيراد إلى حدوث خلل في المقتطف.",
"dslVersionMismatchQuestion": "هل تريد الاستمرار؟",
"dslVersionMismatchTitle": "عدم توافق الإصدار",
@ -30,40 +27,25 @@
"exportFailed": "فشل تصدير المقتطف.",
"importDSLFile": "استيراد ملف دي اس ال",
"importDialogTitle": "استيراد مقتطف",
"importFailed": "فشل استيراد مقتطف DSL",
"importFromDSLFile": "من ملف DSL",
"importFromDSLUrl": "من URL",
"importFromDSLUrlPlaceholder": "الصق رابط DSL هنا",
"importSuccess": "تم استيراد المقتطف",
"importedDSLVersion": "إصدار DSL المقتطف الحالي: ",
"inputFieldButton": "حقل الإدخال",
"inputVariables": "متغيرات الإدخال",
"management": "إدارة المقتطفات",
"menu.deleteSnippet": "حذف",
"menu.editInfo": "تحرير المعلومات",
"menu.exportSnippet": "تصدير مقتطف",
"notFoundDescription": "لم يتم العثور على نموذج المقتطف المطلوب.",
"notFoundTitle": "لم يتم العثور على المقتطف",
"panelDescription": "يحدد حقول الإدخال التي تسمح للمقتطف بتلقي البيانات من العقد الأخرى.",
"panelPrimaryGroup": "المدخلات الأساسية",
"panelSecondaryGroup": "المدخلات الاختيارية",
"panelTitle": "حقل الإدخال",
"publishButton": "نشر",
"publishFailed": "فشل نشر المقتطف",
"publishMenuCurrentDraft": "المسودة الحالية غير منشورة",
"publishSuccess": "تم نشر المقتطف",
"save": "حفظ",
"saveAndExit": "حفظ والخروج",
"saveBeforeLeavingDescription": "احفظ لجعل هذا الإصدار متاحًا للاستخدام في مهام سير العمل. أو احتفظ بتعديلاتك كمسودة في الوقت الحالي.",
"saveBeforeLeavingTitle": "هل تريد حفظ التغييرات قبل المغادرة؟",
"saveSuccess": "تم حفظ المقتطف",
"sectionOrchestrate": "نسق",
"testRunButton": "تشغيل تجريبي",
"typeLabel": "مقتطف",
"unknownUser": "المستخدم",
"unsavedChanges": "لا يتم حفظ التغييرات الحالية.",
"updatedBy": "{{name}} تم التحديث {{time}}",
"usageCount": "تم الاستخدام {{count}} مرات",
"variableInspect": "فحص متغير",
"viewOnly": "عرض فقط"
}

View File

@ -1,9 +1,6 @@
{
"dateFormats.display": "MMMM D, YYYY",
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
"dateFormats.input": "YYYY-MM-DD",
"dateFormats.output": "YYYY-MM-DD",
"dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ",
"daysInWeek.Fri": "الجمعة",
"daysInWeek.Mon": "الاثنين",
"daysInWeek.Sat": "السبت",

View File

@ -7,12 +7,10 @@
"addToolModal.all.title": "لا توجد أدوات متاحة",
"addToolModal.built-in.tip": "",
"addToolModal.built-in.title": "لا توجد أداة مضمنة متاحة",
"addToolModal.category": "فئة",
"addToolModal.custom.tip": "إنشاء أداة مخصصة",
"addToolModal.custom.title": "لا توجد أداة مخصصة متاحة",
"addToolModal.mcp.tip": "إضافة خادم MCP",
"addToolModal.mcp.title": "لا توجد أداة MCP متاحة",
"addToolModal.type": "نوع",
"addToolModal.workflow.tip": "نشر سير العمل كأدوات في الاستوديو",
"addToolModal.workflow.title": "لا يوجد أداة سير عمل متاحة",
"allMCP": "كل MCP",
@ -27,11 +25,7 @@
"auth.unauthorized": "غير مصرح",
"author": "بواسطة",
"builtInPromptTitle": "موجه",
"contribute.line1": "أنا مهتم بـ ",
"contribute.line2": "المساهمة بأدوات في Dify.",
"contribute.viewGuide": "عرض الدليل",
"copyToolName": "نسخ الاسم",
"createCustomTool": "إنشاء أداة مخصصة",
"createSwaggerAPIAsTool": "Create a Swagger API as Tool",
"createTool.authHeaderPrefix.title": "نوع المصادقة",
"createTool.authHeaderPrefix.types.basic": "أساسي",
@ -97,13 +91,11 @@
"createTool.toolInput.title": "إدخال الأداة",
"createTool.toolNamePlaceHolder": "أدخل اسم الأداة",
"createTool.toolOutput.description": "الوصف",
"createTool.toolOutput.name": "الاسم",
"createTool.toolOutput.reserved": "محجوز",
"createTool.toolOutput.reservedParameterDuplicateTip": "text و json و files هي متغيرات محجوزة. لا يمكن أن تظهر المتغيرات بهذه الأسماء في مخطط الإخراج.",
"createTool.toolOutput.title": "إخراج الأداة",
"createTool.urlError": "يرجى إدخال عنوان URL صالح",
"createTool.viewSchemaSpec": "عرض مواصفات OpenAPI-Swagger",
"customToolTip": "تعرف على المزيد حول أدوات Dify المخصصة",
"howToGet": "كيفية الحصول على",
"includeToolNum": "{{num}} {{action}} متضمن",
"mcp.authorize": "تفويض",
@ -183,25 +175,16 @@
"mcp.update": "تحديث",
"mcp.updateTime": "محدث",
"mcp.updateTools": "جارٍ تحديث الأدوات...",
"mcp.updating": "جارٍ التحديث",
"noCustomTool.content": "أضف وأدر أدواتك المخصصة هنا لبناء تطبيقات الذكاء الاصطناعي.",
"noCustomTool.createTool": "إنشاء أداة",
"noCustomTool.title": "لا توجد أدوات مخصصة!",
"noSearchRes.content": "لم نتمكن من العثور على أي أدوات تطابق بحثك.",
"noSearchRes.reset": "إعادة تعيين البحث",
"noSearchRes.title": "عذرًا، لا توجد نتائج!",
"noTools": "لم يتم العثور على أدوات",
"notAuthorized": "غير مفوض",
"openInStudio": "فتح في الاستوديو",
"setBuiltInTools.file": "ملف",
"setBuiltInTools.info": "معلومات",
"setBuiltInTools.infoAndSetting": "المعلومات والإعدادات",
"setBuiltInTools.number": "رقم",
"setBuiltInTools.parameters": "معلمات",
"setBuiltInTools.required": "مطلوب",
"setBuiltInTools.setting": "إعداد",
"setBuiltInTools.string": "سلسلة",
"setBuiltInTools.toolDescription": "وصف الأداة",
"swaggerAPIAsToolTip": "Learn more about Swagger API as Tool",
"test.parameters": "المعلمات",
"test.parametersValue": "المعلمات والقيمة",
@ -213,7 +196,6 @@
"thought.responseTitle": "استجابة",
"thought.used": "مستخدم",
"thought.using": "يستخدم",
"title": "أدوات",
"toolNameUsageTip": "اسم استدعاء الأداة لمنطق الوكيل والتحفيز",
"toolRemoved": "تمت إزالة الأداة",
"type.builtIn": "أدوات",

View File

@ -1,29 +1,14 @@
{
"agentDetail.access.actionUnavailable": "Diese Aktion ist noch nicht verfügbar.",
"agentDetail.access.actions.monitoring": "Monitoring",
"agentDetail.access.copyAccessUrl": "Zugriffs-URL kopieren",
"agentDetail.access.copyFailed": "Referenz konnte nicht kopiert werden.",
"agentDetail.access.copyReference": "Referenz für {{name}} kopieren",
"agentDetail.access.copyServiceEndpoint": "Service-API-Endpunkt kopieren",
"agentDetail.access.description": "Alle Oberflächen, über die dieser Agent erreichbar ist.",
"agentDetail.access.empty": "Keine verknüpften Zugangspunkte",
"agentDetail.access.emptyDescription": "Dieser Roster-Agent hat noch keine App- oder Workflow-Referenzen.",
"agentDetail.access.entries.agentApp.description": "Mit diesem Roster-Agent verknüpfte Agent-App.",
"agentDetail.access.entries.agentApp.name": "Agent-App",
"agentDetail.access.entries.workflow.description": "Mit diesem Roster-Agent verknüpfte Workflow- und Knotenreferenz.",
"agentDetail.access.entries.workflow.name": "Workflow-Knoten",
"agentDetail.access.entryCount_one": "{{count}} Eintrag",
"agentDetail.access.entryCount_other": "{{count}} Einträge",
"agentDetail.access.groups.references.heading": "Referenzen",
"agentDetail.access.groups.references.label": "Verknüpfte Referenzen",
"agentDetail.access.learnMore": "Mehr erfahren",
"agentDetail.access.moreActions": "Weitere Aktionen für {{name}}",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
"agentDetail.access.serviceApi.endpoint": "Service-API-Endpunkt",
"agentDetail.access.serviceApi.title": "Backend-Service-API",
"agentDetail.access.status.disabled": "Deaktiviert",
"agentDetail.access.status.enabled": "Aktiviert",
"agentDetail.access.status.inService": "In Betrieb",
"agentDetail.access.status.outOfService": "Außer Betrieb",
"agentDetail.access.title": "Zugangspunkt",
@ -69,11 +54,9 @@
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Geltungsbereich der Umgebungsvariable auswählen",
"agentDetail.configure.advancedSettings.envEditor.tip": "Umgebungsvariablen, die diesem Agenten zur Laufzeit zur Verfügung stehen.",
"agentDetail.configure.advancedSettings.envEditor.toggle": "Env Editor umschalten",
"agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value",
"agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value",
"agentDetail.configure.advancedSettings.label": "Erweiterte Einstellungen",
"agentDetail.configure.advancedSettings.toggle": "Erweiterte Einstellungen umschalten",
"agentDetail.configure.chatFeatures.description": "Gestalten Sie das Chat-Erlebnis für Endnutzer in Ihrer Webapp und in Chat-Oberflächen.",
"agentDetail.configure.chatFeatures.title": "Chat-Funktionen",
"agentDetail.configure.files.add": "Datei hinzufügen",
@ -85,7 +68,6 @@
"agentDetail.configure.files.preview.unsupported": "Für diese Datei wird keine Vorschau unterstützt.",
"agentDetail.configure.files.remove": "{{name}} entfernen",
"agentDetail.configure.files.tip": "Dateien, die dieser Agent bei der Orchestrierung von Aufgaben verwenden kann.",
"agentDetail.configure.files.toggle": "Dateien umschalten",
"agentDetail.configure.files.treeLabel": "Agentendateien",
"agentDetail.configure.files.upload.action": "Hochladen",
"agentDetail.configure.files.upload.browse": "durchsuchen",
@ -133,7 +115,6 @@
"agentDetail.configure.preview.empty.defaultAgentName": "Agent",
"agentDetail.configure.preview.empty.description": "Senden Sie eine Nachricht, um den aktuellen Entwurf zu testen.",
"agentDetail.configure.preview.empty.noInstructionsDescription": "Noch keine Anweisungen, daher kommen die Antworten vom reinen Modell.",
"agentDetail.configure.preview.endUserAuth": "Endbenutzer-Authentifizierung",
"agentDetail.configure.preview.restart": "Vorschau neu starten",
"agentDetail.configure.preview.title": "Vorschau",
"agentDetail.configure.prompt.copied": "Prompt kopiert",
@ -145,7 +126,6 @@
"agentDetail.configure.prompt.insert.tenders": "Ausschreibungen starten",
"agentDetail.configure.prompt.label": "Prompt",
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.label": "Erwähnen",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "Anweisungen hier eintragen,",
"agentDetail.configure.prompt.tip": "Definieren Sie, wie dieser Agent Eingaben interpretiert, Tools aufruft und Ausgaben erzeugt.",
@ -170,7 +150,6 @@
"agentDetail.configure.skills.add": "Skill hinzufügen",
"agentDetail.configure.skills.detail.contentRegion": "Skill-Detailinhalt",
"agentDetail.configure.skills.detail.fileCount": "{{count}} DATEIEN",
"agentDetail.configure.skills.detail.fileTreeLabel": "Skill-Dateien",
"agentDetail.configure.skills.detail.files": "Dateien",
"agentDetail.configure.skills.empty.description": "Skills geben dem Agenten wiederverwendbare Fachkenntnisse, die er bei der Arbeit nutzen kann",
"agentDetail.configure.skills.empty.title": "Noch keine Skills",
@ -178,7 +157,6 @@
"agentDetail.configure.skills.label": "Skills",
"agentDetail.configure.skills.remove": "{{name}} entfernen",
"agentDetail.configure.skills.tip": "Skills, die dieser Agent bei der Orchestrierung von Aufgaben verwenden kann.",
"agentDetail.configure.skills.toggle": "Skills umschalten",
"agentDetail.configure.skills.upload.action": "Hochladen",
"agentDetail.configure.skills.upload.browse": "durchsuchen",
"agentDetail.configure.skills.upload.description": "Laden Sie ein .zip- oder .skill-Paket für diesen Agenten hoch.",
@ -211,18 +189,14 @@
"agentDetail.configure.tools.cliDialog.title": "CLI-Tool hinzufügen",
"agentDetail.configure.tools.cliTool": "CLI-Tool",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.credential.endUserOAuth": "Endbenutzer · OAuth",
"agentDetail.configure.tools.editAction": "{{name}} bearbeiten",
"agentDetail.configure.tools.empty.description": "Tools ermöglichen es dem Agenten zu handeln, z. B. das Web zu durchsuchen oder Ihre Apps aufzurufen",
"agentDetail.configure.tools.empty.title": "Noch keine Tools",
"agentDetail.configure.tools.label": "Tools",
"agentDetail.configure.tools.moreActions": "Weitere Aktionen für {{name}}",
"agentDetail.configure.tools.pluginType": "Plugin",
"agentDetail.configure.tools.preAuthorize": "Vorab autorisieren",
"agentDetail.configure.tools.removeAction": "{{name}} entfernen",
"agentDetail.configure.tools.removeProvider": "Alle Tools entfernen",
"agentDetail.configure.tools.tip": "Tools, die dieser Agent bei der Orchestrierung von Aufgaben aufrufen kann.",
"agentDetail.configure.tools.toggle": "Tools umschalten",
"agentDetail.configure.tools.toolTabs.all": "Alle",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
"agentDetail.configure.tools.toolTabs.custom": "Benutzerdefiniert",
@ -230,11 +204,9 @@
"agentDetail.configure.tools.toolTabs.plugins": "Plugins",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
"agentDetail.documentTitle": "Agent",
"agentDetail.history": "Verlauf",
"agentDetail.logs.description": "Vollständige Logs zeichnen den Laufzeitstatus der Anwendung auf, einschließlich Benutzereingaben, Agentenantworten, Planung und Tool-Nutzung.",
"agentDetail.logs.empty": "Keine Logs gefunden",
"agentDetail.logs.filters.period.allTime": "Gesamter Zeitraum",
"agentDetail.logs.filters.period.label": "Log-Zeitraum",
"agentDetail.logs.filters.period.last30days": "Letzte 30 Tage",
"agentDetail.logs.filters.period.last7days": "Letzte 7 Tage",
"agentDetail.logs.filters.search.label": "Logs durchsuchen",
@ -252,7 +224,6 @@
"agentDetail.logs.filters.source.workflow": "Workflow",
"agentDetail.logs.learnMore": "Mehr erfahren",
"agentDetail.logs.loadFailed": "Logs konnten nicht geladen werden",
"agentDetail.logs.loading": "Logs werden geladen…",
"agentDetail.logs.notAvailable": "Nicht verfügbar",
"agentDetail.logs.table.createdTime": "Erstellungszeit",
"agentDetail.logs.table.endUser": "Endbenutzer",
@ -273,19 +244,7 @@
"agentDetail.memorySettings.notConfigured": "Nicht konfiguriert",
"agentDetail.memorySettings.scopeLabel": "Speicherbereich",
"agentDetail.memorySettings.title": "Speicher",
"agentDetail.metadata.activeVersionLabel": "Aktive Version",
"agentDetail.metadata.appIdLabel": "App-ID",
"agentDetail.metadata.description": "Schreibgeschützte Roster-Felder, die vom Agenten-Backend zurückgegeben werden.",
"agentDetail.metadata.emptyValue": "Nicht verfügbar",
"agentDetail.metadata.scopeLabel": "Geltungsbereich",
"agentDetail.metadata.scopes.roster": "Roster",
"agentDetail.metadata.scopes.workflow_only": "Nur Workflow",
"agentDetail.metadata.sourceLabel": "Quelle",
"agentDetail.metadata.statusLabel": "Status",
"agentDetail.metadata.title": "Metadaten",
"agentDetail.metadata.updatedAtLabel": "Aktualisiert am",
"agentDetail.metadata.workflowIdLabel": "Workflow-ID",
"agentDetail.metadata.workflowNodeIdLabel": "Workflow-Knoten-ID",
"agentDetail.monitoring.change": "{{value}} im Vergleich zum Vorzeitraum",
"agentDetail.monitoring.dateRangeLabel": "Datumsbereich",
"agentDetail.monitoring.description": "Verfolgen Sie Aktivität, Kosten und Interaktionsqualität des wiederverwendbaren Agenten über Workflows hinweg.",
@ -319,15 +278,12 @@
"agentDetail.monitoring.units.tokenPerSecond": "Token/s",
"agentDetail.navigationLabel": "Agenten-Navigation",
"agentDetail.publish": "Veröffentlichen",
"agentDetail.publishSoon": "Demnächst",
"agentDetail.sections.access": "Zugangspunkt",
"agentDetail.sections.configure": "Orchestrieren",
"agentDetail.sections.logs": "Logs",
"agentDetail.sections.monitoring": "Monitoring",
"agentDetail.subtitle": "Agent-ID: {{agentId}}",
"agentDetail.title": "Agent",
"agentDetail.type": "AGENT",
"agentDetail.versionHistory.active": "Aktiv",
"agentDetail.versionHistory.empty": "Noch keine Versionen",
"agentDetail.versionHistory.exitVersions": "Versionen verlassen",
"agentDetail.versionHistory.filter": "Versionen filtern",
@ -335,7 +291,6 @@
"agentDetail.versionHistory.versionName": "Version {{version}}",
"agentDetail.versionHistory.viewOnly": "Nur anzeigen",
"roster.createAgent": "Agent erstellen",
"roster.createAgentOptions": "Optionen zum Erstellen eines Agenten",
"roster.createDialog.description": "Erstellen Sie einen wiederverwendbaren Agenten im Roster dieses Workspaces.",
"roster.createDialog.title": "Agent erstellen",
"roster.createForm.changeIcon": "Agenten-Symbol ändern",
@ -362,9 +317,7 @@
"roster.editDialog.title": "Agent bearbeiten",
"roster.editInfo": "Info bearbeiten",
"roster.empty": "Noch kein Agent",
"roster.emptyDescription": "In diesem Workspace gespeicherte Agenten erscheinen hier.",
"roster.emptySearch": "Keine passenden Agenten",
"roster.emptySearchDescription": "Versuchen Sie einen anderen Agentennamen.",
"roster.filters.all": "Alle",
"roster.filters.drafts": "Entwürfe",
"roster.filters.label": "Agentenfilter",
@ -383,12 +336,6 @@
"roster.references.trigger": "Workflows, die {{name}} verwenden",
"roster.searchLabel": "Agenten suchen",
"roster.searchPlaceholder": "Agenten nach Namen suchen…",
"roster.sources.agent_app": "Agent-App",
"roster.sources.imported": "Importiert",
"roster.sources.system": "System",
"roster.sources.workflow": "Workflow",
"roster.status.active": "Aktiv",
"roster.status.archived": "Archiviert",
"roster.tabs.agent": "Agent",
"roster.tabs.human": "Mensch",
"roster.tabsLabel": "Roster-Typ",

View File

@ -5,24 +5,16 @@
"addModal.queryName": "Frage",
"addModal.queryPlaceholder": "Anfrage hier eingeben",
"addModal.title": "Antwort Anmerkung hinzufügen",
"batchAction.cancel": "Abbrechen",
"batchAction.delete": "Löschen",
"batchAction.selected": "Ausgewählt",
"batchModal.answer": "Antwort",
"batchModal.browse": "durchsuchen",
"batchModal.cancel": "Abbrechen",
"batchModal.completed": "Import abgeschlossen",
"batchModal.content": "Inhalt",
"batchModal.contentTitle": "Inhaltsabschnitt",
"batchModal.csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ",
"batchModal.error": "Importfehler",
"batchModal.ok": "OK",
"batchModal.processing": "In Batch-Verarbeitung",
"batchModal.question": "Frage",
"batchModal.run": "Batch ausführen",
"batchModal.runError": "Batch-Ausführung fehlgeschlagen",
"batchModal.template": "Laden Sie die Vorlage hier herunter",
"batchModal.tip": "Die CSV-Datei muss der folgenden Struktur entsprechen:",
"batchModal.title": "Massenimport",
"editBy": "Antwort bearbeitet von {{author}}",
"editModal.answerName": "Geschichtenerzähler Bot",

View File

@ -11,62 +11,14 @@
"apiKeyModal.lastUsed": "ZULETZT VERWENDET",
"apiKeyModal.secretKey": "Geheimschlüssel",
"apiServer": "API Server",
"chatMode.blocking": "Blockierender Typ, wartet auf die Fertigstellung der Ausführung und gibt Ergebnisse zurück. (Anfragen können unterbrochen werden, wenn der Prozess lang ist)",
"chatMode.chatMsgHistoryApi": "Chatverlaufsnachricht abrufen",
"chatMode.chatMsgHistoryApiTip": "Die erste Seite gibt die neuesten `limit` Einträge in umgekehrter Reihenfolge zurück.",
"chatMode.chatMsgHistoryConversationIdTip": "Konversations-ID",
"chatMode.chatMsgHistoryFirstId": "ID des ersten Chat-Datensatzes auf der aktuellen Seite. Standardmäßig keiner.",
"chatMode.chatMsgHistoryLimit": "Wie viele Chats in einer Anfrage zurückgegeben werden",
"chatMode.conversationIdTip": "(Optional) Konversations-ID: für erstmalige Konversation leer lassen; conversation_id aus dem Kontext übergeben, um den Dialog fortzusetzen.",
"chatMode.conversationRenamingApi": "Konversation umbenennen",
"chatMode.conversationRenamingApiTip": "Konversationen umbenennen; der Name wird in Mehrsitzungs-Client-Schnittstellen angezeigt.",
"chatMode.conversationRenamingNameTip": "Neuer Name",
"chatMode.conversationsListApi": "Konversationsliste abrufen",
"chatMode.conversationsListApiTip": "Ruft die Sitzungsliste des aktuellen Benutzers ab. Standardmäßig werden die letzten 20 Sitzungen zurückgegeben.",
"chatMode.conversationsListFirstIdTip": "Die ID des letzten Datensatzes auf der aktuellen Seite, standardmäßig keine.",
"chatMode.conversationsListLimitTip": "Wie viele Chats in einer Anfrage zurückgegeben werden",
"chatMode.createChatApi": "Chatnachricht erstellen",
"chatMode.createChatApiTip": "Eine neue Konversationsnachricht erstellen oder einen bestehenden Dialog fortsetzen.",
"chatMode.info": "Für vielseitige Gesprächsanwendungen im Q&A-Format rufen Sie die chat-messages API auf, um einen Dialog zu initiieren. Führen Sie laufende Gespräche fort, indem Sie die zurückgegebene conversation_id übergeben. Antwortparameter und -vorlagen hängen von den Einstellungen in Dify Prompt Eng. ab.",
"chatMode.inputsTips": "(Optional) Geben Sie Benutzereingabefelder als Schlüssel-Wert-Paare an, die Variablen in Prompt Eng. entsprechen. Schlüssel ist der Variablenname, Wert ist der Parameterwert. Wenn der Feldtyp Select ist, muss der übermittelte Wert eine der voreingestellten Optionen sein.",
"chatMode.messageFeedbackApi": "Nachrichtenfeedback des Endbenutzers, like",
"chatMode.messageFeedbackApiTip": "Bewerten Sie empfangene Nachrichten im Namen der Endbenutzer mit Likes oder Dislikes. Diese Daten sind auf der Seite Logs & Annotations sichtbar und werden für zukünftige Modellanpassungen verwendet.",
"chatMode.messageIDTip": "Nachrichten-ID",
"chatMode.parametersApi": "Anwendungsparameterinformationen abrufen",
"chatMode.parametersApiTip": "Abrufen konfigurierter Eingabeparameter, einschließlich Variablennamen, Feldnamen, Typen und Standardwerten. Typischerweise verwendet, um diese Felder in einem Formular anzuzeigen oder Standardwerte nach dem Laden des Clients auszufüllen.",
"chatMode.queryTips": "Inhalt der Benutzereingabe/Frage",
"chatMode.ratingTip": "like oder dislike, null ist rückgängig machen",
"chatMode.streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).",
"chatMode.title": "Chat App API",
"completionMode.blocking": "Blockierender Typ, wartet auf die Fertigstellung der Ausführung und gibt Ergebnisse zurück. (Anfragen können unterbrochen werden, wenn der Prozess lang ist)",
"completionMode.createCompletionApi": "Completion Nachricht erstellen",
"completionMode.createCompletionApiTip": "Erstellen Sie eine Completion Nachricht, um den Frage-Antwort-Modus zu unterstützen.",
"completionMode.info": "Für die Erzeugung von hochwertigem Text, wie z.B. Artikel, Zusammenfassungen und Übersetzungen, verwenden Sie die Completion-Messages API mit Benutzereingaben. Die Texterzeugung basiert auf den Modellparametern und Vorlagen für Aufforderungen in Dify Prompt Engineering.",
"completionMode.inputsTips": "(Optional) Geben Sie Benutzereingabefelder als Schlüssel-Wert-Paare an, die Variablen in Prompt Eng. entsprechen. Schlüssel ist der Variablenname, Wert ist der Parameterwert. Wenn der Feldtyp Select ist, muss der übermittelte Wert eine der voreingestellten Optionen sein.",
"completionMode.messageFeedbackApi": "Nachrichtenfeedback (Like)",
"completionMode.messageFeedbackApiTip": "Bewerten Sie empfangene Nachrichten im Namen der Endbenutzer mit Likes oder Dislikes. Diese Daten sind auf der Seite Logs & Annotations sichtbar und werden für zukünftige Modellanpassungen verwendet.",
"completionMode.messageIDTip": "Nachrichten-ID",
"completionMode.parametersApi": "Anwendungsparameterinformationen abrufen",
"completionMode.parametersApiTip": "Abrufen konfigurierter Eingabeparameter, einschließlich Variablennamen, Feldnamen, Typen und Standardwerten. Typischerweise verwendet, um diese Felder in einem Formular anzuzeigen oder Standardwerte nach dem Laden des Clients auszufüllen.",
"completionMode.queryTips": "Textinhalt der Benutzereingabe.",
"completionMode.ratingTip": "like oder dislike, null ist rückgängig machen",
"completionMode.streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).",
"completionMode.title": "Completion App API",
"copied": "Kopiert",
"copy": "Kopieren",
"develop.noContent": "Kein Inhalt",
"develop.pathParams": "Pfadparameter",
"develop.query": "Anfrage",
"develop.requestBody": "Anfragekörper",
"develop.toc": "Inhalt",
"disabled": "Deaktiviert",
"loading": "Laden",
"merMaid.rerender": "Neu rendern",
"never": "Nie",
"ok": "In Betrieb",
"pause": "Pause",
"play": "Abspielen",
"playing": "Wiedergabe",
"regenerate": "Erneuern",
"status": "Status"
"playing": "Wiedergabe"
}

View File

@ -1,24 +1,17 @@
{
"agentLog": "Agentenprotokoll",
"agentLogDetail.agentMode": "Agentenmodus",
"agentLogDetail.finalProcessing": "Endverarbeitung",
"agentLogDetail.iteration": "Iteration",
"agentLogDetail.iterations": "Iterationen",
"agentLogDetail.toolUsed": "Verwendetes Werkzeug",
"dateFormat": "MM/DD/YYYY",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"description": "Die Protokolle zeichnen den Betriebsstatus der Anwendung auf, einschließlich Benutzereingaben und KI-Antworten.",
"detail.annotationTip": "Verbesserungen markiert von {{user}}",
"detail.conversationId": "Konversations-ID",
"detail.loading": "lädt",
"detail.modelParams": "Modellparameter",
"detail.operation.addAnnotation": "Verbesserung hinzufügen",
"detail.operation.annotationPlaceholder": "Geben Sie die erwartete Antwort ein, die Sie möchten, dass die KI antwortet, welche für die Feinabstimmung des Modells und die kontinuierliche Verbesserung der Qualität der Textgenerierung in Zukunft verwendet werden kann.",
"detail.operation.dislike": "gefällt mir nicht",
"detail.operation.editAnnotation": "Verbesserung bearbeiten",
"detail.operation.like": "gefällt mir",
"detail.promptTemplate": "Prompt-Vorlage",
"detail.promptTemplateBeforeChat": "Prompt-Vorlage vor dem Chat · Als Systemnachricht",
"detail.second": "s",
"detail.time": "Zeit",
"detail.timeConsuming": "",
@ -43,7 +36,6 @@
"filter.period.yearToDate": "Jahr bis heute",
"filter.sortBy": "Sortieren nach:",
"monitoring.description": "Das Monitoring zeichnet den Betriebsstatus der Anwendung auf, einschließlich Leistung, Nutzeraktivität und Kosten.",
"promptLog": "Prompt-Protokoll",
"runDetail.fileListDetail": "Detail",
"runDetail.fileListLabel": "Details zur Datei",
"runDetail.testWithParams": "Test mit Parametern",
@ -68,9 +60,6 @@
"table.header.updatedTime": "Aktualisierungszeit",
"table.header.user": "Endbenutzer oder Konto",
"table.header.userRate": "Benutzerbewertung",
"table.header.version": "VERSION",
"table.pagination.next": "Nächste",
"table.pagination.previous": "Vorherige",
"title": "Protokolle",
"triggerBy.appRun": "Webanwendung",
"triggerBy.debugging": "Fehlerbehebung",
@ -79,7 +68,6 @@
"triggerBy.ragPipelineRun": "RAG-Pipeline",
"triggerBy.schedule": "Zeitplan",
"triggerBy.webhook": "Webhook",
"viewLog": "Protokoll anzeigen",
"workflowSubtitle": "Das Protokoll hat den Vorgang von Automate aufgezeichnet.",
"workflowTitle": "Workflow-Protokolle"
}

View File

@ -32,9 +32,6 @@
"appSelector.noParams": "Keine Parameter erforderlich",
"appSelector.params": "APP-PARAMETER",
"appSelector.placeholder": "Wählen Sie eine App aus...",
"communityIntro": "Diskutieren Sie mit Teammitgliedern, Mitwirkenden und Entwicklern auf verschiedenen Kanälen.",
"createApp": "Neue App erstellen",
"createFromConfigFile": "App aus Konfigurationsdatei erstellen",
"deleteAppConfirmContent": "Das Löschen der App ist unwiderruflich. Nutzer werden keinen Zugang mehr zu Ihrer App haben, und alle Prompt-Konfigurationen und Logs werden dauerhaft gelöscht.",
"deleteAppConfirmInputLabel": "Geben Sie zur Bestätigung <appName>{{appName}}</appName> in das Feld unten ein:",
"deleteAppConfirmInputPlaceholder": "App-Namen eingeben…",
@ -51,7 +48,6 @@
"exportFailed": "Fehler beim Exportieren von DSL.",
"filterEmpty.noApps": "Hier gibt es keine Apps",
"firstEmpty.blankDescription": "Beginne mit einer leeren Arbeitsfläche, wenn du weißt, was du bauen möchtest.",
"firstEmpty.description": "Verwandle eine Idee in eine funktionierende KI-App — starte leer, mit einer Vorlage oder importiere eine bestehende App.",
"firstEmpty.importDescription": "Stelle eine App aus einer Dify-DSL-Definitionsdatei wieder her.",
"firstEmpty.learnDifyTitle": "Dify lernen",
"firstEmpty.or": "Oder",
@ -60,34 +56,24 @@
"gotoAnything.actions.accountDesc": "Gehe zur Kontoseite",
"gotoAnything.actions.communityDesc": "Offene Discord-Community",
"gotoAnything.actions.createCategoryDesc": "Erstellen Sie einen KI-generierten Workflow oder Chatflow",
"gotoAnything.actions.createCategoryTitle": "Erstellen",
"gotoAnything.actions.createChatflow": "Chatfluss",
"gotoAnything.actions.createChatflowDesc": "Generieren Sie eine Chatflow-App (erweiterter Chat) aus einer Beschreibung",
"gotoAnything.actions.createWorkflow": "Arbeitsablauf",
"gotoAnything.actions.createWorkflowDesc": "Generieren Sie eine Workflow-App aus einer Beschreibung",
"gotoAnything.actions.docDesc": "Öffnen Sie die Hilfedokumentation",
"gotoAnything.actions.feedbackDesc": "Offene Diskussionen zum Feedback der Gemeinschaft",
"gotoAnything.actions.languageCategoryDesc": "Wechseln Sie die Schnittstellensprache",
"gotoAnything.actions.languageCategoryTitle": "Sprache",
"gotoAnything.actions.languageChangeDesc": "UI-Sprache ändern",
"gotoAnything.actions.refineCategoryDesc": "Verfeinern Sie den aktuellen Workflow oder das Chatflow-Diagramm",
"gotoAnything.actions.refineDesc": "Beschreiben Sie eine Änderung, die auf den aktuellen Entwurf angewendet werden soll",
"gotoAnything.actions.refineTitle": "Aktuelles Diagramm verfeinern",
"gotoAnything.actions.runDesc": "Führen Sie schnelle Befehle aus (Thema, Sprache, ...)",
"gotoAnything.actions.runTitle": "Befehle",
"gotoAnything.actions.searchApplications": "Anwendungen durchsuchen",
"gotoAnything.actions.searchApplicationsDesc": "Suchen und navigieren Sie zu Ihren Anwendungen",
"gotoAnything.actions.searchKnowledgeBases": "Wissensdatenbanken durchsuchen",
"gotoAnything.actions.searchKnowledgeBasesDesc": "Suchen und navigieren Sie zu Ihren Wissensdatenbanken",
"gotoAnything.actions.searchPlugins": "Integrationen durchsuchen",
"gotoAnything.actions.searchPluginsDesc": "Suchen und navigieren Sie zu Ihren Integrationen",
"gotoAnything.actions.searchWorkflowNodes": "Workflow-Knoten durchsuchen",
"gotoAnything.actions.searchWorkflowNodesDesc": "Suchen und Springen zu Knoten im aktuellen Workflow nach Name oder Typ",
"gotoAnything.actions.searchWorkflowNodesHelp": "Diese Funktion funktioniert nur, wenn ein Workflow angezeigt wird. Navigieren Sie zuerst zu einem Workflow.",
"gotoAnything.actions.slashDesc": "Führen Sie Befehle wie /theme, /lang aus",
"gotoAnything.actions.slashTitle": "Befehle",
"gotoAnything.actions.themeCategoryDesc": "Anwendungsthema wechseln",
"gotoAnything.actions.themeCategoryTitle": "Thema",
"gotoAnything.actions.themeDark": "Dunkles Thema",
"gotoAnything.actions.themeDarkDesc": "Verwenden Sie das dunkle Erscheinungsbild",
"gotoAnything.actions.themeLight": "Helles Design",
@ -140,8 +126,6 @@
"importFromDSLFile": "Aus DSL-Datei",
"importFromDSLUrl": "Von URL",
"importFromDSLUrlPlaceholder": "DSL-Link hier einfügen",
"join": "Treten Sie der Gemeinschaft bei",
"marketplace.template.categories": "Kategorien",
"marketplace.template.category.design": "Design",
"marketplace.template.category.it": "IT",
"marketplace.template.category.knowledge": "Wissen",
@ -156,7 +140,6 @@
"marketplace.template.overview": "Übersicht",
"marketplace.template.publishedBy": "Von",
"marketplace.template.usageCount": "Nutzung",
"marketplace.template.viewOnMarketplace": "Im Marketplace ansehen",
"maxActiveRequests": "Maximale gleichzeitige Anfragen",
"maxActiveRequestsPlaceholder": "Geben Sie 0 für unbegrenzt ein",
"maxActiveRequestsTip": "Maximale Anzahl gleichzeitiger aktiver Anfragen pro App (0 für unbegrenzt)",
@ -167,7 +150,6 @@
"newApp.Create": "Erstellen",
"newApp.advancedShortDescription": "Workflow optimiert für mehrstufige Chats",
"newApp.advancedUserDescription": "Workflow mit Speicherfunktionen und Chatbot-Oberfläche.",
"newApp.agentAssistant": "Neuer Agentenassistent",
"newApp.agentShortDescription": "Intelligenter Agent mit logischem Denken und autonomer Werkzeugnutzung",
"newApp.agentUserDescription": "Ein intelligenter Agent, der in der Lage ist, iteratives Denken zu führen und autonome Werkzeuge zu verwenden, um Aufgabenziele zu erreichen.",
"newApp.appCreateDSLErrorPart1": "Es wurde ein signifikanter Unterschied bei den DSL-Versionen festgestellt. Das Erzwingen des Imports kann zu Fehlfunktionen der Anwendung führen.",
@ -180,51 +162,34 @@
"newApp.appCreated": "App erstellt",
"newApp.appDescriptionPlaceholder": "Geben Sie die Beschreibung der App ein",
"newApp.appNamePlaceholder": "Geben Sie Ihrer App einen Namen",
"newApp.appTemplateNotSelected": "Bitte wählen Sie eine Vorlage",
"newApp.appTypeRequired": "Bitte wählen Sie einen App-Typ",
"newApp.captionDescription": "Beschreibung",
"newApp.captionName": "App-Symbol & Name",
"newApp.caution": "Vorsicht",
"newApp.chatApp": "Assistent",
"newApp.chatAppIntro": "Ich möchte eine Chat-basierte Anwendung bauen. Diese App verwendet ein Frage-Antwort-Format und ermöglicht mehrere Runden kontinuierlicher Konversation.",
"newApp.chatbotShortDescription": "LLM-basierter Chatbot mit einfacher Einrichtung",
"newApp.chatbotUserDescription": "Erstellen Sie schnell einen LLM-basierten Chatbot mit einfacher Konfiguration. Sie können später zu Chatflow wechseln.",
"newApp.chooseAppType": "App-Typ auswählen",
"newApp.completeApp": "Textgenerator",
"newApp.completeAppIntro": "Ich möchte eine Anwendung erstellen, die hochwertigen Text basierend auf Aufforderungen generiert, wie z.B. das Erstellen von Artikeln, Zusammenfassungen, Übersetzungen und mehr.",
"newApp.completionShortDescription": "KI-Assistent für Textgenerierungsaufgaben",
"newApp.completionUserDescription": "Erstellen Sie schnell einen KI-Assistenten für Textgenerierungsaufgaben mit einfacher Konfiguration.",
"newApp.dropDSLToCreateApp": "Ziehen Sie die DSL-Datei hierher, um die App zu erstellen",
"newApp.forAdvanced": "FÜR FORTGESCHRITTENE",
"newApp.forBeginners": "Einfachere App-Typen",
"newApp.foundResult": "{{count}} Ergebnis",
"newApp.foundResults": "{{count}} Befund",
"newApp.hideTemplates": "Zurück zur Modusauswahl",
"newApp.import": "Importieren",
"newApp.learnMore": "Weitere Informationen",
"newApp.nameNotEmpty": "Name darf nicht leer sein",
"newApp.noAppsFound": "Keine Apps gefunden",
"newApp.noIdeaTip": "Keine Ideen? Schauen Sie sich unsere Vorlagen an",
"newApp.noTemplateFound": "Keine Vorlagen gefunden",
"newApp.noTemplateFoundTip": "Versuchen Sie, mit verschiedenen Schlüsselwörtern zu suchen.",
"newApp.optional": "Wahlfrei",
"newApp.previewDemo": "Vorschau-Demo",
"newApp.showTemplates": "Ich möchte aus einer Vorlage wählen",
"newApp.startFromBlank": "Aus Leer erstellen",
"newApp.startFromTemplate": "Aus Vorlage erstellen",
"newApp.useTemplate": "Diese Vorlage verwenden",
"newApp.workflowShortDescription": "Agentischer Ablauf für intelligente Automatisierungen",
"newApp.workflowUserDescription": "Autonome KI-Arbeitsabläufe visuell per Drag-and-Drop erstellen.",
"newApp.workflowWarning": "Derzeit in der Beta-Phase",
"newAppFromTemplate.byCategories": "NACH KATEGORIEN",
"newAppFromTemplate.searchAllTemplate": "Alle Vorlagen durchsuchen...",
"newAppFromTemplate.sidebar.Agent": "Agent",
"newAppFromTemplate.sidebar.Assistant": "Assistent",
"newAppFromTemplate.sidebar.HR": "HR",
"newAppFromTemplate.sidebar.Programming": "Programmieren",
"newAppFromTemplate.sidebar.Recommended": "Alle",
"newAppFromTemplate.sidebar.Workflow": "Arbeitsablauf",
"newAppFromTemplate.sidebar.Writing": "Schrift",
"noAccessPermission": "Keine Berechtigung zum Zugriff auf die Webanwendung",
"noAccessResourcePermission": "Keine Berechtigung zum Zugriff auf diese Ressource",
"noUserInputNode": "Fehlender Benutzereingabeknoten",
@ -234,8 +199,6 @@
"publishApp.notSetDesc": "Derzeit kann niemand auf die Webanwendung zugreifen. Bitte setzen Sie die Berechtigungen.",
"publishApp.title": "Wer kann auf die Webanwendung zugreifen?",
"removeOriginal": "Ursprüngliche App löschen",
"roadmap": "Sehen Sie unseren Fahrplan",
"showMyCreatedAppsOnly": "Nur meine erstellten Apps anzeigen",
"structOutput.LLMResponse": "LLM-Antwort",
"structOutput.configure": "Konfigurieren",
"structOutput.modelNotSupported": "Modell nicht unterstützt",
@ -246,8 +209,6 @@
"structOutput.structured": "Strukturiert",
"structOutput.structuredTip": "Strukturierte Ausgaben ist eine Funktion, die sicherstellt, dass das Modell immer Antworten generiert, die Ihrem bereitgestellten JSON-Schema entsprechen.",
"studio.allApps": "Alle Apps",
"studio.apps": "Anwendungen",
"studio.filters.allCreators": "Alle Ersteller",
"studio.filters.creators": "Ersteller",
"studio.filters.reset": "Zurücksetzen",
"studio.filters.searchCreators": "Suchersteller...",
@ -261,7 +222,6 @@
"studio.starFailed": "Stern konnte nicht aktualisiert werden",
"studio.starred": "Markiert",
"studio.unstarApp": "Markierung der App entfernen",
"studio.viewSnippets": "Snippets ansehen",
"switch": "Zu Workflow-Orchestrierung wechseln",
"switchLabel": "Die zu erstellende App-Kopie",
"switchStart": "Wechsel starten",
@ -274,7 +234,6 @@
"tracing.aliyun.title": "Cloud-Monitor",
"tracing.arize.description": "Unternehmensgerechte LLM-Observierbarkeit, Online- und Offline-Bewertung, Überwachung und Experimentierung—unterstützt durch OpenTelemetry. Speziell für LLM- und agentenbasierte Anwendungen entwickelt.",
"tracing.arize.title": "Arize",
"tracing.collapse": "Einklappen",
"tracing.config": "Konfigurieren",
"tracing.configProvider.clientId": "OAuth-Client-ID",
"tracing.configProvider.clientSecret": "OAuth-Client-Geheimnis",
@ -297,11 +256,9 @@
"tracing.configProviderTitle.notConfigured": "Anbieter konfigurieren, um Nachverfolgung zu aktivieren",
"tracing.databricks.description": "Databricks bietet vollständig verwaltetes MLflow mit starker Governance und Sicherheit für die Speicherung von Trace-Daten.",
"tracing.databricks.title": "Databricks",
"tracing.description": "Konfiguration eines Drittanbieter-LLMOps-Anbieters und Nachverfolgung der Anwendungsleistung.",
"tracing.disabled": "Deaktiviert",
"tracing.disabledTip": "Bitte zuerst den Anbieter konfigurieren",
"tracing.enabled": "In Betrieb",
"tracing.expand": "Ausklappen",
"tracing.inUse": "In Verwendung",
"tracing.langfuse.description": "Traces, Bewertungen, Prompt-Management und Metriken zum Debuggen und Verbessern Ihrer LLM-Anwendung.",
"tracing.langfuse.title": "Langfuse",
@ -330,9 +287,7 @@
"types.advanced": "Chatflow",
"types.agent": "Agent",
"types.all": "Alle",
"types.basic": "Grundlegend",
"types.chatbot": "Chatbot",
"types.completion": "Vervollständigung",
"types.filter": "Typen",
"types.workflow": "Arbeitsablauf"
}

View File

@ -10,7 +10,6 @@
"account.appearanceLabel": "Darstellung",
"account.appearanceLight": "Hell",
"account.appearanceSystem": "System",
"account.avatar": "Avatar",
"account.changeEmail.authTip": "Sobald Ihre E-Mail geändert wurde, können Google- oder GitHub-Konten, die mit Ihrer alten E-Mail verknüpft sind, nicht mehr auf dieses Konto zugreifen.",
"account.changeEmail.changeTo": "Ändern zu {{email}}",
"account.changeEmail.codeLabel": "Bestätigungscode",
@ -63,7 +62,6 @@
"account.showAppLength": "{{length}} Apps anzeigen",
"account.verificationLabel": "Verifizierungs-Code",
"account.verificationPlaceholder": "Fügen Sie den 6-stelligen Code ein",
"account.workspaceIcon": "Arbeitsbereichssymbol",
"account.workspaceName": "Arbeitsbereichsname",
"account.workspaceNamePlaceholder": "Arbeitsbereichnamen eingeben",
"actionMsg.copySuccessfully": "Erfolgreich kopiert",
@ -78,7 +76,6 @@
"agentStrategyPage.description": "Lege fest, wie dein AI Agent denkt und Entscheidungen trifft — einschließlich Tool-Auswahl, Ergebnisverarbeitung und autonomer Problemlösung.",
"api.actionFailed": "Aktion fehlgeschlagen",
"api.actionSuccess": "Aktion erfolgreich",
"api.create": "Erstellt",
"api.remove": "Entfernt",
"api.saved": "Gespeichert",
"api.success": "Erfolg",
@ -105,8 +102,6 @@
"appMenus.logs": "Baumstämme",
"appMenus.overview": "Übersicht",
"appMenus.promptEng": "Orchestrieren",
"appModes.chatApp": "Chat-App",
"appModes.completionApp": "Textgenerator",
"avatar.deleteDescription": "Bist du sicher, dass du dein Profilbild entfernen möchtest? Dein Konto wird das standardmäßige Anfangs-Avatar verwenden.",
"avatar.deleteTitle": "Avatar entfernen",
"avatar.editAction": "Avatar bearbeiten",
@ -122,7 +117,6 @@
"chat.inputDisabledPlaceholder": "Nur Vorschau",
"chat.inputPlaceholder": "Sprechen Sie mit dem {{botName}}",
"chat.renameConversation": "Konversation umbenennen",
"chat.resend": "Erneut senden",
"chat.thinking": "Denken...",
"chat.thought": "Gedanke",
"compliance.gdpr": "DSGVO DPA",
@ -131,42 +125,21 @@
"compliance.sandboxUpgradeTooltip": "Nur verfügbar mit einem Professional- oder Teamplan.",
"compliance.soc2Type1": "SOC 2 Typ I Bericht",
"compliance.soc2Type2": "SOC 2 Typ II Bericht",
"dataSource.add": "Eine Datenquelle hinzufügen",
"dataSource.configure": "Konfigurieren",
"dataSource.connect": "Verbinden",
"dataSource.notion.addWorkspace": "Arbeitsbereich hinzufügen",
"dataSource.notion.changeAuthorizedPages": "Autorisierte Seiten ändern",
"dataSource.notion.connected": "Verbunden",
"dataSource.notion.connectedWorkspace": "Verbundener Arbeitsbereich",
"dataSource.notion.description": "Notion als Datenquelle für das Wissen verwenden.",
"dataSource.notion.disconnected": "Getrennt",
"dataSource.notion.integratedAlert": "Notion ist über interne Anmeldeinformationen integriert, es ist keine erneute Autorisierung erforderlich.",
"dataSource.notion.pagesAuthorized": "Autorisierte Seiten",
"dataSource.notion.remove": "Entfernen",
"dataSource.notion.selector.addPages": "Seiten hinzufügen",
"dataSource.notion.selector.configure": "Notion konfigurieren",
"dataSource.notion.selector.docs": "Notion-Dokumentation",
"dataSource.notion.selector.headerTitle": "Notion-Seiten auswählen",
"dataSource.notion.selector.noSearchResult": "Keine Suchergebnisse",
"dataSource.notion.selector.pageSelected": "Ausgewählte Seiten",
"dataSource.notion.selector.preview": "VORSCHAU",
"dataSource.notion.selector.searchPages": "Seiten suchen...",
"dataSource.notion.sync": "Synchronisieren",
"dataSource.notion.title": "Notion",
"dataSource.website.active": "Aktiv",
"dataSource.website.configuredCrawlers": "Konfigurierte Crawler",
"dataSource.website.description": "Importieren Sie Inhalte von Websites mit dem Webcrawler.",
"dataSource.website.inactive": "Inaktiv",
"dataSource.website.title": "Website",
"dataSource.website.with": "Mit",
"dataSourcePage.description": "Verbinde externe Datenquellen für Wissensdatenbank oder Knowledge Pipeline — importiere Inhalte aus Google Drive, Notion, GitHub und mehr.",
"dataSourcePage.installFirst": "Bitte installieren Sie zuerst eine Datenquelle.",
"dataSourcePage.notSetUp": "nicht eingerichtet",
"dataSourcePage.notSetUpTitle": "<highlight>Datenquelle</highlight> nicht eingerichtet",
"datasetMenus.documents": "Dokumente",
"datasetMenus.emptyTip": "Das Wissen wurde nicht zugeordnet, bitte gehen Sie zur Anwendung oder zum Plug-in, um die Zuordnung abzuschließen.",
"datasetMenus.hitTesting": "Wiederherstellungstest",
"datasetMenus.noRelatedApp": "Keine verknüpften Apps",
"datasetMenus.pipeline": "Rohrleitung",
"datasetMenus.relatedApp": "verbundene Apps",
"datasetMenus.settings": "Einstellungen",
@ -181,12 +154,10 @@
"errorBoundary.componentStack": "Komponenten-Stack:",
"errorBoundary.details": "Fehlerdetails (Nur Entwicklung)",
"errorBoundary.errorCount": "Dieser Fehler ist {{count}} Mal aufgetreten",
"errorBoundary.fallbackTitle": "Hoppla! Etwas ist schiefgelaufen",
"errorBoundary.message": "Beim Rendern dieser Komponente ist ein unerwarteter Fehler aufgetreten.",
"errorBoundary.reloadPage": "Seite neu laden",
"errorBoundary.title": "Etwas ist schiefgelaufen",
"errorBoundary.tryAgain": "Erneut versuchen",
"errorBoundary.tryAgainCompact": "Erneut versuchen",
"errorMsg.fieldRequired": "{{field}} ist erforderlich",
"errorMsg.urlError": "Die URL sollte mit http:// oder https:// beginnen",
"extensionPage.description": "Integriere externe Dienste über HTTP Webhooks in deine Apps.",
@ -217,14 +188,8 @@
"imageUploader.uploadFromComputerReadError": "Bildlesung fehlgeschlagen, bitte versuchen Sie es erneut.",
"imageUploader.uploadFromComputerUploadError": "Bildupload fehlgeschlagen, bitte erneut hochladen.",
"integrations.connect": "Verbinden",
"integrations.connected": "Verbunden",
"integrations.github": "GitHub",
"integrations.githubAccount": "Mit GitHub-Konto anmelden",
"integrations.google": "Google",
"integrations.googleAccount": "Mit Google-Konto anmelden",
"label.optional": "(fakultativ)",
"language.displayLanguage": "Anzeigesprache",
"language.language": "Sprache",
"language.timezone": "Zeitzone",
"license.expiring": "Läuft an einem Tag ab",
"license.expiring_plural": "Läuft in {{count}} Tagen ab",
@ -247,17 +212,9 @@
"mainNav.workspace.sort.createdTime": "Created time",
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mainNav.workspace.switchWorkspace": "Workspace wechseln",
"mcpPage.description": "Verbinde und verwalte MCP-Server, damit deine Apps auf externe Tools und Dienste zugreifen können.",
"members.adminTip": "Kann Apps erstellen & Team-Einstellungen verwalten",
"members.alreadyInTeam": "Bereits im Team",
"members.alreadyInTeamTip": "Diese Benutzer haben bereits Zugriff auf diesen Arbeitsbereich.",
"members.builder": "Bauherr",
"members.builderTip": "Kann eigene Apps erstellen und bearbeiten",
"members.datasetOperatorTip": "Kann die Wissensdatenbank nur verwalten",
"members.deleteMember": "Mitglied löschen",
"members.disInvite": "Einladung widerrufen",
"members.editorTip": "Kann Apps erstellen & bearbeiten",
"members.email": "E-Mail",
"members.emailInvalid": "Ungültiges E-Mail-Format",
"members.emailNotSetup": "E-Mail-Server ist nicht eingerichtet, daher können keine Einladungs-E-Mails versendet werden. Bitte informieren Sie die Benutzer über den Einladungslink, der nach der Einladung ausgestellt wird.",
@ -273,18 +230,11 @@
"members.lastActive": "ZULETZT AKTIV",
"members.name": "NAME",
"members.noNewInvitationsSent": "Keine neuen Einladungen gesendet",
"members.normalTip": "Kann nur Apps verwenden, kann keine Apps erstellen",
"members.ok": "OK",
"members.pending": "Ausstehend...",
"members.removeFromTeam": "Vom Team entfernen",
"members.removeFromTeamTip": "Wird den Teamzugang entfernen",
"members.role": "ROLLEN",
"members.sendInvite": "Einladung senden",
"members.setAdmin": "Als Administrator einstellen",
"members.setBuilder": "Als Builder festlegen",
"members.setEditor": "Als Editor einstellen",
"members.setMember": "Als normales Mitglied einstellen",
"members.team": "Team",
"members.transferModal.codeLabel": "Bestätigungscode",
"members.transferModal.codePlaceholder": "Geben Sie den 6-stelligen Code ein",
"members.transferModal.continue": "Fortsetzen",
@ -308,53 +258,19 @@
"menus.appDetail": "App-Details",
"menus.apps": "Studio",
"menus.datasets": "Wissen",
"menus.datasetsTips": "BALD VERFÜGBAR: Importieren Sie Ihre eigenen Textdaten oder schreiben Sie Daten in Echtzeit über Webhook, um den LLM-Kontext zu verbessern.",
"menus.deployments": "Bereitstellungen",
"menus.explore": "Erkunden",
"menus.exploreMarketplace": "Marketplace erkunden",
"menus.newApp": "Neue App",
"menus.newDataset": "Wissen erstellen",
"menus.plugins": "Integrationen",
"menus.pluginsTips": "Integrieren Sie Integrationen von Drittanbietern oder erstellen Sie ChatGPT-kompatible KI-Integrationen.",
"menus.roster": "Agent-Verzeichnis",
"menus.status": "Beta",
"menus.tools": "Werkzeuge",
"model.addMoreModel": "Gehen Sie zu den Einstellungen, um mehr Modelle hinzuzufügen",
"model.capabilities": "Multimodale Fähigkeiten",
"model.params.frequency_penalty": "Häufigkeitsstrafe",
"model.params.frequency_penaltyTip": "Wie stark neue Tokens basierend auf ihrer bisherigen Häufigkeit im Text bestraft werden.\nVerringert die Wahrscheinlichkeit des Modells, denselben Satz wortwörtlich zu wiederholen.",
"model.params.maxTokenSettingTip": "Ihre Einstellung für maximale Token ist hoch, was den Platz für Eingabeaufforderungen, Abfragen und Daten potenziell begrenzen kann. Erwägen Sie, dies unter 2/3 zu setzen.",
"model.params.max_tokens": "Maximale Token",
"model.params.max_tokensTip": "Begrenzt die maximale Länge der Antwort in Token. \nGrößere Werte können den Platz für Eingabeaufforderungen, Chat-Logs und Wissen begrenzen. \nEs wird empfohlen, dies unter zwei Dritteln zu setzen\ngpt-4-1106-Vorschau, gpt-4-vision-Vorschau maximale Token (Eingabe 128k Ausgabe 4k)",
"model.params.presence_penalty": "Präsenz-Strafe",
"model.params.presence_penaltyTip": "Wie stark neue Tokens basierend darauf bestraft werden, ob sie bereits im Text erschienen sind.\nErhöht die Wahrscheinlichkeit des Modells, über neue Themen zu sprechen.",
"model.params.setToCurrentModelMaxTokenTip": "Maximale Token auf 80 % der maximalen Token des aktuellen Modells {{maxToken}} aktualisiert.",
"model.params.stop_sequences": "Stop-Sequenzen",
"model.params.stop_sequencesPlaceholder": "Sequenz eingeben und Tab drücken",
"model.params.stop_sequencesTip": "Bis zu vier Sequenzen, bei denen die API die Generierung weiterer Token stoppt. Der zurückgegebene Text wird die Stop-Sequenz nicht enthalten.",
"model.params.temperature": "Temperatur",
"model.params.temperatureTip": "Kontrolliert Zufälligkeit: Eine niedrigere Temperatur führt zu weniger zufälligen Ergebnissen. Nähert sich die Temperatur null, wird das Modell deterministisch und repetitiv.",
"model.params.top_p": "Top P",
"model.params.top_pTip": "Kontrolliert Diversität über Nukleus-Sampling: 0,5 bedeutet, dass die Hälfte aller wahrscheinlichkeitsgewichteten Optionen berücksichtigt wird.",
"model.settingsLink": "Einstellungen für Modellanbieter",
"model.tone.Balanced": "Ausgewogen",
"model.tone.Creative": "Kreativ",
"model.tone.Custom": "Benutzerdefiniert",
"model.tone.Precise": "Präzise",
"modelName.claude-2": "Claude-2",
"modelName.claude-instant-1": "Claude-Instant",
"modelName.gpt-3.5-turbo": "GPT-3.5-Turbo",
"modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K",
"modelName.gpt-4": "GPT-4",
"modelName.gpt-4-32k": "GPT-4-32K",
"modelName.text-davinci-003": "Text-Davinci-003",
"modelName.text-embedding-ada-002": "Text-Embedding-Ada-002",
"modelName.whisper-1": "Flüstern-1",
"modelProvider.addApiKey": "Fügen Sie Ihren API-Schlüssel hinzu",
"modelProvider.addConfig": "Konfiguration hinzufügen",
"modelProvider.addModel": "Modell hinzufügen",
"modelProvider.addMoreModelProvider": "MEHR MODELLANBIETER HINZUFÜGEN",
"modelProvider.apiKey": "API-SCHLÜSSEL",
"modelProvider.apiKeyRateLimit": "Ratenlimit wurde erreicht, verfügbar nach {{seconds}}s",
"modelProvider.apiKeyStatusNormal": "APIKey-Status ist normal",
"modelProvider.auth.addApiKey": "API-Schlüssel hinzufügen",
@ -363,7 +279,6 @@
"modelProvider.auth.addModelCredential": "Modellberechtigungen hinzufügen",
"modelProvider.auth.addNewModel": "Neues Modell hinzufügen",
"modelProvider.auth.addNewModelCredential": "Hinzufügen neuer Modellanmeldeinformationen",
"modelProvider.auth.apiKeyModal.addModel": "Modell hinzufügen",
"modelProvider.auth.apiKeyModal.desc": "Nachdem die Anmeldeinformationen konfiguriert wurden, können alle Mitglieder des Arbeitsbereichs dieses Modell beim Orchestrieren von Anwendungen verwenden.",
"modelProvider.auth.apiKeyModal.title": "API-Schlüssel-Autorisierungskonfiguration",
"modelProvider.auth.apiKeys": "API-Schlüssel",
@ -384,17 +299,12 @@
"modelProvider.auth.selectModelCredential": "Wählen Sie eine Modellberechtigung aus",
"modelProvider.auth.specifyModelCredential": "Angeben von Modellanmeldeinformationen",
"modelProvider.auth.specifyModelCredentialTip": "Verwenden Sie ein konfiguriertes Modellzugang.",
"modelProvider.auth.unAuthorized": "Unbefugt",
"modelProvider.buyQuota": "Kontingent kaufen",
"modelProvider.callTimes": "Anrufzeiten",
"modelProvider.card.aiCreditsInUse": "AI Credits werden verwendet",
"modelProvider.card.aiCreditsOption": "AI Credits",
"modelProvider.card.apiKeyOption": "API Key",
"modelProvider.card.apiKeyRequired": "API Key erforderlich",
"modelProvider.card.apiKeyUnavailableFallback": "API Key nicht verfügbar, AI Credits werden verwendet",
"modelProvider.card.apiKeyUnavailableFallbackDescription": "Überprüfen Sie Ihre API-Key-Konfiguration, um zurückzuwechseln",
"modelProvider.card.buyQuota": "Kontingent kaufen",
"modelProvider.card.callTimes": "Anrufzeiten",
"modelProvider.card.creditsExhaustedDescription": "Bitte <upgradeLink>upgraden Sie Ihren Plan</upgradeLink> oder konfigurieren Sie einen API Key",
"modelProvider.card.creditsExhaustedFallback": "AI Credits aufgebraucht, API Key wird verwendet",
"modelProvider.card.creditsExhaustedFallbackDescription": "<upgradeLink>Upgraden Sie Ihren Plan</upgradeLink>, um die AI-Credit-Priorität wiederherzustellen.",
@ -406,32 +316,17 @@
"modelProvider.card.noApiKeysFallback": "Keine API Keys, AI Credits werden verwendet",
"modelProvider.card.noApiKeysTitle": "Noch keine API Keys konfiguriert",
"modelProvider.card.noAvailableUsage": "Kein verfügbares Guthaben",
"modelProvider.card.onTrial": "In Probe",
"modelProvider.card.paid": "Bezahlt",
"modelProvider.card.priorityUse": "Priorisierte Nutzung",
"modelProvider.card.quota": "KONTINGENT",
"modelProvider.card.quotaExhausted": "Kontingent erschöpft",
"modelProvider.card.removeKey": "API-Schlüssel entfernen",
"modelProvider.card.tip": "Nachrichtenguthaben unterstützen Modelle von {{modelNames}}. Der bezahlten Kontingent wird Vorrang gegeben. Das kostenlose Kontingent wird nach dem Verbrauch des bezahlten Kontingents verwendet.",
"modelProvider.card.tokens": "Token",
"modelProvider.card.unavailable": "Nicht verfügbar",
"modelProvider.card.upgradePlan": "Plan upgraden",
"modelProvider.card.usageLabel": "Verbrauch",
"modelProvider.card.usagePriority": "Nutzungspriorität",
"modelProvider.card.usagePriorityTip": "Legen Sie fest, welche Ressource beim Ausführen von Modellen zuerst verwendet wird.",
"modelProvider.collapse": "Einklappen",
"modelProvider.config": "Konfigurieren",
"modelProvider.configLoadBalancing": "Lastenausgleich für die Konfiguration",
"modelProvider.configureTip": "Einrichten des API-Schlüssels oder Hinzufügen des zu verwendenden Modells",
"modelProvider.configuredProviders": "Configured providers",
"modelProvider.confirmDelete": "Löschung bestätigen?",
"modelProvider.credits": "Nachrichtenguthaben",
"modelProvider.creditsBackedProviders": "Available with Message Credits",
"modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.",
"modelProvider.defaultConfig": "Standardkonfiguration",
"modelProvider.deprecated": "Veraltet",
"modelProvider.discoverMore": "Erfahren Sie mehr in",
"modelProvider.editConfig": "Konfiguration bearbeiten",
"modelProvider.embeddingModel.key": "Einbettungsmodell",
"modelProvider.embeddingModel.required": "Einbettungsmodell ist erforderlich",
"modelProvider.embeddingModel.tip": "Legen Sie das Standardmodell für die Dokumenteneinbettungsverarbeitung des Wissens fest, sowohl die Wiederherstellung als auch der Import des Wissens verwenden dieses Einbettungsmodell für die Vektorisierungsverarbeitung. Ein Wechsel wird dazu führen, dass die Vektordimension zwischen dem importierten Wissen und der Frage inkonsistent ist, was zu einem Wiederherstellungsfehler führt. Um einen Wiederherstellungsfehler zu vermeiden, wechseln Sie dieses Modell bitte nicht willkürlich.",
@ -441,43 +336,28 @@
"modelProvider.encrypted.back": " Technologie gespeichert.",
"modelProvider.encrypted.front": "Ihr API-SCHLÜSSEL wird verschlüsselt und mit",
"modelProvider.featureSupported": "{{feature}} unterstützt",
"modelProvider.freeQuota.howToEarn": "Wie zu verdienen",
"modelProvider.getFreeTokens": "Kostenlose Token erhalten",
"modelProvider.installDataSource": "Datenquelle installieren",
"modelProvider.installDataSourceProvider": "Datenquellenanbieter installieren",
"modelProvider.installProvider": "Installieren von Modellanbietern",
"modelProvider.invalidApiKey": "Ungültiger API-Schlüssel",
"modelProvider.item.deleteDesc": "{{modelName}} werden als System-Reasoning-Modelle verwendet. Einige Funktionen stehen nach der Entfernung nicht zur Verfügung. Bitte bestätigen.",
"modelProvider.item.freeQuota": "KOSTENLOSES KONTINGENT",
"modelProvider.learnMore": "Learn more",
"modelProvider.loadBalancing": "Lastenausgleich",
"modelProvider.loadBalancingDescription": "Reduzieren Sie den Druck mit mehreren Sätzen von Anmeldeinformationen.",
"modelProvider.loadBalancingHeadline": "Lastenausgleich",
"modelProvider.loadBalancingInfo": "Standardmäßig wird für den Lastenausgleich die Round-Robin-Strategie verwendet. Wenn die Ratenbegrenzung ausgelöst wird, wird eine Abklingzeit von 1 Minute angewendet.",
"modelProvider.loadBalancingLeastKeyWarning": "Um den Lastausgleich zu aktivieren, müssen mindestens 2 Schlüssel aktiviert sein.",
"modelProvider.loadPresets": "Voreinstellungen laden",
"modelProvider.model": "Modell",
"modelProvider.modelAndParameters": "Modell und Parameter",
"modelProvider.modelHasBeenDeprecated": "Dieses Modell ist veraltet",
"modelProvider.modelSettings": "Modelleinstellungen",
"modelProvider.models": "Modelle",
"modelProvider.modelsNum": "{{num}} Modelle",
"modelProvider.noModelFound": "Kein Modell für {{model}} gefunden",
"modelProvider.noneConfigured": "Konfigurieren Sie ein Standard-Systemmodell, um Anwendungen auszuführen",
"modelProvider.notConfigured": "Das Systemmodell wurde noch nicht vollständig konfiguriert, und einige Funktionen sind möglicherweise nicht verfügbar.",
"modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.",
"modelProvider.parameters": "PARAMETER",
"modelProvider.parametersInvalidRemoved": "Einige Parameter sind ungültig und wurden entfernt.",
"modelProvider.priorityUsing": "Bevorzugte Nutzung",
"modelProvider.providerManaged": "Vom Anbieter verwaltet",
"modelProvider.providerManagedDescription": "Verwenden Sie den einzelnen Satz von Anmeldeinformationen, der vom Modellanbieter bereitgestellt wird.",
"modelProvider.quota": "Kontingent",
"modelProvider.quotaLabel": "QUOTA",
"modelProvider.quotaTip": "Verbleibende verfügbare kostenlose Token",
"modelProvider.rerankModel.key": "Rerank-Modell",
"modelProvider.rerankModel.tip": "Rerank-Modell wird die Kandidatendokumentenliste basierend auf der semantischen Übereinstimmung mit der Benutzeranfrage neu ordnen und die Ergebnisse der semantischen Rangordnung verbessern",
"modelProvider.resetDate": "Zurücksetzen am {{date}}",
"modelProvider.searchModel": "Suchmodell",
"modelProvider.searchModels": "Modelle suchen...",
"modelProvider.selectModel": "Wählen Sie Ihr Modell",
"modelProvider.selector.aiCredits": "AI Credits",
@ -489,8 +369,6 @@
"modelProvider.selector.creditsExhaustedTip": "Ihre AI Credits wurden aufgebraucht. Bitte upgraden Sie Ihren Plan oder fügen Sie einen API Key hinzu.",
"modelProvider.selector.disabled": "Deaktiviert",
"modelProvider.selector.discoverMoreInMarketplace": "Mehr im Marketplace entdecken",
"modelProvider.selector.emptySetting": "Bitte gehen Sie zu den Einstellungen, um zu konfigurieren",
"modelProvider.selector.emptyTip": "Keine verfügbaren Modelle",
"modelProvider.selector.fromMarketplace": "Vom Marketplace",
"modelProvider.selector.incompatible": "Inkompatibel",
"modelProvider.selector.incompatibleTip": "Dieses Modell ist in der aktuellen Version nicht verfügbar. Bitte wählen Sie ein anderes verfügbares Modell.",
@ -500,11 +378,7 @@
"modelProvider.selector.noProviderConfigured": "Kein Modellanbieter konfiguriert",
"modelProvider.selector.noProviderConfiguredDesc": "Durchsuchen Sie den Marketplace, um einen zu installieren, oder konfigurieren Sie Anbieter in den Einstellungen.",
"modelProvider.selector.onlyCompatibleModelsShown": "Es werden nur kompatible Modelle angezeigt",
"modelProvider.selector.rerankTip": "Bitte richten Sie das Rerank-Modell ein",
"modelProvider.selector.tip": "Dieses Modell wurde entfernt. Bitte fügen Sie ein Modell hinzu oder wählen Sie ein anderes Modell.",
"modelProvider.setupModelFirst": "Bitte richten Sie zuerst Ihr Modell ein",
"modelProvider.showModels": "Modelle anzeigen",
"modelProvider.showMoreModelProvider": "Zeige mehr Modellanbieter",
"modelProvider.speechToTextModel.key": "Sprach-zu-Text-Modell",
"modelProvider.speechToTextModel.tip": "Legen Sie das Standardmodell für die Spracheingabe in Konversationen fest.",
"modelProvider.systemModelSettings": "Systemmodell-Einstellungen",
@ -535,7 +409,6 @@
"operation.create": "Erstellen",
"operation.deSelectAll": "Alle abwählen",
"operation.delete": "Löschen",
"operation.deleteApp": "App löschen",
"operation.deleteConfirmTitle": "Löschen?",
"operation.download": "Herunterladen",
"operation.downloadFailed": "Download fehlgeschlagen. Bitte versuchen Sie es später erneut.",
@ -545,18 +418,15 @@
"operation.exporting": "Exportiere",
"operation.fill": "Automatisch ausfüllen",
"operation.format": "Format",
"operation.getForFree": "Kostenlos erhalten",
"operation.imageCopied": "Kopiertes Bild",
"operation.imageDownloaded": "Bild heruntergeladen",
"operation.in": "in",
"operation.learnMore": "Mehr erfahren",
"operation.lineBreak": "Zeilenumbruch",
"operation.log": "Protokoll",
"operation.more": "Mehr",
"operation.no": "Nein",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "Es wurden keine {{content}} gefunden",
"operation.now": "Jetzt",
"operation.ok": "OK",
"operation.openInNewTab": "In neuem Tab öffnen",
"operation.params": "Parameter",
@ -564,7 +434,6 @@
"operation.play": "Abspielen",
"operation.refresh": "Neustart",
"operation.regenerate": "Erneuern",
"operation.reload": "Neu laden",
"operation.remove": "Entfernen",
"operation.rename": "Umbenennen",
"operation.reset": "Zurücksetzen",
@ -580,7 +449,6 @@
"operation.selectCount": "{{count}} Ausgewählt",
"operation.send": "Senden",
"operation.settings": "Einstellungen",
"operation.setup": "Einrichten",
"operation.skip": "Schiff",
"operation.submit": "Senden",
"operation.sure": "Ich bin sicher",
@ -601,93 +469,37 @@
"placeholder.input": "Bitte eingeben",
"placeholder.search": "Suchen...",
"placeholder.select": "Bitte auswählen",
"promptEditor.context.item.desc": "Kontextvorlage einfügen",
"promptEditor.context.item.title": "Kontext",
"promptEditor.context.modal.add": "Kontext hinzufügen",
"promptEditor.context.modal.footer": "Sie können Kontexte im unten stehenden Kontextabschnitt verwalten.",
"promptEditor.context.modal.title": "{{num}} Wissen im Kontext",
"promptEditor.existed": "Bereits im Aufforderungstext vorhanden",
"promptEditor.history.item.desc": "Vorlage für historische Nachricht einfügen",
"promptEditor.history.item.title": "Konversationsgeschichte",
"promptEditor.history.modal.assistant": "Hallo! Wie kann ich Ihnen heute helfen?",
"promptEditor.history.modal.edit": "Konversationsrollennamen bearbeiten",
"promptEditor.history.modal.title": "BEISPIEL",
"promptEditor.history.modal.user": "Hallo",
"promptEditor.placeholder": "Schreiben Sie hier Ihr Aufforderungswort, geben Sie '{' ein, um eine Variable einzufügen, geben Sie '/' ein, um einen Aufforderungs-Inhaltsblock einzufügen",
"promptEditor.query.item.desc": "Benutzerabfragevorlage einfügen",
"promptEditor.query.item.title": "Abfrage",
"promptEditor.requestURL.item.desc": "Anfrage-URL einfügen",
"promptEditor.requestURL.item.title": "Anfrage-URL",
"promptEditor.variable.item.desc": "Variablen & Externe Werkzeuge einfügen",
"promptEditor.variable.item.title": "Variablen & Externe Werkzeuge",
"promptEditor.variable.modal.add": "Neue Variable",
"promptEditor.variable.modal.addTool": "Neues Werkzeug",
"promptEditor.variable.outputToolDisabledItem.desc": "Variablen einfügen",
"promptEditor.variable.outputToolDisabledItem.title": "Variablen",
"provider.addKey": "Schlüssel hinzufügen",
"provider.anthropic.enableTip": "Um das Anthropische Modell zu aktivieren, müssen Sie sich zuerst mit OpenAI oder Azure OpenAI Service verbinden.",
"provider.anthropic.keyFrom": "Holen Sie Ihren API-Schlüssel von Anthropic",
"provider.anthropic.notEnabled": "Nicht aktiviert",
"provider.anthropic.using": "Die Einbettungsfähigkeit verwendet",
"provider.anthropicHosted.anthropicHosted": "Anthropic Claude",
"provider.anthropicHosted.callTimes": "Anrufzeiten",
"provider.anthropicHosted.close": "Schließen",
"provider.anthropicHosted.desc": "Leistungsstarkes Modell, das bei einer Vielzahl von Aufgaben von anspruchsvollen Dialogen und kreativer Inhalteerstellung bis hin zu detaillierten Anweisungen hervorragend ist.",
"provider.anthropicHosted.exhausted": "KONTINGENT ERSCHÖPFT",
"provider.anthropicHosted.onTrial": "IN PROBE",
"provider.anthropicHosted.trialQuotaTip": "Ihr Anthropic-Testkontingent läuft am 11.03.2025 ab und steht danach nicht mehr zur Verfügung. Bitte machen Sie rechtzeitig davon Gebrauch.",
"provider.anthropicHosted.useYourModel": "Derzeit wird eigener Modellanbieter verwendet.",
"provider.anthropicHosted.usedUp": "Testkontingent aufgebraucht. Eigenen Modellanbieter hinzufügen.",
"provider.apiKey": "API-Schlüssel",
"provider.apiKeyExceedBill": "Dieser API-SCHLÜSSEL verfügt über kein verfügbares Kontingent, bitte lesen",
"provider.azure.apiBase": "API-Basis",
"provider.azure.apiBasePlaceholder": "Die API-Basis-URL Ihres Azure OpenAI-Endpunkts.",
"provider.azure.apiKey": "API-Schlüssel",
"provider.azure.apiKeyPlaceholder": "Geben Sie hier Ihren API-Schlüssel ein",
"provider.azure.helpTip": "Azure OpenAI Service kennenlernen",
"provider.comingSoon": "Demnächst verfügbar",
"provider.editKey": "Bearbeiten",
"provider.encrypted.back": " Technologie gespeichert.",
"provider.encrypted.front": "Ihr API-SCHLÜSSEL wird verschlüsselt und mit",
"provider.enterYourKey": "Geben Sie hier Ihren API-Schlüssel ein",
"provider.invalidApiKey": "Ungültiger API-Schlüssel",
"provider.invalidKey": "Ungültiger OpenAI API-Schlüssel",
"provider.openaiHosted.callTimes": "Anrufzeiten",
"provider.openaiHosted.close": "Schließen",
"provider.openaiHosted.desc": "Der OpenAI-Hostingdienst von Dify ermöglicht es Ihnen, Modelle wie GPT-3.5 zu verwenden. Bevor Ihr Probe-Kontingent aufgebraucht ist, müssen Sie andere Modellanbieter einrichten.",
"provider.openaiHosted.exhausted": "KONTINGENT ERSCHÖPFT",
"provider.openaiHosted.onTrial": "IN PROBE",
"provider.openaiHosted.openaiHosted": "Gehostetes OpenAI",
"provider.openaiHosted.useYourModel": "Derzeit wird eigener Modellanbieter verwendet.",
"provider.openaiHosted.usedUp": "Probe-Kontingent aufgebraucht. Eigenen Modellanbieter hinzufügen.",
"provider.saveFailed": "API-Schlüssel speichern fehlgeschlagen",
"provider.validatedError": "Validierung fehlgeschlagen: ",
"provider.validating": "Schlüssel wird validiert...",
"settings.account": "Mein Konto",
"settings.accountGroup": "KONTO",
"settings.agentStrategy": "Agent strategy",
"settings.billing": "Abrechnung",
"settings.collapse": "Collapse",
"settings.customEndpoint": "Benutzerdefinierter Endpunkt",
"settings.customTool": "Custom Tool",
"settings.dataSource": "Datenquelle",
"settings.discoverMoreIntegrationsInMarketplace": "Entdecke weitere Integrationen im Marktplatz",
"settings.expand": "Expand",
"settings.extension": "Extension",
"settings.filter": "Filter",
"settings.generalGroup": "ALLGEMEIN",
"settings.integrations": "Integrationen",
"settings.language": "Sprache",
"settings.members": "Mitglieder",
"settings.plugin": "Integrationen",
"settings.preferences": "Preferences",
"settings.provider": "Modellanbieter",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
"settings.workplaceGroup": "ARBEITSBEREICH",
"settings.workspace": "WORKSPACE",
"settings.workspaceSettings": "Arbeitsbereich-Einstellungen",
"swaggerAPIAsToolPage.description": "Importiere jede API mithilfe von OpenAPI/Swagger-Spezifikationen als Tool. Einmal konfigurieren und in Workflows wiederverwenden.",
"tag.addNew": "Neues Tag hinzufügen",
"tag.addTag": "Tags hinzufügen",
@ -695,11 +507,9 @@
"tag.created": "Tag erfolgreich erstellt",
"tag.delete": "Tag löschen",
"tag.deleteTip": "Das Tag wird verwendet, löschen?",
"tag.editTag": "Tags bearbeiten",
"tag.failed": "Tag-Erstellung fehlgeschlagen",
"tag.manageTags": "Tags verwalten",
"tag.noTag": "Keine Tags",
"tag.noTagYet": "Noch keine Tags",
"tag.placeholder": "Tags",
"tag.selectorPlaceholder": "Typ zum Suchen oder Erstellen",
"tag.tags": "Tags",
@ -715,7 +525,6 @@
"userProfile.community": "Gemeinschaft",
"userProfile.compliance": "Einhaltung",
"userProfile.contactUs": "Kontaktieren Sie uns",
"userProfile.createWorkspace": "Arbeitsbereich erstellen",
"userProfile.emailSupport": "E-Mail-Support",
"userProfile.forum": "Forum",
"userProfile.github": "GitHub",
@ -723,7 +532,6 @@
"userProfile.logout": "Abmelden",
"userProfile.roadmap": "Fahrplan",
"userProfile.settings": "Einstellungen",
"userProfile.support": "Unterstützung",
"userProfile.workspace": "Arbeitsbereich",
"voice.language.arTN": "Tunesisches Arabisch",
"voice.language.deDE": "Deutsch",

View File

@ -1,6 +1,4 @@
{
"app.changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 80x80px",
"app.title": "App Kopfzeilen Marke anpassen",
"apply": "Anwenden",
"change": "Ändern",
"custom": "Anpassung",
@ -9,14 +7,11 @@
"customize.suffix": "um auf die Enterprise-Edition zu upgraden.",
"restore": "Standardeinstellungen wiederherstellen",
"upgradeTip.des": "Upgrade deinen Plan, um deine Marke anzupassen.",
"upgradeTip.prefix": "Erweitere deinen Plan auf",
"upgradeTip.suffix": "um deine Marke anzupassen.",
"upgradeTip.title": "Upgrade deinen Plan",
"upload": "Hochladen",
"uploadedFail": "Bild-Upload fehlgeschlagen, bitte erneut hochladen.",
"uploading": "Lade hoch",
"webapp.changeLogo": "Ändere Powered by Markenbild",
"webapp.changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 40x40px",
"webapp.removeBrand": "Entferne Powered by Dify",
"webapp.title": "web app Marke anpassen"
"webapp.removeBrand": "Entferne Powered by Dify"
}

View File

@ -1,16 +1,6 @@
{
"error.unavailable": "Dieses Wissen ist nicht verfügbar",
"firecrawl.apiKeyPlaceholder": "API-Schlüssel von firecrawl.dev",
"firecrawl.configFirecrawl": "Konfigurieren von 🔥Firecrawl",
"firecrawl.getApiKeyLinkText": "Holen Sie sich Ihren API-Schlüssel von firecrawl.dev",
"jinaReader.apiKeyPlaceholder": "API-Schlüssel von jina.ai",
"jinaReader.configJinaReader": "Jina Reader konfigurieren",
"jinaReader.getApiKeyLinkText": "Holen Sie sich Ihren kostenlosen API-Schlüssel bei jina.ai",
"otherDataSource.description": "Derzeit verfügt die Wissensdatenbank von Dify nur über begrenzte Datenquellen. Das Beitragen einer Datenquelle zur Dify-Wissensdatenbank ist eine fantastische Möglichkeit, die Flexibilität und Leistungsfähigkeit der Plattform für alle Benutzer zu verbessern. Unser Beitragsleitfaden erleichtert Ihnen den Einstieg. Bitte klicken Sie auf den untenstehenden Link, um mehr zu erfahren.",
"otherDataSource.learnMore": "Weitere Informationen",
"otherDataSource.title": "Verbinden Sie sich mit anderen Datenquellen?",
"stepOne.button": "weiter",
"stepOne.cancel": "Abbrechen",
"stepOne.connect": "Verbinden gehen",
"stepOne.dataSourceType.file": "Import aus Textdatei",
"stepOne.dataSourceType.notion": "Synchronisation aus Notion",
@ -32,7 +22,6 @@
"stepOne.uploader.browse": "Durchsuchen",
"stepOne.uploader.button": "Dateien und Ordner hierher ziehen oder klicken",
"stepOne.uploader.buttonSingleFile": "Datei hierher ziehen oder klicken",
"stepOne.uploader.cancel": "Abbrechen",
"stepOne.uploader.change": "Ändern",
"stepOne.uploader.failed": "Hochladen fehlgeschlagen",
"stepOne.uploader.tip": "Unterstützt {{supportTypes}}. Maximal {{batchCount}} Dateien pro Batch und {{size}} MB pro Datei.",
@ -57,7 +46,6 @@
"stepOne.website.firecrawlTitle": "Extrahieren von Webinhalten mit 🔥Firecrawl",
"stepOne.website.includeOnlyPaths": "Nur Pfade einschließen",
"stepOne.website.jinaReaderDoc": "Erfahre mehr über Jina Reader",
"stepOne.website.jinaReaderDocLink": "https://jina.ai/reader",
"stepOne.website.jinaReaderNotConfigured": "Jina Reader ist nicht konfiguriert",
"stepOne.website.jinaReaderNotConfiguredDescription": "Richten Sie Jina Reader ein, indem Sie Ihren kostenlosen API-Schlüssel für den Zugriff eingeben.",
"stepOne.website.jinaReaderTitle": "Konvertieren Sie die gesamte Website in Markdown",
@ -85,34 +73,15 @@
"stepThree.creationContent": "Wir haben das Wissen automatisch benannt, Sie können es jederzeit ändern",
"stepThree.creationTitle": "🎉 Wissen erstellt",
"stepThree.label": "Wissensname",
"stepThree.modelButtonCancel": "Abbrechen",
"stepThree.modelButtonConfirm": "Bestätigen",
"stepThree.modelContent": "Wenn Sie die Verarbeitung später fortsetzen möchten, werden Sie dort weitermachen, wo Sie aufgehört haben.",
"stepThree.modelTitle": "Sind Sie sicher, dass Sie die Einbettung stoppen möchten?",
"stepThree.navTo": "Zum Dokument gehen",
"stepThree.resume": "Verarbeitung fortsetzen",
"stepThree.sideTipContent": "Nachdem das Dokument indiziert wurde, kann das Wissen in die Anwendung als Kontext integriert werden, Sie finden die Kontexteinstellung auf der Seite zur Eingabeaufforderungen-Orchestrierung. Sie können es auch als unabhängiges ChatGPT-Indexierungsplugin zur Veröffentlichung erstellen.",
"stepThree.sideTipTitle": "Was kommt als Nächstes",
"stepThree.stop": "Verarbeitung stoppen",
"stepTwo.QALanguage": "Segmentierung verwenden",
"stepTwo.QATip": "Diese Option zu aktivieren, wird mehr Tokens verbrauchen",
"stepTwo.QATitle": "Segmentierung im Frage-und-Antwort-Format",
"stepTwo.auto": "Automatisch",
"stepTwo.autoDescription": "Stellt Chunk- und Vorverarbeitungsregeln automatisch ein. Unbekannten Benutzern wird dies empfohlen.",
"stepTwo.calculating": "Berechnung...",
"stepTwo.cancel": "Abbrechen",
"stepTwo.characters": "Zeichen",
"stepTwo.childChunkForRetrieval": "Child-Chunk zum Abrufen",
"stepTwo.click": "Zu den Einstellungen gehen",
"stepTwo.custom": "Benutzerdefiniert",
"stepTwo.customDescription": "Chunk-Regeln, Chunk-Länge und Vorverarbeitungsregeln usw. anpassen.",
"stepTwo.datasetSettingLink": "Wissenseinstellungen.",
"stepTwo.economical": "Ökonomisch",
"stepTwo.economicalTip": "Verwendet Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren",
"stepTwo.estimateCost": "Schätzung",
"stepTwo.estimateSegment": "Geschätzte Chunks",
"stepTwo.fileSource": "Dokumente vorverarbeiten",
"stepTwo.fileUnit": " Dateien",
"stepTwo.fullDoc": "Vollständiges Dokument",
"stepTwo.fullDocTip": "Das gesamte Dokument wird als übergeordneter Block verwendet und direkt abgerufen. Bitte beachten Sie, dass aus Leistungsgründen Texte, die 10000 Token überschreiten, automatisch abgeschnitten werden.",
"stepTwo.general": "Allgemein",
@ -125,9 +94,6 @@
"stepTwo.nextStep": "Speichern & Verarbeiten",
"stepTwo.notAvailableForParentChild": "Nicht verfügbar für den Parent-Child-Index",
"stepTwo.notAvailableForQA": "Nicht verfügbar für Q&A Index",
"stepTwo.notionSource": "Seiten vorverarbeiten",
"stepTwo.notionUnit": " Seiten",
"stepTwo.other": "und weitere ",
"stepTwo.overlap": "Chunk-Überlappung",
"stepTwo.overlapCheck": "Chunk-Überlappung sollte nicht größer als maximale Chunk-Länge sein",
"stepTwo.overlapTip": "Die Einstellung der Chunk-Überlappung kann die semantische Relevanz zwischen ihnen aufrechterhalten und so die Abrufeffekt verbessern. Es wird empfohlen, 10%-25% der maximalen Chunk-Größe einzustellen.",
@ -139,14 +105,9 @@
"stepTwo.parentChildTip": "Wenn Sie den Parent-Child-Modus verwenden, wird der Child-Chunk für den Abruf und der Parent-Chunk für den Abruf als Kontext verwendet.",
"stepTwo.parentChunkForContext": "Parent-chunk für Context",
"stepTwo.preview": "Bestätigen & Vorschau",
"stepTwo.previewButton": "Umschalten zum Frage-und-Antwort-Format",
"stepTwo.previewChunk": "Vorschau Chunk",
"stepTwo.previewChunkCount": "{{count}} Geschätzte Chunks",
"stepTwo.previewChunkTip": "Klicken Sie auf die Schaltfläche \"Preview Chunk\" auf der linken Seite, um die Vorschau zu laden",
"stepTwo.previewSwitchTipEnd": " zusätzliche Tokens verbrauchen",
"stepTwo.previewSwitchTipStart": "Die aktuelle Chunk-Vorschau ist im Textformat, ein Wechsel zur Vorschau im Frage-und-Antwort-Format wird",
"stepTwo.previewTitle": "Vorschau",
"stepTwo.previewTitleButton": "Vorschau",
"stepTwo.previousStep": "Vorheriger Schritt",
"stepTwo.qaSwitchHighQualityTipContent": "Derzeit unterstützt nur eine hochwertige Indexmethode das Q&A-Format-Chunking. Möchten Sie in den High-Quality-Modus wechseln?",
"stepTwo.qaSwitchHighQualityTipTitle": "Das Q&A-Format erfordert eine qualitativ hochwertige Indizierungsmethode",
@ -158,29 +119,16 @@
"stepTwo.removeStopwords": "Stopwörter wie \"ein\", \"eine\", \"der\" entfernen",
"stepTwo.removeUrlEmails": "Alle URLs und E-Mail-Adressen löschen",
"stepTwo.reset": "Zurücksetzen",
"stepTwo.retrievalSettingTip": "Um die Indexmethode zu ändern, bitte gehen Sie zu den ",
"stepTwo.rules": "Textvorverarbeitungsregeln",
"stepTwo.save": "Speichern & Verarbeiten",
"stepTwo.segmentCount": "Chunks",
"stepTwo.segmentation": "Chunk-Einstellungen",
"stepTwo.separator": "Segmentidentifikator",
"stepTwo.separatorPlaceholder": "Zum Beispiel Neuer Absatz (\\\\n) oder spezieller Separator (wie \"***\")",
"stepTwo.separatorTip": "Ein Trennzeichen ist das Zeichen, das zum Trennen von Text verwendet wird. \\n\\n und \\n sind häufig verwendete Trennzeichen zum Trennen von Absätzen und Zeilen. In Kombination mit Kommas (\\n\\n,\\n) werden Absätze nach Zeilen segmentiert, wenn die maximale Blocklänge überschritten wird. Sie können auch spezielle, von Ihnen selbst definierte Trennzeichen verwenden (z. B. ***).",
"stepTwo.sideTipP1": "Bei der Verarbeitung von Textdaten sind Segmentierung und Bereinigung zwei wichtige Vorverarbeitungsschritte.",
"stepTwo.sideTipP2": "Segmentierung teilt langen Text in Absätze, damit Modelle ihn besser verstehen können. Dies verbessert die Qualität und Relevanz der Modellergebnisse.",
"stepTwo.sideTipP3": "Bereinigung entfernt unnötige Zeichen und Formate, macht das Wissen sauberer und leichter zu parsen.",
"stepTwo.sideTipP4": "Richtige Segmentierung und Bereinigung verbessern die Modellleistung und liefern genauere und wertvollere Ergebnisse.",
"stepTwo.sideTipTitle": "Warum segmentieren und vorverarbeiten?",
"stepTwo.switch": "Schalter",
"stepTwo.useQALanguage": "Chunk im Q&A-Format in",
"stepTwo.warning": "Bitte zuerst den API-Schlüssel des Modellanbieters einrichten.",
"stepTwo.webpageUnit": "Seiten",
"stepTwo.websiteSource": "Preprocess-Website",
"steps.header.fallbackRoute": "Wissen",
"steps.one": "Datenquelle wählen",
"steps.three": "Ausführen und beenden",
"steps.two": "Textvorverarbeitung und Bereinigung",
"watercrawl.apiKeyPlaceholder": "API-Schlüssel von watercrawl.dev",
"watercrawl.configWatercrawl": "Wasserkrabbe konfigurieren",
"watercrawl.getApiKeyLinkText": "Holen Sie sich Ihren API-Schlüssel von watercrawl.dev"
"steps.two": "Textvorverarbeitung und Bereinigung"
}

View File

@ -1,27 +1,19 @@
{
"embedding.automatic": "Automatisch",
"embedding.childMaxTokens": "Kind",
"embedding.completed": "Einbettung abgeschlossen",
"embedding.custom": "Benutzerdefiniert",
"embedding.docName": "Dokument vorbereiten",
"embedding.economy": "Wirtschaftlicher Modus",
"embedding.error": "Einbettungsfehler",
"embedding.estimate": "Geschätzter Verbrauch",
"embedding.hierarchical": "Eltern-Kind",
"embedding.highQuality": "Hochwertiger Modus",
"embedding.mode": "Segmentierungsregel",
"embedding.parentMaxTokens": "Elternteil",
"embedding.pause": "Pause",
"embedding.paused": "Einbettung pausiert",
"embedding.previewTip": "Absatzvorschau ist nach Abschluss der Einbettung verfügbar",
"embedding.processing": "Einbettungsverarbeitung...",
"embedding.resume": "Verarbeitung fortsetzen",
"embedding.segmentLength": "Chunk-Länge",
"embedding.segments": "Absätze",
"embedding.stop": "Verarbeitung stoppen",
"embedding.textCleaning": "Textvordefinition und -bereinigung",
"embedding.waiting": "Einbettung wartet...",
"list.action.add": "Einen Chunk hinzufügen",
"list.action.addButton": "Chunk hinzufügen",
"list.action.archive": "Archivieren",
"list.action.batchAdd": "Batch hinzufügen",
@ -34,7 +26,6 @@
"list.action.summary": "Zusammenfassung generieren",
"list.action.sync": "Synchronisieren",
"list.action.unarchive": "Archivierung aufheben",
"list.action.uploadFile": "Neue Datei hochladen",
"list.addFile": "Datei hinzufügen",
"list.addPages": "Seiten hinzufügen",
"list.addUrl": "URL hinzufügen",
@ -52,7 +43,6 @@
"list.batchModal.run": "Batch ausführen",
"list.batchModal.runError": "Batch-Ausführung fehlgeschlagen",
"list.batchModal.template": "Laden Sie die Vorlage hier herunter",
"list.batchModal.tip": "Die CSV-Datei muss der folgenden Struktur entsprechen:",
"list.batchModal.title": "Chunks in Batch hinzufügen",
"list.delete.content": "Wenn Sie die Verarbeitung später fortsetzen müssen, werden Sie dort weitermachen, wo Sie aufgehört haben",
"list.delete.title": "Sind Sie sicher, dass Sie löschen möchten?",
@ -61,10 +51,6 @@
"list.empty.title": "Es gibt noch keine Dokumentation",
"list.empty.upload.tip": "Sie können Dateien hochladen, von der Website oder von Web-Apps wie Notion, GitHub usw. synchronisieren.",
"list.index.all": "Alle",
"list.index.disable": "Deaktivieren",
"list.index.disableTip": "Die Datei kann nicht indiziert werden",
"list.index.enable": "Aktivieren",
"list.index.enableTip": "Die Datei kann indiziert werden",
"list.learnMore": "Weitere Informationen",
"list.sort.hitCount": "Abrufanzahl",
"list.sort.uploadTime": "Upload-Zeit",
@ -78,7 +64,6 @@
"list.status.queuing": "In Warteschlange",
"list.summary.generating": "Wird generiert...",
"list.summary.generatingSummary": "Zusammenfassung wird generiert",
"list.summary.ready": "Zusammenfassung bereit",
"list.table.header.action": "AKTION",
"list.table.header.chunkingMode": "CHUNKING-MODUS",
"list.table.header.fileName": "DATEINAME",
@ -89,61 +74,7 @@
"list.table.name": "Name",
"list.table.rename": "Umbenennen",
"list.title": "Dokumente",
"metadata.categoryMap.book.art": "Kunst",
"metadata.categoryMap.book.biography": "Biografie",
"metadata.categoryMap.book.businessEconomics": "Wirtschaft",
"metadata.categoryMap.book.childrenYoungAdults": "Kinder & Jugendliche",
"metadata.categoryMap.book.comicsGraphicNovels": "Comics & Grafische Romane",
"metadata.categoryMap.book.cooking": "Kochen",
"metadata.categoryMap.book.drama": "Drama",
"metadata.categoryMap.book.education": "Bildung",
"metadata.categoryMap.book.fiction": "Fiktion",
"metadata.categoryMap.book.health": "Gesundheit",
"metadata.categoryMap.book.history": "Geschichte",
"metadata.categoryMap.book.other": "Andere",
"metadata.categoryMap.book.philosophy": "Philosophie",
"metadata.categoryMap.book.poetry": "Poesie",
"metadata.categoryMap.book.religion": "Religion",
"metadata.categoryMap.book.science": "Wissenschaft",
"metadata.categoryMap.book.selfHelp": "Selbsthilfe",
"metadata.categoryMap.book.socialSciences": "Sozialwissenschaften",
"metadata.categoryMap.book.technology": "Technologie",
"metadata.categoryMap.book.travel": "Reisen",
"metadata.categoryMap.businessDoc.contractsAgreements": "Verträge & Vereinbarungen",
"metadata.categoryMap.businessDoc.designDocument": "Design-Dokument",
"metadata.categoryMap.businessDoc.emailCorrespondence": "E-Mail-Korrespondenz",
"metadata.categoryMap.businessDoc.employeeHandbook": "Mitarbeiterhandbuch",
"metadata.categoryMap.businessDoc.financialReport": "Finanzbericht",
"metadata.categoryMap.businessDoc.marketAnalysis": "Marktanalyse",
"metadata.categoryMap.businessDoc.meetingMinutes": "Protokolle",
"metadata.categoryMap.businessDoc.other": "Andere",
"metadata.categoryMap.businessDoc.policiesProcedures": "Richtlinien & Verfahren",
"metadata.categoryMap.businessDoc.productSpecification": "Produktspezifikation",
"metadata.categoryMap.businessDoc.projectPlan": "Projektplan",
"metadata.categoryMap.businessDoc.proposal": "Vorschlag",
"metadata.categoryMap.businessDoc.requirementsDocument": "Anforderungsdokumentation",
"metadata.categoryMap.businessDoc.researchReport": "Forschungsbericht",
"metadata.categoryMap.businessDoc.teamStructure": "Teamstruktur",
"metadata.categoryMap.businessDoc.trainingMaterials": "Schulungsmaterialien",
"metadata.categoryMap.personalDoc.blogDraft": "Blog-Entwurf",
"metadata.categoryMap.personalDoc.bookExcerpt": "Buchauszug",
"metadata.categoryMap.personalDoc.codeSnippet": "Code-Snippet",
"metadata.categoryMap.personalDoc.creativeWriting": "Kreatives Schreiben",
"metadata.categoryMap.personalDoc.designDraft": "Design-Entwurf",
"metadata.categoryMap.personalDoc.diary": "Tagebuch",
"metadata.categoryMap.personalDoc.list": "Liste",
"metadata.categoryMap.personalDoc.notes": "Notizen",
"metadata.categoryMap.personalDoc.other": "Andere",
"metadata.categoryMap.personalDoc.personalResume": "Persönlicher Lebenslauf",
"metadata.categoryMap.personalDoc.photoCollection": "Fotosammlung",
"metadata.categoryMap.personalDoc.projectOverview": "Projektübersicht",
"metadata.categoryMap.personalDoc.researchReport": "Forschungsbericht",
"metadata.categoryMap.personalDoc.schedule": "Zeitplan",
"metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A",
"metadata.desc": "Das Kennzeichnen von Metadaten für Dokumente ermöglicht es der KI, sie rechtzeitig zu erreichen und die Quelle der Referenzen für die Benutzer offenzulegen.",
"metadata.docTypeChangeTitle": "Dokumenttyp ändern",
"metadata.docTypeSelectTitle": "Bitte wählen Sie einen Dokumenttyp",
"metadata.docTypeSelectWarning": "Wenn der Dokumenttyp geändert wird, werden die jetzt ausgefüllten Metadaten nicht mehr erhalten bleiben",
"metadata.field.IMChat.chatPartiesGroupName": "Chat-Parteien/Gruppenname",
"metadata.field.IMChat.chatPlatform": "Chat-Plattform",
"metadata.field.IMChat.endDate": "Enddatum",
@ -202,10 +133,6 @@
"metadata.field.personalDocument.lastModifiedDate": "Letztes Änderungsdatum",
"metadata.field.personalDocument.tagsCategory": "Tags/Kategorie",
"metadata.field.personalDocument.title": "Titel",
"metadata.field.processRule.processClean": "Textverarbeitung bereinigen",
"metadata.field.processRule.processDoc": "Dokument verarbeiten",
"metadata.field.processRule.segmentLength": "Chunk-Länge",
"metadata.field.processRule.segmentRule": "Chunk-Regel",
"metadata.field.socialMediaPost.authorUsername": "Autor/Benutzername",
"metadata.field.socialMediaPost.platform": "Plattform",
"metadata.field.socialMediaPost.postURL": "Beitrags-URL",
@ -231,7 +158,6 @@
"metadata.field.wikipediaEntry.summaryIntroduction": "Zusammenfassung/Einführung",
"metadata.field.wikipediaEntry.title": "Titel",
"metadata.field.wikipediaEntry.webpageURL": "Webseiten-URL",
"metadata.firstMetaAction": "Los geht's",
"metadata.languageMap.ar": "Arabisch",
"metadata.languageMap.cs": "Tschechisch",
"metadata.languageMap.da": "Dänisch",
@ -304,7 +230,6 @@
"segment.delete": "Diesen Chunk löschen?",
"segment.editChildChunk": "Untergeordneten Block bearbeiten",
"segment.editChunk": "Chunk bearbeiten",
"segment.editParentChunk": "Übergeordneter Block bearbeiten",
"segment.edited": "BEARBEITETE",
"segment.editedAt": "Bearbeitet am",
"segment.empty": "Kein Chunk gefunden",
@ -316,9 +241,6 @@
"segment.keywords": "Schlüsselwörter",
"segment.newChildChunk": "Neuer untergeordneter Block",
"segment.newChunk": "Neuer Brocken",
"segment.newQaSegment": "Neues Q&A-Segment",
"segment.newTextSegment": "Neues Textsegment",
"segment.paragraphs": "Absätze",
"segment.parentChunk": "Übergeordneter Chunk",
"segment.parentChunks_one": "ÜBERGEORDNETER CHUNK",
"segment.parentChunks_other": "ÜBERGEORDNETE BLÖCKE",
@ -334,6 +256,5 @@
"segment.searchResults_other": "BEFUND",
"segment.searchResults_zero": "ERGEBNIS",
"segment.summary": "ZUSAMMENFASSUNG",
"segment.summaryPlaceholder": "Schreiben Sie eine kurze Zusammenfassung für bessere Abrufbarkeit…",
"segment.vectorHash": "Vektor-Hash: "
"segment.summaryPlaceholder": "Schreiben Sie eine kurze Zusammenfassung für bessere Abrufbarkeit…"
}

View File

@ -10,7 +10,6 @@
"imageUploader.tip": "Bilder hochladen oder ablegen (Max. {{batchCount}}, {{size}} MB pro Bild)",
"imageUploader.tooltip": "Bilder hochladen (Max. {{batchCount}}, jeweils {{size}} MB)",
"input.countWarning": "Bis zu 200 Zeichen.",
"input.indexWarning": "Nur Wissen hoher Qualität.",
"input.placeholder": "Bitte geben Sie einen Text ein, ein kurzer aussagekräftiger Satz wird empfohlen.",
"input.testing": "Testen",
"input.title": "Quelltext",
@ -22,7 +21,5 @@
"table.header.queryContent": "Inhaltsabfrage",
"table.header.source": "Quelle",
"table.header.time": "Zeit",
"title": "Abruf-Test",
"viewChart": "VEKTORDIAGRAMM ansehen",
"viewDetail": "Im Detail sehen"
"title": "Abruf-Test"
}

View File

@ -1,5 +1,4 @@
{
"addDocuments.backToDataSource": "Datenquelle",
"addDocuments.characters": "Zeichen",
"addDocuments.selectOnlineDocumentTip": "Bis zu {{count}} Seiten verarbeiten",
"addDocuments.selectOnlineDriveTip": "Verarbeiten Sie bis zu {{count}} Dateien, maximal {{fileSize}} MB pro Datei",
@ -24,7 +23,6 @@
"creation.caution": "Vorsicht",
"creation.createFromScratch.description": "Erstellen Sie eine benutzerdefinierte Pipeline von Grund auf neu mit vollständiger Kontrolle über die Datenverarbeitung und -struktur.",
"creation.createFromScratch.title": "Leere Wissenspipeline",
"creation.createKnowledge": "Wissen schaffen",
"creation.errorTip": "Fehler beim Erstellen einer Wissensdatenbank",
"creation.importDSL": "Importieren aus einer DSL-Datei",
"creation.successTip": "Erfolgreich eine Wissensdatenbank erstellt",
@ -52,9 +50,7 @@
"inputFieldPanel.uniqueInputs.tooltip": "Eindeutige Eingaben sind nur für die ausgewählte Datenquelle und ihre Downstream-Knoten zugänglich. Benutzer müssen sie nicht ausfüllen, wenn sie andere Datenquellen auswählen. Im ersten Schritt (Datenquelle) werden nur Eingabefelder angezeigt, auf die von Datenquellenvariablen verwiesen wird. Alle anderen Felder werden im zweiten Schritt (Dokumente bearbeiten) angezeigt.",
"knowledgeDescription": "Beschreibung des Wissens",
"knowledgeDescriptionPlaceholder": "Beschreiben Sie, was in dieser Wissensdatenbank enthalten ist. Eine detaillierte Beschreibung ermöglicht es der KI, genauer auf den Inhalt des Datensatzes zuzugreifen. Wenn das Feld leer ist, verwendet Dify die Standard-Trefferstrategie. (Fakultativ)",
"knowledgeNameAndIcon": "Name und Symbol des Wissens",
"knowledgeNameAndIconPlaceholder": "Bitte geben Sie den Namen der Knowledge Base ein.",
"knowledgePermissions": "Erlaubnisse",
"onlineDocument.pageSelectorTitle": "{{name}} Seiten",
"onlineDrive.breadcrumbs.allBuckets": "Alle Cloud Storage-Buckets",
"onlineDrive.breadcrumbs.allFiles": "Alle Dateien",
@ -62,8 +58,6 @@
"onlineDrive.breadcrumbs.searchResult": "{{searchResultsLength}} Elemente im Ordner \"{{folderName}}\" finden",
"onlineDrive.emptyFolder": "Dieser Ordner ist leer",
"onlineDrive.emptySearchResult": "Es wurden keine Gegenstände gefunden",
"onlineDrive.notConnected": "{{name}} ist nicht verbunden",
"onlineDrive.notConnectedTip": "Um mit {{name}} zu synchronisieren, muss zuerst eine Verbindung zu {{name}} hergestellt werden.",
"onlineDrive.notSupportedFileType": "Dieser Dateityp wird nicht unterstützt",
"onlineDrive.resetKeywords": "Schlüsselwörter zurücksetzen",
"operations.backToDataSource": "Zurück zur Datenquelle",
@ -86,9 +80,6 @@
"publishTemplate.success.message": "Pipeline-Vorlage veröffentlicht",
"publishTemplate.success.tip": "Sie können diese Vorlage auf der Erstellungsseite verwenden.",
"templates.customized": "Angepasst",
"testRun.dataSource.localFiles": "Lokale Dateien",
"testRun.notion.docTitle": "Notion docs",
"testRun.notion.title": "Wählen Sie Notion Pages",
"testRun.steps.dataSource": "Datenquelle",
"testRun.steps.documentProcessing": "Verarbeitung von Dokumenten",
"testRun.title": "Testlauf",

View File

@ -4,20 +4,16 @@
"form.chunkStructure.learnMore": "Weitere Informationen",
"form.chunkStructure.title": "Chunk-Struktur",
"form.desc": "Wissensbeschreibung",
"form.descInfo": "Bitte schreiben Sie eine klare textuelle Beschreibung, um den Inhalt des Wissens zu umreißen. Diese Beschreibung wird als Grundlage für die Auswahl aus mehreren Wissensdatenbanken zur Inferenz verwendet.",
"form.descPlaceholder": "Beschreiben Sie, was in diesem Wissen enthalten ist. Eine detaillierte Beschreibung ermöglicht es der KI, zeitnah auf den Inhalt des Wissens zuzugreifen. Wenn leer, verwendet Dify die Standard-Treffstrategie.",
"form.descWrite": "Erfahren Sie, wie man eine gute Wissensbeschreibung schreibt.",
"form.embeddingModel": "Einbettungsmodell",
"form.embeddingModelTip": "Ändern Sie das eingebettete Modell, bitte gehen Sie zu ",
"form.embeddingModelTipLink": "Einstellungen",
"form.externalKnowledgeAPI": "API für externes Wissen",
"form.externalKnowledgeID": "ID für externes Wissen",
"form.helpText": "Erfahren Sie, wie Sie eine gute Datensatzbeschreibung schreiben.",
"form.indexMethod": "Indexierungsmethode",
"form.indexMethodChangeToEconomyDisabledTip": "Nicht verfügbar für ein Downgrade von HQ auf ECO",
"form.indexMethodEconomy": "Ökonomisch",
"form.indexMethodEconomyTip": "Verwendet {{count}} Schlüsselwörter pro Chunk für den Abruf, ohne Tokenverbrauch, auf Kosten geringerer Genauigkeit.",
"form.indexMethodHighQuality": "Hohe Qualität",
"form.indexMethodHighQualityTip": "Den Embedding-Modell zur Verarbeitung aufrufen, um bei Benutzeranfragen eine höhere Genauigkeit zu bieten.",
"form.me": "(Sie)",
"form.name": "Wissensname",
@ -36,7 +32,6 @@
"form.retrievalSetting.method": "Abrufmethode",
"form.retrievalSetting.multiModalTip": "Wenn das Embedding-Modell multimodal unterstützt, wählen Sie bitte ein multimodales Reranking-Modell für eine bessere Leistung.",
"form.retrievalSetting.title": "Abrufeinstellung",
"form.retrievalSettings": "Einstellungen für den Abruf",
"form.save": "Speichern",
"form.searchModel": "Modell suchen",
"form.summaryAutoGen": "Automatische Zusammenfassungserstellung",

View File

@ -28,16 +28,10 @@
"connectHelper.helper5": "bevor Sie diese Funktion verwenden.",
"cornerLabel.pipeline": "Pipeline",
"cornerLabel.unavailable": "Nicht verfügbar",
"createDataset": "Wissen erstellen",
"createDatasetIntro": "Importiere deine eigenen Textdaten oder schreibe Daten in Echtzeit über Webhook für die LLM-Kontextverbesserung.",
"createExternalAPI": "Hinzufügen einer externen Knowledge-API",
"createFromPipeline": "Aus Wissenspipeline erstellen",
"createNewExternalAPI": "Erstellen einer neuen API für externes Wissen",
"datasetDeleteFailed": "Löschen des Wissens fehlgeschlagen",
"datasetDeleted": "Wissen gelöscht",
"datasetUsedByApp": "Das Wissen wird von einigen Apps verwendet. Apps werden dieses Wissen nicht mehr nutzen können, und alle Prompt-Konfigurationen und Protokolle werden dauerhaft gelöscht.",
"datasets": "WISSEN",
"datasetsApi": "API",
"defaultRetrievalTip": "Standardmäßig wird der Multi-Path-Abruf verwendet. Das Wissen wird aus mehreren Wissensdatenbanken abgerufen und dann neu eingestuft.",
"deleteDatasetConfirmContent": "Das Löschen des Wissens ist unwiderruflich. Benutzer werden nicht mehr auf Ihr Wissen zugreifen können und alle Eingabeaufforderungen, Konfigurationen und Protokolle werden dauerhaft gelöscht.",
"deleteDatasetConfirmTitle": "Dieses Wissen löschen?",
@ -46,11 +40,9 @@
"deleteExternalAPIConfirmWarningContent.noConnectionContent": "Sind Sie sicher, dass Sie diese API löschen möchten?",
"deleteExternalAPIConfirmWarningContent.title.end": "?",
"deleteExternalAPIConfirmWarningContent.title.front": "Löschen",
"didYouKnow": "Wusstest du schon?",
"docAllEnabled_one": "{{count}} Dokument aktiviert",
"docAllEnabled_other": "Alle {{count}} Dokumente aktiviert",
"docsFailedNotice": "Dokumente konnten nicht indiziert werden",
"documentCount": " Dokumente",
"documentsDisabled": "{{num}} Dokumente deaktiviert - seit über 30 Tagen inaktiv",
"editExternalAPIConfirmWarningContent.end": "externes Wissen, und diese Modifikation wird auf alle angewendet. Sind Sie sicher, dass Sie diese Änderung speichern möchten?",
"editExternalAPIConfirmWarningContent.front": "Diese External Knowledge API ist verknüpft mit",
@ -60,14 +52,9 @@
"editExternalAPITooltipTitle": "VERKNÜPFTES WISSEN",
"embeddingModelNotAvailable": "Das Einbettungsmodell ist nicht verfügbar.",
"enable": "Ermöglichen",
"externalAPI": "Externe API",
"externalAPIForm.apiKey": "API-Schlüssel",
"externalAPIForm.cancel": "Abbrechen",
"externalAPIForm.edit": "Redigieren",
"externalAPIForm.encrypted.end": "Technologie.",
"externalAPIForm.encrypted.front": "Ihr API-Token wird verschlüsselt und gespeichert mit",
"externalAPIForm.endpoint": "API-Endpunkt",
"externalAPIForm.name": "Name",
"externalAPIForm.save": "Retten",
"externalAPIPanelDescription": "Die API für externes Wissen wird verwendet, um eine Verbindung zu einer Wissensdatenbank außerhalb von Dify herzustellen und Wissen aus dieser Wissensdatenbank abzurufen.",
"externalAPIPanelDocumentation": "Erfahren Sie, wie Sie eine API für externes Wissen erstellen",
@ -89,7 +76,6 @@
"firstEmpty.createDescription": "Der schnellste Einstieg. Du kannst jederzeit zu benutzerdefiniert wechseln.",
"firstEmpty.createTitle": "Einsatzbereite Wissensdatenbank erstellen",
"firstEmpty.or": "Oder",
"firstEmpty.pickHint": "Nicht sicher, was du wählen sollst? Starte mit Wissen erstellen - du kannst später jederzeit wechseln.",
"firstEmpty.pipelineDescription": "Definiere eigene Chunking-, Bereinigungs- und Indexierungsabläufe für spezialisierte Daten.",
"firstEmpty.pipelineTitle": "Benutzerdefinierte Wissensdatenbank erstellen",
"firstEmpty.recommended": "Empfohlen",
@ -106,15 +92,7 @@
"indexingMethod.semantic_search": "VEKTOR",
"indexingTechnique.economy": "ECO",
"indexingTechnique.high_quality": "HQ",
"intro1": "Das Wissen kann in die Dify-Anwendung ",
"intro2": "als Kontext",
"intro3": ",",
"intro4": "oder es ",
"intro5": "kann erstellt werden",
"intro6": " als ein eigenständiges ChatGPT-Index-Plugin zum Veröffentlichen",
"knowledge": "Wissen",
"learnHowToWriteGoodKnowledgeDescription": "Erfahren Sie, wie Sie eine gute Wissensbeschreibung schreiben",
"localDocs": "Lokale Dokumente",
"metadata.addMetadata": "Metadaten hinzufügen",
"metadata.batchEditMetadata.applyToAllSelectDocument": "Auf alle ausgewählten Dokumente anwenden",
"metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Erstellen Sie automatisch alle oben bearbeiteten und neuen Metadaten für alle ausgewählten Dokumente, andernfalls wird die Bearbeitung der Metadaten nur auf Dokumente angewendet, die bereits Metadaten enthalten.",
@ -152,9 +130,6 @@
"mixtureHighQualityAndEconomicTip": "Für die Mischung von hochwertigen und wirtschaftlichen Wissensbasen ist das Rerank-Modell erforderlich.",
"mixtureInternalAndExternalTip": "Das Rerank-Modell ist für die Mischung von internem und externem Wissen erforderlich.",
"multimodal": "Multimodal",
"nTo1RetrievalLegacy": "N-zu-1-Abruf wird ab September offiziell eingestellt. Es wird empfohlen, den neuesten Multi-Pfad-Abruf zu verwenden, um bessere Ergebnisse zu erzielen.",
"nTo1RetrievalLegacyLink": "Mehr erfahren",
"nTo1RetrievalLegacyLinkText": "N-zu-1-Abruf wird im September offiziell eingestellt.",
"noExternalKnowledge": "Es gibt noch keine External Knowledge API, klicken Sie hier, um zu erstellen",
"parentMode.fullDoc": "Vollständiges Dokument",
"parentMode.paragraph": "Absatz",
@ -162,14 +137,10 @@
"partialEnabled_other": "Insgesamt {{count}} Dokumente, {{num}} verfügbar",
"preprocessDocument": "{{num}} Vorverarbeiten von Dokumenten",
"rerankSettings": "Rerank-Einstellungen",
"retrieval.change": "Ändern",
"retrieval.changeRetrievalMethod": "Abfragemethode ändern",
"retrieval.full_text_search.description": "Indiziere alle Begriffe im Dokument, sodass Benutzer jeden Begriff suchen und den relevanten Textabschnitt finden können, der diese Begriffe enthält.",
"retrieval.full_text_search.title": "Volltextsuche",
"retrieval.hybrid_search.description": "Führe Volltextsuche und Vektorsuchen gleichzeitig aus, ordne neu, um die beste Übereinstimmung für die Abfrage des Benutzers auszuwählen. Konfiguration des Rerank-Modell-APIs ist notwendig.",
"retrieval.hybrid_search.recommend": "Empfehlen",
"retrieval.hybrid_search.title": "Hybridsuche",
"retrieval.invertedIndex.description": "Ein invertierter Index ist eine Struktur, die für eine effiziente Abrufung verwendet wird. Nach Begriffen organisiert, verweist jeder Begriff auf Dokumente oder Webseiten, die ihn enthalten.",
"retrieval.invertedIndex.title": "Invertierter Index",
"retrieval.keyword_search.description": "Der invertierte Index ist eine Struktur, die für einen effizienten Abruf verwendet wird. Jeder Begriff ist nach Begriffen geordnet und verweist auf Dokumente oder Webseiten, die ihn enthalten.",
"retrieval.keyword_search.title": "Invertierter Index",
@ -188,12 +159,8 @@
"unavailable": "Nicht verfügbar",
"unknownError": "Unbekannter Fehler",
"updated": "Aktualisierte",
"weightedScore.customized": "Angepasst",
"weightedScore.description": "Durch Anpassung der zugewiesenen Gewichte bestimmt diese Rerank-Strategie, ob semantische oder Schlüsselwort-Übereinstimmung priorisiert werden soll.",
"weightedScore.keyword": "Schlüsselwort",
"weightedScore.keywordFirst": "Schlüsselwort zuerst",
"weightedScore.semantic": "Semantisch",
"weightedScore.semanticFirst": "Semantik zuerst",
"weightedScore.title": "Gewichtete Bewertung",
"wordCount": " k Wörter"
"weightedScore.title": "Gewichtete Bewertung"
}

View File

@ -1,5 +1,4 @@
{
"access.api.backendTitle": "Backend-Dienst-API",
"access.api.copyCurlExample": "cURL-Beispiel kopieren",
"access.api.createFailed": "API-Token konnte nicht generiert werden.",
"access.api.createKey": "API-Token generieren",
@ -9,7 +8,6 @@
"access.api.developerTitle": "Entwickler-API",
"access.api.disabled": "Der API-Zugriff ist für diese Bereitstellung deaktiviert.",
"access.api.disabledHint": "Aktivieren Sie den API-Zugriff, um umgebungsspezifische Token zu generieren.",
"access.api.dismissToken": "API-Token schließen",
"access.api.docs": "API-Dokumentation",
"access.api.docsClose": "API-Dokumentation schließen",
"access.api.docsDescription": "Workflow-API-Referenz für diese Bereitstellung anzeigen.",
@ -17,7 +15,6 @@
"access.api.empty": "Stellen Sie zuerst in einer Umgebung bereit, um API-Token auszustellen.",
"access.api.emptyTitle": "Keine bereitgestellten Umgebungen",
"access.api.endpoint": "Anforderungs-URL",
"access.api.envPrefix": "env: {{env}}",
"access.api.keyList": "API-Token-Liste",
"access.api.nameLabel": "Name des API-Tokens",
"access.api.namePlaceholder": "Geben Sie einen Namen für den API-Token ein",
@ -36,14 +33,8 @@
"access.api.table.environment": "Umgebung",
"access.api.table.key": "API-Token",
"access.api.table.name": "Name",
"access.api.title": "API",
"access.channels.col.channel": "Kanal",
"access.channels.col.endpoint": "Einstiegspunkt",
"access.channels.col.status": "Status",
"access.channels.description": "WebApp- und CLI-Einstiegspunkte verwenden die oben festgelegten Zugriffsberechtigungen.",
"access.channels.disabled": "Zugriffskanäle sind für diese Bereitstellung deaktiviert.",
"access.channels.disabledHint": "Aktivieren Sie Zugriffskanäle, um WebApp- und CLI-Einstiegspunkte verfügbar zu machen.",
"access.channels.followPermission": "Folgt Berechtigungen",
"access.channels.title": "Zugriffskanäle",
"access.cli.description": "Über das Terminal mit difyctl aufrufen, geeignet für Skripte, automatisierte Workflows oder Agent-Integrationen.",
"access.cli.docs": "Anwendungsleitfaden",
@ -51,103 +42,57 @@
"access.cli.empty": "CLI-Endpunkt nicht konfiguriert.",
"access.cli.install": "CLI installieren",
"access.cli.title": "CLI",
"access.copied": "Kopiert",
"access.copy": "Kopieren",
"access.copyFailed": "Kopieren fehlgeschlagen",
"access.copyToast": "In die Zwischenablage kopiert",
"access.hide": "Ausblenden",
"access.members.clearAll": "Alle löschen",
"access.members.empty": "Keine Treffer gefunden.",
"access.members.groupCount_one": "{{count}} Gruppe",
"access.members.groupCount_other": "{{count}} Gruppen",
"access.members.groups": "Gruppen",
"access.members.individuals": "Mitglieder",
"access.members.memberCount_one": "{{count}} Mitglied",
"access.members.memberCount_other": "{{count}} Mitglieder",
"access.members.pickPlaceholder": "Gruppen oder Mitglieder auswählen",
"access.members.searchPlaceholder": "Gruppen und Mitglieder suchen",
"access.members.selectedLabel": "Ausgewählt",
"access.permission.anyone": "Jeder mit dem Link",
"access.permission.anyoneDesc": "Jeder kann ohne Anmeldung auf diese Bereitstellung zugreifen.",
"access.permission.memberCount_one": "{{count}} Mitglied",
"access.permission.memberCount_other": "{{count}} Mitglieder",
"access.permission.organization": "Alle Mitglieder innerhalb der Plattform",
"access.permission.organizationDesc": "Alle Mitglieder innerhalb der Plattform",
"access.permission.specific": "Bestimmte Mitglieder innerhalb der Plattform",
"access.permission.specificDesc": "Bestimmte Gruppen oder Mitglieder auswählen",
"access.permission.specificUnavailable": "Die Auswahl bestimmter Mitglieder ist deaktiviert, bis echte Plattformmitglieder und -gruppen verbunden sind.",
"access.permission.updateFailed": "Zugriffsrichtlinie konnte nicht aktualisiert werden.",
"access.permissions.col.environment": "Umgebung",
"access.permissions.col.permission": "Zugriff",
"access.permissions.description": "Legen Sie Zugriffsberechtigungen für WebApp- und CLI-Einstiegspunkte in jeder Umgebung fest.",
"access.permissions.editAriaLabel": "Zugriff für {{environment}} konfigurieren",
"access.permissions.editDescription": "Legen Sie Zugriffsberechtigungen für WebApp- und CLI-Einstiegspunkte fest.",
"access.permissions.editTitle": "Zugriffsberechtigungen",
"access.permissions.title": "Zugriffsberechtigungen",
"access.revoke": "Widerrufen",
"access.runAccess.description": "Verwalten Sie, wie Benutzer diese Bereitstellung ausführen können und wer pro Umgebung darauf zugreifen darf.",
"access.runAccess.disabled": "Der Ausführungszugriff ist für diese Bereitstellung deaktiviert.",
"access.runAccess.mcp": "MCP",
"access.runAccess.mcpDesc": "Diese Bereitstellung als Model-Context-Protocol-Server bereitstellen.",
"access.runAccess.mcpEmpty": "MCP-Endpunkt nicht konfiguriert.",
"access.runAccess.noEnvs": "Stellen Sie in einer Umgebung bereit, um Zugriffsberechtigungen zu konfigurieren.",
"access.runAccess.noEnvsTitle": "Keine bereitgestellten Umgebungen",
"access.runAccess.openWebapp": "WebApp öffnen",
"access.runAccess.permissions": "Zugriffsberechtigungen",
"access.runAccess.permissionsDesc": "Wer in jeder Umgebung auf diese Bereitstellung zugreifen kann.",
"access.runAccess.title": "Ausführungszugriff",
"access.runAccess.urlLabel": "URL",
"access.runAccess.webapp": "WebApp",
"access.runAccess.webappDesc": "Gehostete Webseite für Endbenutzer.",
"access.runAccess.webappEmpty": "Demnächst verfügbar.",
"access.show": "Anzeigen",
"backend.RUNTIME_BACKEND_EXTERNAL": "Extern",
"backend.RUNTIME_BACKEND_K8S": "K8S",
"backend.RUNTIME_BACKEND_UNSPECIFIED": "Unbekannt",
"card.access.api": "API-Token",
"card.access.apiShort": "API",
"card.access.cli": "CLI",
"card.access.cliShort": "CLI",
"card.access.none": "Kein Zugriff",
"card.access.webApp": "WebApp",
"card.access.webAppShort": "Web",
"card.createFirstRelease": "Erstes Release erstellen",
"card.deploy": "Bereitstellen",
"card.deploying": "{{count}} werden bereitgestellt",
"card.envOverflow": "+ {{count}}",
"card.failed": "{{count}} fehlgeschlagen",
"card.fromApp": "Von {{name}}",
"card.lastDeployed": "Zuletzt bereitgestellt {{time}}",
"card.menu.delete": "Bereitstellung löschen",
"card.menu.deleteDisabled": "Das Löschen von Bereitstellungen ist für backendverwaltete Bereitstellungen noch nicht verfügbar.",
"card.menu.deploy": "In Umgebung bereitstellen",
"card.menu.editInfo": "Informationen bearbeiten",
"card.menu.viewDetail": "Bereitstellungsdetails anzeigen",
"card.moreActions": "Weitere Aktionen",
"card.neverDeployed": "Noch nicht bereitgestellt",
"card.noDescription": "Keine Beschreibung angegeben.",
"card.notDeployed": "Nicht bereitgestellt",
"card.ready": "{{count}} laufen",
"card.tooltip.createdAt": "Erstellt",
"card.tooltip.deployed": "Bereitgestellt",
"card.tooltip.deploymentStatus": "Bereitstellung",
"card.tooltip.notDeployed": "Diese Bereitstellung wurde noch in keiner Umgebung bereitgestellt.",
"card.tooltip.notDeployedShort": "Nicht bereitgestellt",
"card.tooltip.release": "Release",
"card.tooltip.releaseName": "Release-Name",
"card.tooltip.source": "Quelle",
"common.loadFailed": "Laden fehlgeschlagen. Versuchen Sie es später erneut.",
"common.loading": "Wird geladen...",
"createGuide.actions.back": "Zurück",
"createGuide.actions.cancel": "Abbrechen",
"createGuide.actions.continue": "Weiter",
"createGuide.actions.createAndDeploy": "Erstellen und bereitstellen",
"createGuide.actions.creating": "Wird erstellt...",
"createGuide.actions.deploy": "Bereitstellen",
"createGuide.actions.deploying": "Wird erstellt und bereitgestellt...",
"createGuide.actions.next": "Weiter",
"createGuide.actions.skipDeploy": "Überspringen, später bereitstellen",
"createGuide.description": "Erstellen Sie eine Bereitstellung aus einer Release-Quelle, Basisinformationen und einer Zielumgebung.",
"createGuide.dsl.defaultAppName": "Importierte DSL-App",
"createGuide.dsl.description": "Laden Sie ein Workflow-DSL-Paket hoch, um die Bereitstellung, das erste Release und die optionale Umgebungsbereitstellung zu erstellen.",
"createGuide.dsl.dropDescription": "Laden Sie ein Workflow-YAML-DSL-Paket hoch. Die Bereitstellungsoptionen werden vor der Bereitstellung aus dieser Datei aufgelöst.",
@ -163,7 +108,6 @@
"createGuide.methods.bindApp.title": "Bestehende Workflow-App binden",
"createGuide.methods.importDsl.description": "Laden Sie ein Workflow-YAML-DSL-Paket hoch und fahren Sie über die Bereitstellungs-UI fort.",
"createGuide.methods.importDsl.title": "DSL importieren",
"createGuide.methods.mocked": "Simuliert",
"createGuide.nav.back": "Bereitstellungen",
"createGuide.release.defaultName": "initiales Release",
"createGuide.release.deployInfo": "Bereitstellungsinformationen",
@ -176,10 +120,7 @@
"createGuide.release.releaseDescription": "Release-Beschreibung",
"createGuide.release.releaseDescriptionPlaceholder": "Beschreiben Sie dieses Release",
"createGuide.release.releaseName": "Release-Name",
"createGuide.release.releaseNote": "Release-Beschreibung",
"createGuide.release.title": "Basisinformationen",
"createGuide.source.availableApps_one": "{{count}} App",
"createGuide.source.availableApps_other": "{{count}} Apps",
"createGuide.source.clearSearch": "App-Suche löschen",
"createGuide.source.description": "Wählen Sie die Quelle, die zum Erstellen des ersten Releases verwendet wird.",
"createGuide.source.empty": "Keine Workflow-Apps gefunden.",
@ -194,8 +135,6 @@
"createGuide.target.bindingCount_other": "{{count}} Anmeldedaten",
"createGuide.target.bindingHint": "Wählen Sie die Anmeldedaten aus, die von diesem Release verwendet werden.",
"createGuide.target.bindings": "Anmeldedaten",
"createGuide.target.deferredBindingHint": "Die Anmeldedaten werden während der finalen Bereitstellungsaktion aus dem tatsächlichen Bereitstellungsplan aufgelöst.",
"createGuide.target.deferredEnvironmentHint": "Der Name wird mit den tatsächlichen Umgebungen abgeglichen, nachdem die Bereitstellung und das Release erstellt wurden.",
"createGuide.target.description": "Wählen Sie eine Zielumgebung und geben Sie die Laufzeiteinstellungen an, die dieses Release dort benötigt. Dieser Schritt kann übersprungen werden.",
"createGuide.target.envVarCount_one": "{{count}} Variable",
"createGuide.target.envVarCount_other": "{{count}} Variablen",
@ -210,15 +149,12 @@
"createGuide.target.envVarType.string": "Zeichenkette",
"createGuide.target.envVars": "Umgebungsvariablen",
"createGuide.target.environment": "Zielumgebung",
"createGuide.target.environmentName": "Umgebungsname",
"createGuide.target.environmentNamePlaceholder": "Produktion",
"createGuide.target.loadBindingsFailed": "Anmeldedaten konnten nicht geladen werden.",
"createGuide.target.loadEnvironmentsFailed": "Bereitstellungsumgebungen konnten nicht geladen werden.",
"createGuide.target.missingRequiredBinding": "Wählen Sie Anmeldedaten für diese erforderliche Bindung aus.",
"createGuide.target.noBindingRequired": "Keine Anmeldedaten erforderlich.",
"createGuide.target.noCredentialCandidates": "Keine verfügbaren Anmeldedaten.",
"createGuide.target.noEnvironmentOptions": "Keine Bereitstellungsumgebungen verfügbar.",
"createGuide.target.required": "Erforderlich",
"createGuide.target.selectCredential": "Anmeldedaten auswählen",
"createGuide.target.title": "In Umgebung bereitstellen",
"createGuide.title": "Neue Bereitstellung",
@ -226,31 +162,15 @@
"createModal.appSearchEmpty": "Keine passenden Workflow-Apps",
"createModal.appSearchPlaceholder": "Workflow-Apps suchen…",
"createModal.cancel": "Abbrechen",
"createModal.create": "Erstellen",
"createModal.createFailed": "Bereitstellung konnte nicht erstellt werden.",
"createModal.description": "Wählen Sie eine Workflow-App und erstellen Sie eine Bereitstellung.",
"createModal.descriptionLabel": "Beschreibung",
"createModal.descriptionPlaceholder": "Beschreiben Sie, wofür diese Bereitstellung verwendet wird",
"createModal.loadMoreApps": "Weitere Apps laden",
"createModal.loadingApps": "Apps werden geladen…",
"createModal.nameLabel": "Bereitstellungsname",
"createModal.namePlaceholder": "Bereitstellungsname",
"createModal.noApps": "In diesem Arbeitsbereich wurden keine Workflow-Apps gefunden. Erstellen Sie zuerst eine in Studio.",
"createModal.selected": "Ausgewählt",
"createModal.sourceApp": "Workflow-App (erforderlich)",
"createModal.title": "Neue Bereitstellung",
"deployDrawer.bindingCount_one": "{{count}} Anmeldedaten",
"deployDrawer.bindingCount_other": "{{count}} Anmeldedaten",
"deployDrawer.bindingOptionsFailed": "Anmeldedaten-Optionen konnten nicht geladen werden.",
"deployDrawer.bindingSelectionHint": "Wählen Sie die Anmeldedaten aus, die von dieser Bereitstellung verwendet werden.",
"deployDrawer.bindingsDisabled": "Aus der Release-Vorschau aufgelöst. Bearbeitung ist noch nicht verfügbar.",
"deployDrawer.cancel": "Abbrechen",
"deployDrawer.close": "Bereitstellungs-Drawer schließen",
"deployDrawer.defaultSelect": "Auswählen...",
"deployDrawer.deploy": "In Umgebung bereitstellen",
"deployDrawer.deployExistingRelease": "In Umgebung bereitstellen",
"deployDrawer.deployExistingReleaseDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.",
"deployDrawer.deployExistingReleaseTitle": "In Umgebung bereitstellen",
"deployDrawer.deployFailed": "Bereitstellung konnte nicht gestartet werden.",
"deployDrawer.deploying": "Wird bereitgestellt...",
"deployDrawer.description": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.",
@ -267,95 +187,41 @@
"deployDrawer.envVarType.string": "Zeichenkette",
"deployDrawer.envVars": "Umgebungsvariablen",
"deployDrawer.existingReleaseHint": "Dieses Release wird unverändert bereitgestellt. Es wird kein neues Release erstellt.",
"deployDrawer.loadingBindings": "Wird aufgelöst...",
"deployDrawer.lockedHint": "An aktuelle Umgebung gebunden",
"deployDrawer.missingRequiredBinding": "Wählen Sie Anmeldedaten für diese erforderliche Bindung aus.",
"deployDrawer.missingRequiredEnvVar": "Geben Sie einen Wert für diese erforderliche Umgebungsvariable ein.",
"deployDrawer.modelCreds": "Modell-Anmeldedaten",
"deployDrawer.needsValidation": " (Validierung erforderlich)",
"deployDrawer.newReleaseHint": "Aus dem ausgewählten Workflow-App-YAML wird ein neues Release erstellt.",
"deployDrawer.noBindingRequired": "Nicht erforderlich",
"deployDrawer.noCredentialCandidates": "Keine verfügbaren Anmeldedaten.",
"deployDrawer.noNewEnvironmentAvailable": "Alle verfügbaren Umgebungen haben bereits eine Bereitstellung.",
"deployDrawer.noOtherReleaseAvailable": "Es sind keine weiteren Releases für diese Umgebung verfügbar.",
"deployDrawer.noReleaseAvailable": "Erstellen Sie ein Release, bevor Sie in einer Umgebung bereitstellen.",
"deployDrawer.notFound": "Bereitstellung nicht gefunden.",
"deployDrawer.noteLabel": "Release-Beschreibung (optional)",
"deployDrawer.notePlaceholder": "z. B. Onboarding-Texte angepasst",
"deployDrawer.pluginCreds": "Plugin-Anmeldedaten",
"deployDrawer.promote": "Bereitstellen",
"deployDrawer.promoteDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.",
"deployDrawer.promoteTitle": "In Umgebung bereitstellen",
"deployDrawer.readOnly": "Schreibgeschützt",
"deployDrawer.redeploy": "In Umgebung bereitstellen",
"deployDrawer.redeployDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.",
"deployDrawer.redeployExistingReleaseHint": "Das aktuelle Release wird unverändert erneut bereitgestellt. Es wird kein neues Release erstellt.",
"deployDrawer.redeployTitle": "In Umgebung bereitstellen",
"deployDrawer.releaseLabel": "Release",
"deployDrawer.requiredBinding": "Erforderlich",
"deployDrawer.rollback": "Bereitstellen",
"deployDrawer.rollbackDescription": "Wählen Sie ein Release und eine Zielumgebung zur Bereitstellung aus.",
"deployDrawer.rollbackTitle": "In Umgebung bereitstellen",
"deployDrawer.runtimeCredentials": "Anmeldedaten",
"deployDrawer.secretPlaceholder": "Geheimnis",
"deployDrawer.selectCredential": "Anmeldedaten auswählen",
"deployDrawer.selectEnv": "Eine Umgebung auswählen",
"deployDrawer.selectProviderCred": "{{provider}}-Anmeldedaten auswählen",
"deployDrawer.selectProviderKey": "{{provider}}-Schlüssel auswählen",
"deployDrawer.selectRelease": "Ein Release auswählen",
"deployDrawer.targetEnv": "Zielumgebung",
"deployDrawer.title": "In Umgebung bereitstellen",
"deployDrawer.valuePlaceholder": "Wert",
"deployTab.cancelDeployment": "Bereitstellung abbrechen",
"deployTab.closeError": "Schließen",
"deployTab.col.actions": "Aktionen",
"deployTab.col.currentRelease": "Aktuelles Release",
"deployTab.col.environment": "Umgebung",
"deployTab.col.status": "Status",
"deployTab.col.updated": "Aktualisiert",
"deployTab.collapseDetails": "Bereitstellungsdetails einklappen",
"deployTab.confirmUndeploy": "Bereitstellung aufheben",
"deployTab.deployOtherVersion": "Anderes Release bereitstellen",
"deployTab.deployToEnv": "In {{name}} bereitstellen",
"deployTab.deployToNewEnv": "In neuer Umgebung bereitstellen...",
"deployTab.empty": "Noch keine Instanzen. Stellen Sie in einer neuen Umgebung bereit, um zu beginnen.",
"deployTab.emptyDescription": "Wählen Sie ein Release und eine Zielumgebung aus, um diese Bereitstellung Benutzern zur Verfügung zu stellen.",
"deployTab.emptyTitle": "Es werden noch keine Umgebungen ausgeführt",
"deployTab.envCount": "Umgebungen",
"deployTab.errorCode": "Code",
"deployTab.errorDialogDesc": "Überprüfen Sie die letzte fehlgeschlagene Bereitstellung, bevor Sie es erneut versuchen oder ein anderes Release bereitstellen.",
"deployTab.errorDialogTitle": "Bereitstellungsfehler in {{name}}",
"deployTab.errorMessage": "Meldung",
"deployTab.errorPhase": "Phase",
"deployTab.expandDetails": "Bereitstellungsdetails ausklappen",
"deployTab.moreActions": "Weitere Aktionen",
"deployTab.newDeployment": "In neuer Umgebung bereitstellen",
"deployTab.panel.commit": "Commit-ID",
"deployTab.panel.deploymentId": "Bereitstellungs-ID",
"deployTab.panel.endpoints": "Endpunkte",
"deployTab.panel.envVars": "Umgebungsvariablen",
"deployTab.panel.error": "Fehler",
"deployTab.panel.failedRelease": "Fehlgeschlagenes Release",
"deployTab.panel.health": "Zustand",
"deployTab.panel.instanceInfo": "Instanzinformationen",
"deployTab.panel.modelCreds": "Modell-Anmeldedaten",
"deployTab.panel.pluginCreds": "Plugin-Anmeldedaten",
"deployTab.panel.release": "Release",
"deployTab.panel.releaseCreatedAt": "Release erstellt am",
"deployTab.panel.releaseInfo": "Release-Informationen",
"deployTab.panel.replicas": "Replikate",
"deployTab.panel.run": "Ausführen",
"deployTab.panel.runtimeBindings": "Anmeldedaten",
"deployTab.panel.runtimeInfo": "Laufzeitinformationen",
"deployTab.panel.runtimeMode": "Laufzeitmodus",
"deployTab.panel.runtimeNote": "Laufzeit-Hinweis",
"deployTab.panel.targetRelease": "Ziel-Release",
"deployTab.panel.unknownError": "Bereitstellung fehlgeschlagen.",
"deployTab.promote": "Bereitstellen",
"deployTab.redeploy": "Erneut bereitstellen",
"deployTab.releaseCreatedAt": "Release erstellt {{time}}",
"deployTab.retry": "Erneut versuchen",
"deployTab.shortcut": "Kurzbefehl",
"deployTab.status.deployFailed": "Bereitstellung fehlgeschlagen",
"deployTab.status.deployingRelease": "Wird bereitgestellt ({{release}})",
"deployTab.status.runningOutOfSync": "Läuft (Synchronisierung ausstehend)",
@ -363,26 +229,13 @@
"deployTab.undeploy": "Bereitstellung aufheben",
"deployTab.undeployConfirmDesc": "Der Endbenutzerzugriff wird sofort beendet. Das Release kann später erneut bereitgestellt werden.",
"deployTab.undeployConfirmTitle": "Bereitstellung aus {{name}} aufheben?",
"deployTab.undeployFrom": "Bereitstellung aus {{name}} aufheben",
"deployTab.undeployImpactTitle": "Betroffene Instanz",
"deployTab.viewError": "Fehler anzeigen",
"deployTab.viewLogs": "Logs anzeigen",
"deployTab.viewProgress": "Fortschritt anzeigen",
"detail.backToInstances": "Zurück zu Bereitstellungen",
"detail.deployingCount": "{{count}} werden bereitgestellt",
"detail.envCount_one": "{{count}} Umgebung",
"detail.envCount_other": "{{count}} Umgebungen",
"detail.failedCount": "{{count}} fehlgeschlagen",
"detail.mobileTabs": "Bereitstellungsbereiche",
"detail.notFound": "Bereitstellung nicht gefunden",
"detail.openSourceApp": "Quelle {{name}} öffnen",
"detail.sourceApp": "Quelle",
"detail.sourceAppLink": "Quelle",
"documentTitle.create": "Neue Bereitstellung · Bereitstellungen",
"documentTitle.detail": "Bereitstellung · Bereitstellungen",
"documentTitle.list": "Bereitstellungen",
"filter.allEnvs": "Alle Umgebungen",
"filter.notDeployed": "Nicht bereitgestellt",
"filter.searchPlaceholder": "Bereitstellungen suchen",
"health.ENVIRONMENT_STATUS_ADMISSION": "Zulassung",
"health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Wird initialisiert",
@ -393,7 +246,6 @@
"list.clearFilters": "Filter löschen",
"list.clearSearch": "Bereitstellungssuche löschen",
"list.createDeployment": "Neu",
"list.empty": "Keine Bereitstellungen gefunden.",
"list.emptyDescription": "Erstellen Sie eine Bereitstellung aus einer Workflow-App oder einem Workflow-DSL-Paket, um Releases, Umgebungen und Zugriff zu verwalten.",
"list.emptyFilteredDescription": "Keine Bereitstellung entspricht der aktuellen Suche oder dem Umgebungsfilter.",
"list.emptyFilteredTitle": "Keine passenden Bereitstellungen",
@ -401,11 +253,6 @@
"mode.ENVIRONMENT_MODE_ISOLATED": "Isoliert",
"mode.ENVIRONMENT_MODE_SHARED": "Geteilt",
"mode.ENVIRONMENT_MODE_UNSPECIFIED": "Unbekannt",
"newInstance.comingSoon": "Demnächst verfügbar",
"newInstance.fromStudio": "Aus Studio auswählen",
"newInstance.importDSL": "DSL importieren",
"newInstance.title": "Neue Bereitstellung",
"overview.accessEndpoints": "Zugriffsendpunkte",
"overview.accessMeta.apiTokens": "API-Token verwalten",
"overview.accessMeta.cli": "CLI-Zugriff anzeigen",
"overview.accessMeta.webApp": "WebApp-Zugriff verwalten",
@ -415,8 +262,6 @@
"overview.apiKeysCount_other": "{{count}} API-Token",
"overview.apiTokenSummary.environments_one": "{{count}} bereitgestellte Umgebung",
"overview.apiTokenSummary.environments_other": "{{count}} bereitgestellte Umgebungen",
"overview.availableForDeployment": "Verfügbar für Bereitstellung",
"overview.basicInfo": "Basisinformationen",
"overview.cardAction.deployLatest": "Neuestes Release bereitstellen",
"overview.cardAction.redeploy": "Erneut bereitstellen",
"overview.cardAction.viewProgress": "Bereitstellung anzeigen",
@ -436,79 +281,27 @@
"overview.chip.olderRelease": "älter",
"overview.chip.olderReleaseTooltip": "In dieser Umgebung läuft ein älteres Release.",
"overview.chip.openInDeployTab": "Bereitstellungsfortschritt anzeigen",
"overview.cli": "CLI",
"overview.configured": "Konfiguriert",
"overview.createRelease": "Release erstellen",
"overview.created": "Erstellt",
"overview.deploy": "Bereitstellen",
"overview.deployedEnvironments": "bereitgestellt",
"overview.deploymentOverview": "Bereitstellungsübersicht",
"overview.deploymentStatus": "Bereitstellungsstatus",
"overview.description": "Beschreibung",
"overview.developerApi": "Entwickler-API",
"overview.disabled": "Deaktiviert",
"overview.emptyValue": "Nicht festgelegt",
"overview.enabled": "Aktiviert",
"overview.enabledChannels": "Zugriff aktiviert",
"overview.endUserAccess": "Endbenutzerzugriff",
"overview.environments": "Umgebungen",
"overview.hero.byName": "von {{name}}",
"overview.hero.empty": "Noch keine Releases",
"overview.hero.emptyDescription": "Erstellen Sie ein Release aus der aktuellen Quelle, bevor Sie bereitstellen.",
"overview.hero.propagation_one": "in {{count}}/{{total}} Umgebung bereitgestellt",
"overview.hero.propagation_other": "in {{count}}/{{total}} Umgebungen bereitgestellt",
"overview.hero.untargeted": "noch keine Umgebungen konfiguriert",
"overview.instanceDetails": "Bereitstellungsdetails",
"overview.instanceId": "Bereitstellungs-ID",
"overview.latestRelease.releaseCount_one": "{{count}} Release",
"overview.latestRelease.releaseCount_other": "{{count}} Releases",
"overview.latestReleaseTitle": "Neuestes Release",
"overview.manageDeployments": "Bereitstellungen verwalten",
"overview.name": "Name",
"overview.noAccessConfig": "Keine Zugriffskonfiguration.",
"overview.noReleaseYet": "Erstellen Sie ein Release, bevor Sie in einer Umgebung bereitstellen.",
"overview.notConfigured": "Nicht konfiguriert",
"overview.previousReleases.empty": "Noch keine früheren Releases.",
"overview.previousReleases.retired": "Derzeit nicht bereitgestellt",
"overview.previousReleases.title": "Frühere Releases",
"overview.previousReleases.viewAll": "Alle anzeigen",
"overview.ready": "Bereitstellbar",
"overview.recentReleases": "Aktuelle Releases",
"overview.releaseDeployedTitle": "{{release}} ist bereitgestellt",
"overview.releaseReadyTitle": "{{release}} ist bereit zur Bereitstellung",
"overview.serviceMap": "Servicekarte",
"overview.servingRelease": "Bedient {{release}}",
"overview.servingReleaseDescription": "Diese Bereitstellung ist in {{count}}/{{total}} Umgebungen bereitgestellt.",
"overview.strip.deployToNewEnvironment": "In neuer Umgebung bereitstellen",
"overview.strip.empty": "Keine Umgebungen konfiguriert.",
"overview.strip.emptyDeployableDescription": "Stellen Sie das neueste Release in einer Umgebung bereit, sobald Sie bereit sind.",
"overview.strip.emptyDeployed": "Noch keine Instanzen.",
"overview.strip.emptyDescription": "Erstellen Sie ein Release, bevor Sie in einer Umgebung bereitstellen.",
"overview.strip.emptyTitle": "Noch keine Instanzen",
"overview.strip.summary_one": "1 von {{total}} auf dem neuesten Release",
"overview.strip.summary_other": "{{count}} von {{total}} auf dem neuesten Release",
"overview.strip.title": "Instanzen",
"overview.switchSourceApp": "Quelle wechseln",
"overview.switchSourceAppDescription": "Wählen Sie die Workflow-App, die als Quelle für zukünftige Releases verwendet wird.",
"overview.switchSourceAppHint": "Nach dem Wechsel verwenden nur neu erstellte Releases die neue Quelle. Historische Releases und bestehende Bereitstellungen werden nicht geändert.",
"overview.targetRelease": "Ziel-Release",
"overview.webapp": "WebApp",
"settings.danger": "Gefahrenzone",
"settings.dangerDesc": "Löschen Sie diese Bereitstellung dauerhaft und beenden Sie alle laufenden Instanzen. Dies kann nicht rückgängig gemacht werden.",
"settings.delete": "Bereitstellung löschen",
"settings.deleteConfirmDesc": "{{name}} löschen? Jede Instanz wird gestoppt und in allen Umgebungen entfernt. Dies kann nicht rückgängig gemacht werden.",
"settings.deleteConfirmTitle": "Bereitstellung löschen",
"settings.deleteFailed": "Bereitstellung konnte nicht gelöscht werden.",
"settings.deleteImpact": "Auswirkung",
"settings.deleteImpactInstance": "Bereitstellung",
"settings.deleteImpactTitle": "Betroffene Bereitstellung",
"settings.deleteImpactValue": "Die Bereitstellung wird aus der Bereitstellungsliste entfernt.",
"settings.deleted": "Bereitstellung gelöscht",
"settings.description": "Beschreibung",
"settings.descriptionHelp": "Verwalten Sie den Namen, die Beschreibung und andere Einstellungen dieser Bereitstellung.",
"settings.general": "Allgemein",
"settings.name": "Bereitstellungsname",
"settings.reset": "Zurücksetzen",
"settings.save": "Änderungen speichern",
"settings.updateFailed": "Bereitstellung konnte nicht aktualisiert werden.",
"settings.updated": "Bereitstellung aktualisiert",
@ -520,7 +313,6 @@
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Nicht bereitgestellt",
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Bereitstellung wird aufgehoben",
"status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Unbekannt",
"subtitle": "Verwalten Sie Bereitstellungen über Umgebungen hinweg.",
"tabs.access.description": "Verwalten Sie Zugriffskanäle und Zugriffsberechtigungen.",
"tabs.access.name": "Zugriff",
"tabs.api-tokens.description": "Verwalten Sie API-Token und rufen Sie Instanzen über HTTP auf.",
@ -531,9 +323,6 @@
"tabs.overview.name": "Übersicht",
"tabs.releases.description": "Releases erstellen, bereitstellen und verwalten.",
"tabs.releases.name": "Releases",
"tabs.settings.description": "Verwalten Sie den Namen, die Beschreibung und andere Einstellungen dieser Bereitstellung.",
"tabs.settings.name": "Einstellungen",
"title": "Bereitstellungen",
"unsupportedDslNodes.description": "Dieses Release enthält Knoten, die die Bereitstellungslaufzeit noch nicht unterstützt. Entfernen oder ersetzen Sie sie in Studio und versuchen Sie es erneut.",
"unsupportedDslNodes.descriptionWithTypes": "Dieses Release enthält Knoten, die die Bereitstellungslaufzeit noch nicht unterstützt: {{nodeTypes}}. Entfernen oder ersetzen Sie sie in Studio und versuchen Sie es erneut.",
"unsupportedDslNodes.title": "Nicht unterstützte Knoten",
@ -544,7 +333,6 @@
"versions.checkingReleaseContent": "Release-Inhalt wird überprüft...",
"versions.col.action": "Aktion",
"versions.col.author": "Erstellt von",
"versions.col.commit": "Commit",
"versions.col.createdAt": "Erstellt am",
"versions.col.deployedTo": "Bereitgestellt in",
"versions.col.release": "Release",
@ -554,20 +342,14 @@
"versions.createFailed": "Release konnte nicht erstellt werden.",
"versions.createRelease": "Release erstellen",
"versions.createReleaseDescription": "Erstellen Sie ein bereitstellbares Release aus einer Workflow-App oder einer Workflow-DSL-Datei.",
"versions.createReleaseHint": "Neue Releases können in jeder Umgebung bereitgestellt werden.",
"versions.createSuccess": "Release \"{{name}}\" erstellt.",
"versions.creating": "Wird erstellt...",
"versions.currentOn": "Aktuelles Release in {{name}}",
"versions.deleteConfirmDesc": "Release \"{{name}}\" wird dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden.",
"versions.deleteConfirmTitle": "Release löschen?",
"versions.deleteFailed": "Release konnte nicht gelöscht werden.",
"versions.deleteImpactDeployment": "Bereitstellungsstatus",
"versions.deleteImpactNotDeployed": "Derzeit nicht bereitgestellt",
"versions.deleteImpactRelease": "Release",
"versions.deleteImpactTitle": "Auswirkung des Löschens",
"versions.deleteRelease": "Release löschen",
"versions.deleteSuccess": "Release \"{{name}}\" gelöscht.",
"versions.deploy": "Bereitstellen",
"versions.deployTo": "In {{name}} bereitstellen",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Wird bereitgestellt",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Synchronisierung ausstehend",
@ -582,7 +364,6 @@
"versions.disabledReason.checkingDeployments": "Bereitstellungsnutzung wird überprüft",
"versions.disabledReason.current": "Dieses Release läuft bereits in {{name}}",
"versions.disabledReason.deploying": "Warten Sie, bis die aktive Bereitstellung abgeschlossen ist",
"versions.disabledReason.envDisabled": "Diese Umgebung ist nicht bereitstellbar",
"versions.disabledReason.releaseInUse_one": "Heben Sie die Bereitstellung dieses Releases aus {{count}} Umgebung auf, bevor Sie es löschen",
"versions.disabledReason.releaseInUse_other": "Heben Sie die Bereitstellung dieses Releases aus {{count}} Umgebungen auf, bevor Sie es löschen",
"versions.dslReadFailed": "Die DSL-Datei konnte nicht gelesen werden. Wählen Sie eine andere Datei und versuchen Sie es erneut.",
@ -592,27 +373,21 @@
"versions.editRelease": "Release bearbeiten",
"versions.editReleaseDescription": "Aktualisieren Sie den Namen und die Beschreibung dieses Releases.",
"versions.editSuccess": "Release \"{{name}}\" aktualisiert.",
"versions.empty": "Noch keine Releases verfügbar.",
"versions.emptyDescription": "Erstellen Sie das erste Release, bevor Sie in einer Umgebung bereitstellen.",
"versions.emptyTitle": "Noch keine Releases",
"versions.emptyWithCreate": "Noch keine Releases. Erstellen Sie das erste bereitstellbare Release, bevor Sie bereitstellen.",
"versions.exportDsl": "DSL exportieren",
"versions.exportDslFailed": "DSL konnte nicht exportiert werden.",
"versions.exportingDsl": "Wird exportiert...",
"versions.groupHeader.deploy": "Bereitstellen",
"versions.groupHeader.promote": "Bereitstellen",
"versions.groupHeader.rollback": "Vorherige Version bereitstellen",
"versions.groupHeader.unavailable": "Nicht verfügbar",
"versions.manualDslOption": "DSL hochladen",
"versions.moreActions": "Weitere Aktionen",
"versions.optional": "Optional",
"versions.promote": "Bereitstellen",
"versions.promoteTo": "In {{name}} bereitstellen",
"versions.releaseAlreadyExists": "Ein Release mit demselben Inhalt existiert bereits: {{name}}.",
"versions.releaseContentCheckFailed": "Release-Inhalt konnte nicht überprüft werden.",
"versions.releaseDescriptionLabel": "Beschreibung",
"versions.releaseDescriptionPlaceholder": "Beschreiben Sie dieses Release",
"versions.releaseHistory": "Release-Historie",
"versions.releaseNameConflict": "Ein Release mit diesem Namen existiert bereits. Wählen Sie einen anderen Namen.",
"versions.releaseNameLabel": "Release-Name",
"versions.releaseNamePlaceholder": "Release-Name",

View File

@ -1,21 +1,10 @@
{
"applied.activeSubscription.description": "Sie haben ein aktives Abonnement. Sie können den Bildungsrabatt verwenden, nachdem Ihr Abonnement abläuft. Bestätigen Sie Ihr Abonnement in <stripeLink>Stripe</stripeLink>.",
"applied.description": "Herzlichen Glückwunsch! Sie haben erfolgreich den Bildungsrabatt beantragt.",
"applied.noPaymentPermission.description": "Sie haben keine Zahlungsberechtigung in diesem Arbeitsbereich. Bitte wechseln Sie zu einem Arbeitsbereich, in dem Sie die Abrechnung verwalten können, um den Bildungsrabatt zu nutzen.",
"applied.noPaymentPermission.returnHome": "Zurück zu Dify",
"applied.step1.description": "Sie haben erfolgreich den Bildungsrabatt beantragt.",
"applied.step1.title": "Schritt 1",
"applied.step2.description": "Wählen Sie den Arbeitsbereich aus, den Sie mit dem Bildungsrabatt verwenden möchten.",
"applied.step2.title": "Schritt 2",
"applied.tabs.activeSubscription": "Im Abonnement",
"applied.tabs.eligible": "Kann kaufen",
"applied.tabs.noPaymentPermission": "Keine Zahlungsberechtigung",
"applied.title": "Bildungsrabatt angewendet",
"applied.workspace.plan": "Bezahlter Plan",
"applied.workspace.title": "Aktueller Arbeitsbereich",
"currentSigned": "DERZEIT ANGEMELDET ALS",
"educationPricingConfirm.billingPeriod.monthly": "monatlich",
"educationPricingConfirm.billingPeriod.yearly": "jährlich",
"educationPricingConfirm.cancel": "Aktuellen Plan behalten",
"educationPricingConfirm.continue": "Zu Professional jährlich wechseln",
"educationPricingConfirm.description": "Der Bildungsrabatt gilt nur für den jährlichen Professional-Plan. Wenn Sie Ihren aktuellen Plan behalten, ist der Rabatt nicht enthalten.",
@ -56,8 +45,6 @@
"rejectTitle": "Ihre Dify-Ausbildungsüberprüfung wurde abgelehnt.",
"submit": "Einreichen",
"submitError": "Die Formularübermittlung ist fehlgeschlagen. Bitte versuchen Sie es später erneut.",
"successContent": "Wir haben einen 100% Rabattgutschein für den Dify Professional Plan auf Ihr Konto ausgestellt. Der Gutschein ist ein Jahr lang gültig, bitte nutzen Sie ihn innerhalb des Gültigkeitszeitraums.",
"successTitle": "Sie haben die Dify-Ausbildung verifiziert",
"toVerified": "Bildung überprüfen lassen",
"toVerifiedTip.coupon": "exklusiver 100% Gutschein",
"toVerifiedTip.end": "für den Dify Professional Plan.",

View File

@ -1,9 +1,4 @@
{
"acceptPP": "Ich habe die Datenschutzbestimmungen gelesen und akzeptiere sie",
"accountAlreadyInited": "Konto bereits initialisiert",
"activated": "Jetzt anmelden",
"activatedTipEnd": "Team beigetreten",
"activatedTipStart": "Du bist dem",
"adminInitPassword": "Admin-Initialpasswort",
"back": "Zurück",
"backToLogin": "Zurück zum Login",
@ -17,16 +12,12 @@
"checkCode.invalidCode": "Ungültiger Code",
"checkCode.resend": "Wieder senden",
"checkCode.tipsPrefix": "Wir senden einen Bestätigungscode an",
"checkCode.useAnotherMethod": "Verwenden Sie eine andere Methode",
"checkCode.validTime": "Beachten Sie, dass der Code 5 Minuten lang gültig ist",
"checkCode.verificationCode": "Verifizierungscode",
"checkCode.verificationCodePlaceholder": "Geben Sie den 6-stelligen Code ein",
"checkCode.verify": "Überprüfen",
"checkEmailForResetLink": "Bitte überprüfen Sie Ihre E-Mails auf einen Link zum Zurücksetzen Ihres Passworts. Wenn er nicht innerhalb weniger Minuten erscheint, überprüfen Sie bitte Ihren Spam-Ordner.",
"confirmPassword": "Passwort bestätigen",
"confirmPasswordPlaceholder": "Bestätigen Sie Ihr neues Passwort",
"continueWithCode": "Fahren Sie mit dem Code fort",
"createAndSignIn": "Erstellen und anmelden",
"createSample": "Basierend auf diesen Informationen erstellen wir eine Beispielanwendung für dich",
"dontHave": "Hast du nicht?",
"email": "E-Mail-Adresse",
@ -40,7 +31,6 @@
"error.nameEmpty": "Name wird benötigt",
"error.passwordEmpty": "Passwort wird benötigt",
"error.passwordInvalid": "Das Passwort muss Buchstaben und Zahlen enthalten und länger als 8 Zeichen sein",
"error.passwordLengthInValid": "Das Passwort muss mindestens 8 Zeichen lang sein",
"error.redirectUrlMissing": "Die Weiterleitungs-URL fehlt",
"error.registrationNotAllowed": "Konto nicht gefunden. Bitte wenden Sie sich an den Systemadministrator, um sich zu registrieren.",
"explore": "Dify erkunden",
@ -54,7 +44,6 @@
"interfaceLanguage": "Oberflächensprache",
"invalid": "Der Link ist abgelaufen",
"invalidInvitationCode": "Ungültiger Einladungscode",
"invalidToken": "Ungültiges oder abgelaufenes Token",
"invitationCode": "Einladungscode",
"invitationCodePlaceholder": "Dein Einladungscode",
"join": "Beitreten",
@ -81,12 +70,9 @@
"passwordChangedTip": "Ihr Passwort wurde erfolgreich geändert",
"passwordPlaceholder": "Dein Passwort",
"pp": "Datenschutzbestimmungen",
"reset": "Bitte führe den folgenden Befehl aus, um dein Passwort zurückzusetzen",
"resetLinkSent": "Link zum Zurücksetzen gesendet",
"resetPassword": "Passwort zurücksetzen",
"resetPasswordDesc": "Geben Sie die E-Mail-Adresse ein, mit der Sie sich bei Dify angemeldet haben, und wir senden Ihnen eine E-Mail zum Zurücksetzen des Passworts.",
"rightDesc": "Mühelos optisch ansprechende, bedienbare und verbesserbare KI-Anwendungen erstellen.",
"rightTitle": "Das volle Potenzial von LLM ausschöpfen",
"sendResetLink": "Link zum Zurücksetzen senden",
"sendUsMail": "Sende uns deine Vorstellung per E-Mail, und wir bearbeiten die Einladungsanfrage.",
"sendVerificationCode": "Verifizierungscode senden",
@ -110,8 +96,6 @@
"validate": "Validieren",
"webapp.disabled": "Die Webanmeldeauthentifizierung ist deaktiviert. Bitte kontaktieren Sie den Systemadministrator, um sie zu aktivieren. Sie können versuchen, die App direkt zu verwenden.",
"webapp.login": "Anmelden",
"webapp.noLoginMethod": "Authentifizierungsmethode ist nicht für die Webanwendung konfiguriert",
"webapp.noLoginMethodTip": "Bitte kontaktieren Sie den Systemadministrator, um eine Authentifizierungsmethode hinzuzufügen.",
"welcome": "Willkommen bei Dify, bitte melde dich an, um fortzufahren.",
"withGitHub": "Mit GitHub fortfahren",
"withGoogle": "Mit Google fortfahren",

View File

@ -21,14 +21,11 @@
"accessRule.expandSection": "{{title}} ausklappen",
"accessRule.individualPermissionSettings": "Individuelle Berechtigungseinstellungen",
"accessRule.individualPermissionSettingsTip": "Legen Sie Berechtigungsausnahmen für bestimmte Mitarbeiter oder Gruppen fest. Diese Einstellungen überschreiben die Standardzugriffsstufe.",
"accessRule.lockedSummary_one": "· {{count}} gesperrt",
"accessRule.lockedSummary_other": "· {{count}} gesperrt",
"accessRule.maintainer": "Betreuer",
"accessRule.member": "Mitglied",
"accessRule.newPermissionSet": "Neuer Berechtigungssatz",
"accessRule.noAvailableMembers": "Keine Mitglieder zum Hinzufügen verfügbar",
"accessRule.noDescription": "Keine Beschreibung",
"accessRule.noRoles": "Keine Rollen",
"accessRule.noRules": "Keine Zugriffsregeln",
"accessRule.noUserAccessSettings": "Keine individuellen Berechtigungseinstellungen",
"accessRule.permission": "Berechtigung",

View File

@ -1,60 +1,33 @@
{
"events.actionNum": "{{num}} {{event}} ENTHALTEN",
"events.description": "Ereignisse, auf die dieses Trigger-Integration reagieren kann",
"events.empty": "Keine Veranstaltungen verfügbar",
"events.event": "Veranstaltung",
"events.events": "Veranstaltungen",
"events.item.noParameters": "Keine Parameter",
"events.item.parameters": "{{count}} Parameter",
"events.output": "Ausgabe",
"events.title": "Verfügbare Veranstaltungen",
"modal.apiKey.configuration.description": "Richten Sie Ihre Abonnementparameter ein",
"modal.apiKey.configuration.title": "Abonnement konfigurieren",
"modal.apiKey.title": "Mit API-Schlüssel erstellen",
"modal.apiKey.verify.description": "Bitte geben Sie Ihre API-Zugangsdaten ein, um den Zugriff zu überprüfen",
"modal.apiKey.verify.error": "Überprüfung der Anmeldedaten fehlgeschlagen. Bitte überprüfen Sie Ihren API-Schlüssel.",
"modal.apiKey.verify.success": "Anmeldedaten erfolgreich überprüft",
"modal.apiKey.verify.title": "Anmeldeinformationen überprüfen",
"modal.common.authorize": "Autorisieren",
"modal.common.authorizing": "Autorisierung läuft...",
"modal.common.back": "Zurück",
"modal.common.cancel": "Abbrechen",
"modal.common.create": "Erstellen",
"modal.common.creating": "Erstellen...",
"modal.common.next": "Weiter",
"modal.common.verify": "Überprüfen",
"modal.common.verifying": "Überprüfen...",
"modal.errors.authFailed": "Autorisierung fehlgeschlagen",
"modal.errors.createFailed": "Fehler beim Erstellen des Abonnements",
"modal.errors.networkError": "Netzwerkfehler, bitte versuchen Sie es erneut",
"modal.errors.updateFailed": "Aktualisierung des Abonnements fehlgeschlagen",
"modal.errors.verifyFailed": "Anmeldeinformationen konnten nicht überprüft werden",
"modal.form.callbackUrl.description": "Diese URL wird Webhook-Ereignisse empfangen",
"modal.form.callbackUrl.label": "Rückruf-URL",
"modal.form.callbackUrl.placeholder": "Generierung...",
"modal.form.callbackUrl.privateAddressWarning": "Diese URL scheint eine interne Adresse zu sein, was dazu führen kann, dass Webhook-Anfragen fehlschlagen. Sie können TRIGGER_URL auf eine öffentliche Adresse ändern.",
"modal.form.callbackUrl.tooltip": "Stellen Sie einen öffentlich zugänglichen Endpunkt bereit, der Callback-Anfragen vom Auslöseranbieter empfangen kann.",
"modal.form.subscriptionName.label": "Abonnementname",
"modal.form.subscriptionName.placeholder": "Abonnementname eingeben",
"modal.form.subscriptionName.required": "Der Abonnementname ist erforderlich",
"modal.manual.description": "Konfigurieren Sie Ihr Webhook-Abonnement manuell",
"modal.manual.logs.loading": "Warten auf Anfrage von {{pluginName}}...",
"modal.manual.logs.request": "Anfrage",
"modal.manual.logs.title": "Anforderungsprotokolle",
"modal.manual.title": "Manuelle Einrichtung",
"modal.oauth.authorization.authFailed": "Fehler beim Abrufen der OAuth-Autorisierungsinformationen",
"modal.oauth.authorization.authSuccess": "Autorisierung erfolgreich",
"modal.oauth.authorization.authorizeButton": "Autorisieren mit {{provider}}",
"modal.oauth.authorization.description": "Erlaube Dify den Zugriff auf dein Konto",
"modal.oauth.authorization.redirectUrl": "Weiterleitungs-URL",
"modal.oauth.authorization.redirectUrlHelp": "Verwenden Sie diese URL in der Konfiguration Ihrer OAuth-App",
"modal.oauth.authorization.title": "OAuth-Autorisierung",
"modal.oauth.authorization.waitingAuth": "Warten auf die Autorisierung...",
"modal.oauth.authorization.waitingJump": "Autorisierte, warten auf den Sprung",
"modal.oauth.configuration.description": "Richten Sie Ihre Abonnementparameter nach der Autorisierung ein",
"modal.oauth.configuration.failed": "OAuth-Konfiguration fehlgeschlagen",
"modal.oauth.configuration.success": "OAuth-Konfiguration erfolgreich",
"modal.oauth.configuration.title": "Abonnement konfigurieren",
"modal.oauth.remove.failed": "OAuth-Entfernung fehlgeschlagen",
"modal.oauth.remove.success": "OAuth erfolgreich entfernt",
"modal.oauth.save.success": "OAuth-Konfiguration erfolgreich gespeichert",
@ -63,29 +36,22 @@
"modal.steps.configuration": "Konfiguration",
"modal.steps.verify": "Überprüfen",
"node.status.warning": "Trennen",
"subscription.addType.description": "Wählen Sie aus, wie Sie Ihr Trigger-Abonnement erstellen möchten",
"subscription.addType.options.apikey.description": "Abonnement automatisch mit API-Zugangsdaten erstellen",
"subscription.addType.options.apikey.title": "Mit API-Schlüssel erstellen",
"subscription.addType.options.manual.description": "URL einfügen, um ein neues Abonnement zu erstellen",
"subscription.addType.options.manual.tip": "URL auf einer Drittanbieterplattform manuell konfigurieren",
"subscription.addType.options.manual.title": "Manuelle Einrichtung",
"subscription.addType.options.oauth.clientSettings": "OAuth-Client-Einstellungen",
"subscription.addType.options.oauth.clientTitle": "OAuth-Client",
"subscription.addType.options.oauth.custom": "Benutzerdefiniert",
"subscription.addType.options.oauth.default": "Standard",
"subscription.addType.options.oauth.description": "Bei einer Drittanbieterplattform autorisieren, um ein Abonnement zu erstellen",
"subscription.addType.options.oauth.title": "Erstellen Sie mit OAuth",
"subscription.addType.title": "Abonnement hinzufügen",
"subscription.createButton.apiKey": "Neues Abonnement mit API-Schlüssel",
"subscription.createButton.manual": "URL einfügen, um ein neues Abonnement zu erstellen",
"subscription.createButton.oauth": "Neue Anmeldung mit OAuth",
"subscription.createFailed": "Fehler beim Erstellen des Abonnements",
"subscription.createSuccess": "Abonnement erfolgreich erstellt",
"subscription.empty.button": "Neues Abonnement",
"subscription.empty.title": "Keine Abonnements",
"subscription.list.addButton": "Hinzufügen",
"subscription.list.item.actions.delete": "Löschen",
"subscription.list.item.actions.deleteConfirm.cancel": "Abbrechen",
"subscription.list.item.actions.deleteConfirm.confirm": "Löschen bestätigen",
"subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Geben Sie \"{{name}}\" ein, um zu bestätigen.",
"subscription.list.item.actions.deleteConfirm.confirmInputTip": "Bitte geben Sie „{{name}}“ zur Bestätigung ein.",
@ -98,21 +64,12 @@
"subscription.list.item.actions.edit.error": "Aktualisierung des Abonnements fehlgeschlagen",
"subscription.list.item.actions.edit.success": "Abonnement erfolgreich aktualisiert",
"subscription.list.item.actions.edit.title": "Abonnement bearbeiten",
"subscription.list.item.credentialType.api_key": "API-Schlüssel",
"subscription.list.item.credentialType.oauth2": "OAuth",
"subscription.list.item.credentialType.unauthorized": "Handbuch",
"subscription.list.item.disabled": "Deaktiviert",
"subscription.list.item.enabled": "Aktiviert",
"subscription.list.item.noUsed": "Kein Workflow verwendet",
"subscription.list.item.status.active": "Aktiv",
"subscription.list.item.status.inactive": "Inaktiv",
"subscription.list.item.usedByNum": "Verwendet von {{num}} Workflows",
"subscription.list.tip": "Ereignisse über ein Abonnement empfangen",
"subscription.list.title": "Abonnements",
"subscription.listNum": "{{num}} Abonnements",
"subscription.maxCount": "Max {{num}} Abonnements",
"subscription.noSubscriptionSelected": "Kein Abonnement ausgewählt",
"subscription.selectPlaceholder": "Abonnement auswählen",
"subscription.subscriptionRemoved": "Abonnement entfernt",
"subscription.title": "Abonnements"
"subscription.subscriptionRemoved": "Abonnement entfernt"
}

View File

@ -1,5 +1,4 @@
{
"actionLogs": "Aktionsprotokolle",
"circularInvocationTip": "Es gibt einen zirkulären Aufruf von Werkzeugen/Knoten im aktuellen Workflow.",
"detail": "DETAILS",
"input": "EINGABE",
@ -10,7 +9,6 @@
"meta.time": "Verstrichene Zeit",
"meta.title": "METADATEN",
"meta.tokens": "Gesamtzeichen",
"meta.version": "Version",
"result": "ERGEBNIS",
"resultEmpty.link": "Gruppe Detail",
"resultEmpty.tipLeft": "Bitte gehen Sie zum ",

View File

@ -2,8 +2,6 @@
"chat.chatFormTip": "Chat-Einstellungen können nach Beginn des Chats nicht mehr geändert werden.",
"chat.chatSettingsTitle": "Neues Chat-Setup",
"chat.collapse": "Reduzieren",
"chat.configDisabled": "Voreinstellungen der vorherigen Sitzung wurden für diese Sitzung verwendet.",
"chat.configStatusDes": "Vor dem Start können Sie die Konversationseinstellungen ändern",
"chat.deleteConversation.content": "Sind Sie sicher, dass Sie diese Konversation löschen möchten?",
"chat.deleteConversation.title": "Konversation löschen",
"chat.expand": "Erweitern",
@ -12,27 +10,18 @@
"chat.newChatTip": "Bereits in einem neuen Chat",
"chat.pinnedTitle": "Angeheftet",
"chat.poweredBy": "Bereitgestellt von",
"chat.privacyPolicyLeft": "Bitte lesen Sie die ",
"chat.privacyPolicyMiddle": "Datenschutzrichtlinien",
"chat.privacyPolicyRight": ", die vom App-Entwickler bereitgestellt wurden.",
"chat.privatePromptConfigTitle": "Konversationseinstellungen",
"chat.prompt": "Aufforderung",
"chat.publicPromptConfigTitle": "Anfängliche Aufforderung",
"chat.resetChat": "Gespräch zurücksetzen",
"chat.startChat": "Chat starten",
"chat.temporarySystemIssue": "Entschuldigung, vorübergehendes Systemproblem.",
"chat.tryToSolve": "Versuchen zu lösen",
"chat.unpinnedTitle": "Chats",
"chat.viewChatSettings": "Chateinstellungen anzeigen",
"common.appUnavailable": "App ist nicht verfügbar",
"common.appUnknownError": "App ist nicht verfügbar",
"common.welcome": "",
"generation.batchFailed.info": "{{num}} fehlgeschlagene Ausführungen",
"generation.batchFailed.outputPlaceholder": "Kein Ausgabeanhalt",
"generation.batchFailed.retry": "Wiederholen",
"generation.browse": "durchsuchen",
"generation.completionResult": "Vervollständigungsergebnis",
"generation.copy": "Kopieren",
"generation.csvStructureTitle": "Die CSV-Datei muss der folgenden Struktur entsprechen:",
"generation.csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ",
"generation.downloadTemplate": "Laden Sie die Vorlage hier herunter",
@ -46,9 +35,6 @@
"generation.executions": "{{num}} Ausführungen",
"generation.field": "Feld",
"generation.noData": "KI wird Ihnen hier geben, was Sie möchten.",
"generation.queryPlaceholder": "Schreiben Sie Ihren Abfrageinhalt...",
"generation.queryTitle": "Abfrageinhalt",
"generation.resultTitle": "KI-Vervollständigung",
"generation.run": "Ausführen",
"generation.savedNoData.description": "Beginnen Sie mit der Inhaltserstellung und finden Sie hier Ihre gespeicherten Ergebnisse.",
"generation.savedNoData.startCreateContent": "Beginnen Sie mit der Inhaltserstellung",

View File

@ -1,12 +1,10 @@
{
"cancel": "Abbrechen",
"continueEditing": "Bearbeiten Sie weiter",
"create": "SNIPPET ERSTELLEN",
"createFailed": "Snippet konnte nicht erstellt werden",
"createFrom": "ERSTELLEN AUS",
"createFromBlank": "Aus Rohling erstellen",
"currentDSLVersion": "Systemunterstützte DSL-Version: ",
"defaultName": "Unbenannter Ausschnitt",
"deleteConfirmContent": "Dies kann nicht rückgängig gemacht werden. Workflows, die dieses Snippet verwenden, sind nicht betroffen.",
"deleteConfirmTitle": "Snippet löschen?",
"deleteFailed": "Snippet konnte nicht gelöscht werden",
@ -16,7 +14,6 @@
"discardChangesTitle": "Entwurfsänderungen verwerfen?",
"discardDraft": "Entwurf verwerfen",
"doNotSave": "Als Entwurf belassen",
"draft": "Entwurf",
"dslVersionMismatchDescription": "Es wurde ein erheblicher Unterschied zwischen den DSL-Versionen festgestellt. Das Erzwingen des Imports kann zu Fehlfunktionen des Snippets führen.",
"dslVersionMismatchQuestion": "Möchten Sie fortfahren?",
"dslVersionMismatchTitle": "Versionsinkompatibilität",
@ -30,40 +27,25 @@
"exportFailed": "Der Export des Snippets ist fehlgeschlagen.",
"importDSLFile": "DSL-Datei importieren",
"importDialogTitle": "Snippet importieren",
"importFailed": "Snippet-DSL konnte nicht importiert werden",
"importFromDSLFile": "Aus DSL-Datei",
"importFromDSLUrl": "Von URL",
"importFromDSLUrlPlaceholder": "DSL-Link hier einfügen",
"importSuccess": "Snippet importiert",
"importedDSLVersion": "Aktuelle Snippet-DSL-Version: ",
"inputFieldButton": "Eingabefeld",
"inputVariables": "Eingabevariablen",
"management": "SNIPPET-VERWALTUNG",
"menu.deleteSnippet": "Löschen",
"menu.editInfo": "Informationen bearbeiten",
"menu.exportSnippet": "Snippet exportieren",
"notFoundDescription": "Der angeforderte Snippet-Mock wurde nicht gefunden.",
"notFoundTitle": "Snippet nicht gefunden",
"panelDescription": "Definiert die Eingabefelder, die es dem Snippet ermöglichen, Daten von anderen Knoten zu empfangen.",
"panelPrimaryGroup": "Kerneingaben",
"panelSecondaryGroup": "Optionale Eingaben",
"panelTitle": "Eingabefeld",
"publishButton": "Veröffentlichen",
"publishFailed": "Snippet konnte nicht veröffentlicht werden",
"publishMenuCurrentDraft": "Aktueller Entwurf unveröffentlicht",
"publishSuccess": "Snippet veröffentlicht",
"save": "Speichern",
"saveAndExit": "Speichern und beenden",
"saveBeforeLeavingDescription": "Speichern Sie, um diese Version für die Verwendung in Workflows verfügbar zu machen. Oder bewahren Sie Ihre Änderungen vorerst als Entwurf auf.",
"saveBeforeLeavingTitle": "Änderungen vor dem Verlassen speichern?",
"saveSuccess": "Snippet gespeichert",
"sectionOrchestrate": "Orchestrieren",
"testRunButton": "Testlauf",
"typeLabel": "Ausschnitt",
"unknownUser": "Benutzer",
"unsavedChanges": "Aktuelle Änderungen werden nicht gespeichert.",
"updatedBy": "{{name}} aktualisiert {{time}}",
"usageCount": "{{count}} Mal verwendet",
"variableInspect": "Variablenprüfung",
"viewOnly": "Nur ansehen"
}

View File

@ -1,9 +1,6 @@
{
"dateFormats.display": "MMMM D, YYYY",
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
"dateFormats.input": "YYYY-MM-DD",
"dateFormats.output": "YYYY-MM-DD",
"dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ",
"daysInWeek.Fri": "Freitag",
"daysInWeek.Mon": "Mon",
"daysInWeek.Sat": "Sat",

View File

@ -7,12 +7,10 @@
"addToolModal.all.title": "Keine Werkzeuge verfügbar",
"addToolModal.built-in.tip": "",
"addToolModal.built-in.title": "Kein integriertes Tool verfügbar",
"addToolModal.category": "Kategorie",
"addToolModal.custom.tip": "Benutzerdefiniertes Werkzeug erstellen",
"addToolModal.custom.title": "Kein benutzerdefiniertes Werkzeug verfügbar",
"addToolModal.mcp.tip": "Einen MCP-Server hinzufügen",
"addToolModal.mcp.title": "Kein MCP-Werkzeug verfügbar",
"addToolModal.type": "Art",
"addToolModal.workflow.tip": "Veröffentlichen Sie Workflows als Werkzeuge im Studio",
"addToolModal.workflow.title": "Kein Workflow-Werkzeug verfügbar",
"allMCP": "Alle MCP",
@ -27,11 +25,7 @@
"auth.unauthorized": "Unbefugt",
"author": "Von",
"builtInPromptTitle": "Aufforderung",
"contribute.line1": "Ich interessiere mich dafür, ",
"contribute.line2": "Werkzeuge zu Dify beizutragen.",
"contribute.viewGuide": "Leitfaden anzeigen",
"copyToolName": "Name kopieren",
"createCustomTool": "Eigenes Werkzeug erstellen",
"createSwaggerAPIAsTool": "Create a Swagger API as Tool",
"createTool.authHeaderPrefix.title": "Auth-Typ",
"createTool.authHeaderPrefix.types.basic": "Basic",
@ -97,13 +91,11 @@
"createTool.toolInput.title": "Werkzeug-Eingabe",
"createTool.toolNamePlaceHolder": "Geben Sie den Werkzeugnamen ein",
"createTool.toolOutput.description": "Beschreibung",
"createTool.toolOutput.name": "Name",
"createTool.toolOutput.reserved": "Reserviert",
"createTool.toolOutput.reservedParameterDuplicateTip": "Text, JSON und Dateien sind reservierte Variablen. Variablen mit diesen Namen dürfen im Ausgabeschema nicht erscheinen.",
"createTool.toolOutput.title": "Werkzeugausgabe",
"createTool.urlError": "Bitte geben Sie eine gültige URL ein",
"createTool.viewSchemaSpec": "Die OpenAPI-Swagger-Spezifikation anzeigen",
"customToolTip": "Erfahren Sie mehr über benutzerdefinierte Dify-Tools",
"howToGet": "Wie erhält man",
"includeToolNum": "{{num}} {{action}} inkludiert",
"mcp.authorize": "Autorisieren",
@ -183,25 +175,16 @@
"mcp.update": "Aktualisieren",
"mcp.updateTime": "Aktualisiert",
"mcp.updateTools": "Tools werden aktualisiert...",
"mcp.updating": "Wird aktualisiert",
"noCustomTool.content": "Fügen Sie hier Ihre benutzerdefinierten Werkzeuge hinzu und verwalten Sie sie, um KI-Apps zu erstellen.",
"noCustomTool.createTool": "Werkzeug erstellen",
"noCustomTool.title": "Keine benutzerdefinierten Werkzeuge!",
"noSearchRes.content": "Wir konnten keine Werkzeuge finden, die Ihrer Suche entsprechen.",
"noSearchRes.reset": "Suche zurücksetzen",
"noSearchRes.title": "Leider keine Ergebnisse!",
"noTools": "Keine Werkzeuge gefunden",
"notAuthorized": "Werkzeug nicht autorisiert",
"openInStudio": "In Studio öffnen",
"setBuiltInTools.file": "Datei",
"setBuiltInTools.info": "Info",
"setBuiltInTools.infoAndSetting": "Info & Einstellungen",
"setBuiltInTools.number": "Nummer",
"setBuiltInTools.parameters": "Parameter",
"setBuiltInTools.required": "Erforderlich",
"setBuiltInTools.setting": "Einstellung",
"setBuiltInTools.string": "Zeichenkette",
"setBuiltInTools.toolDescription": "Werkzeugbeschreibung",
"swaggerAPIAsToolTip": "Learn more about Swagger API as Tool",
"test.parameters": "Parameter",
"test.parametersValue": "Parameter & Wert",
@ -213,7 +196,6 @@
"thought.responseTitle": "Antwort von",
"thought.used": "Genutzt",
"thought.using": "Nutzung",
"title": "Werkzeuge",
"toolNameUsageTip": "Name des Tool-Aufrufs für die Argumentation und Aufforderung des Agenten",
"toolRemoved": "Werkzeug entfernt",
"type.builtIn": "Integriert",

View File

@ -1,29 +1,14 @@
{
"agentDetail.access.actionUnavailable": "This action is not available yet.",
"agentDetail.access.actions.monitoring": "Monitoring",
"agentDetail.access.copyAccessUrl": "Copy access URL",
"agentDetail.access.copyFailed": "Failed to copy reference.",
"agentDetail.access.copyReference": "Copy reference for {{name}}",
"agentDetail.access.copyServiceEndpoint": "Copy service API endpoint",
"agentDetail.access.description": "Every surface this agent is reachable from.",
"agentDetail.access.empty": "No linked access points",
"agentDetail.access.emptyDescription": "This roster agent has no app or workflow references yet.",
"agentDetail.access.entries.agentApp.description": "Agent app linked to this roster agent.",
"agentDetail.access.entries.agentApp.name": "Agent app",
"agentDetail.access.entries.workflow.description": "Workflow and node reference linked to this roster agent.",
"agentDetail.access.entries.workflow.name": "Workflow node",
"agentDetail.access.entryCount_one": "{{count}} entry",
"agentDetail.access.entryCount_other": "{{count}} entries",
"agentDetail.access.groups.references.heading": "References",
"agentDetail.access.groups.references.label": "Linked references",
"agentDetail.access.learnMore": "Learn more",
"agentDetail.access.moreActions": "More actions for {{name}}",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
"agentDetail.access.serviceApi.endpoint": "Service API Endpoint",
"agentDetail.access.serviceApi.title": "Backend service API",
"agentDetail.access.status.disabled": "Disabled",
"agentDetail.access.status.enabled": "Enabled",
"agentDetail.access.status.inService": "In service",
"agentDetail.access.status.outOfService": "Out of service",
"agentDetail.access.title": "Access Point",
@ -69,11 +54,9 @@
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Select environment variable scope",
"agentDetail.configure.advancedSettings.envEditor.tip": "Environment variables available to this agent at runtime.",
"agentDetail.configure.advancedSettings.envEditor.toggle": "Toggle env editor",
"agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value",
"agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value",
"agentDetail.configure.advancedSettings.label": "Advanced Settings",
"agentDetail.configure.advancedSettings.toggle": "Toggle advanced settings",
"agentDetail.configure.chatFeatures.description": "Shape the end-user chat experience on your web app and chat surfaces.",
"agentDetail.configure.chatFeatures.title": "Chat Features",
"agentDetail.configure.files.add": "Add file",
@ -85,7 +68,6 @@
"agentDetail.configure.files.preview.unsupported": "Preview is not supported for this file.",
"agentDetail.configure.files.remove": "Remove {{name}}",
"agentDetail.configure.files.tip": "Files this agent can use while orchestrating tasks.",
"agentDetail.configure.files.toggle": "Toggle files",
"agentDetail.configure.files.treeLabel": "Agent files",
"agentDetail.configure.files.upload.action": "Upload",
"agentDetail.configure.files.upload.browse": "browse",
@ -133,7 +115,6 @@
"agentDetail.configure.preview.empty.defaultAgentName": "Agent",
"agentDetail.configure.preview.empty.description": "Send a message to test the current draft.",
"agentDetail.configure.preview.empty.noInstructionsDescription": "No instructions yet, so replies come from the plain model.",
"agentDetail.configure.preview.endUserAuth": "End-user authentication",
"agentDetail.configure.preview.restart": "Restart preview",
"agentDetail.configure.preview.title": "Preview",
"agentDetail.configure.prompt.copied": "Prompt copied",
@ -145,7 +126,6 @@
"agentDetail.configure.prompt.insert.tenders": "Start tenders",
"agentDetail.configure.prompt.label": "Prompt",
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.label": "Mention",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "Write instructions here,",
"agentDetail.configure.prompt.tip": "Define how this agent should interpret inputs, call tools, and produce outputs.",
@ -170,7 +150,6 @@
"agentDetail.configure.skills.add": "Add skill",
"agentDetail.configure.skills.detail.contentRegion": "Skill detail content",
"agentDetail.configure.skills.detail.fileCount": "{{count}} FILES",
"agentDetail.configure.skills.detail.fileTreeLabel": "Skill files",
"agentDetail.configure.skills.detail.files": "Files",
"agentDetail.configure.skills.empty.description": "Skills give the agent reusable expertise it can call while working",
"agentDetail.configure.skills.empty.title": "No skills yet",
@ -178,7 +157,6 @@
"agentDetail.configure.skills.label": "Skills",
"agentDetail.configure.skills.remove": "Remove {{name}}",
"agentDetail.configure.skills.tip": "Skills this agent can use while orchestrating tasks.",
"agentDetail.configure.skills.toggle": "Toggle skills",
"agentDetail.configure.skills.upload.action": "Upload",
"agentDetail.configure.skills.upload.browse": "browse",
"agentDetail.configure.skills.upload.description": "Upload a .zip or .skill package for this agent.",
@ -211,18 +189,14 @@
"agentDetail.configure.tools.cliDialog.title": "Add a CLI Tool",
"agentDetail.configure.tools.cliTool": "CLI Tool",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.credential.endUserOAuth": "End-user · OAuth",
"agentDetail.configure.tools.editAction": "Edit {{name}}",
"agentDetail.configure.tools.empty.description": "Tools let the agent act, like searching the web or calling your apps",
"agentDetail.configure.tools.empty.title": "No tools yet",
"agentDetail.configure.tools.label": "Tools",
"agentDetail.configure.tools.moreActions": "More actions for {{name}}",
"agentDetail.configure.tools.pluginType": "Plugin",
"agentDetail.configure.tools.preAuthorize": "Pre-authorize",
"agentDetail.configure.tools.removeAction": "Remove {{name}}",
"agentDetail.configure.tools.removeProvider": "Remove all tools",
"agentDetail.configure.tools.tip": "Tools this agent can call while orchestrating tasks.",
"agentDetail.configure.tools.toggle": "Toggle tools",
"agentDetail.configure.tools.toolTabs.all": "All",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
"agentDetail.configure.tools.toolTabs.custom": "Custom",
@ -230,11 +204,9 @@
"agentDetail.configure.tools.toolTabs.plugins": "Plugins",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
"agentDetail.documentTitle": "Agent",
"agentDetail.history": "History",
"agentDetail.logs.description": "Full logs record the running status of the application, including user inputs, agent replies, planning and tool uses.",
"agentDetail.logs.empty": "No logs found",
"agentDetail.logs.filters.period.allTime": "All time",
"agentDetail.logs.filters.period.label": "Log period",
"agentDetail.logs.filters.period.last30days": "Last 30 days",
"agentDetail.logs.filters.period.last7days": "Last 7 days",
"agentDetail.logs.filters.search.label": "Search logs",
@ -252,7 +224,6 @@
"agentDetail.logs.filters.source.workflow": "Workflow",
"agentDetail.logs.learnMore": "Learn more",
"agentDetail.logs.loadFailed": "Failed to load logs",
"agentDetail.logs.loading": "Loading logs…",
"agentDetail.logs.notAvailable": "N/A",
"agentDetail.logs.table.createdTime": "Created Time",
"agentDetail.logs.table.endUser": "End-user",
@ -273,19 +244,7 @@
"agentDetail.memorySettings.notConfigured": "Not configured",
"agentDetail.memorySettings.scopeLabel": "Memory Scope",
"agentDetail.memorySettings.title": "Memory",
"agentDetail.metadata.activeVersionLabel": "Active Version",
"agentDetail.metadata.appIdLabel": "App ID",
"agentDetail.metadata.description": "Read-only roster fields returned by the agent backend.",
"agentDetail.metadata.emptyValue": "Not available",
"agentDetail.metadata.scopeLabel": "Scope",
"agentDetail.metadata.scopes.roster": "Roster",
"agentDetail.metadata.scopes.workflow_only": "Workflow only",
"agentDetail.metadata.sourceLabel": "Source",
"agentDetail.metadata.statusLabel": "Status",
"agentDetail.metadata.title": "Metadata",
"agentDetail.metadata.updatedAtLabel": "Updated At",
"agentDetail.metadata.workflowIdLabel": "Workflow ID",
"agentDetail.metadata.workflowNodeIdLabel": "Workflow Node ID",
"agentDetail.monitoring.change": "{{value}} from previous period",
"agentDetail.monitoring.dateRangeLabel": "Date range",
"agentDetail.monitoring.description": "Track the reusable agent activity, cost, and interaction quality across workflows.",
@ -319,15 +278,12 @@
"agentDetail.monitoring.units.tokenPerSecond": "Token/s",
"agentDetail.navigationLabel": "Agent navigation",
"agentDetail.publish": "Publish",
"agentDetail.publishSoon": "Soon",
"agentDetail.sections.access": "Access Point",
"agentDetail.sections.configure": "Orchestrate",
"agentDetail.sections.logs": "Logs",
"agentDetail.sections.monitoring": "Monitoring",
"agentDetail.subtitle": "Agent ID: {{agentId}}",
"agentDetail.title": "Agent",
"agentDetail.type": "AGENT",
"agentDetail.versionHistory.active": "Active",
"agentDetail.versionHistory.empty": "No versions yet",
"agentDetail.versionHistory.exitVersions": "Exit versions",
"agentDetail.versionHistory.filter": "Filter versions",
@ -335,7 +291,6 @@
"agentDetail.versionHistory.versionName": "Version {{version}}",
"agentDetail.versionHistory.viewOnly": "View Only",
"roster.createAgent": "Create agent",
"roster.createAgentOptions": "Create agent options",
"roster.createDialog.description": "Create a reusable agent in this workspace roster.",
"roster.createDialog.title": "Create agent",
"roster.createForm.changeIcon": "Change agent icon",
@ -362,9 +317,7 @@
"roster.editDialog.title": "Edit agent",
"roster.editInfo": "Edit Info",
"roster.empty": "No agent yet",
"roster.emptyDescription": "Agents saved to this workspace will appear here.",
"roster.emptySearch": "No matching agents",
"roster.emptySearchDescription": "Try another agent name.",
"roster.filters.all": "All",
"roster.filters.drafts": "Drafts",
"roster.filters.label": "Agent filters",
@ -383,12 +336,6 @@
"roster.references.trigger": "Workflows using {{name}}",
"roster.searchLabel": "Search agents",
"roster.searchPlaceholder": "Search agents by name…",
"roster.sources.agent_app": "Agent app",
"roster.sources.imported": "Imported",
"roster.sources.system": "System",
"roster.sources.workflow": "Workflow",
"roster.status.active": "Active",
"roster.status.archived": "Archived",
"roster.tabs.agent": "Agent",
"roster.tabs.human": "Human",
"roster.tabsLabel": "Roster type",

View File

@ -5,24 +5,16 @@
"addModal.queryName": "Question",
"addModal.queryPlaceholder": "Type query here",
"addModal.title": "Add Annotation Reply",
"batchAction.cancel": "Cancel",
"batchAction.delete": "Delete",
"batchAction.selected": "Selected",
"batchModal.answer": "answer",
"batchModal.browse": "browse",
"batchModal.cancel": "Cancel",
"batchModal.completed": "Import completed",
"batchModal.content": "content",
"batchModal.contentTitle": "chunk content",
"batchModal.csvUploadTitle": "Drag and drop your CSV file here, or ",
"batchModal.error": "Import Error",
"batchModal.ok": "OK",
"batchModal.processing": "In batch processing",
"batchModal.question": "question",
"batchModal.run": "Run Batch",
"batchModal.runError": "Run batch failed",
"batchModal.template": "Download the template here",
"batchModal.tip": "The CSV file must conform to the following structure:",
"batchModal.title": "Bulk Import",
"editBy": "Answer edited by {{author}}",
"editModal.answerName": "Storyteller Bot",

View File

@ -11,62 +11,14 @@
"apiKeyModal.lastUsed": "LAST USED",
"apiKeyModal.secretKey": "Secret Key",
"apiServer": "API Server",
"chatMode.blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)",
"chatMode.chatMsgHistoryApi": "Get the chat history message",
"chatMode.chatMsgHistoryApiTip": "The first page returns the latest `limit` bar, which is in reverse order.",
"chatMode.chatMsgHistoryConversationIdTip": "Conversation ID",
"chatMode.chatMsgHistoryFirstId": "ID of the first chat record on the current page. The default is none.",
"chatMode.chatMsgHistoryLimit": "How many chats are returned in one request",
"chatMode.conversationIdTip": "(Optional) Conversation ID: leave empty for first-time conversation; pass conversation_id from context to continue dialogue.",
"chatMode.conversationRenamingApi": "Conversation renaming",
"chatMode.conversationRenamingApiTip": "Rename conversations; the name is displayed in multi-session client interfaces.",
"chatMode.conversationRenamingNameTip": "New name",
"chatMode.conversationsListApi": "Get conversation list",
"chatMode.conversationsListApiTip": "Gets the session list of the current user. By default, the last 20 sessions are returned.",
"chatMode.conversationsListFirstIdTip": "The ID of the last record on the current page, default none.",
"chatMode.conversationsListLimitTip": "How many chats are returned in one request",
"chatMode.createChatApi": "Create chat message",
"chatMode.createChatApiTip": "Create a new conversation message or continue an existing dialogue.",
"chatMode.info": "For versatile conversational apps using a Q&A format, call the chat-messages API to initiate dialogue. Maintain ongoing conversations by passing the returned conversation_id. Response parameters and templates depend on Dify Prompt Eng. settings.",
"chatMode.inputsTips": "(Optional) Provide user input fields as key-value pairs, corresponding to variables in Prompt Eng. Key is the variable name, Value is the parameter value. If the field type is Select, the submitted Value must be one of the preset choices.",
"chatMode.messageFeedbackApi": "Message terminal user feedback, like",
"chatMode.messageFeedbackApiTip": "Rate received messages on behalf of end-users with likes or dislikes. This data is visible in the Logs & Annotations page and used for future model fine-tuning.",
"chatMode.messageIDTip": "Message ID",
"chatMode.parametersApi": "Obtain application parameter information",
"chatMode.parametersApiTip": "Retrieve configured Input parameters, including variable names, field names, types, and default values. Typically used for displaying these fields in a form or filling in default values after the client loads.",
"chatMode.queryTips": "User input/question content",
"chatMode.ratingTip": "like or dislike, null is undo",
"chatMode.streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).",
"chatMode.title": "Chat App API",
"completionMode.blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)",
"completionMode.createCompletionApi": "Create Completion Message",
"completionMode.createCompletionApiTip": "Create a Completion Message to support the question-and-answer mode.",
"completionMode.info": "For high-quality text generation, such as articles, summaries, and translations, use the completion-messages API with user input. Text generation relies on the model parameters and prompt templates set in Dify Prompt Engineering.",
"completionMode.inputsTips": "(Optional) Provide user input fields as key-value pairs, corresponding to variables in Prompt Eng. Key is the variable name, Value is the parameter value. If the field type is Select, the submitted Value must be one of the preset choices.",
"completionMode.messageFeedbackApi": "Message feedback (like)",
"completionMode.messageFeedbackApiTip": "Rate received messages on behalf of end-users with likes or dislikes. This data is visible in the Logs & Annotations page and used for future model fine-tuning.",
"completionMode.messageIDTip": "Message ID",
"completionMode.parametersApi": "Obtain application parameter information",
"completionMode.parametersApiTip": "Retrieve configured Input parameters, including variable names, field names, types, and default values. Typically used for displaying these fields in a form or filling in default values after the client loads.",
"completionMode.queryTips": "User input text content.",
"completionMode.ratingTip": "like or dislike, null is undo",
"completionMode.streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).",
"completionMode.title": "Completion App API",
"copied": "Copied",
"copy": "Copy",
"develop.noContent": "No content",
"develop.pathParams": "Path Params",
"develop.query": "Query",
"develop.requestBody": "Request Body",
"develop.toc": "Contents",
"disabled": "Disabled",
"loading": "Loading",
"merMaid.rerender": "Redo Rerender",
"never": "Never",
"ok": "In Service",
"pause": "Pause",
"play": "Play",
"playing": "Playing",
"regenerate": "Regenerate",
"status": "Status"
"playing": "Playing"
}

View File

@ -1,24 +1,17 @@
{
"agentLog": "Agent Log",
"agentLogDetail.agentMode": "Agent Mode",
"agentLogDetail.finalProcessing": "Final Processing",
"agentLogDetail.iteration": "Iteration",
"agentLogDetail.iterations": "Iterations",
"agentLogDetail.toolUsed": "Tool Used",
"dateFormat": "MM/DD/YYYY",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"description": "The logs record the running status of the application, including user inputs and AI replies.",
"detail.annotationTip": "Improvements Marked by {{user}}",
"detail.conversationId": "Conversation ID",
"detail.loading": "loading",
"detail.modelParams": "Model parameters",
"detail.operation.addAnnotation": "Add Improvement",
"detail.operation.annotationPlaceholder": "Enter the expected answer that you want AI to reply, which can be used for model fine-tuning and continuous improvement of text generation quality in the future.",
"detail.operation.dislike": "dislike",
"detail.operation.editAnnotation": "Edit Improvement",
"detail.operation.like": "like",
"detail.promptTemplate": "Prompt Template",
"detail.promptTemplateBeforeChat": "Prompt Template Before Chat · As System Message",
"detail.second": "s",
"detail.time": "Time",
"detail.timeConsuming": "",
@ -43,7 +36,6 @@
"filter.period.yearToDate": "Year to date",
"filter.sortBy": "Sort by:",
"monitoring.description": "Monitoring records the running status of the application, including performance, user activity, and costs.",
"promptLog": "Prompt Log",
"runDetail.fileListDetail": "Detail",
"runDetail.fileListLabel": "File Details",
"runDetail.testWithParams": "Test With Params",
@ -68,9 +60,6 @@
"table.header.updatedTime": "Updated time",
"table.header.user": "END USER OR ACCOUNT",
"table.header.userRate": "User Rate",
"table.header.version": "VERSION",
"table.pagination.next": "Next",
"table.pagination.previous": "Prev",
"title": "Logs",
"triggerBy.appRun": "WebApp",
"triggerBy.debugging": "Debugging",
@ -79,7 +68,6 @@
"triggerBy.ragPipelineRun": "RAG Pipeline",
"triggerBy.schedule": "Schedule",
"triggerBy.webhook": "Webhook",
"viewLog": "View Log",
"workflowSubtitle": "The log recorded the operation of Automate.",
"workflowTitle": "Workflow Logs"
}

View File

@ -32,9 +32,6 @@
"appSelector.noParams": "No parameters needed",
"appSelector.params": "APP PARAMETERS",
"appSelector.placeholder": "Select an app...",
"communityIntro": "Discuss with team members, contributors and developers on different channels.",
"createApp": "CREATE APP",
"createFromConfigFile": "Create from DSL file",
"deleteAppConfirmContent": "Deleting the app is irreversible. Users will no longer be able to access your app, and all prompt configurations and logs will be permanently deleted.",
"deleteAppConfirmInputLabel": "To confirm, type <appName>{{appName}}</appName> in the box below:",
"deleteAppConfirmInputPlaceholder": "Enter app name…",
@ -51,7 +48,6 @@
"exportFailed": "Export DSL failed.",
"filterEmpty.noApps": "No apps here",
"firstEmpty.blankDescription": "Start with an empty canvas and build your app step by step.",
"firstEmpty.description": "Turn an idea into a working AI app — start from blank, a template, or import an existing one.",
"firstEmpty.importDescription": "Already have a Dify app exported as DSL? Bring it in to continue where you left off.",
"firstEmpty.learnDifyTitle": "Learn Dify from Template",
"firstEmpty.or": "Or",
@ -60,34 +56,24 @@
"gotoAnything.actions.accountDesc": "Navigate to account page",
"gotoAnything.actions.communityDesc": "Open Discord community",
"gotoAnything.actions.createCategoryDesc": "Create an AI-generated workflow or chatflow",
"gotoAnything.actions.createCategoryTitle": "Create",
"gotoAnything.actions.createChatflow": "Chatflow",
"gotoAnything.actions.createChatflowDesc": "Generate a chatflow (advanced chat) app from a description",
"gotoAnything.actions.createWorkflow": "Workflow",
"gotoAnything.actions.createWorkflowDesc": "Generate a workflow app from a description",
"gotoAnything.actions.docDesc": "Open help documentation",
"gotoAnything.actions.feedbackDesc": "Open community feedback discussions",
"gotoAnything.actions.languageCategoryDesc": "Switch interface language",
"gotoAnything.actions.languageCategoryTitle": "Language",
"gotoAnything.actions.languageChangeDesc": "Change UI language",
"gotoAnything.actions.refineCategoryDesc": "Refine the current workflow or chatflow graph",
"gotoAnything.actions.refineDesc": "Describe a change to apply to the current draft",
"gotoAnything.actions.refineTitle": "Refine current graph",
"gotoAnything.actions.runDesc": "Run quick commands (theme, language, ...)",
"gotoAnything.actions.runTitle": "Commands",
"gotoAnything.actions.searchApplications": "Search Applications",
"gotoAnything.actions.searchApplicationsDesc": "Search and navigate to your applications",
"gotoAnything.actions.searchKnowledgeBases": "Search Knowledge Bases",
"gotoAnything.actions.searchKnowledgeBasesDesc": "Search and navigate to your knowledge bases",
"gotoAnything.actions.searchPlugins": "Search Integrations",
"gotoAnything.actions.searchPluginsDesc": "Search and navigate to your integrations",
"gotoAnything.actions.searchWorkflowNodes": "Search Workflow Nodes",
"gotoAnything.actions.searchWorkflowNodesDesc": "Find and jump to nodes in the current workflow by name or type",
"gotoAnything.actions.searchWorkflowNodesHelp": "This feature only works when viewing a workflow. Navigate to a workflow first.",
"gotoAnything.actions.slashDesc": "Execute commands (type / to see all available commands)",
"gotoAnything.actions.slashTitle": "Commands",
"gotoAnything.actions.themeCategoryDesc": "Switch application theme",
"gotoAnything.actions.themeCategoryTitle": "Theme",
"gotoAnything.actions.themeDark": "Dark Theme",
"gotoAnything.actions.themeDarkDesc": "Use dark appearance",
"gotoAnything.actions.themeLight": "Light Theme",
@ -140,8 +126,6 @@
"importFromDSLFile": "From DSL file",
"importFromDSLUrl": "From URL",
"importFromDSLUrlPlaceholder": "Paste DSL link here",
"join": "Join the community",
"marketplace.template.categories": "Categories",
"marketplace.template.category.design": "Design",
"marketplace.template.category.it": "IT",
"marketplace.template.category.knowledge": "Knowledge",
@ -156,7 +140,6 @@
"marketplace.template.overview": "Overview",
"marketplace.template.publishedBy": "By",
"marketplace.template.usageCount": "Usage",
"marketplace.template.viewOnMarketplace": "View on Marketplace",
"maxActiveRequests": "Max concurrent requests",
"maxActiveRequestsPlaceholder": "Enter 0 for unlimited",
"maxActiveRequestsTip": "Maximum number of concurrent active requests per app (0 for unlimited)",
@ -167,7 +150,6 @@
"newApp.Create": "Create",
"newApp.advancedShortDescription": "Workflow enhanced for multi-turn chats",
"newApp.advancedUserDescription": "Workflow with additional memory features and a chatbot interface.",
"newApp.agentAssistant": "New Agent Assistant",
"newApp.agentShortDescription": "Intelligent agent with reasoning and autonomous tool use",
"newApp.agentUserDescription": "An intelligent agent capable of iterative reasoning and autonomous tool use to achieve task goals.",
"newApp.appCreateDSLErrorPart1": "A significant difference in DSL versions has been detected. Forcing the import may cause the application to malfunction.",
@ -180,51 +162,34 @@
"newApp.appCreated": "App created",
"newApp.appDescriptionPlaceholder": "Enter the description of the app",
"newApp.appNamePlaceholder": "Give your app a name",
"newApp.appTemplateNotSelected": "Please select a template",
"newApp.appTypeRequired": "Please select an app type",
"newApp.captionDescription": "Description",
"newApp.captionName": "App Name & Icon",
"newApp.caution": "Caution",
"newApp.chatApp": "Assistant",
"newApp.chatAppIntro": "I want to build a chat-based application. This app uses a question-and-answer format, allowing for multiple rounds of continuous conversation.",
"newApp.chatbotShortDescription": "LLM-based chatbot with simple setup",
"newApp.chatbotUserDescription": "Quickly build an LLM-based chatbot with simple configuration. You can switch to Chatflow later.",
"newApp.chooseAppType": "Choose an App Type",
"newApp.completeApp": "Text Generator",
"newApp.completeAppIntro": "I want to create an application that generates high-quality text based on prompts, such as generating articles, summaries, translations, and more.",
"newApp.completionShortDescription": "AI assistant for text generation tasks",
"newApp.completionUserDescription": "Quickly build an AI assistant for text generation tasks with simple configuration.",
"newApp.dropDSLToCreateApp": "Drop DSL file here to create app",
"newApp.forAdvanced": "FOR ADVANCED USERS",
"newApp.forBeginners": "More basic app types",
"newApp.foundResult": "{{count}} Result",
"newApp.foundResults": "{{count}} Results",
"newApp.hideTemplates": "Go back to mode selection",
"newApp.import": "Import",
"newApp.learnMore": "Learn more",
"newApp.nameNotEmpty": "Name cannot be empty",
"newApp.noAppsFound": "No apps found",
"newApp.noIdeaTip": "No ideas? Check out our templates",
"newApp.noTemplateFound": "No templates found",
"newApp.noTemplateFoundTip": "Try searching using different keywords.",
"newApp.optional": "Optional",
"newApp.previewDemo": "Preview demo",
"newApp.showTemplates": "I want to choose from a template",
"newApp.startFromBlank": "Create from Blank",
"newApp.startFromTemplate": "Create from Template",
"newApp.useTemplate": "Use this template",
"newApp.workflowShortDescription": "Agentic flow for intelligent automations",
"newApp.workflowUserDescription": "Visually build autonomous AI workflows with drag-and-drop simplicity.",
"newApp.workflowWarning": "Currently in beta",
"newAppFromTemplate.byCategories": "BY CATEGORIES",
"newAppFromTemplate.searchAllTemplate": "Search all templates...",
"newAppFromTemplate.sidebar.Agent": "Agent",
"newAppFromTemplate.sidebar.Assistant": "Assistant",
"newAppFromTemplate.sidebar.HR": "HR",
"newAppFromTemplate.sidebar.Programming": "Programming",
"newAppFromTemplate.sidebar.Recommended": "All",
"newAppFromTemplate.sidebar.Workflow": "Workflow",
"newAppFromTemplate.sidebar.Writing": "Writing",
"noAccessPermission": "No permission to access web app",
"noAccessResourcePermission": "No permission to access this resource",
"noUserInputNode": "Missing user input node",
@ -234,8 +199,6 @@
"publishApp.notSetDesc": "Currently nobody can access the web app. Please set permissions.",
"publishApp.title": "Who can access web app",
"removeOriginal": "Delete the original app",
"roadmap": "See our roadmap",
"showMyCreatedAppsOnly": "Created by me",
"structOutput.LLMResponse": "LLM Response",
"structOutput.configure": "Configure",
"structOutput.modelNotSupported": "Model not supported",
@ -246,8 +209,6 @@
"structOutput.structured": "Structured",
"structOutput.structuredTip": "Structured Outputs is a feature that ensures the model will always generate responses that adhere to your supplied JSON Schema",
"studio.allApps": "All Apps",
"studio.apps": "Apps",
"studio.filters.allCreators": "All creators",
"studio.filters.creators": "Creators",
"studio.filters.reset": "Reset",
"studio.filters.searchCreators": "Search creator...",
@ -261,7 +222,6 @@
"studio.starFailed": "Failed to update star",
"studio.starred": "Starred",
"studio.unstarApp": "Unstar app",
"studio.viewSnippets": "View Snippets",
"switch": "Switch to Workflow Orchestrate",
"switchLabel": "The app copy to be created",
"switchStart": "Start switch",
@ -274,7 +234,6 @@
"tracing.aliyun.title": "Cloud Monitor",
"tracing.arize.description": "Enterprise-grade LLM observability, online & offline evaluation, monitoring, and experimentation—powered by OpenTelemetry. Purpose-built for LLM & agent-driven applications.",
"tracing.arize.title": "Arize",
"tracing.collapse": "Collapse",
"tracing.config": "Config",
"tracing.configProvider.clientId": "OAuth Client ID",
"tracing.configProvider.clientSecret": "OAuth Client Secret",
@ -297,11 +256,9 @@
"tracing.configProviderTitle.notConfigured": "Config provider to enable tracing",
"tracing.databricks.description": "Databricks offers fully-managed MLflow with strong governance and security for storing trace data.",
"tracing.databricks.title": "Databricks",
"tracing.description": "Configuring a Third-Party LLMOps provider and tracing app performance.",
"tracing.disabled": "Disabled",
"tracing.disabledTip": "Please config provider first",
"tracing.enabled": "In Service",
"tracing.expand": "Expand",
"tracing.inUse": "In use",
"tracing.langfuse.description": "Open-source LLM observability, evaluation, prompt management and metrics to debug and improve your LLM application.",
"tracing.langfuse.title": "Langfuse",
@ -330,9 +287,7 @@
"types.advanced": "Chatflow",
"types.agent": "Agent",
"types.all": "All",
"types.basic": "Basic",
"types.chatbot": "Chatbot",
"types.completion": "Completion",
"types.filter": "Types",
"types.workflow": "Workflow"
}

View File

@ -10,7 +10,6 @@
"account.appearanceLabel": "Appearance",
"account.appearanceLight": "Light",
"account.appearanceSystem": "System",
"account.avatar": "Avatar",
"account.changeEmail.authTip": "Once your email is changed, Google or GitHub accounts linked to your old email will no longer be able to log in to this account.",
"account.changeEmail.changeTo": "Change to {{email}}",
"account.changeEmail.codeLabel": "Verification code",
@ -63,7 +62,6 @@
"account.showAppLength": "Show {{length}} apps",
"account.verificationLabel": "Verification Code",
"account.verificationPlaceholder": "Paste the 6-digit code",
"account.workspaceIcon": "Workspace Icon",
"account.workspaceName": "Workspace Name",
"account.workspaceNamePlaceholder": "Enter workspace name",
"actionMsg.copySuccessfully": "Copied successfully",
@ -78,7 +76,6 @@
"agentStrategyPage.description": "Define how your AI agent reasons and makes decisions — including how it selects tools, handles results, and solves problems autonomously.",
"api.actionFailed": "Action failed",
"api.actionSuccess": "Action succeeded",
"api.create": "Created",
"api.remove": "Removed",
"api.saved": "Saved",
"api.success": "Success",
@ -105,8 +102,6 @@
"appMenus.logs": "Logs",
"appMenus.overview": "Monitoring",
"appMenus.promptEng": "Orchestrate",
"appModes.chatApp": "Chat App",
"appModes.completionApp": "Text Generator",
"avatar.deleteDescription": "Are you sure you want to remove your profile picture? Your account will use the default initial avatar.",
"avatar.deleteTitle": "Remove Avatar",
"avatar.editAction": "Edit Avatar",
@ -122,7 +117,6 @@
"chat.inputDisabledPlaceholder": "Preview Only",
"chat.inputPlaceholder": "Talk to {{botName}}",
"chat.renameConversation": "Rename Conversation",
"chat.resend": "Resend",
"chat.thinking": "Thinking...",
"chat.thought": "Thought",
"compliance.gdpr": "GDPR DPA",
@ -131,42 +125,21 @@
"compliance.sandboxUpgradeTooltip": "Only available with a Professional or Team plan.",
"compliance.soc2Type1": "SOC 2 Type I Report",
"compliance.soc2Type2": "SOC 2 Type II Report",
"dataSource.add": "Add a Data Source",
"dataSource.configure": "Configure",
"dataSource.connect": "Connect",
"dataSource.notion.addWorkspace": "Add workspace",
"dataSource.notion.changeAuthorizedPages": "Change authorized pages",
"dataSource.notion.connected": "Connected",
"dataSource.notion.connectedWorkspace": "Connected workspace",
"dataSource.notion.description": "Using Notion as a Data Source for the Knowledge.",
"dataSource.notion.disconnected": "Disconnected",
"dataSource.notion.integratedAlert": "Notion is integrated via internal credential, no need to re-authorize.",
"dataSource.notion.pagesAuthorized": "Pages authorized",
"dataSource.notion.remove": "Remove",
"dataSource.notion.selector.addPages": "Add pages",
"dataSource.notion.selector.configure": "Configure Notion",
"dataSource.notion.selector.docs": "Notion docs",
"dataSource.notion.selector.headerTitle": "Choose Notion pages",
"dataSource.notion.selector.noSearchResult": "No search results",
"dataSource.notion.selector.pageSelected": "Pages Selected",
"dataSource.notion.selector.preview": "PREVIEW",
"dataSource.notion.selector.searchPages": "Search pages...",
"dataSource.notion.sync": "Sync",
"dataSource.notion.title": "Notion",
"dataSource.website.active": "Active",
"dataSource.website.configuredCrawlers": "Configured crawlers",
"dataSource.website.description": "Import content from websites using web crawler.",
"dataSource.website.inactive": "Inactive",
"dataSource.website.title": "Website",
"dataSource.website.with": "With",
"dataSourcePage.description": "Connect external data sources to use in your Knowledge base or Knowledge Pipeline — pull in content from Google Drive, Notion, GitHub, and more.",
"dataSourcePage.installFirst": "Please install a data source first.",
"dataSourcePage.notSetUp": "not set up",
"dataSourcePage.notSetUpTitle": "<highlight>Data Source</highlight> not set up",
"datasetMenus.documents": "Documents",
"datasetMenus.emptyTip": "This Knowledge has not been integrated within any application. Please refer to the document for guidance.",
"datasetMenus.hitTesting": "Retrieval Testing",
"datasetMenus.noRelatedApp": "No linked apps",
"datasetMenus.pipeline": "Pipeline",
"datasetMenus.relatedApp": "linked apps",
"datasetMenus.settings": "Settings",
@ -181,12 +154,10 @@
"errorBoundary.componentStack": "Component Stack:",
"errorBoundary.details": "Error Details (Development Only)",
"errorBoundary.errorCount": "This error has occurred {{count}} times",
"errorBoundary.fallbackTitle": "Oops! Something went wrong",
"errorBoundary.message": "An unexpected error occurred while rendering this component.",
"errorBoundary.reloadPage": "Reload Page",
"errorBoundary.title": "Something went wrong",
"errorBoundary.tryAgain": "Try Again",
"errorBoundary.tryAgainCompact": "Try again",
"errorMsg.fieldRequired": "{{field}} is required",
"errorMsg.urlError": "url should start with http:// or https://",
"extensionPage.description": "Integrate external services into your apps using HTTP Webhooks.",
@ -217,14 +188,8 @@
"imageUploader.uploadFromComputerReadError": "Image reading failed, please try again.",
"imageUploader.uploadFromComputerUploadError": "Image upload failed, please upload again.",
"integrations.connect": "Connect",
"integrations.connected": "Connected",
"integrations.github": "GitHub",
"integrations.githubAccount": "Login with GitHub account",
"integrations.google": "Google",
"integrations.googleAccount": "Login with Google account",
"label.optional": "(optional)",
"language.displayLanguage": "Display Language",
"language.language": "Language",
"language.timezone": "Time Zone",
"license.expiring": "Expiring in one day",
"license.expiring_plural": "Expiring in {{count}} days",
@ -247,21 +212,13 @@
"mainNav.workspace.sort.createdTime": "Created time",
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mainNav.workspace.switchWorkspace": "Switch workspace",
"mcpPage.description": "Connect and manage MCP servers to give your apps access to external tools and services.",
"members.adminTip": "Can build apps & manage team settings",
"members.alreadyInTeam": "Already in team",
"members.alreadyInTeamTip": "These users already have access to this workspace.",
"members.assignRoles": "Assign Roles",
"members.assignRolesModal.description": "Select roles to assign to this member. All permissions from selected roles will be combined.",
"members.assignRolesModal.selectedCount": "{{count}} selected",
"members.assignRolesModal.title": "Assign Roles",
"members.builder": "Builder",
"members.builderTip": "Can build & edit own apps",
"members.datasetOperatorTip": "Only can manage the knowledge base",
"members.deleteMember": "Delete Member",
"members.disInvite": "Cancel the invitation",
"members.editorTip": "Can build & edit apps",
"members.email": "Email",
"members.emailInvalid": "Invalid Email Format",
"members.emailNotSetup": "Email server is not set up, so invitation emails cannot be sent. Please notify users of the invitation link that will be issued after invitation instead.",
@ -281,39 +238,18 @@
"members.memberDetails.customGroup": "CUSTOMIZED",
"members.memberDetails.generalGroup": "GENERAL",
"members.memberDetails.openAria": "Open member details for {{name}}",
"members.memberDetails.permissions.assignRoles": "Assign roles",
"members.memberDetails.permissions.createApps": "Create apps",
"members.memberDetails.permissions.createDatasets": "Create knowledge",
"members.memberDetails.permissions.editApps": "Edit apps",
"members.memberDetails.permissions.editDatasets": "Edit knowledge",
"members.memberDetails.permissions.inviteMembers": "Invite members",
"members.memberDetails.permissions.manageBilling": "Manage billing",
"members.memberDetails.permissions.manageDatasets": "Manage knowledge",
"members.memberDetails.permissions.removeMembers": "Remove members",
"members.memberDetails.permissions.transferOwnership": "Transfer ownership",
"members.memberDetails.permissions.useApps": "Use apps",
"members.memberDetails.permissions.workspaceSettings": "Workspace settings",
"members.memberDetails.removeRoleAria": "Remove {{role}} role",
"members.memberDetails.roleActionsAria": "Open actions for {{role}} role",
"members.memberDetails.roleNoPermissionSummary": "Current role has no permissions.",
"members.memberDetails.rolePermissionSummary": "{{role}} can <permissionList>{{permissions}}</permissionList>",
"members.memberDetails.title": "Member Details",
"members.name": "NAME",
"members.noNewInvitationsSent": "No new invitations sent",
"members.normal": "Normal",
"members.normalTip": "Only can use apps, can not build apps",
"members.ok": "OK",
"members.pending": "Pending...",
"members.removeFromTeam": "Remove from team",
"members.removeFromTeamTip": "Will remove team access",
"members.role": "ROLES",
"members.selectRole": "Select a role",
"members.sendInvite": "Send Invite",
"members.setAdmin": "Set as administrator",
"members.setBuilder": "Set as builder",
"members.setEditor": "Set as editor",
"members.setMember": "Set to ordinary member",
"members.team": "Team",
"members.transferModal.codeLabel": "Verification code",
"members.transferModal.codePlaceholder": "Paste the 6-digit code",
"members.transferModal.continue": "Continue",
@ -337,53 +273,19 @@
"menus.appDetail": "App Detail",
"menus.apps": "Studio",
"menus.datasets": "Knowledge",
"menus.datasetsTips": "COMING SOON: Import your own text data or write data in real-time via Webhook for LLM context enhancement.",
"menus.deployments": "Deployments",
"menus.explore": "Explore",
"menus.exploreMarketplace": "Explore Marketplace",
"menus.newApp": "New App",
"menus.newDataset": "Create Knowledge",
"menus.plugins": "Integrations",
"menus.pluginsTips": "Integrate third-party services or create ChatGPT-compatible AI integrations.",
"menus.roster": "Roster",
"menus.status": "beta",
"menus.tools": "Tools",
"model.addMoreModel": "Go to settings to add more models",
"model.capabilities": "MultiModal Capabilities",
"model.params.frequency_penalty": "Frequency penalty",
"model.params.frequency_penaltyTip": "How much to penalize new tokens based on their existing frequency in the text so far.\nDecreases the model's likelihood to repeat the same line verbatim.",
"model.params.maxTokenSettingTip": "Your max token setting is high, potentially limiting space for prompts, queries, and data. Consider setting it below 2/3.",
"model.params.max_tokens": "Max token",
"model.params.max_tokensTip": "Used to limit the maximum length of the reply, in tokens. \nLarger values may limit the space left for prompt words, chat logs, and Knowledge. \nIt is recommended to set it below two-thirds\ngpt-4-1106-preview, gpt-4-vision-preview max token (input 128k output 4k)",
"model.params.presence_penalty": "Presence penalty",
"model.params.presence_penaltyTip": "How much to penalize new tokens based on whether they appear in the text so far.\nIncreases the model's likelihood to talk about new topics.",
"model.params.setToCurrentModelMaxTokenTip": "Max token is updated to the 80% maximum token of the current model {{maxToken}}.",
"model.params.stop_sequences": "Stop sequences",
"model.params.stop_sequencesPlaceholder": "Enter sequence and press Tab",
"model.params.stop_sequencesTip": "Up to four sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence.",
"model.params.temperature": "Temperature",
"model.params.temperatureTip": "Controls randomness: Lowering results in less random completions. As the temperature approaches zero, the model will become deterministic and repetitive.",
"model.params.top_p": "Top P",
"model.params.top_pTip": "Controls diversity via nucleus sampling: 0.5 means half of all likelihood-weighted options are considered.",
"model.settingsLink": "Model Provider Settings",
"model.tone.Balanced": "Balanced",
"model.tone.Creative": "Creative",
"model.tone.Custom": "Custom",
"model.tone.Precise": "Precise",
"modelName.claude-2": "Claude-2",
"modelName.claude-instant-1": "Claude-Instant",
"modelName.gpt-3.5-turbo": "GPT-3.5-Turbo",
"modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K",
"modelName.gpt-4": "GPT-4",
"modelName.gpt-4-32k": "GPT-4-32K",
"modelName.text-davinci-003": "Text-Davinci-003",
"modelName.text-embedding-ada-002": "Text-Embedding-Ada-002",
"modelName.whisper-1": "Whisper-1",
"modelProvider.addApiKey": "Add your API key",
"modelProvider.addConfig": "Add Config",
"modelProvider.addModel": "Add Model",
"modelProvider.addMoreModelProvider": "ADD MORE MODEL PROVIDER",
"modelProvider.apiKey": "API-KEY",
"modelProvider.apiKeyRateLimit": "Rate limit was reached, available after {{seconds}}s",
"modelProvider.apiKeyStatusNormal": "APIKey status is normal",
"modelProvider.auth.addApiKey": "Add API Key",
@ -392,7 +294,6 @@
"modelProvider.auth.addModelCredential": "Add model credential",
"modelProvider.auth.addNewModel": "Add new model",
"modelProvider.auth.addNewModelCredential": "Add new model credential",
"modelProvider.auth.apiKeyModal.addModel": "Add model",
"modelProvider.auth.apiKeyModal.desc": "After configuring credentials, all members within the workspace can use this model when orchestrating applications.",
"modelProvider.auth.apiKeyModal.title": "API Key Authorization Configuration",
"modelProvider.auth.apiKeys": "API Keys",
@ -413,17 +314,12 @@
"modelProvider.auth.selectModelCredential": "Select a model credential",
"modelProvider.auth.specifyModelCredential": "Specify model credential",
"modelProvider.auth.specifyModelCredentialTip": "Use a configured model credential.",
"modelProvider.auth.unAuthorized": "Unauthorized",
"modelProvider.buyQuota": "Buy Quota",
"modelProvider.callTimes": "Call times",
"modelProvider.card.aiCreditsInUse": "AI credits in use",
"modelProvider.card.aiCreditsOption": "AI credits",
"modelProvider.card.apiKeyOption": "API Key",
"modelProvider.card.apiKeyRequired": "API key required",
"modelProvider.card.apiKeyUnavailableFallback": "API Key unavailable, now using AI credits",
"modelProvider.card.apiKeyUnavailableFallbackDescription": "Check your API key configuration to switch back",
"modelProvider.card.buyQuota": "Buy Quota",
"modelProvider.card.callTimes": "Call times",
"modelProvider.card.creditsExhaustedDescription": "Please <upgradeLink>upgrade your plan</upgradeLink> or configure an API key",
"modelProvider.card.creditsExhaustedFallback": "AI credits exhausted, now using API key",
"modelProvider.card.creditsExhaustedFallbackDescription": "<upgradeLink>Upgrade your plan</upgradeLink> to resume AI credit priority.",
@ -435,32 +331,17 @@
"modelProvider.card.noApiKeysFallback": "No API keys, using AI credits instead",
"modelProvider.card.noApiKeysTitle": "No API keys configured yet",
"modelProvider.card.noAvailableUsage": "No available usage",
"modelProvider.card.onTrial": "On Trial",
"modelProvider.card.paid": "Paid",
"modelProvider.card.priorityUse": "Priority use",
"modelProvider.card.quota": "QUOTA",
"modelProvider.card.quotaExhausted": "Credits exhausted",
"modelProvider.card.removeKey": "Remove API Key",
"modelProvider.card.tip": "AI Credits supports models from {{modelNames}}. Priority will be given to the paid quota. The Trial quota will be used after the paid quota is exhausted.",
"modelProvider.card.tokens": "Tokens",
"modelProvider.card.unavailable": "Unavailable",
"modelProvider.card.upgradePlan": "upgrade your plan",
"modelProvider.card.usageLabel": "Usage",
"modelProvider.card.usagePriority": "Usage Priority",
"modelProvider.card.usagePriorityTip": "Set which resource to use first when running models.",
"modelProvider.collapse": "Collapse",
"modelProvider.config": "Config",
"modelProvider.configLoadBalancing": "Config Load Balancing",
"modelProvider.configureTip": "Set up api-key or add model to use",
"modelProvider.configuredProviders": "Configured providers",
"modelProvider.confirmDelete": "Confirm deletion?",
"modelProvider.credits": "Message Credits",
"modelProvider.creditsBackedProviders": "Available with Message Credits",
"modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.",
"modelProvider.defaultConfig": "Default Config",
"modelProvider.deprecated": "Deprecated",
"modelProvider.discoverMore": "Discover more in",
"modelProvider.editConfig": "Edit Config",
"modelProvider.embeddingModel.key": "Embedding Model",
"modelProvider.embeddingModel.required": "Embedding Model is required",
"modelProvider.embeddingModel.tip": "Set the default model for document embedding processing of the Knowledge, both retrieval and import of the Knowledge use this Embedding model for vectorization processing. Switching will cause the vector dimension between the imported Knowledge and the question to be inconsistent, resulting in retrieval failure. To avoid retrieval failure, please do not switch this model at will.",
@ -470,43 +351,28 @@
"modelProvider.encrypted.back": " technology.",
"modelProvider.encrypted.front": "Your API KEY will be encrypted and stored using",
"modelProvider.featureSupported": "{{feature}} supported",
"modelProvider.freeQuota.howToEarn": "How to earn",
"modelProvider.getFreeTokens": "Get free Tokens",
"modelProvider.installDataSource": "Install data source",
"modelProvider.installDataSourceProvider": "Install Data Source Providers",
"modelProvider.installProvider": "Install model providers",
"modelProvider.invalidApiKey": "Invalid API key",
"modelProvider.item.deleteDesc": "{{modelName}} are being used as system reasoning models. Some functions will not be available after removal. Please confirm.",
"modelProvider.item.freeQuota": "FREE QUOTA",
"modelProvider.learnMore": "Learn more",
"modelProvider.loadBalancing": "Load balancing",
"modelProvider.loadBalancingDescription": "Configure multiple credentials for the model and invoke them automatically. ",
"modelProvider.loadBalancingHeadline": "Load Balancing",
"modelProvider.loadBalancingInfo": "By default, load balancing uses the Round-robin strategy. If rate limiting is triggered, a 1-minute cooldown period will be applied.",
"modelProvider.loadBalancingLeastKeyWarning": "To enable load balancing at least 2 keys must be enabled.",
"modelProvider.loadPresets": "Load Presets",
"modelProvider.model": "Model",
"modelProvider.modelAndParameters": "Model and Parameters",
"modelProvider.modelHasBeenDeprecated": "This model has been deprecated",
"modelProvider.modelSettings": "Model Settings",
"modelProvider.models": "Models",
"modelProvider.modelsNum": "{{num}} Models",
"modelProvider.noModelFound": "No model found for {{model}}",
"modelProvider.noneConfigured": "Configure a default system model to run applications",
"modelProvider.notConfigured": "The system model has not yet been fully configured",
"modelProvider.pageDesc": "Connect the world's leading model providers to power every app you build.",
"modelProvider.parameters": "PARAMETERS",
"modelProvider.parametersInvalidRemoved": "Some parameters are invalid and have been removed",
"modelProvider.priorityUsing": "Prioritize using",
"modelProvider.providerManaged": "Provider managed",
"modelProvider.providerManagedDescription": "Use the single set of credentials provided by the Model Provider.",
"modelProvider.quota": "AI Credits",
"modelProvider.quotaLabel": "AI CREDITS",
"modelProvider.quotaTip": "Remaining available free tokens",
"modelProvider.rerankModel.key": "Rerank Model",
"modelProvider.rerankModel.tip": "Rerank model will reorder the candidate document list based on the semantic match with user query, improving the results of semantic ranking",
"modelProvider.resetDate": "Reset on {{date}}",
"modelProvider.searchModel": "Search model",
"modelProvider.searchModels": "Search models...",
"modelProvider.selectModel": "Select your model",
"modelProvider.selector.aiCredits": "AI credits",
@ -518,8 +384,6 @@
"modelProvider.selector.creditsExhaustedTip": "Your AI credits have been exhausted. Please upgrade your plan or add an API key.",
"modelProvider.selector.disabled": "Disabled",
"modelProvider.selector.discoverMoreInMarketplace": "Discover more in Marketplace",
"modelProvider.selector.emptySetting": "Please go to settings to configure",
"modelProvider.selector.emptyTip": "No available models",
"modelProvider.selector.fromMarketplace": "From Marketplace",
"modelProvider.selector.incompatible": "Incompatible",
"modelProvider.selector.incompatibleTip": "This model is not available in the current version. Please select another available model.",
@ -529,11 +393,7 @@
"modelProvider.selector.noProviderConfigured": "No Model Provider configured",
"modelProvider.selector.noProviderConfiguredDesc": "Browse Marketplace to install one, or configure providers in settings.",
"modelProvider.selector.onlyCompatibleModelsShown": "Only compatible models are shown",
"modelProvider.selector.rerankTip": "Please set up the Rerank model",
"modelProvider.selector.tip": "This model has been removed. Please add a model or select another model.",
"modelProvider.setupModelFirst": "Please set up your model first",
"modelProvider.showModels": "Show Models",
"modelProvider.showMoreModelProvider": "Show more Model Providers",
"modelProvider.speechToTextModel.key": "Speech-to-Text Model",
"modelProvider.speechToTextModel.tip": "Set the default model for speech-to-text input in conversation.",
"modelProvider.systemModelSettings": "Default Models",
@ -564,7 +424,6 @@
"operation.create": "Create",
"operation.deSelectAll": "Deselect All",
"operation.delete": "Delete",
"operation.deleteApp": "Delete App",
"operation.deleteConfirmTitle": "Delete?",
"operation.download": "Download",
"operation.downloadFailed": "Download failed. Please try again later.",
@ -574,19 +433,16 @@
"operation.exporting": "Exporting",
"operation.fill": "Autofill",
"operation.format": "Format",
"operation.getForFree": "Get for free",
"operation.imageCopied": "Image copied",
"operation.imageDownloaded": "Image downloaded",
"operation.in": "in",
"operation.learnMore": "Learn More",
"operation.lineBreak": "Line break",
"operation.log": "Log",
"operation.more": "More",
"operation.moreActions": "More actions",
"operation.no": "No",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "No {{content}} were found",
"operation.now": "Now",
"operation.ok": "OK",
"operation.openInNewTab": "Open in new tab",
"operation.params": "Params",
@ -594,7 +450,6 @@
"operation.play": "Play",
"operation.refresh": "Restart",
"operation.regenerate": "Regenerate",
"operation.reload": "Reload",
"operation.remove": "Remove",
"operation.rename": "Rename",
"operation.reset": "Reset",
@ -610,7 +465,6 @@
"operation.selectCount": "{{count}} Selected",
"operation.send": "Send",
"operation.settings": "Settings",
"operation.setup": "Setup",
"operation.skip": "Skip",
"operation.submit": "Submit",
"operation.sure": "I'm sure",
@ -631,86 +485,31 @@
"placeholder.input": "Please enter",
"placeholder.search": "Search...",
"placeholder.select": "Please select",
"promptEditor.context.item.desc": "Insert context template",
"promptEditor.context.item.title": "Context",
"promptEditor.context.modal.add": "Add Context ",
"promptEditor.context.modal.footer": "You can manage contexts in the Context section below.",
"promptEditor.context.modal.title": "{{num}} Knowledge in Context",
"promptEditor.existed": "Already exists in the prompt",
"promptEditor.history.item.desc": "Insert historical message template",
"promptEditor.history.item.title": "Conversation History",
"promptEditor.history.modal.assistant": "Hello! How can I assist you today?",
"promptEditor.history.modal.edit": "Edit Conversation Role Names",
"promptEditor.history.modal.title": "EXAMPLE",
"promptEditor.history.modal.user": "Hello",
"promptEditor.placeholder": "Write your prompt word here, enter '{' to insert a variable, enter '/' to insert a prompt content block",
"promptEditor.query.item.desc": "Insert user query template",
"promptEditor.query.item.title": "Query",
"promptEditor.requestURL.item.desc": "Insert request URL",
"promptEditor.requestURL.item.title": "Request URL",
"promptEditor.variable.item.desc": "Insert Variables & External Tools",
"promptEditor.variable.item.title": "Variables & External Tools",
"promptEditor.variable.modal.add": "New variable",
"promptEditor.variable.modal.addTool": "New tool",
"promptEditor.variable.outputToolDisabledItem.desc": "Insert Variables",
"promptEditor.variable.outputToolDisabledItem.title": "Variables",
"provider.addKey": "Add Key",
"provider.anthropic.enableTip": "To enable the Anthropic model, you need to bind to OpenAI or Azure OpenAI Service first.",
"provider.anthropic.keyFrom": "Get your API key from Anthropic",
"provider.anthropic.notEnabled": "Not enabled",
"provider.anthropic.using": "The embedding capability is using",
"provider.anthropicHosted.anthropicHosted": "Anthropic Claude",
"provider.anthropicHosted.callTimes": "Call times",
"provider.anthropicHosted.close": "Close",
"provider.anthropicHosted.desc": "Powerful model, which excels at a wide range of tasks from sophisticated dialogue and creative content generation to detailed instruction.",
"provider.anthropicHosted.exhausted": "QUOTA EXHAUSTED",
"provider.anthropicHosted.onTrial": "ON TRIAL",
"provider.anthropicHosted.trialQuotaTip": "Your Anthropic trial quota will expire on 2025/03/17 and will no longer be available thereafter. Please make use of it in time.",
"provider.anthropicHosted.useYourModel": "Currently using own Model Provider.",
"provider.anthropicHosted.usedUp": "Trial quota used up. Add own Model Provider.",
"provider.apiKey": "API Key",
"provider.apiKeyExceedBill": "This API KEY has no quota available, please read",
"provider.azure.apiBase": "API Base",
"provider.azure.apiBasePlaceholder": "The API Base URL of your Azure OpenAI Endpoint.",
"provider.azure.apiKey": "API Key",
"provider.azure.apiKeyPlaceholder": "Enter your API key here",
"provider.azure.helpTip": "Learn Azure OpenAI Service",
"provider.comingSoon": "Coming Soon",
"provider.editKey": "Edit",
"provider.encrypted.back": " technology.",
"provider.encrypted.front": "Your API KEY will be encrypted and stored using",
"provider.enterYourKey": "Enter your API key here",
"provider.invalidApiKey": "Invalid API key",
"provider.invalidKey": "Invalid OpenAI API key",
"provider.openaiHosted.callTimes": "Call times",
"provider.openaiHosted.close": "Close",
"provider.openaiHosted.desc": "The OpenAI hosting service provided by Dify allows you to use models such as GPT-3.5. Before your trial quota is used up, you need to set up other Model Providers.",
"provider.openaiHosted.exhausted": "QUOTA EXHAUSTED",
"provider.openaiHosted.onTrial": "ON TRIAL",
"provider.openaiHosted.openaiHosted": "Hosted OpenAI",
"provider.openaiHosted.useYourModel": "Currently using own Model Provider.",
"provider.openaiHosted.usedUp": "Trial quota used up. Add own Model Provider.",
"provider.saveFailed": "Save api key failed",
"provider.validatedError": "Validation failed: ",
"provider.validating": "Validating key...",
"settings.ResourceAccess": "Resource Access",
"settings.account": "My account",
"settings.accountGroup": "GENERAL",
"settings.agentStrategy": "Agent Strategy",
"settings.billing": "Billing",
"settings.collapse": "Collapse",
"settings.customEndpoint": "Custom Endpoint",
"settings.customTool": "Swagger API as Tool",
"settings.dataSource": "Data Source",
"settings.discoverMoreIntegrationsInMarketplace": "Discover more integrations in the Marketplace",
"settings.expand": "Expand",
"settings.extension": "Extension",
"settings.filter": "Filter",
"settings.generalGroup": "GENERAL",
"settings.integrations": "Integrations",
"settings.language": "Language",
"settings.members": "Members",
"settings.plugin": "Integrations",
"settings.preferences": "Preferences",
"settings.provider": "Model Provider",
"settings.resourceAccess": "Resource Access",
@ -719,9 +518,7 @@
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
"settings.workplaceGroup": "WORKSPACE",
"settings.workspace": "WORKSPACE",
"settings.workspaceSettings": "Workspace Settings",
"swaggerAPIAsToolPage.description": "Import any API as a tool using OpenAPI/Swagger specs. Configure once and reuse it across your workflows.",
"tag.addNew": "Add new tag",
"tag.addTag": "Add tags",
@ -729,11 +526,9 @@
"tag.created": "Tag created successfully",
"tag.delete": "Delete tag",
"tag.deleteTip": "The tag is being used, delete it?",
"tag.editTag": "Edit tags",
"tag.failed": "Tag creation failed",
"tag.manageTags": "Manage Tags",
"tag.noTag": "No tags",
"tag.noTagYet": "No tags yet",
"tag.placeholder": "Tags",
"tag.selectorPlaceholder": "Type to search or create",
"tag.tags": "Tags",
@ -749,7 +544,6 @@
"userProfile.community": "Community",
"userProfile.compliance": "Compliance",
"userProfile.contactUs": "Contact Us",
"userProfile.createWorkspace": "Create Workspace",
"userProfile.emailSupport": "Email Support",
"userProfile.forum": "Forum",
"userProfile.github": "GitHub",
@ -757,7 +551,6 @@
"userProfile.logout": "Log out",
"userProfile.roadmap": "Roadmap",
"userProfile.settings": "Settings",
"userProfile.support": "Support",
"userProfile.workspace": "Workspace",
"voice.language.arTN": "Tunisian Arabic",
"voice.language.deDE": "German",

View File

@ -1,6 +1,4 @@
{
"app.changeLogoTip": "SVG or PNG format with a minimum size of 80x80px",
"app.title": "Customize app header brand",
"apply": "Apply",
"change": "Change",
"custom": "Customization",
@ -9,14 +7,11 @@
"customize.suffix": "to upgrade to the Enterprise edition.",
"restore": "Restore Defaults",
"upgradeTip.des": "Upgrade your plan to customize your brand",
"upgradeTip.prefix": "Upgrade your plan to",
"upgradeTip.suffix": "customize your brand.",
"upgradeTip.title": "Upgrade your plan",
"upload": "Upload",
"uploadedFail": "Image upload failed, please re-upload.",
"uploading": "Uploading",
"webapp.changeLogo": "Change Powered by Brand Image",
"webapp.changeLogoTip": "SVG or PNG format with a minimum size of 40x40px",
"webapp.removeBrand": "Remove Powered by Dify",
"webapp.title": "Customize web app brand"
"webapp.removeBrand": "Remove Powered by Dify"
}

View File

@ -1,16 +1,6 @@
{
"error.unavailable": "This Knowledge is not available",
"firecrawl.apiKeyPlaceholder": "API key from firecrawl.dev",
"firecrawl.configFirecrawl": "Configure 🔥Firecrawl",
"firecrawl.getApiKeyLinkText": "Get your API key from firecrawl.dev",
"jinaReader.apiKeyPlaceholder": "API key from jina.ai",
"jinaReader.configJinaReader": "Configure Jina Reader",
"jinaReader.getApiKeyLinkText": "Get your free API key at jina.ai",
"otherDataSource.description": "Currently, Dify's knowledge base only has limited data sources. Contributing a data source to the Dify knowledge base is a fantastic way to help enhance the platform's flexibility and power for all users. Our contribution guide makes it easy to get started. Please click on the link below to learn more.",
"otherDataSource.learnMore": "Learn more",
"otherDataSource.title": "Connect to other data sources?",
"stepOne.button": "Next",
"stepOne.cancel": "Cancel",
"stepOne.connect": "Go to connect",
"stepOne.dataSourceType.file": "Import from file",
"stepOne.dataSourceType.notion": "Sync from Notion",
@ -32,7 +22,6 @@
"stepOne.uploader.browse": "Browse",
"stepOne.uploader.button": "Drag and drop file or folder, or",
"stepOne.uploader.buttonSingleFile": "Drag and drop file, or",
"stepOne.uploader.cancel": "Cancel",
"stepOne.uploader.change": "Change",
"stepOne.uploader.failed": "Upload failed",
"stepOne.uploader.tip": "Supports {{supportTypes}}. Max {{batchCount}} in a batch and {{size}} MB each.",
@ -57,7 +46,6 @@
"stepOne.website.firecrawlTitle": "Extract web content with 🔥Firecrawl",
"stepOne.website.includeOnlyPaths": "Include only paths",
"stepOne.website.jinaReaderDoc": "Learn more about Jina Reader",
"stepOne.website.jinaReaderDocLink": "https://jina.ai/reader",
"stepOne.website.jinaReaderNotConfigured": "Jina Reader is not configured",
"stepOne.website.jinaReaderNotConfiguredDescription": "Set up Jina Reader by entering your free API key for access.",
"stepOne.website.jinaReaderTitle": "Convert the entire site to Markdown",
@ -85,34 +73,15 @@
"stepThree.creationContent": "We automatically named the Knowledge, you can modify it at any time.",
"stepThree.creationTitle": "🎉 Knowledge created",
"stepThree.label": "Knowledge name",
"stepThree.modelButtonCancel": "Cancel",
"stepThree.modelButtonConfirm": "Confirm",
"stepThree.modelContent": "If you need to resume processing later, you will continue from where you left off.",
"stepThree.modelTitle": "Are you sure to stop embedding?",
"stepThree.navTo": "Go to document",
"stepThree.resume": "Resume processing",
"stepThree.sideTipContent": "After finishing document indexing, you can manage and edit documents, run retrieval tests, and modify knowledge settings. Knowledge can then be integrated into your application as context, so make sure to adjust the Retrieval Setting to ensure optimal performance.",
"stepThree.sideTipTitle": "What's next",
"stepThree.stop": "Stop processing",
"stepTwo.QALanguage": "Segment using",
"stepTwo.QATip": "Enable this option will consume more tokens",
"stepTwo.QATitle": "Segmenting in Question & Answer format",
"stepTwo.auto": "Automatic",
"stepTwo.autoDescription": "Automatically set chunk and preprocessing rules. Unfamiliar users are recommended to select this.",
"stepTwo.calculating": "Calculating...",
"stepTwo.cancel": "Cancel",
"stepTwo.characters": "characters",
"stepTwo.childChunkForRetrieval": "Child-chunk for Retrieval",
"stepTwo.click": "Go to settings",
"stepTwo.custom": "Custom",
"stepTwo.customDescription": "Customize chunks rules, chunks length, and preprocessing rules, etc.",
"stepTwo.datasetSettingLink": "Knowledge settings.",
"stepTwo.economical": "Economical",
"stepTwo.economicalTip": "Using 10 keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.",
"stepTwo.estimateCost": "Estimation",
"stepTwo.estimateSegment": "Estimated chunks",
"stepTwo.fileSource": "Preprocess documents",
"stepTwo.fileUnit": " files",
"stepTwo.fullDoc": "Full Doc",
"stepTwo.fullDocTip": "The entire document is used as the parent chunk and retrieved directly. Please note that for performance reasons, text exceeding 10000 tokens will be automatically truncated.",
"stepTwo.general": "General",
@ -125,9 +94,6 @@
"stepTwo.nextStep": "Save & Process",
"stepTwo.notAvailableForParentChild": "Not available for Parent-child Index",
"stepTwo.notAvailableForQA": "Not available for Q&A Index",
"stepTwo.notionSource": "Preprocess pages",
"stepTwo.notionUnit": " pages",
"stepTwo.other": "and other ",
"stepTwo.overlap": "Chunk overlap",
"stepTwo.overlapCheck": "chunk overlap should not bigger than maximum chunk length",
"stepTwo.overlapTip": "Setting the chunk overlap can maintain the semantic relevance between them, enhancing the retrieve effect. It is recommended to set 10%-25% of the maximum chunk size.",
@ -139,14 +105,9 @@
"stepTwo.parentChildTip": "When using the parent-child mode, the child-chunk is used for retrieval and the parent-chunk is used for recall as context.",
"stepTwo.parentChunkForContext": "Parent-chunk for Context",
"stepTwo.preview": "Preview",
"stepTwo.previewButton": "Switching to Q&A format",
"stepTwo.previewChunk": "Preview Chunk",
"stepTwo.previewChunkCount": "{{count}} Estimated chunks",
"stepTwo.previewChunkTip": "Click the 'Preview Chunk' button on the left to load the preview",
"stepTwo.previewSwitchTipEnd": " consume additional tokens",
"stepTwo.previewSwitchTipStart": "The current chunk preview is in text format, switching to a question-and-answer format preview will",
"stepTwo.previewTitle": "Preview",
"stepTwo.previewTitleButton": "Preview",
"stepTwo.previousStep": "Previous step",
"stepTwo.qaSwitchHighQualityTipContent": "Currently, only high-quality index method supports Q&A format chunking. Would you like to switch to high-quality mode?",
"stepTwo.qaSwitchHighQualityTipTitle": "Q&A Format Requires High-quality Indexing Method",
@ -158,29 +119,16 @@
"stepTwo.removeStopwords": "Remove stopwords such as \"a\", \"an\", \"the\"",
"stepTwo.removeUrlEmails": "Delete all URLs and email addresses",
"stepTwo.reset": "Reset",
"stepTwo.retrievalSettingTip": "To change the retrieval setting, please go to the ",
"stepTwo.rules": "Text Pre-processing Rules",
"stepTwo.save": "Save & Process",
"stepTwo.segmentCount": "chunks",
"stepTwo.segmentation": "Chunk Settings",
"stepTwo.separator": "Delimiter",
"stepTwo.separatorPlaceholder": "\\n\\n for paragraphs; \\n for lines",
"stepTwo.separatorTip": "A delimiter is the character used to separate text. \\n\\n and \\n are commonly used delimiters for separating paragraphs and lines. Combined with commas (\\n\\n,\\n), paragraphs will be segmented by lines when exceeding the maximum chunk length. You can also use special delimiters defined by yourself (e.g. ***).",
"stepTwo.sideTipP1": "When processing text data, chunk and cleaning are two important preprocessing steps.",
"stepTwo.sideTipP2": "Segmentation splits long text into paragraphs so models can understand better. This improves the quality and relevance of model results.",
"stepTwo.sideTipP3": "Cleaning removes unnecessary characters and formats, making Knowledge cleaner and easier to parse.",
"stepTwo.sideTipP4": "Proper chunk and cleaning improve model performance, providing more accurate and valuable results.",
"stepTwo.sideTipTitle": "Why chunk and preprocess?",
"stepTwo.switch": "Switch",
"stepTwo.useQALanguage": "Chunk using Q&A format in",
"stepTwo.warning": "Please set up the model provider API key first.",
"stepTwo.webpageUnit": " pages",
"stepTwo.websiteSource": "Preprocess website",
"steps.header.fallbackRoute": "Knowledge",
"steps.one": "Data Source",
"steps.three": "Execute & Finish",
"steps.two": "Document Processing",
"watercrawl.apiKeyPlaceholder": "API key from watercrawl.dev",
"watercrawl.configWatercrawl": "Configure Watercrawl",
"watercrawl.getApiKeyLinkText": "Get your API key from watercrawl.dev"
"steps.two": "Document Processing"
}

View File

@ -1,27 +1,19 @@
{
"embedding.automatic": "Automatic",
"embedding.childMaxTokens": "Child",
"embedding.completed": "Embedding completed",
"embedding.custom": "Custom",
"embedding.docName": "Preprocessing document",
"embedding.economy": "Economy mode",
"embedding.error": "Embedding error",
"embedding.estimate": "Estimated consumption",
"embedding.hierarchical": "Parent-child",
"embedding.highQuality": "High-quality mode",
"embedding.mode": "Chunking Setting",
"embedding.parentMaxTokens": "Parent",
"embedding.pause": "Pause",
"embedding.paused": "Embedding paused",
"embedding.previewTip": "Paragraph preview will be available after embedding is complete",
"embedding.processing": "Embedding processing...",
"embedding.resume": "Resume",
"embedding.segmentLength": "Maximum Chunk Length",
"embedding.segments": "Paragraphs",
"embedding.stop": "Stop processing",
"embedding.textCleaning": "Text Preprocessing Rules",
"embedding.waiting": "Embedding waiting...",
"list.action.add": "Add a chunk",
"list.action.addButton": "Add chunk",
"list.action.archive": "Archive",
"list.action.batchAdd": "Batch add",
@ -34,7 +26,6 @@
"list.action.summary": "Generate summary",
"list.action.sync": "Sync",
"list.action.unarchive": "Unarchive",
"list.action.uploadFile": "Upload new file",
"list.addFile": "Add file",
"list.addPages": "Add Pages",
"list.addUrl": "Add URL",
@ -52,7 +43,6 @@
"list.batchModal.run": "Run Batch",
"list.batchModal.runError": "Run batch failed",
"list.batchModal.template": "Download the template here",
"list.batchModal.tip": "The CSV file must conform to the following structure:",
"list.batchModal.title": "Batch add chunks",
"list.delete.content": "If you need to resume processing later, you will continue from where you left off",
"list.delete.title": "Are you sure Delete?",
@ -61,10 +51,6 @@
"list.empty.title": "There is no documentation yet",
"list.empty.upload.tip": "You can upload files, sync from the website, or from web apps like Notion, GitHub, etc.",
"list.index.all": "All",
"list.index.disable": "Disable",
"list.index.disableTip": "The file cannot be indexed",
"list.index.enable": "Enable",
"list.index.enableTip": "The file can be indexed",
"list.learnMore": "Learn more",
"list.sort.hitCount": "Retrieval Count",
"list.sort.uploadTime": "Upload Time",
@ -78,7 +64,6 @@
"list.status.queuing": "Queuing",
"list.summary.generating": "Generating...",
"list.summary.generatingSummary": "Generating summary",
"list.summary.ready": "Summary ready",
"list.table.header.action": "ACTION",
"list.table.header.chunkingMode": "CHUNKING MODE",
"list.table.header.fileName": "NAME",
@ -89,61 +74,7 @@
"list.table.name": "Name",
"list.table.rename": "Rename",
"list.title": "Documents",
"metadata.categoryMap.book.art": "Art",
"metadata.categoryMap.book.biography": "Biography",
"metadata.categoryMap.book.businessEconomics": "BusinessEconomics",
"metadata.categoryMap.book.childrenYoungAdults": "ChildrenYoungAdults",
"metadata.categoryMap.book.comicsGraphicNovels": "ComicsGraphicNovels",
"metadata.categoryMap.book.cooking": "Cooking",
"metadata.categoryMap.book.drama": "Drama",
"metadata.categoryMap.book.education": "Education",
"metadata.categoryMap.book.fiction": "Fiction",
"metadata.categoryMap.book.health": "Health",
"metadata.categoryMap.book.history": "History",
"metadata.categoryMap.book.other": "Other",
"metadata.categoryMap.book.philosophy": "Philosophy",
"metadata.categoryMap.book.poetry": "Poetry",
"metadata.categoryMap.book.religion": "Religion",
"metadata.categoryMap.book.science": "Science",
"metadata.categoryMap.book.selfHelp": "SelfHelp",
"metadata.categoryMap.book.socialSciences": "SocialSciences",
"metadata.categoryMap.book.technology": "Technology",
"metadata.categoryMap.book.travel": "Travel",
"metadata.categoryMap.businessDoc.contractsAgreements": "Contracts & Agreements",
"metadata.categoryMap.businessDoc.designDocument": "Design Document",
"metadata.categoryMap.businessDoc.emailCorrespondence": "Email Correspondence",
"metadata.categoryMap.businessDoc.employeeHandbook": "Employee Handbook",
"metadata.categoryMap.businessDoc.financialReport": "Financial Report",
"metadata.categoryMap.businessDoc.marketAnalysis": "Market Analysis",
"metadata.categoryMap.businessDoc.meetingMinutes": "Meeting Minutes",
"metadata.categoryMap.businessDoc.other": "Other",
"metadata.categoryMap.businessDoc.policiesProcedures": "Policies & Procedures",
"metadata.categoryMap.businessDoc.productSpecification": "Product Specification",
"metadata.categoryMap.businessDoc.projectPlan": "Project Plan",
"metadata.categoryMap.businessDoc.proposal": "Proposal",
"metadata.categoryMap.businessDoc.requirementsDocument": "Requirements Document",
"metadata.categoryMap.businessDoc.researchReport": "Research Report",
"metadata.categoryMap.businessDoc.teamStructure": "Team Structure",
"metadata.categoryMap.businessDoc.trainingMaterials": "Training Materials",
"metadata.categoryMap.personalDoc.blogDraft": "Blog Draft",
"metadata.categoryMap.personalDoc.bookExcerpt": "Book Excerpt",
"metadata.categoryMap.personalDoc.codeSnippet": "Code Snippet",
"metadata.categoryMap.personalDoc.creativeWriting": "Creative Writing",
"metadata.categoryMap.personalDoc.designDraft": "Design Draft",
"metadata.categoryMap.personalDoc.diary": "Diary",
"metadata.categoryMap.personalDoc.list": "List",
"metadata.categoryMap.personalDoc.notes": "Notes",
"metadata.categoryMap.personalDoc.other": "Other",
"metadata.categoryMap.personalDoc.personalResume": "Personal Resume",
"metadata.categoryMap.personalDoc.photoCollection": "Photo Collection",
"metadata.categoryMap.personalDoc.projectOverview": "Project Overview",
"metadata.categoryMap.personalDoc.researchReport": "Research Report",
"metadata.categoryMap.personalDoc.schedule": "Schedule",
"metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A",
"metadata.desc": "Labeling metadata for documents allows AI to access them in a timely manner and exposes the source of references for users.",
"metadata.docTypeChangeTitle": "Change document type",
"metadata.docTypeSelectTitle": "Please select a document type",
"metadata.docTypeSelectWarning": "If the document type is changed, the now filled metadata will no longer be preserved",
"metadata.field.IMChat.chatPartiesGroupName": "Chat Parties/Group Name",
"metadata.field.IMChat.chatPlatform": "Chat Platform",
"metadata.field.IMChat.endDate": "End Date",
@ -202,10 +133,6 @@
"metadata.field.personalDocument.lastModifiedDate": "Last Modified Date",
"metadata.field.personalDocument.tagsCategory": "Tags/Category",
"metadata.field.personalDocument.title": "Title",
"metadata.field.processRule.processClean": "Text Process Clean",
"metadata.field.processRule.processDoc": "Process Document",
"metadata.field.processRule.segmentLength": "Chunks Length",
"metadata.field.processRule.segmentRule": "Chunk Rule",
"metadata.field.socialMediaPost.authorUsername": "Author/Username",
"metadata.field.socialMediaPost.platform": "Platform",
"metadata.field.socialMediaPost.postURL": "Post URL",
@ -231,7 +158,6 @@
"metadata.field.wikipediaEntry.summaryIntroduction": "Summary/Introduction",
"metadata.field.wikipediaEntry.title": "Title",
"metadata.field.wikipediaEntry.webpageURL": "Webpage URL",
"metadata.firstMetaAction": "Let's go",
"metadata.languageMap.ar": "Arabic",
"metadata.languageMap.cs": "Czech",
"metadata.languageMap.da": "Danish",
@ -304,7 +230,6 @@
"segment.delete": "Delete this chunk ?",
"segment.editChildChunk": "Edit Child Chunk",
"segment.editChunk": "Edit Chunk",
"segment.editParentChunk": "Edit Parent Chunk",
"segment.edited": "EDITED",
"segment.editedAt": "Edited at",
"segment.empty": "No Chunk found",
@ -316,9 +241,6 @@
"segment.keywords": "KEYWORDS",
"segment.newChildChunk": "New Child Chunk",
"segment.newChunk": "New Chunk",
"segment.newQaSegment": "New Q&A Segment",
"segment.newTextSegment": "New Text Segment",
"segment.paragraphs": "Paragraphs",
"segment.parentChunk": "Parent-Chunk",
"segment.parentChunks_one": "PARENT CHUNK",
"segment.parentChunks_other": "PARENT CHUNKS",
@ -334,6 +256,5 @@
"segment.searchResults_other": "RESULTS",
"segment.searchResults_zero": "RESULT",
"segment.summary": "SUMMARY",
"segment.summaryPlaceholder": "Write a brief summary for better retrieval…",
"segment.vectorHash": "Vector hash: "
"segment.summaryPlaceholder": "Write a brief summary for better retrieval…"
}

View File

@ -10,7 +10,6 @@
"imageUploader.tip": "Upload or drop images (Max {{batchCount}}, {{size}}MB each)",
"imageUploader.tooltip": "Upload images (Max {{batchCount}}, {{size}}MB each)",
"input.countWarning": "Up to 200 characters.",
"input.indexWarning": "High quality Knowledge only.",
"input.placeholder": "Please enter a text, a short declarative sentence is recommended.",
"input.testing": "Test",
"input.title": "Source text",
@ -22,7 +21,5 @@
"table.header.queryContent": "Query Content",
"table.header.source": "Source",
"table.header.time": "Time",
"title": "Retrieval Test",
"viewChart": "View VECTOR CHART",
"viewDetail": "View Detail"
"title": "Retrieval Test"
}

View File

@ -1,5 +1,4 @@
{
"addDocuments.backToDataSource": "Data Source",
"addDocuments.characters": "characters",
"addDocuments.selectOnlineDocumentTip": "Process up to {{count}} pages",
"addDocuments.selectOnlineDriveTip": "Process up to {{count}} files, maximum {{fileSize}} MB each",
@ -24,7 +23,6 @@
"creation.caution": "Caution",
"creation.createFromScratch.description": "Create a custom pipeline from scratch with full control over data processing and structure.",
"creation.createFromScratch.title": "Blank knowledge pipeline",
"creation.createKnowledge": "Create Knowledge",
"creation.errorTip": "Failed to create a Knowledge Base",
"creation.importDSL": "Import from a DSL file",
"creation.successTip": "Successfully created a Knowledge Base",
@ -52,9 +50,7 @@
"inputFieldPanel.uniqueInputs.tooltip": "Unique Inputs are only accessible to the selected data source and its downstream nodes. Users won't need to fill it in when choosing other data sources. Only input fields referenced by data source variables will appear in the first step(Data Source). All other fields will be shown in the second step(Process Documents).",
"knowledgeDescription": "Knowledge description",
"knowledgeDescriptionPlaceholder": "Describe what is in this Knowledge Base. A detailed description allows AI to access the content of the dataset more accurately. If empty, Dify will use the default hit strategy. (Optional)",
"knowledgeNameAndIcon": "Knowledge name & icon",
"knowledgeNameAndIconPlaceholder": "Please enter the name of the Knowledge Base",
"knowledgePermissions": "Permissions",
"onlineDocument.pageSelectorTitle": "{{name}} pages",
"onlineDrive.breadcrumbs.allBuckets": "All Cloud Storage Buckets",
"onlineDrive.breadcrumbs.allFiles": "All Files",
@ -62,8 +58,6 @@
"onlineDrive.breadcrumbs.searchResult": "Find {{searchResultsLength}} items in \"{{folderName}}\" folder",
"onlineDrive.emptyFolder": "This folder is empty",
"onlineDrive.emptySearchResult": "No items were found",
"onlineDrive.notConnected": "{{name}} is not connected",
"onlineDrive.notConnectedTip": "To sync with {{name}}, connection to {{name}} must be established first.",
"onlineDrive.notSupportedFileType": "This file type is not supported",
"onlineDrive.resetKeywords": "Reset keywords",
"operations.backToDataSource": "Back to Data Source",
@ -86,9 +80,6 @@
"publishTemplate.success.message": "Pipeline Template Published",
"publishTemplate.success.tip": "You can use this template on the creation page.",
"templates.customized": "Customized",
"testRun.dataSource.localFiles": "Local Files",
"testRun.notion.docTitle": "Notion docs",
"testRun.notion.title": "Choose Notion Pages",
"testRun.steps.dataSource": "Data Source",
"testRun.steps.documentProcessing": "Document Processing",
"testRun.title": "Test Run",

View File

@ -4,20 +4,16 @@
"form.chunkStructure.learnMore": "Learn more",
"form.chunkStructure.title": "Chunk Structure",
"form.desc": "Description",
"form.descInfo": "Please write a clear textual description to outline the content of the Knowledge. This description will be used as a basis for matching when selecting from multiple Knowledge for inference.",
"form.descPlaceholder": "Describe what is in this data set. A detailed description allows AI to access the content of the data set in a timely manner. If empty, Dify will use the default hit strategy.",
"form.descWrite": "Learn how to write a good Knowledge description.",
"form.embeddingModel": "Embedding Model",
"form.embeddingModelTip": "Change the embedded model, please go to ",
"form.embeddingModelTipLink": "Settings",
"form.externalKnowledgeAPI": "External Knowledge API",
"form.externalKnowledgeID": "External Knowledge ID",
"form.helpText": "Learn how to write a good dataset description.",
"form.indexMethod": "Index Method",
"form.indexMethodChangeToEconomyDisabledTip": "Not available for downgrading from HQ to ECO",
"form.indexMethodEconomy": "Economical",
"form.indexMethodEconomyTip": "Using {{count}} keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.",
"form.indexMethodHighQuality": "High Quality",
"form.indexMethodHighQualityTip": "Calling the embedding model to process documents for more precise retrieval helps LLM generate high-quality answers.",
"form.me": "(You)",
"form.name": "Knowledge Name",
@ -37,7 +33,6 @@
"form.retrievalSetting.method": "Retrieval Method",
"form.retrievalSetting.multiModalTip": "When embedding model supports multi-modal, please select a multi-modal rerank model for better performance.",
"form.retrievalSetting.title": "Retrieval Setting",
"form.retrievalSettings": "Retrieval Settings",
"form.save": "Save",
"form.searchModel": "Search model",
"form.summaryAutoGen": "Summary Auto-Gen",

View File

@ -28,16 +28,10 @@
"connectHelper.helper5": " carefully before using this feature.",
"cornerLabel.pipeline": "Pipeline",
"cornerLabel.unavailable": "Unavailable",
"createDataset": "Create Knowledge",
"createDatasetIntro": "Import your own text data or write data in real-time via Webhook for LLM context enhancement.",
"createExternalAPI": "Add an External Knowledge API",
"createFromPipeline": "Create from Knowledge Pipeline",
"createNewExternalAPI": "Create a new External Knowledge API",
"datasetDeleteFailed": "Failed to delete Knowledge",
"datasetDeleted": "Knowledge deleted",
"datasetUsedByApp": "The knowledge is being used by some apps. Apps will no longer be able to use this Knowledge, and all prompt configurations and logs will be permanently deleted.",
"datasets": "KNOWLEDGE",
"datasetsApi": "API ACCESS",
"defaultRetrievalTip": "Multi-path retrieval is used by default. Knowledge is retrieved from multiple knowledge bases and then re-ranked.",
"deleteDatasetConfirmContent": "Deleting the Knowledge is irreversible. Users will no longer be able to access your Knowledge, and all prompt configurations and logs will be permanently deleted.",
"deleteDatasetConfirmTitle": "Delete this Knowledge?",
@ -46,11 +40,9 @@
"deleteExternalAPIConfirmWarningContent.noConnectionContent": "Are you sure to delete this API?",
"deleteExternalAPIConfirmWarningContent.title.end": "?",
"deleteExternalAPIConfirmWarningContent.title.front": "Delete",
"didYouKnow": "Did you know?",
"docAllEnabled_one": "{{count}} document enabled",
"docAllEnabled_other": "All {{count}} documents enabled",
"docsFailedNotice": "documents indexed failed",
"documentCount": " docs",
"documentsDisabled": "{{num}} documents disabled - inactive for over 30 days",
"editExternalAPIConfirmWarningContent.end": "external knowledge, and this modification will be applied to all of them. Are you sure you want to save this change?",
"editExternalAPIConfirmWarningContent.front": "This External Knowledge API is linked to",
@ -60,14 +52,9 @@
"editExternalAPITooltipTitle": "LINKED KNOWLEDGE",
"embeddingModelNotAvailable": "Embedding model is unavailable.",
"enable": "Enable",
"externalAPI": "External API",
"externalAPIForm.apiKey": "API Key",
"externalAPIForm.cancel": "Cancel",
"externalAPIForm.edit": "Edit",
"externalAPIForm.encrypted.end": "technology.",
"externalAPIForm.encrypted.front": "Your API Token will be encrypted and stored using",
"externalAPIForm.endpoint": "API Endpoint",
"externalAPIForm.name": "Name",
"externalAPIForm.save": "Save",
"externalAPIPanelDescription": "The external knowledge API is used to connect to a knowledge base outside of Dify and retrieve knowledge from that knowledge base.",
"externalAPIPanelDocumentation": "Learn how to create an External Knowledge API",
@ -85,15 +72,10 @@
"externalKnowledgeNamePlaceholder": "Please enter the name of the knowledge base",
"externalTag": "External",
"filterEmpty.noKnowledge": "No knowledge here",
"firstEmpty.advancedBadge": "Advanced",
"firstEmpty.basicBadge": "Basic",
"firstEmpty.connectDescription": "Already have a knowledge base? Connect it via API without migrating data.",
"firstEmpty.createDescription": "Upload documents and let Dify handle the rest. The fastest way to get started.",
"firstEmpty.createTitle": "Create a ready-to-use knowledge base",
"firstEmpty.description": "Upload documents, PDFs, or URLs — then connect your Knowledge base to an app in Studio to make it smarter.",
"firstEmpty.headerDescription": "Create and manage knowledge used by your AI apps.",
"firstEmpty.or": "Or",
"firstEmpty.pickHint": "Not sure which to pick? Start with \"Create Knowledge\" — you can always switch later.",
"firstEmpty.pipelineDescription": "Build a custom data processing workflow with flexible nodes and steps.",
"firstEmpty.pipelineTitle": "Build a custom knowledge base",
"firstEmpty.recommended": "Recommended",
@ -110,15 +92,7 @@
"indexingMethod.semantic_search": "VECTOR",
"indexingTechnique.economy": "ECO",
"indexingTechnique.high_quality": "HQ",
"intro1": "The Knowledge can be integrated into the Dify application ",
"intro2": "as a context",
"intro3": ",",
"intro4": "or it ",
"intro5": "can be published",
"intro6": " as an independent service.",
"knowledge": "Knowledge",
"learnHowToWriteGoodKnowledgeDescription": "Learn how to write a good knowledge description",
"localDocs": "Local Docs",
"metadata.addMetadata": "Add Metadata",
"metadata.batchEditMetadata.applyToAllSelectDocument": "Apply to all selected documents",
"metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Automatically create all the above edited and new metadata for all selected documents, otherwise editing metadata will only apply to documents with it.",
@ -156,9 +130,6 @@
"mixtureHighQualityAndEconomicTip": "The Rerank model is required for mixture of high quality and economical knowledge bases.",
"mixtureInternalAndExternalTip": "The Rerank model is required for mixture of internal and external knowledge.",
"multimodal": "Multimodal",
"nTo1RetrievalLegacy": "N-to-1 retrieval will be officially deprecated from September. It is recommended to use the latest Multi-path retrieval to obtain better results. ",
"nTo1RetrievalLegacyLink": "Learn more",
"nTo1RetrievalLegacyLinkText": " N-to-1 retrieval will be officially deprecated in September.",
"noExternalKnowledge": "There is no External Knowledge API yet, click here to create",
"parentMode.fullDoc": "Full-doc",
"parentMode.paragraph": "Paragraph",
@ -166,14 +137,10 @@
"partialEnabled_other": "Total of {{count}} documents, {{num}} available",
"preprocessDocument": "{{num}} Preprocess Documents",
"rerankSettings": "Rerank Setting",
"retrieval.change": "Change",
"retrieval.changeRetrievalMethod": "Change retrieval method",
"retrieval.full_text_search.description": "Index all terms in the document, allowing users to search any term and retrieve relevant text chunk containing those terms.",
"retrieval.full_text_search.title": "Full-Text Search",
"retrieval.hybrid_search.description": "Execute full-text search and vector searches simultaneously, re-rank to select the best match for the user's query. Users can choose to set weights or configure to a Rerank model.",
"retrieval.hybrid_search.recommend": "Recommend",
"retrieval.hybrid_search.title": "Hybrid Search",
"retrieval.invertedIndex.description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it.",
"retrieval.invertedIndex.title": "Inverted Index",
"retrieval.keyword_search.description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it.",
"retrieval.keyword_search.title": "Inverted Index",
@ -189,16 +156,11 @@
"serviceApi.disabled": "Disabled",
"serviceApi.enabled": "Enabled",
"serviceApi.title": "Service API",
"studioDescription": "Store and manage your data here. Connect it to your apps in Studio to make AI responses more accurate and grounded.",
"unavailable": "Unavailable",
"unknownError": "Unknown error",
"updated": "Updated",
"weightedScore.customized": "Customized",
"weightedScore.description": "By adjusting the weights assigned, this rerank strategy determines whether to prioritize semantic or keyword matching.",
"weightedScore.keyword": "Keyword",
"weightedScore.keywordFirst": "Keyword first",
"weightedScore.semantic": "Semantic",
"weightedScore.semanticFirst": "Semantic first",
"weightedScore.title": "Weighted Score",
"wordCount": " k words"
"weightedScore.title": "Weighted Score"
}

View File

@ -1,5 +1,4 @@
{
"access.api.backendTitle": "Backend service API",
"access.api.copyCurlExample": "Copy cURL example",
"access.api.createFailed": "Failed to generate API Token.",
"access.api.createKey": "Generate API Token",
@ -9,7 +8,6 @@
"access.api.developerTitle": "Developer API",
"access.api.disabled": "API access is turned off for this deployment.",
"access.api.disabledHint": "Enable API access to generate environment-scoped tokens.",
"access.api.dismissToken": "Dismiss API Token",
"access.api.docs": "API Docs",
"access.api.docsClose": "Close API docs",
"access.api.docsDescription": "View the Workflow API reference for this deployment.",
@ -17,7 +15,6 @@
"access.api.empty": "Deploy to an environment first to start issuing API Tokens.",
"access.api.emptyTitle": "No deployed environments",
"access.api.endpoint": "Request URL",
"access.api.envPrefix": "env: {{env}}",
"access.api.keyList": "API Token list",
"access.api.nameLabel": "API Token name",
"access.api.namePlaceholder": "Enter an API Token name",
@ -36,14 +33,8 @@
"access.api.table.environment": "Environment",
"access.api.table.key": "API Token",
"access.api.table.name": "Name",
"access.api.title": "API",
"access.channels.col.channel": "Channel",
"access.channels.col.endpoint": "Entry point",
"access.channels.col.status": "Status",
"access.channels.description": "WebApp and CLI entry points use the access permissions above.",
"access.channels.disabled": "Access channels are turned off for this deployment.",
"access.channels.disabledHint": "Enable access channels to expose WebApp and CLI entry points.",
"access.channels.followPermission": "Follows permissions",
"access.channels.title": "Access channels",
"access.cli.description": "Invoke from the terminal with difyctl, suitable for scripts, automated workflows, or Agent integrations.",
"access.cli.docs": "Usage guide",
@ -51,103 +42,57 @@
"access.cli.empty": "CLI endpoint not configured.",
"access.cli.install": "Install CLI",
"access.cli.title": "CLI",
"access.copied": "Copied",
"access.copy": "Copy",
"access.copyFailed": "Copy failed",
"access.copyToast": "Copied to clipboard",
"access.hide": "Hide",
"access.members.clearAll": "Clear all",
"access.members.empty": "No matches found.",
"access.members.groupCount_one": "{{count}} group",
"access.members.groupCount_other": "{{count}} groups",
"access.members.groups": "Groups",
"access.members.individuals": "Members",
"access.members.memberCount_one": "{{count}} member",
"access.members.memberCount_other": "{{count}} members",
"access.members.pickPlaceholder": "Select groups or members",
"access.members.searchPlaceholder": "Search groups and members",
"access.members.selectedLabel": "Selected",
"access.permission.anyone": "Anyone with the link",
"access.permission.anyoneDesc": "Anyone can access this deployment without logging in.",
"access.permission.memberCount_one": "{{count}} member",
"access.permission.memberCount_other": "{{count}} members",
"access.permission.organization": "All members within the platform",
"access.permission.organizationDesc": "All members within the platform",
"access.permission.specific": "Specific members within the platform",
"access.permission.specificDesc": "Select specific groups or members",
"access.permission.specificUnavailable": "Specific member selection is disabled until real platform members and groups are connected.",
"access.permission.updateFailed": "Failed to update access policy.",
"access.permissions.col.environment": "Environment",
"access.permissions.col.permission": "Access",
"access.permissions.description": "Set access permissions for WebApp and CLI entry points in each environment.",
"access.permissions.editAriaLabel": "Configure access for {{environment}}",
"access.permissions.editDescription": "Set access permissions for WebApp and CLI entry points.",
"access.permissions.editTitle": "Access permissions",
"access.permissions.title": "Access permissions",
"access.revoke": "Revoke",
"access.runAccess.description": "Manage how users can run this deployment and who is allowed to access it per environment.",
"access.runAccess.disabled": "Run access is turned off for this deployment.",
"access.runAccess.mcp": "MCP",
"access.runAccess.mcpDesc": "Expose this deployment as a Model Context Protocol server.",
"access.runAccess.mcpEmpty": "MCP endpoint not configured.",
"access.runAccess.noEnvs": "Deploy to an environment to configure access permissions.",
"access.runAccess.noEnvsTitle": "No deployed environments",
"access.runAccess.openWebapp": "Open WebApp",
"access.runAccess.permissions": "Access permissions",
"access.runAccess.permissionsDesc": "Who can access this deployment in each environment.",
"access.runAccess.title": "Run access",
"access.runAccess.urlLabel": "URL",
"access.runAccess.webapp": "WebApp",
"access.runAccess.webappDesc": "Hosted web page for end users.",
"access.runAccess.webappEmpty": "Coming soon.",
"access.show": "Show",
"backend.RUNTIME_BACKEND_EXTERNAL": "External",
"backend.RUNTIME_BACKEND_K8S": "K8S",
"backend.RUNTIME_BACKEND_UNSPECIFIED": "Unknown",
"card.access.api": "API Tokens",
"card.access.apiShort": "API",
"card.access.cli": "CLI",
"card.access.cliShort": "CLI",
"card.access.none": "No access",
"card.access.webApp": "WebApp",
"card.access.webAppShort": "Web",
"card.createFirstRelease": "Create First Release",
"card.deploy": "Deploy",
"card.deploying": "{{count}} deploying",
"card.envOverflow": "+ {{count}}",
"card.failed": "{{count}} failed",
"card.fromApp": "From {{name}}",
"card.lastDeployed": "Last deployed {{time}}",
"card.menu.delete": "Delete deployment",
"card.menu.deleteDisabled": "Deployment deletion is not available for backend-managed deployments yet.",
"card.menu.deploy": "Deploy to Environment",
"card.menu.editInfo": "Edit Info",
"card.menu.viewDetail": "View deployment detail",
"card.moreActions": "More actions",
"card.neverDeployed": "Not deployed yet",
"card.noDescription": "No description provided.",
"card.notDeployed": "Not deployed",
"card.ready": "{{count}} running",
"card.tooltip.createdAt": "Created",
"card.tooltip.deployed": "Deployed",
"card.tooltip.deploymentStatus": "Deployment",
"card.tooltip.notDeployed": "This deployment has not been deployed to any environment yet.",
"card.tooltip.notDeployedShort": "Not deployed",
"card.tooltip.release": "Release",
"card.tooltip.releaseName": "Release Name",
"card.tooltip.source": "Source",
"common.loadFailed": "Failed to load. Try again later.",
"common.loading": "Loading...",
"createGuide.actions.back": "Back",
"createGuide.actions.cancel": "Cancel",
"createGuide.actions.continue": "Continue",
"createGuide.actions.createAndDeploy": "Create & Deploy",
"createGuide.actions.creating": "Creating...",
"createGuide.actions.deploy": "Deploy",
"createGuide.actions.deploying": "Creating & deploying...",
"createGuide.actions.next": "Next",
"createGuide.actions.skipDeploy": "Skip, deploy later",
"createGuide.description": "Create a deployment from a release source, basic info, and target environment.",
"createGuide.dsl.defaultAppName": "Imported DSL app",
"createGuide.dsl.description": "Upload a Workflow DSL package to create the deployment, first release, and optional environment deployment.",
"createGuide.dsl.dropDescription": "Upload a Workflow YAML DSL package. Deployment options are resolved from this file before deploy.",
@ -163,7 +108,6 @@
"createGuide.methods.bindApp.title": "Bind existing Workflow App",
"createGuide.methods.importDsl.description": "Upload a Workflow YAML DSL package and continue through the deployment UI.",
"createGuide.methods.importDsl.title": "Import DSL",
"createGuide.methods.mocked": "Mocked",
"createGuide.nav.back": "Deployments",
"createGuide.release.defaultName": "initial release",
"createGuide.release.deployInfo": "Deployment Info",
@ -176,10 +120,7 @@
"createGuide.release.releaseDescription": "Release Description",
"createGuide.release.releaseDescriptionPlaceholder": "Describe this release",
"createGuide.release.releaseName": "Release Name",
"createGuide.release.releaseNote": "Release Description",
"createGuide.release.title": "Basic Info",
"createGuide.source.availableApps_one": "{{count}} app",
"createGuide.source.availableApps_other": "{{count}} apps",
"createGuide.source.clearSearch": "Clear app search",
"createGuide.source.description": "Choose the source used to create the first release.",
"createGuide.source.empty": "No Workflow Apps found.",
@ -194,8 +135,6 @@
"createGuide.target.bindingCount_other": "{{count}} bindings",
"createGuide.target.bindingHint": "Pick the credentials used by this release.",
"createGuide.target.bindings": "Credentials",
"createGuide.target.deferredBindingHint": "Credentials will be resolved from the real deployment plan during the final deploy action.",
"createGuide.target.deferredEnvironmentHint": "The name is matched against the real environments after the deployment and release are created.",
"createGuide.target.description": "Choose a target environment and provide the runtime settings this release needs there. This step can be skipped.",
"createGuide.target.envVarCount_one": "{{count}} variable",
"createGuide.target.envVarCount_other": "{{count}} variables",
@ -210,15 +149,12 @@
"createGuide.target.envVarType.string": "String",
"createGuide.target.envVars": "Environment Variables",
"createGuide.target.environment": "Target Environment",
"createGuide.target.environmentName": "Environment Name",
"createGuide.target.environmentNamePlaceholder": "Production",
"createGuide.target.loadBindingsFailed": "Failed to load credentials.",
"createGuide.target.loadEnvironmentsFailed": "Failed to load deploy environments.",
"createGuide.target.missingRequiredBinding": "Select a credential for this required binding.",
"createGuide.target.noBindingRequired": "No credentials required.",
"createGuide.target.noCredentialCandidates": "No available credentials.",
"createGuide.target.noEnvironmentOptions": "No deploy environments available.",
"createGuide.target.required": "Required",
"createGuide.target.selectCredential": "Select a credential",
"createGuide.target.title": "Deploy to Environment",
"createGuide.title": "New Deployment",
@ -226,31 +162,15 @@
"createModal.appSearchEmpty": "No matching Workflow Apps",
"createModal.appSearchPlaceholder": "Search Workflow Apps…",
"createModal.cancel": "Cancel",
"createModal.create": "Create",
"createModal.createFailed": "Failed to create deployment.",
"createModal.description": "Pick a Workflow App and create a deployment.",
"createModal.descriptionLabel": "Description",
"createModal.descriptionPlaceholder": "Describe what this deployment is used for",
"createModal.loadMoreApps": "Load more apps",
"createModal.loadingApps": "Loading apps…",
"createModal.nameLabel": "Deployment Name",
"createModal.namePlaceholder": "Deployment Name",
"createModal.noApps": "No Workflow Apps found in this workspace. Create one in Studio first.",
"createModal.selected": "Selected",
"createModal.sourceApp": "Workflow App (required)",
"createModal.title": "New Deployment",
"deployDrawer.bindingCount_one": "{{count}} binding",
"deployDrawer.bindingCount_other": "{{count}} bindings",
"deployDrawer.bindingOptionsFailed": "Failed to load credential options.",
"deployDrawer.bindingSelectionHint": "Choose the credentials used by this deployment.",
"deployDrawer.bindingsDisabled": "Resolved from the release preview. Editing is not available yet.",
"deployDrawer.cancel": "Cancel",
"deployDrawer.close": "Close deployment drawer",
"deployDrawer.defaultSelect": "Select...",
"deployDrawer.deploy": "Deploy to Environment",
"deployDrawer.deployExistingRelease": "Deploy to Environment",
"deployDrawer.deployExistingReleaseDescription": "Select a release and target environment to deploy.",
"deployDrawer.deployExistingReleaseTitle": "Deploy to Environment",
"deployDrawer.deployFailed": "Failed to start deployment.",
"deployDrawer.deploying": "Deploying...",
"deployDrawer.description": "Select a release and target environment to deploy.",
@ -267,95 +187,41 @@
"deployDrawer.envVarType.string": "String",
"deployDrawer.envVars": "Environment Variables",
"deployDrawer.existingReleaseHint": "This release will be deployed as-is. No new release will be created.",
"deployDrawer.loadingBindings": "Resolving...",
"deployDrawer.lockedHint": "Locked to current environment",
"deployDrawer.missingRequiredBinding": "Select a credential for this required binding.",
"deployDrawer.missingRequiredEnvVar": "Enter a value for this required environment variable.",
"deployDrawer.modelCreds": "Model Credentials",
"deployDrawer.needsValidation": " (needs validation)",
"deployDrawer.newReleaseHint": "A new release will be created from the selected Workflow App YAML.",
"deployDrawer.noBindingRequired": "Not required",
"deployDrawer.noCredentialCandidates": "No available credentials.",
"deployDrawer.noNewEnvironmentAvailable": "All available environments already have a deployment.",
"deployDrawer.noOtherReleaseAvailable": "No other releases are available for this environment.",
"deployDrawer.noReleaseAvailable": "Create a release before deploying to an environment.",
"deployDrawer.notFound": "Deployment not found.",
"deployDrawer.noteLabel": "Release Description (optional)",
"deployDrawer.notePlaceholder": "e.g. Ship onboarding copy tweak",
"deployDrawer.pluginCreds": "Plugin Credentials",
"deployDrawer.promote": "Deploy",
"deployDrawer.promoteDescription": "Select a release and target environment to deploy.",
"deployDrawer.promoteTitle": "Deploy to Environment",
"deployDrawer.readOnly": "Read-only",
"deployDrawer.redeploy": "Deploy to Environment",
"deployDrawer.redeployDescription": "Select a release and target environment to deploy.",
"deployDrawer.redeployExistingReleaseHint": "The current release will be redeployed as-is. No new release will be created.",
"deployDrawer.redeployTitle": "Deploy to Environment",
"deployDrawer.releaseLabel": "Release",
"deployDrawer.requiredBinding": "Required",
"deployDrawer.rollback": "Deploy",
"deployDrawer.rollbackDescription": "Select a release and target environment to deploy.",
"deployDrawer.rollbackTitle": "Deploy to Environment",
"deployDrawer.runtimeCredentials": "Credentials",
"deployDrawer.secretPlaceholder": "secret",
"deployDrawer.selectCredential": "Select a credential",
"deployDrawer.selectEnv": "Select an environment",
"deployDrawer.selectProviderCred": "Select {{provider}} credential",
"deployDrawer.selectProviderKey": "Select {{provider}} key",
"deployDrawer.selectRelease": "Select a release",
"deployDrawer.targetEnv": "Target Environment",
"deployDrawer.title": "Deploy to Environment",
"deployDrawer.valuePlaceholder": "value",
"deployTab.cancelDeployment": "Cancel deployment",
"deployTab.closeError": "Close",
"deployTab.col.actions": "Actions",
"deployTab.col.currentRelease": "Current Release",
"deployTab.col.environment": "Environment",
"deployTab.col.status": "Status",
"deployTab.col.updated": "Updated",
"deployTab.collapseDetails": "Collapse deployment details",
"deployTab.confirmUndeploy": "Undeploy",
"deployTab.deployOtherVersion": "Deploy Another Release",
"deployTab.deployToEnv": "Deploy to {{name}}",
"deployTab.deployToNewEnv": "Deploy to New Environment...",
"deployTab.empty": "No instances yet. Deploy to a new environment to get started.",
"deployTab.emptyDescription": "Choose a release and target environment to make this deployment available to users.",
"deployTab.emptyTitle": "No environments are running yet",
"deployTab.envCount": "Environments",
"deployTab.errorCode": "Code",
"deployTab.errorDialogDesc": "Review the last failed deployment before retrying or deploying another release.",
"deployTab.errorDialogTitle": "Deployment error in {{name}}",
"deployTab.errorMessage": "Message",
"deployTab.errorPhase": "Phase",
"deployTab.expandDetails": "Expand deployment details",
"deployTab.moreActions": "More actions",
"deployTab.newDeployment": "Deploy to New Environment",
"deployTab.panel.commit": "Commit ID",
"deployTab.panel.deploymentId": "Deployment ID",
"deployTab.panel.endpoints": "Endpoints",
"deployTab.panel.envVars": "Environment Variables",
"deployTab.panel.error": "Error",
"deployTab.panel.failedRelease": "Failed Release",
"deployTab.panel.health": "Health",
"deployTab.panel.instanceInfo": "Instance Info",
"deployTab.panel.modelCreds": "Model Credentials",
"deployTab.panel.pluginCreds": "Plugin Credentials",
"deployTab.panel.release": "Release",
"deployTab.panel.releaseCreatedAt": "Release Created At",
"deployTab.panel.releaseInfo": "Release Info",
"deployTab.panel.replicas": "Replicas",
"deployTab.panel.run": "Run",
"deployTab.panel.runtimeBindings": "Credentials",
"deployTab.panel.runtimeInfo": "Runtime Info",
"deployTab.panel.runtimeMode": "Runtime Mode",
"deployTab.panel.runtimeNote": "Runtime Note",
"deployTab.panel.targetRelease": "Target Release",
"deployTab.panel.unknownError": "Deployment failed.",
"deployTab.promote": "Deploy",
"deployTab.redeploy": "Redeploy",
"deployTab.releaseCreatedAt": "Release created {{time}}",
"deployTab.retry": "Retry",
"deployTab.shortcut": "Shortcut",
"deployTab.status.deployFailed": "Deploy failed",
"deployTab.status.deployingRelease": "Deploying ({{release}})",
"deployTab.status.runningOutOfSync": "Running (sync pending)",
@ -363,26 +229,13 @@
"deployTab.undeploy": "Undeploy",
"deployTab.undeployConfirmDesc": "End-user access will stop immediately. The release can be redeployed later.",
"deployTab.undeployConfirmTitle": "Undeploy from {{name}}?",
"deployTab.undeployFrom": "Undeploy from {{name}}",
"deployTab.undeployImpactTitle": "Affected instance",
"deployTab.viewError": "View error",
"deployTab.viewLogs": "View logs",
"deployTab.viewProgress": "View progress",
"detail.backToInstances": "Back to deployments",
"detail.deployingCount": "{{count}} deploying",
"detail.envCount_one": "{{count}} env",
"detail.envCount_other": "{{count}} envs",
"detail.failedCount": "{{count}} failed",
"detail.mobileTabs": "Deployment sections",
"detail.notFound": "Deployment not found",
"detail.openSourceApp": "Open source {{name}}",
"detail.sourceApp": "Source",
"detail.sourceAppLink": "Source",
"documentTitle.create": "New deployment · Deployments",
"documentTitle.detail": "Deployment · Deployments",
"documentTitle.list": "Deployments",
"filter.allEnvs": "All environments",
"filter.notDeployed": "Not deployed",
"filter.searchPlaceholder": "Search deployments",
"health.ENVIRONMENT_STATUS_ADMISSION": "Admission",
"health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Bootstrapping",
@ -393,7 +246,6 @@
"list.clearFilters": "Clear filters",
"list.clearSearch": "Clear deployment search",
"list.createDeployment": "New",
"list.empty": "No deployments found.",
"list.emptyDescription": "Create a deployment from a Workflow App or Workflow DSL package to manage releases, environments, and access.",
"list.emptyFilteredDescription": "No deployment matches the current search or environment filter.",
"list.emptyFilteredTitle": "No matching deployments",
@ -401,11 +253,6 @@
"mode.ENVIRONMENT_MODE_ISOLATED": "Isolated",
"mode.ENVIRONMENT_MODE_SHARED": "Shared",
"mode.ENVIRONMENT_MODE_UNSPECIFIED": "Unknown",
"newInstance.comingSoon": "Coming soon",
"newInstance.fromStudio": "Select from Studio",
"newInstance.importDSL": "Import DSL",
"newInstance.title": "New Deployment",
"overview.accessEndpoints": "Access endpoints",
"overview.accessMeta.apiTokens": "Manage API Tokens",
"overview.accessMeta.cli": "View CLI access",
"overview.accessMeta.webApp": "Manage WebApp access",
@ -415,8 +262,6 @@
"overview.apiKeysCount_other": "{{count}} API Tokens",
"overview.apiTokenSummary.environments_one": "{{count}} deployed environment",
"overview.apiTokenSummary.environments_other": "{{count}} deployed environments",
"overview.availableForDeployment": "Available for deployment",
"overview.basicInfo": "Basic info",
"overview.cardAction.deployLatest": "Deploy Latest Release",
"overview.cardAction.redeploy": "Redeploy",
"overview.cardAction.viewProgress": "View deployment",
@ -436,79 +281,27 @@
"overview.chip.olderRelease": "older",
"overview.chip.olderReleaseTooltip": "This environment is running an older release.",
"overview.chip.openInDeployTab": "View deployment progress",
"overview.cli": "CLI",
"overview.configured": "Configured",
"overview.createRelease": "Create Release",
"overview.created": "Created",
"overview.deploy": "Deploy",
"overview.deployedEnvironments": "deployed",
"overview.deploymentOverview": "Deployment overview",
"overview.deploymentStatus": "Deployment status",
"overview.description": "Description",
"overview.developerApi": "Developer API",
"overview.disabled": "Disabled",
"overview.emptyValue": "Not set",
"overview.enabled": "Enabled",
"overview.enabledChannels": "access enabled",
"overview.endUserAccess": "End-user access",
"overview.environments": "Environments",
"overview.hero.byName": "by {{name}}",
"overview.hero.empty": "No releases yet",
"overview.hero.emptyDescription": "Create a release from the current source before deploying.",
"overview.hero.propagation_one": "deployed to {{count}}/{{total}} environment",
"overview.hero.propagation_other": "deployed to {{count}}/{{total}} environments",
"overview.hero.untargeted": "no environments configured yet",
"overview.instanceDetails": "Deployment details",
"overview.instanceId": "Deployment ID",
"overview.latestRelease.releaseCount_one": "{{count}} release",
"overview.latestRelease.releaseCount_other": "{{count}} releases",
"overview.latestReleaseTitle": "Latest Release",
"overview.manageDeployments": "Manage deployments",
"overview.name": "Name",
"overview.noAccessConfig": "No access configuration.",
"overview.noReleaseYet": "Create a release before deploying to an environment.",
"overview.notConfigured": "Not configured",
"overview.previousReleases.empty": "No earlier releases yet.",
"overview.previousReleases.retired": "Not currently deployed",
"overview.previousReleases.title": "Previous releases",
"overview.previousReleases.viewAll": "View All",
"overview.ready": "Deployable",
"overview.recentReleases": "Recent releases",
"overview.releaseDeployedTitle": "{{release}} is deployed",
"overview.releaseReadyTitle": "{{release}} is ready to deploy",
"overview.serviceMap": "Service map",
"overview.servingRelease": "Serving {{release}}",
"overview.servingReleaseDescription": "This deployment is deployed to {{count}}/{{total}} environments.",
"overview.strip.deployToNewEnvironment": "Deploy to new environment",
"overview.strip.empty": "No environments configured.",
"overview.strip.emptyDeployableDescription": "Deploy the latest release to an environment when you're ready.",
"overview.strip.emptyDeployed": "No instances yet.",
"overview.strip.emptyDescription": "Create a release before deploying to an environment.",
"overview.strip.emptyTitle": "No instances yet",
"overview.strip.summary_one": "1 of {{total}} on latest release",
"overview.strip.summary_other": "{{count}} of {{total}} on latest release",
"overview.strip.title": "Instances",
"overview.switchSourceApp": "Switch source",
"overview.switchSourceAppDescription": "Choose the Workflow App used as the source for future releases.",
"overview.switchSourceAppHint": "After switching, only newly created releases use the new source. Historical releases and existing deployments are not changed.",
"overview.targetRelease": "Target Release",
"overview.webapp": "WebApp",
"settings.danger": "Danger zone",
"settings.dangerDesc": "Permanently delete this deployment and stop any running instances. This can't be undone.",
"settings.delete": "Delete Deployment",
"settings.deleteConfirmDesc": "Delete {{name}}? Every instance will stop running and be removed across all environments. This can't be undone.",
"settings.deleteConfirmTitle": "Delete deployment",
"settings.deleteFailed": "Failed to delete deployment.",
"settings.deleteImpact": "Impact",
"settings.deleteImpactInstance": "Deployment",
"settings.deleteImpactTitle": "Affected deployment",
"settings.deleteImpactValue": "The deployment is removed from the deployment list.",
"settings.deleted": "Deployment deleted",
"settings.description": "Description",
"settings.descriptionHelp": "Manage this deployment's name, description, and other settings.",
"settings.general": "General",
"settings.name": "Deployment name",
"settings.reset": "Reset",
"settings.save": "Save Changes",
"settings.updateFailed": "Failed to update deployment.",
"settings.updated": "Deployment updated",
@ -520,7 +313,6 @@
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "Not deployed",
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Undeploying",
"status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Unknown",
"subtitle": "Manage deployments across environments.",
"tabs.access.description": "Manage access channels and access permissions.",
"tabs.access.name": "Access",
"tabs.api-tokens.description": "Manage API Tokens and invoke instances over HTTP.",
@ -531,9 +323,6 @@
"tabs.overview.name": "Overview",
"tabs.releases.description": "Create, deploy, and manage releases.",
"tabs.releases.name": "Releases",
"tabs.settings.description": "Manage this deployment's name, description, and other settings.",
"tabs.settings.name": "Settings",
"title": "Deployments",
"unsupportedDslNodes.description": "This release contains nodes that the deployment runtime does not support yet. Remove or replace them in Studio, then try again.",
"unsupportedDslNodes.descriptionWithTypes": "This release contains nodes that the deployment runtime does not support yet: {{nodeTypes}}. Remove or replace them in Studio, then try again.",
"unsupportedDslNodes.title": "Unsupported nodes",
@ -544,7 +333,6 @@
"versions.checkingReleaseContent": "Checking release content...",
"versions.col.action": "Action",
"versions.col.author": "Created by",
"versions.col.commit": "Commit",
"versions.col.createdAt": "Created at",
"versions.col.deployedTo": "Deployed to",
"versions.col.release": "Release",
@ -554,20 +342,14 @@
"versions.createFailed": "Failed to create release.",
"versions.createRelease": "Create Release",
"versions.createReleaseDescription": "Create a deployable release from a Workflow App or Workflow DSL file.",
"versions.createReleaseHint": "New releases can be deployed to any environment.",
"versions.createSuccess": "Release \"{{name}}\" created.",
"versions.creating": "Creating...",
"versions.currentOn": "Current Release on {{name}}",
"versions.deleteConfirmDesc": "Release \"{{name}}\" will be permanently deleted. This can't be undone.",
"versions.deleteConfirmTitle": "Delete release?",
"versions.deleteFailed": "Failed to delete release.",
"versions.deleteImpactDeployment": "Deployment status",
"versions.deleteImpactNotDeployed": "Not currently deployed",
"versions.deleteImpactRelease": "Release",
"versions.deleteImpactTitle": "Delete impact",
"versions.deleteRelease": "Delete Release",
"versions.deleteSuccess": "Release \"{{name}}\" deleted.",
"versions.deploy": "Deploy",
"versions.deployTo": "Deploy to {{name}}",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Deploying",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sync pending",
@ -582,7 +364,6 @@
"versions.disabledReason.checkingDeployments": "Checking deployment usage",
"versions.disabledReason.current": "This release is already running on {{name}}",
"versions.disabledReason.deploying": "Wait for the active deployment to finish",
"versions.disabledReason.envDisabled": "This environment isn't deployable",
"versions.disabledReason.releaseInUse_one": "Undeploy this release from {{count}} environment before deleting it",
"versions.disabledReason.releaseInUse_other": "Undeploy this release from {{count}} environments before deleting it",
"versions.dslReadFailed": "Failed to read the DSL file. Choose another file and try again.",
@ -592,27 +373,21 @@
"versions.editRelease": "Edit Release",
"versions.editReleaseDescription": "Update this release's name and description.",
"versions.editSuccess": "Release \"{{name}}\" updated.",
"versions.empty": "No releases available yet.",
"versions.emptyDescription": "Create the first release before deploying to an environment.",
"versions.emptyTitle": "No releases yet",
"versions.emptyWithCreate": "No releases yet. Create the first deployable release before deploying.",
"versions.exportDsl": "Export DSL",
"versions.exportDslFailed": "Failed to export DSL.",
"versions.exportingDsl": "Exporting...",
"versions.groupHeader.deploy": "Deploy",
"versions.groupHeader.promote": "Deploy",
"versions.groupHeader.rollback": "Deploy previous version",
"versions.groupHeader.unavailable": "Unavailable",
"versions.manualDslOption": "Upload DSL",
"versions.moreActions": "More actions",
"versions.optional": "Optional",
"versions.promote": "Deploy",
"versions.promoteTo": "Deploy to {{name}}",
"versions.releaseAlreadyExists": "A release with the same content already exists: {{name}}.",
"versions.releaseContentCheckFailed": "Failed to check release content.",
"versions.releaseDescriptionLabel": "Description",
"versions.releaseDescriptionPlaceholder": "Describe this release",
"versions.releaseHistory": "Release history",
"versions.releaseNameConflict": "A release with this name already exists. Choose another name.",
"versions.releaseNameLabel": "Release Name",
"versions.releaseNamePlaceholder": "Release Name",

View File

@ -1,21 +1,10 @@
{
"applied.activeSubscription.description": "You have an active subscription. You can use the education discount after your subscription expires. Confirm your subscription in <stripeLink>Stripe</stripeLink>.",
"applied.description": "Congratulations! You've successfully applied for the education discount.",
"applied.noPaymentPermission.description": "You don't have payment permission in this workspace. Please switch to a workspace where you can manage billing to use the education discount.",
"applied.noPaymentPermission.returnHome": "Back to Dify",
"applied.step1.description": "You've successfully applied for the education discount.",
"applied.step1.title": "Step 1",
"applied.step2.description": "Select the workspace you want to use the education discount with.",
"applied.step2.title": "Step 2",
"applied.tabs.activeSubscription": "In subscription",
"applied.tabs.eligible": "Can buy",
"applied.tabs.noPaymentPermission": "No payment permission",
"applied.title": "Education discount applied",
"applied.workspace.plan": "Paid plan",
"applied.workspace.title": "Current Workspace",
"currentSigned": "CURRENTLY SIGNED IN AS",
"educationPricingConfirm.billingPeriod.monthly": "monthly",
"educationPricingConfirm.billingPeriod.yearly": "annual",
"educationPricingConfirm.cancel": "Keep current plan",
"educationPricingConfirm.continue": "Switch to Professional Annual",
"educationPricingConfirm.description": "The education discount applies to the Professional annual plan only. Keeping your current plan won't include the discount.",
@ -56,8 +45,6 @@
"rejectTitle": "Your Dify Educational Verification Has Been Rejected",
"submit": "Submit",
"submitError": "Form submission failed. Please try again later.",
"successContent": "We have issued a 100% discount coupon for the Dify Professional plan to your account. The coupon is valid for one year, please use it within the validity period.",
"successTitle": "You Have Got Dify Education Verified",
"toVerified": "Get Education Verified",
"toVerifiedTip.coupon": "exclusive 100% coupon",
"toVerifiedTip.end": "for the Dify Professional Plan.",

View File

@ -1,9 +1,4 @@
{
"acceptPP": "I have read and accept the privacy policy",
"accountAlreadyInited": "Account already initialized",
"activated": "Sign in now",
"activatedTipEnd": "team",
"activatedTipStart": "You have joined the",
"adminInitPassword": "Admin initialization password",
"back": "Back",
"backToLogin": "Back to login",
@ -17,16 +12,12 @@
"checkCode.invalidCode": "Invalid code",
"checkCode.resend": "Resend",
"checkCode.tipsPrefix": "We send a verification code to ",
"checkCode.useAnotherMethod": "Use another method",
"checkCode.validTime": "Bear in mind that the code is valid for 5 minutes",
"checkCode.verificationCode": "Verification code",
"checkCode.verificationCodePlaceholder": "Enter 6-digit code",
"checkCode.verify": "Verify",
"checkEmailForResetLink": "Please check your email for a link to reset your password. If it doesn't appear within a few minutes, make sure to check your spam folder.",
"confirmPassword": "Confirm Password",
"confirmPasswordPlaceholder": "Confirm your new password",
"continueWithCode": "Continue With Code",
"createAndSignIn": "Create and sign in",
"createSample": "Based on this information, we'll create sample application for you",
"dontHave": "Don't have?",
"email": "Email address",
@ -40,7 +31,6 @@
"error.nameEmpty": "Name is required",
"error.passwordEmpty": "Password is required",
"error.passwordInvalid": "Password must contain letters and numbers, and the length must be greater than 8",
"error.passwordLengthInValid": "Password must be at least 8 characters",
"error.redirectUrlMissing": "Redirect URL is missing",
"error.registrationNotAllowed": "Account not found. Please contact the system admin to register.",
"explore": "Explore Dify",
@ -54,7 +44,6 @@
"interfaceLanguage": "Interface Language",
"invalid": "The link has expired",
"invalidInvitationCode": "Invalid invitation code",
"invalidToken": "Invalid or expired token",
"invitationCode": "Invitation Code",
"invitationCodePlaceholder": "Your invitation code",
"join": "Join ",
@ -81,12 +70,9 @@
"passwordChangedTip": "Your password has been successfully changed",
"passwordPlaceholder": "Your password",
"pp": "Privacy Policy",
"reset": "Please run following command to reset your password",
"resetLinkSent": "Reset link sent",
"resetPassword": "Reset Password",
"resetPasswordDesc": "Type the email you used to sign up on Dify and we will send you a password reset email.",
"rightDesc": "Effortlessly build visually captivating, operable, and improvable AI applications.",
"rightTitle": "Unlock the full potential of LLM",
"sendResetLink": "Send reset link",
"sendUsMail": "Email us your introduction, and we'll handle the invitation request.",
"sendVerificationCode": "Send Verification Code",
@ -110,8 +96,6 @@
"validate": "Validate",
"webapp.disabled": "Webapp authentication is disabled. Please contact the system admin to enable it. You can try to use the app directly.",
"webapp.login": "Login",
"webapp.noLoginMethod": "Authentication method not configured for web app",
"webapp.noLoginMethodTip": "Please contact the system admin to add an authentication method.",
"welcome": "👋 Welcome! Please log in to get started.",
"withGitHub": "Continue with GitHub",
"withGoogle": "Continue with Google",

View File

@ -21,14 +21,11 @@
"accessRule.expandSection": "Expand {{title}}",
"accessRule.individualPermissionSettings": "Individual permission settings",
"accessRule.individualPermissionSettingsTip": "Set permission exceptions for specific collaborators or groups. These settings override the default access level.",
"accessRule.lockedSummary_one": "· {{count}} locked",
"accessRule.lockedSummary_other": "· {{count}} locked",
"accessRule.maintainer": "Maintainer",
"accessRule.member": "Member",
"accessRule.newPermissionSet": "New permission set",
"accessRule.noAvailableMembers": "No members available to add",
"accessRule.noDescription": "No description",
"accessRule.noRoles": "No roles",
"accessRule.noRules": "No access rules",
"accessRule.noUserAccessSettings": "No individual permission settings",
"accessRule.permission": "Permission",

View File

@ -1,60 +1,33 @@
{
"events.actionNum": "{{num}} {{event}} INCLUDED",
"events.description": "Events that this integration trigger can subscribe to",
"events.empty": "No events available",
"events.event": "Event",
"events.events": "Events",
"events.item.noParameters": "No parameters",
"events.item.parameters": "{{count}} parameters",
"events.output": "Output",
"events.title": "Available Events",
"modal.apiKey.configuration.description": "Set up your subscription parameters",
"modal.apiKey.configuration.title": "Configure Subscription",
"modal.apiKey.title": "Create with API Key",
"modal.apiKey.verify.description": "Please provide your API credentials to verify access",
"modal.apiKey.verify.error": "Credential verification failed. Please check your API key.",
"modal.apiKey.verify.success": "Credentials verified successfully",
"modal.apiKey.verify.title": "Verify Credentials",
"modal.common.authorize": "Authorize",
"modal.common.authorizing": "Authorizing...",
"modal.common.back": "Back",
"modal.common.cancel": "Cancel",
"modal.common.create": "Create",
"modal.common.creating": "Creating...",
"modal.common.next": "Next",
"modal.common.verify": "Verify",
"modal.common.verifying": "Verifying...",
"modal.errors.authFailed": "Authorization failed",
"modal.errors.createFailed": "Failed to create subscription",
"modal.errors.networkError": "Network error, please try again",
"modal.errors.updateFailed": "Failed to update subscription",
"modal.errors.verifyFailed": "Failed to verify credentials",
"modal.form.callbackUrl.description": "This URL will receive webhook events",
"modal.form.callbackUrl.label": "Callback URL",
"modal.form.callbackUrl.placeholder": "Generating...",
"modal.form.callbackUrl.privateAddressWarning": "This URL appears to be an internal address, which may cause webhook requests to fail. You may change TRIGGER_URL to a public address.",
"modal.form.callbackUrl.tooltip": "Provide a publicly accessible endpoint that can receive callback requests from the trigger provider.",
"modal.form.subscriptionName.label": "Subscription Name",
"modal.form.subscriptionName.placeholder": "Enter subscription name",
"modal.form.subscriptionName.required": "Subscription name is required",
"modal.manual.description": "Configure your webhook subscription manually",
"modal.manual.logs.loading": "Awaiting request from {{pluginName}}...",
"modal.manual.logs.request": "Request",
"modal.manual.logs.title": "Request Logs",
"modal.manual.title": "Manual Setup",
"modal.oauth.authorization.authFailed": "Failed to get OAuth authorization information",
"modal.oauth.authorization.authSuccess": "Authorization successful",
"modal.oauth.authorization.authorizeButton": "Authorize with {{provider}}",
"modal.oauth.authorization.description": "Authorize Dify to access your account",
"modal.oauth.authorization.redirectUrl": "Redirect URL",
"modal.oauth.authorization.redirectUrlHelp": "Use this URL in your OAuth app configuration",
"modal.oauth.authorization.title": "OAuth Authorization",
"modal.oauth.authorization.waitingAuth": "Waiting for authorization...",
"modal.oauth.authorization.waitingJump": "Authorized, waiting for jump",
"modal.oauth.configuration.description": "Set up your subscription parameters after authorization",
"modal.oauth.configuration.failed": "OAuth configuration failed",
"modal.oauth.configuration.success": "OAuth configuration successful",
"modal.oauth.configuration.title": "Configure Subscription",
"modal.oauth.remove.failed": "OAuth remove failed",
"modal.oauth.remove.success": "OAuth remove successful",
"modal.oauth.save.success": "OAuth configuration saved successfully",
@ -63,29 +36,22 @@
"modal.steps.configuration": "Configuration",
"modal.steps.verify": "Verify",
"node.status.warning": "Disconnect",
"subscription.addType.description": "Choose how you want to create your trigger subscription",
"subscription.addType.options.apikey.description": "Automatically create subscription using API credentials",
"subscription.addType.options.apikey.title": "Create with API Key",
"subscription.addType.options.manual.description": "Paste URL to create a new subscription",
"subscription.addType.options.manual.tip": "Configure URL on third-party platform manually",
"subscription.addType.options.manual.title": "Manual Setup",
"subscription.addType.options.oauth.clientSettings": "OAuth Client Settings",
"subscription.addType.options.oauth.clientTitle": "OAuth Client",
"subscription.addType.options.oauth.custom": "Custom",
"subscription.addType.options.oauth.default": "Default",
"subscription.addType.options.oauth.description": "Authorize with third-party platform to create subscription",
"subscription.addType.options.oauth.title": "Create with OAuth",
"subscription.addType.title": "Add subscription",
"subscription.createButton.apiKey": "New subscription with API Key",
"subscription.createButton.manual": "Paste URL to create a new subscription",
"subscription.createButton.oauth": "New subscription with OAuth",
"subscription.createFailed": "Failed to create subscription",
"subscription.createSuccess": "Subscription created successfully",
"subscription.empty.button": "New subscription",
"subscription.empty.title": "No subscriptions",
"subscription.list.addButton": "Add",
"subscription.list.item.actions.delete": "Delete",
"subscription.list.item.actions.deleteConfirm.cancel": "Cancel",
"subscription.list.item.actions.deleteConfirm.confirm": "Confirm Delete",
"subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Enter \"{{name}}\" to confirm.",
"subscription.list.item.actions.deleteConfirm.confirmInputTip": "Please enter “{{name}}” to confirm.",
@ -98,21 +64,12 @@
"subscription.list.item.actions.edit.error": "Failed to update subscription",
"subscription.list.item.actions.edit.success": "Subscription updated successfully",
"subscription.list.item.actions.edit.title": "Edit Subscription",
"subscription.list.item.credentialType.api_key": "API Key",
"subscription.list.item.credentialType.oauth2": "OAuth",
"subscription.list.item.credentialType.unauthorized": "Manual",
"subscription.list.item.disabled": "Disabled",
"subscription.list.item.enabled": "Enabled",
"subscription.list.item.noUsed": "No workflow used",
"subscription.list.item.status.active": "Active",
"subscription.list.item.status.inactive": "Inactive",
"subscription.list.item.usedByNum": "Used by {{num}} workflows",
"subscription.list.tip": "Receive events via Subscription",
"subscription.list.title": "Subscriptions",
"subscription.listNum": "{{num}} subscriptions",
"subscription.maxCount": "Max {{num}} subscriptions",
"subscription.noSubscriptionSelected": "No subscription selected",
"subscription.selectPlaceholder": "Select subscription",
"subscription.subscriptionRemoved": "Subscription removed",
"subscription.title": "Subscriptions"
"subscription.subscriptionRemoved": "Subscription removed"
}

View File

@ -1,5 +1,4 @@
{
"actionLogs": "Action Logs",
"circularInvocationTip": "There is circular invocation of tools/nodes in the current workflow.",
"detail": "DETAIL",
"input": "INPUT",
@ -10,7 +9,6 @@
"meta.time": "Elapsed Time",
"meta.title": "METADATA",
"meta.tokens": "Total Tokens",
"meta.version": "Version",
"result": "RESULT",
"resultEmpty.link": "detail panel",
"resultEmpty.tipLeft": "please go to the ",

View File

@ -2,8 +2,6 @@
"chat.chatFormTip": "Chat settings cannot be modified after the chat has started.",
"chat.chatSettingsTitle": "New chat setup",
"chat.collapse": "Collapse",
"chat.configDisabled": "Previous session settings have been used for this session.",
"chat.configStatusDes": "Before starting, you can modify the conversation settings",
"chat.deleteConversation.content": "Are you sure you want to delete this conversation?",
"chat.deleteConversation.title": "Delete conversation",
"chat.expand": "Expand",
@ -12,27 +10,18 @@
"chat.newChatTip": "Already in a new chat",
"chat.pinnedTitle": "Pinned",
"chat.poweredBy": "Powered by",
"chat.privacyPolicyLeft": "Please read the ",
"chat.privacyPolicyMiddle": "privacy policy",
"chat.privacyPolicyRight": " provided by the app developer.",
"chat.privatePromptConfigTitle": "Conversation settings",
"chat.prompt": "Prompt",
"chat.publicPromptConfigTitle": "Initial Prompt",
"chat.resetChat": "Reset conversation",
"chat.startChat": "Start Chat",
"chat.temporarySystemIssue": "Sorry, temporary system issue.",
"chat.tryToSolve": "Try to solve",
"chat.unpinnedTitle": "Recent",
"chat.viewChatSettings": "View chat settings",
"common.appUnavailable": "App is unavailable",
"common.appUnknownError": "App is unavailable",
"common.welcome": "",
"generation.batchFailed.info": "{{num}} failed executions",
"generation.batchFailed.outputPlaceholder": "No output content",
"generation.batchFailed.retry": "Retry",
"generation.browse": "browse",
"generation.completionResult": "Completion result",
"generation.copy": "Copy",
"generation.csvStructureTitle": "The CSV file must conform to the following structure:",
"generation.csvUploadTitle": "Drag and drop your CSV file here, or ",
"generation.downloadTemplate": "Download the template here",
@ -46,9 +35,6 @@
"generation.executions": "{{num}} runs",
"generation.field": "Field",
"generation.noData": "AI will give you what you want here.",
"generation.queryPlaceholder": "Write your query content...",
"generation.queryTitle": "Query content",
"generation.resultTitle": "AI Completion",
"generation.run": "Execute",
"generation.savedNoData.description": "Start generating content, and find your saved results here.",
"generation.savedNoData.startCreateContent": "Start create content",

View File

@ -1,12 +1,10 @@
{
"cancel": "Cancel",
"continueEditing": "Continue Editing",
"create": "CREATE SNIPPET",
"createFailed": "Failed to create snippet",
"createFrom": "CREATE FROM",
"createFromBlank": "Create from blank",
"currentDSLVersion": "System-supported DSL version: ",
"defaultName": "Untitled Snippet",
"deleteConfirmContent": "This can't be undone. Workflows that use this snippet won't be affected.",
"deleteConfirmTitle": "Delete Snippet?",
"deleteFailed": "Failed to delete snippet",
@ -16,7 +14,6 @@
"discardChangesTitle": "Discard draft changes?",
"discardDraft": "Discard Draft",
"doNotSave": "Leave as Draft",
"draft": "Draft",
"dslVersionMismatchDescription": "A significant difference in DSL versions has been detected. Forcing the import may cause the snippet to malfunction.",
"dslVersionMismatchQuestion": "Do you want to continue?",
"dslVersionMismatchTitle": "Version Incompatibility",
@ -30,40 +27,25 @@
"exportFailed": "Export snippet failed.",
"importDSLFile": "Import DSL file",
"importDialogTitle": "Import Snippet",
"importFailed": "Failed to import snippet DSL",
"importFromDSLFile": "From DSL file",
"importFromDSLUrl": "From URL",
"importFromDSLUrlPlaceholder": "Paste DSL link here",
"importSuccess": "Snippet imported",
"importedDSLVersion": "Current snippet DSL version: ",
"inputFieldButton": "Input Field",
"inputVariables": "Input Variables",
"management": "SNIPPET MANAGEMENT",
"menu.deleteSnippet": "Delete",
"menu.editInfo": "Edit Info",
"menu.exportSnippet": "Export Snippet",
"notFoundDescription": "The requested snippet mock was not found.",
"notFoundTitle": "Snippet not found",
"panelDescription": "Defines the input fields that allow the snippet to receive data from other nodes.",
"panelPrimaryGroup": "Core inputs",
"panelSecondaryGroup": "Optional inputs",
"panelTitle": "Input Field",
"publishButton": "Publish",
"publishFailed": "Failed to publish snippet",
"publishMenuCurrentDraft": "Current draft unpublished",
"publishSuccess": "Snippet published",
"save": "Save",
"saveAndExit": "Save and Exit",
"saveBeforeLeavingDescription": "Save to make this version available to use in workflows. Or keep your edits as a draft for now.",
"saveBeforeLeavingTitle": "Save changes before leaving?",
"saveSuccess": "Snippet saved",
"sectionOrchestrate": "Orchestrate",
"testRunButton": "Test run",
"typeLabel": "Snippet",
"unknownUser": "User",
"unsavedChanges": "Current changes are not saved.",
"updatedBy": "{{name}} updated {{time}}",
"usageCount": "Used {{count}} times",
"variableInspect": "Variable Inspect",
"viewOnly": "View only"
}

View File

@ -1,9 +1,6 @@
{
"dateFormats.display": "MMMM D, YYYY",
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
"dateFormats.input": "YYYY-MM-DD",
"dateFormats.output": "YYYY-MM-DD",
"dateFormats.outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ",
"daysInWeek.Fri": "Fri",
"daysInWeek.Mon": "Mon",
"daysInWeek.Sat": "Sat",

View File

@ -7,12 +7,10 @@
"addToolModal.all.title": "No tools available",
"addToolModal.built-in.tip": "",
"addToolModal.built-in.title": "No built-in tool available",
"addToolModal.category": "category",
"addToolModal.custom.tip": "Create a custom tool",
"addToolModal.custom.title": "No custom tool available",
"addToolModal.mcp.tip": "Add an MCP server",
"addToolModal.mcp.title": "No MCP tool available",
"addToolModal.type": "type",
"addToolModal.workflow.tip": "Publish workflows as tools in Studio",
"addToolModal.workflow.title": "No workflow tool available",
"allMCP": "All MCP",
@ -27,11 +25,7 @@
"auth.unauthorized": "Unauthorized",
"author": "by",
"builtInPromptTitle": "Prompt",
"contribute.line1": "I'm interested in ",
"contribute.line2": "contributing tools to Dify.",
"contribute.viewGuide": "View the guide",
"copyToolName": "Copy Name",
"createCustomTool": "Create Custom Tool",
"createSwaggerAPIAsTool": "Create a Swagger API as Tool",
"createTool.authHeaderPrefix.title": "Auth Type",
"createTool.authHeaderPrefix.types.basic": "Basic",
@ -97,13 +91,11 @@
"createTool.toolInput.title": "Tool Input",
"createTool.toolNamePlaceHolder": "Enter the tool name",
"createTool.toolOutput.description": "Description",
"createTool.toolOutput.name": "Name",
"createTool.toolOutput.reserved": "Reserved",
"createTool.toolOutput.reservedParameterDuplicateTip": "text, json, and files are reserved variables. Variables with these names cannot appear in the output schema.",
"createTool.toolOutput.title": "Tool Output",
"createTool.urlError": "Please enter a valid URL",
"createTool.viewSchemaSpec": "View the OpenAPI-Swagger Specification",
"customToolTip": "Learn more about Dify custom tools",
"howToGet": "How to get",
"includeToolNum": "{{num}} {{action}} included",
"mcp.authorize": "Authorize",
@ -183,25 +175,16 @@
"mcp.update": "Update",
"mcp.updateTime": "Updated",
"mcp.updateTools": "Updating Tools...",
"mcp.updating": "Updating",
"noCustomTool.content": "Add and manage your custom tools here for building AI apps.",
"noCustomTool.createTool": "Create Tool",
"noCustomTool.title": "No custom tools!",
"noSearchRes.content": "We couldn't find any tools that match your search.",
"noSearchRes.reset": "Reset Search",
"noSearchRes.title": "Sorry, no results!",
"noTools": "No tools found",
"notAuthorized": "Not authorized",
"openInStudio": "Open in Studio",
"setBuiltInTools.file": "file",
"setBuiltInTools.info": "Info",
"setBuiltInTools.infoAndSetting": "Info & Settings",
"setBuiltInTools.number": "number",
"setBuiltInTools.parameters": "parameters",
"setBuiltInTools.required": "Required",
"setBuiltInTools.setting": "Setting",
"setBuiltInTools.string": "string",
"setBuiltInTools.toolDescription": "Tool description",
"swaggerAPIAsToolTip": "Learn more about Swagger API as Tool",
"test.parameters": "Parameters",
"test.parametersValue": "Parameters & Value",
@ -213,7 +196,6 @@
"thought.responseTitle": "Response",
"thought.used": "Used",
"thought.using": "Using",
"title": "Tools",
"toolNameUsageTip": "Tool call name for agent reasoning and prompting",
"toolRemoved": "Tool removed",
"type.builtIn": "Tools",

View File

@ -1,29 +1,14 @@
{
"agentDetail.access.actionUnavailable": "Esta acción aún no está disponible.",
"agentDetail.access.actions.monitoring": "Monitoreo",
"agentDetail.access.copyAccessUrl": "Copiar URL de acceso",
"agentDetail.access.copyFailed": "No se pudo copiar la referencia.",
"agentDetail.access.copyReference": "Copiar referencia de {{name}}",
"agentDetail.access.copyServiceEndpoint": "Copiar endpoint de la API de servicio",
"agentDetail.access.description": "Todas las superficies desde las que se puede acceder a este agente.",
"agentDetail.access.empty": "No hay puntos de acceso vinculados",
"agentDetail.access.emptyDescription": "Este agente del roster aún no tiene referencias de aplicación o flujo de trabajo.",
"agentDetail.access.entries.agentApp.description": "Aplicación de agente vinculada a este agente del roster.",
"agentDetail.access.entries.agentApp.name": "Aplicación de agente",
"agentDetail.access.entries.workflow.description": "Flujo de trabajo y referencia de nodo vinculados a este agente del roster.",
"agentDetail.access.entries.workflow.name": "Nodo de flujo de trabajo",
"agentDetail.access.entryCount_one": "{{count}} entrada",
"agentDetail.access.entryCount_other": "{{count}} entradas",
"agentDetail.access.groups.references.heading": "Referencias",
"agentDetail.access.groups.references.label": "Referencias vinculadas",
"agentDetail.access.learnMore": "Más información",
"agentDetail.access.moreActions": "Más acciones para {{name}}",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
"agentDetail.access.serviceApi.endpoint": "Endpoint de la API de servicio",
"agentDetail.access.serviceApi.title": "API de servicio backend",
"agentDetail.access.status.disabled": "Deshabilitado",
"agentDetail.access.status.enabled": "Habilitado",
"agentDetail.access.status.inService": "En servicio",
"agentDetail.access.status.outOfService": "Fuera de servicio",
"agentDetail.access.title": "Punto de acceso",
@ -69,11 +54,9 @@
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "Seleccionar alcance de la variable de entorno",
"agentDetail.configure.advancedSettings.envEditor.tip": "Variables de entorno disponibles para este agente en tiempo de ejecución.",
"agentDetail.configure.advancedSettings.envEditor.toggle": "Alternar Env Editor",
"agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value",
"agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value",
"agentDetail.configure.advancedSettings.label": "Configuración avanzada",
"agentDetail.configure.advancedSettings.toggle": "Alternar configuración avanzada",
"agentDetail.configure.chatFeatures.description": "Da forma a la experiencia de chat del usuario final en tu webapp y superficies de chat.",
"agentDetail.configure.chatFeatures.title": "Funciones de chat",
"agentDetail.configure.files.add": "Agregar archivo",
@ -85,7 +68,6 @@
"agentDetail.configure.files.preview.unsupported": "Este archivo no admite vista previa.",
"agentDetail.configure.files.remove": "Eliminar {{name}}",
"agentDetail.configure.files.tip": "Archivos que este agente puede usar al orquestar tareas.",
"agentDetail.configure.files.toggle": "Alternar archivos",
"agentDetail.configure.files.treeLabel": "Archivos del agente",
"agentDetail.configure.files.upload.action": "Subir",
"agentDetail.configure.files.upload.browse": "examinar",
@ -133,7 +115,6 @@
"agentDetail.configure.preview.empty.defaultAgentName": "Agente",
"agentDetail.configure.preview.empty.description": "Envía un mensaje para probar el borrador actual.",
"agentDetail.configure.preview.empty.noInstructionsDescription": "Aún no hay instrucciones, así que las respuestas vendrán del modelo sin configurar.",
"agentDetail.configure.preview.endUserAuth": "Autenticación de usuario final",
"agentDetail.configure.preview.restart": "Reiniciar vista previa",
"agentDetail.configure.preview.title": "Vista previa",
"agentDetail.configure.prompt.copied": "Prompt copiado",
@ -145,7 +126,6 @@
"agentDetail.configure.prompt.insert.tenders": "Lista inicial de licitaciones",
"agentDetail.configure.prompt.label": "Prompt",
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.label": "Mencionar",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "Escribe las instrucciones aquí,",
"agentDetail.configure.prompt.tip": "Define cómo este agente debe interpretar las entradas, invocar herramientas y producir salidas.",
@ -170,7 +150,6 @@
"agentDetail.configure.skills.add": "Agregar habilidad",
"agentDetail.configure.skills.detail.contentRegion": "Contenido de los detalles de la habilidad",
"agentDetail.configure.skills.detail.fileCount": "{{count}} ARCHIVOS",
"agentDetail.configure.skills.detail.fileTreeLabel": "Archivos de la habilidad",
"agentDetail.configure.skills.detail.files": "Archivos",
"agentDetail.configure.skills.empty.description": "Las habilidades le dan al agente experiencia reutilizable que puede invocar mientras trabaja",
"agentDetail.configure.skills.empty.title": "Aún no hay habilidades",
@ -178,7 +157,6 @@
"agentDetail.configure.skills.label": "Habilidades",
"agentDetail.configure.skills.remove": "Eliminar {{name}}",
"agentDetail.configure.skills.tip": "Habilidades que este agente puede usar al orquestar tareas.",
"agentDetail.configure.skills.toggle": "Alternar habilidades",
"agentDetail.configure.skills.upload.action": "Subir",
"agentDetail.configure.skills.upload.browse": "examinar",
"agentDetail.configure.skills.upload.description": "Sube un paquete .zip o .skill para este agente.",
@ -211,18 +189,14 @@
"agentDetail.configure.tools.cliDialog.title": "Agregar una herramienta CLI",
"agentDetail.configure.tools.cliTool": "Herramienta CLI",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.credential.endUserOAuth": "Usuario final · OAuth",
"agentDetail.configure.tools.editAction": "Editar {{name}}",
"agentDetail.configure.tools.empty.description": "Las herramientas permiten al agente actuar, como buscar en la web o invocar tus aplicaciones",
"agentDetail.configure.tools.empty.title": "Aún no hay herramientas",
"agentDetail.configure.tools.label": "Herramientas",
"agentDetail.configure.tools.moreActions": "Más acciones para {{name}}",
"agentDetail.configure.tools.pluginType": "Plugin",
"agentDetail.configure.tools.preAuthorize": "Preautorizar",
"agentDetail.configure.tools.removeAction": "Eliminar {{name}}",
"agentDetail.configure.tools.removeProvider": "Eliminar todas las herramientas",
"agentDetail.configure.tools.tip": "Herramientas que este agente puede invocar al orquestar tareas.",
"agentDetail.configure.tools.toggle": "Alternar herramientas",
"agentDetail.configure.tools.toolTabs.all": "Todas",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
"agentDetail.configure.tools.toolTabs.custom": "Personalizado",
@ -230,11 +204,9 @@
"agentDetail.configure.tools.toolTabs.plugins": "Plugins",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
"agentDetail.documentTitle": "Agente",
"agentDetail.history": "Historial",
"agentDetail.logs.description": "Los registros completos registran el estado de ejecución de la aplicación, incluidas las entradas del usuario, las respuestas del agente, la planificación y los usos de herramientas.",
"agentDetail.logs.empty": "No se encontraron registros",
"agentDetail.logs.filters.period.allTime": "Todo el tiempo",
"agentDetail.logs.filters.period.label": "Periodo del registro",
"agentDetail.logs.filters.period.last30days": "Últimos 30 días",
"agentDetail.logs.filters.period.last7days": "Últimos 7 días",
"agentDetail.logs.filters.search.label": "Buscar registros",
@ -252,7 +224,6 @@
"agentDetail.logs.filters.source.workflow": "Flujo de trabajo",
"agentDetail.logs.learnMore": "Más información",
"agentDetail.logs.loadFailed": "No se pudieron cargar los registros",
"agentDetail.logs.loading": "Cargando registros…",
"agentDetail.logs.notAvailable": "N/D",
"agentDetail.logs.table.createdTime": "Fecha de creación",
"agentDetail.logs.table.endUser": "Usuario final",
@ -273,19 +244,7 @@
"agentDetail.memorySettings.notConfigured": "No configurado",
"agentDetail.memorySettings.scopeLabel": "Alcance de memoria",
"agentDetail.memorySettings.title": "Memoria",
"agentDetail.metadata.activeVersionLabel": "Versión activa",
"agentDetail.metadata.appIdLabel": "ID de la aplicación",
"agentDetail.metadata.description": "Campos del roster de solo lectura devueltos por el backend del agente.",
"agentDetail.metadata.emptyValue": "No disponible",
"agentDetail.metadata.scopeLabel": "Alcance",
"agentDetail.metadata.scopes.roster": "Roster",
"agentDetail.metadata.scopes.workflow_only": "Solo flujo de trabajo",
"agentDetail.metadata.sourceLabel": "Fuente",
"agentDetail.metadata.statusLabel": "Estado",
"agentDetail.metadata.title": "Metadatos",
"agentDetail.metadata.updatedAtLabel": "Actualizado el",
"agentDetail.metadata.workflowIdLabel": "ID de flujo de trabajo",
"agentDetail.metadata.workflowNodeIdLabel": "ID del nodo de flujo de trabajo",
"agentDetail.monitoring.change": "{{value}} respecto al periodo anterior",
"agentDetail.monitoring.dateRangeLabel": "Rango de fechas",
"agentDetail.monitoring.description": "Realiza un seguimiento de la actividad, el coste y la calidad de interacción del agente reutilizable en todos los flujos de trabajo.",
@ -319,15 +278,12 @@
"agentDetail.monitoring.units.tokenPerSecond": "Token/s",
"agentDetail.navigationLabel": "Navegación del agente",
"agentDetail.publish": "Publicar",
"agentDetail.publishSoon": "Próximamente",
"agentDetail.sections.access": "Punto de acceso",
"agentDetail.sections.configure": "Orquestar",
"agentDetail.sections.logs": "Registros",
"agentDetail.sections.monitoring": "Monitoreo",
"agentDetail.subtitle": "ID del agente: {{agentId}}",
"agentDetail.title": "Agente",
"agentDetail.type": "AGENTE",
"agentDetail.versionHistory.active": "Activa",
"agentDetail.versionHistory.empty": "Aún no hay versiones",
"agentDetail.versionHistory.exitVersions": "Salir de versiones",
"agentDetail.versionHistory.filter": "Filtrar versiones",
@ -335,7 +291,6 @@
"agentDetail.versionHistory.versionName": "Versión {{version}}",
"agentDetail.versionHistory.viewOnly": "Solo lectura",
"roster.createAgent": "Crear agente",
"roster.createAgentOptions": "Opciones para crear agente",
"roster.createDialog.description": "Crea un agente reutilizable en el roster de este workspace.",
"roster.createDialog.title": "Crear agente",
"roster.createForm.changeIcon": "Cambiar icono del agente",
@ -362,9 +317,7 @@
"roster.editDialog.title": "Editar agente",
"roster.editInfo": "Editar información",
"roster.empty": "Aún no hay agentes",
"roster.emptyDescription": "Los agentes guardados en este workspace aparecerán aquí.",
"roster.emptySearch": "No hay agentes coincidentes",
"roster.emptySearchDescription": "Prueba con otro nombre de agente.",
"roster.filters.all": "Todos",
"roster.filters.drafts": "Borradores",
"roster.filters.label": "Filtros de agente",
@ -383,12 +336,6 @@
"roster.references.trigger": "Flujos de trabajo que usan {{name}}",
"roster.searchLabel": "Buscar agentes",
"roster.searchPlaceholder": "Buscar agentes por nombre…",
"roster.sources.agent_app": "Aplicación de agente",
"roster.sources.imported": "Importado",
"roster.sources.system": "Sistema",
"roster.sources.workflow": "Flujo de trabajo",
"roster.status.active": "Activo",
"roster.status.archived": "Archivado",
"roster.tabs.agent": "Agente",
"roster.tabs.human": "Humano",
"roster.tabsLabel": "Tipo de roster",

View File

@ -5,24 +5,16 @@
"addModal.queryName": "Pregunta",
"addModal.queryPlaceholder": "Escribe la pregunta aquí",
"addModal.title": "Agregar Respuesta de Anotación",
"batchAction.cancel": "Cancelar",
"batchAction.delete": "Eliminar",
"batchAction.selected": "Seleccionado",
"batchModal.answer": "respuesta",
"batchModal.browse": "navega",
"batchModal.cancel": "Cancelar",
"batchModal.completed": "Importación completada",
"batchModal.content": "contenido",
"batchModal.contentTitle": "contenido del fragmento",
"batchModal.csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ",
"batchModal.error": "Error de importación",
"batchModal.ok": "OK",
"batchModal.processing": "En proceso de lote",
"batchModal.question": "pregunta",
"batchModal.run": "Ejecutar Lote",
"batchModal.runError": "Error al ejecutar el lote",
"batchModal.template": "Descarga la plantilla aquí",
"batchModal.tip": "El archivo CSV debe cumplir con la siguiente estructura:",
"batchModal.title": "Importación en Masa",
"editBy": "Respuesta editada por {{author}}",
"editModal.answerName": "Bot Narrador",

View File

@ -11,62 +11,14 @@
"apiKeyModal.lastUsed": "ÚLTIMO USO",
"apiKeyModal.secretKey": "Clave secreta",
"apiServer": "Servidor de API",
"chatMode.blocking": "Tipo de bloqueo, esperando a que se complete la ejecución y devuelva los resultados. (Las solicitudes pueden interrumpirse si el proceso es largo)",
"chatMode.chatMsgHistoryApi": "Obtener el historial de mensajes de chat",
"chatMode.chatMsgHistoryApiTip": "La primera página devuelve las últimas `limit` barras, en orden inverso.",
"chatMode.chatMsgHistoryConversationIdTip": "ID de conversación",
"chatMode.chatMsgHistoryFirstId": "ID del primer registro de chat en la página actual. El valor predeterminado es ninguno.",
"chatMode.chatMsgHistoryLimit": "Cuántos chats se devuelven en una solicitud",
"chatMode.conversationIdTip": "(Opcional) ID de conversación: dejar vacío para la primera conversación; pasar conversation_id del contexto para continuar el diálogo.",
"chatMode.conversationRenamingApi": "Renombrar conversación",
"chatMode.conversationRenamingApiTip": "Cambia el nombre de las conversaciones; el nombre se muestra en las interfaces de cliente de múltiples sesiones.",
"chatMode.conversationRenamingNameTip": "Nuevo nombre",
"chatMode.conversationsListApi": "Obtener lista de conversaciones",
"chatMode.conversationsListApiTip": "Obtiene la lista de sesiones del usuario actual. De forma predeterminada, se devuelven las últimas 20 sesiones.",
"chatMode.conversationsListFirstIdTip": "ID del último registro en la página actual, predeterminado ninguno.",
"chatMode.conversationsListLimitTip": "Cuántos chats se devuelven en una solicitud",
"chatMode.createChatApi": "Crear mensaje de chat",
"chatMode.createChatApiTip": "Crea un nuevo mensaje de conversación o continúa un diálogo existente.",
"chatMode.info": "Para aplicaciones de conversación versátiles que utilizan un formato de preguntas y respuestas, llama a la API de mensajes de chat para iniciar el diálogo. Mantén conversaciones en curso pasando el conversation_id devuelto. Los parámetros de respuesta y las plantillas dependen de la configuración de Dify Prompt Eng.",
"chatMode.inputsTips": "(Opcional) Proporciona campos de entrada de usuario como pares clave-valor, que corresponden a las variables en Prompt Eng. La clave es el nombre de la variable, el valor es el valor del parámetro. Si el tipo de campo es Select, el valor enviado debe ser una de las opciones predefinidas.",
"chatMode.messageFeedbackApi": "Comentarios terminales de mensajes, me gusta",
"chatMode.messageFeedbackApiTip": "Califica los mensajes recibidos en nombre de los usuarios finales con me gusta o no me gusta. Estos datos son visibles en la página de Registros y Anotaciones y se utilizan para ajustar el modelo en el futuro.",
"chatMode.messageIDTip": "ID del mensaje",
"chatMode.parametersApi": "Obtener información de parámetros de la aplicación",
"chatMode.parametersApiTip": "Recupera los parámetros de entrada configurados, incluidos los nombres de variables, los nombres de campos, los tipos y los valores predeterminados. Normalmente se utiliza para mostrar estos campos en un formulario o completar los valores predeterminados después de que el cliente se carga.",
"chatMode.queryTips": "Contenido de entrada/pregunta del usuario",
"chatMode.ratingTip": "me gusta o no me gusta, null es deshacer",
"chatMode.streaming": "devoluciones de transmisión. Implementación de la devolución de transmisión basada en SSE (Eventos enviados por el servidor).",
"chatMode.title": "Chat App API",
"completionMode.blocking": "Tipo de bloqueo, esperando a que se complete la ejecución y devuelva los resultados. (Las solicitudes pueden interrumpirse si el proceso es largo)",
"completionMode.createCompletionApi": "Crear mensaje de completado",
"completionMode.createCompletionApiTip": "Crea un mensaje de completado para admitir el modo de pregunta y respuesta.",
"completionMode.info": "Para generar texto de alta calidad, como artículos, resúmenes y traducciones, utiliza la API de mensajes de completado con la entrada del usuario. La generación de texto depende de los parámetros del modelo y las plantillas de inicio establecidas en Dify Prompt Engineering.",
"completionMode.inputsTips": "(Opcional) Proporciona campos de entrada de usuario como pares clave-valor, que corresponden a las variables en Prompt Eng. La clave es el nombre de la variable, el valor es el valor del parámetro. Si el tipo de campo es Select, el valor enviado debe ser una de las opciones predefinidas.",
"completionMode.messageFeedbackApi": "Comentarios de mensajes (me gusta)",
"completionMode.messageFeedbackApiTip": "Califica los mensajes recibidos en nombre de los usuarios finales con me gusta o no me gusta. Estos datos son visibles en la página de Registros y Anotaciones y se utilizan para ajustar el modelo en el futuro.",
"completionMode.messageIDTip": "ID del mensaje",
"completionMode.parametersApi": "Obtener información de parámetros de la aplicación",
"completionMode.parametersApiTip": "Recupera los parámetros de entrada configurados, incluidos los nombres de variables, los nombres de campos, los tipos y los valores predeterminados. Normalmente se utiliza para mostrar estos campos en un formulario o completar los valores predeterminados después de que el cliente se carga.",
"completionMode.queryTips": "Contenido de texto de entrada del usuario.",
"completionMode.ratingTip": "me gusta o no me gusta, null es deshacer",
"completionMode.streaming": "devoluciones de transmisión. Implementación de la devolución de transmisión basada en SSE (Eventos enviados por el servidor).",
"completionMode.title": "Completar App API",
"copied": "Copiado",
"copy": "Copiar",
"develop.noContent": "Sin contenido",
"develop.pathParams": "Parámetros de ruta",
"develop.query": "Consulta",
"develop.requestBody": "Cuerpo de la solicitud",
"develop.toc": "Contenido",
"disabled": "Desactivado",
"loading": "Cargando",
"merMaid.rerender": "Rehacer Rerender",
"never": "Nunca",
"ok": "En servicio",
"pause": "Pausa",
"play": "Reproducir",
"playing": "Reproduciendo",
"regenerate": "Regenerar",
"status": "Estado"
"playing": "Reproduciendo"
}

View File

@ -1,24 +1,17 @@
{
"agentLog": "Registro de Agente",
"agentLogDetail.agentMode": "Modo de Agente",
"agentLogDetail.finalProcessing": "Procesamiento Final",
"agentLogDetail.iteration": "Iteración",
"agentLogDetail.iterations": "Iteraciones",
"agentLogDetail.toolUsed": "Herramienta Utilizada",
"dateFormat": "DD/MM/YYYY",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"description": "Los registros registran el estado de ejecución de la aplicación, incluyendo las entradas de usuario y las respuestas de la IA.",
"detail.annotationTip": "Mejoras Marcadas por {{user}}",
"detail.conversationId": "ID de Conversación",
"detail.loading": "cargando",
"detail.modelParams": "Parámetros del modelo",
"detail.operation.addAnnotation": "Agregar Mejora",
"detail.operation.annotationPlaceholder": "Ingresa la respuesta esperada que deseas que la IA responda, lo cual se puede utilizar para el ajuste del modelo y la mejora continua de la calidad de generación de texto en el futuro.",
"detail.operation.dislike": "no me gusta",
"detail.operation.editAnnotation": "Editar Mejora",
"detail.operation.like": "me gusta",
"detail.promptTemplate": "Plantilla de Indicación",
"detail.promptTemplateBeforeChat": "Plantilla de Indicación Antes de la Conversación · Como Mensaje del Sistema",
"detail.second": "s",
"detail.time": "Tiempo",
"detail.timeConsuming": "",
@ -43,7 +36,6 @@
"filter.period.yearToDate": "Año hasta la fecha",
"filter.sortBy": "Ordenar por:",
"monitoring.description": "La monitorización registra el estado de ejecución de la aplicación, incluyendo rendimiento, actividad de los usuarios y costes.",
"promptLog": "Registro de Indicación",
"runDetail.fileListDetail": "Detalle",
"runDetail.fileListLabel": "Detalles del archivo",
"runDetail.testWithParams": "Prueba con parámetros",
@ -68,9 +60,6 @@
"table.header.updatedTime": "Hora actualizada",
"table.header.user": "USUARIO FINAL O CUENTA",
"table.header.userRate": "Tasa de Usuario",
"table.header.version": "VERSIÓN",
"table.pagination.next": "Siguiente",
"table.pagination.previous": "Anterior",
"title": "Registros",
"triggerBy.appRun": "Aplicación web",
"triggerBy.debugging": "Depuración",
@ -79,7 +68,6 @@
"triggerBy.ragPipelineRun": "Pipeline RAG",
"triggerBy.schedule": "Horario",
"triggerBy.webhook": "Webhook",
"viewLog": "Ver Registro",
"workflowSubtitle": "El registro registró la operación de Automate.",
"workflowTitle": "Registros de Flujo de Trabajo"
}

View File

@ -32,9 +32,6 @@
"appSelector.noParams": "No se necesitan parámetros",
"appSelector.params": "PARÁMETROS DE LA APLICACIÓN",
"appSelector.placeholder": "Selecciona una aplicación...",
"communityIntro": "Discute con miembros del equipo, colaboradores y desarrolladores en diferentes canales.",
"createApp": "CREAR APP",
"createFromConfigFile": "Crear desde archivo DSL",
"deleteAppConfirmContent": "Eliminar la app es irreversible. Los usuarios ya no podrán acceder a tu app y todas las configuraciones y registros de prompts se eliminarán permanentemente.",
"deleteAppConfirmInputLabel": "Para confirmar, escriba <appName>{{appName}}</appName> en el cuadro a continuación:",
"deleteAppConfirmInputPlaceholder": "Ingrese el nombre de la app…",
@ -51,7 +48,6 @@
"exportFailed": "Error al exportar DSL.",
"filterEmpty.noApps": "No hay aplicaciones aquí",
"firstEmpty.blankDescription": "Empieza con un lienzo vacío cuando sepas qué quieres crear.",
"firstEmpty.description": "Convierte una idea en una aplicación de IA funcional: empieza desde cero, usa una plantilla o importa una existente.",
"firstEmpty.importDescription": "Restaura una aplicación desde un archivo de definición DSL de Dify.",
"firstEmpty.learnDifyTitle": "Aprende Dify",
"firstEmpty.or": "O",
@ -60,34 +56,24 @@
"gotoAnything.actions.accountDesc": "Navegar a la página de cuenta",
"gotoAnything.actions.communityDesc": "Abrir comunidad de Discord",
"gotoAnything.actions.createCategoryDesc": "Cree un flujo de trabajo o flujo de chat generado por IA",
"gotoAnything.actions.createCategoryTitle": "crear",
"gotoAnything.actions.createChatflow": "Flujo de chat",
"gotoAnything.actions.createChatflowDesc": "Generar una aplicación de chatflow (chat avanzado) a partir de una descripción",
"gotoAnything.actions.createWorkflow": "Flujo de trabajo",
"gotoAnything.actions.createWorkflowDesc": "Generar una aplicación de flujo de trabajo a partir de una descripción",
"gotoAnything.actions.docDesc": "Abrir la documentación de ayuda",
"gotoAnything.actions.feedbackDesc": "Discusiones de retroalimentación de la comunidad abierta",
"gotoAnything.actions.languageCategoryDesc": "Cambiar el idioma de la interfaz",
"gotoAnything.actions.languageCategoryTitle": "Idioma",
"gotoAnything.actions.languageChangeDesc": "Cambiar el idioma de la interfaz",
"gotoAnything.actions.refineCategoryDesc": "Refinar el flujo de trabajo actual o el gráfico de flujo de chat",
"gotoAnything.actions.refineDesc": "Describir un cambio para aplicar al borrador actual.",
"gotoAnything.actions.refineTitle": "Refinar el gráfico actual",
"gotoAnything.actions.runDesc": "Ejecutar comandos rápidos (tema, idioma, ...)",
"gotoAnything.actions.runTitle": "Comandos",
"gotoAnything.actions.searchApplications": "Buscar aplicaciones",
"gotoAnything.actions.searchApplicationsDesc": "Buscar y navegar a sus aplicaciones",
"gotoAnything.actions.searchKnowledgeBases": "Buscar en las bases de conocimiento",
"gotoAnything.actions.searchKnowledgeBasesDesc": "Busque y navegue por sus bases de conocimiento",
"gotoAnything.actions.searchPlugins": "Buscar complementos",
"gotoAnything.actions.searchPluginsDesc": "Busca y navega a tus integraciones",
"gotoAnything.actions.searchWorkflowNodes": "Buscar nodos de flujo de trabajo",
"gotoAnything.actions.searchWorkflowNodesDesc": "Buscar y saltar a nodos en el flujo de trabajo actual por nombre o tipo",
"gotoAnything.actions.searchWorkflowNodesHelp": "Esta función solo funciona cuando se visualiza un flujo de trabajo. Primero vaya a un flujo de trabajo.",
"gotoAnything.actions.slashDesc": "Ejecuta comandos como /tema, /idioma",
"gotoAnything.actions.slashTitle": "Comandos",
"gotoAnything.actions.themeCategoryDesc": "Cambiar el tema de la aplicación",
"gotoAnything.actions.themeCategoryTitle": "Tema",
"gotoAnything.actions.themeDark": "Tema oscuro",
"gotoAnything.actions.themeDarkDesc": "Usar apariencia oscura",
"gotoAnything.actions.themeLight": "Tema Claro",
@ -140,8 +126,6 @@
"importFromDSLFile": "Desde el archivo DSL",
"importFromDSLUrl": "URL de origen",
"importFromDSLUrlPlaceholder": "Pegar enlace DSL aquí",
"join": "Únete a la comunidad",
"marketplace.template.categories": "Categorías",
"marketplace.template.category.design": "Diseño",
"marketplace.template.category.it": "IT",
"marketplace.template.category.knowledge": "Conocimiento",
@ -156,7 +140,6 @@
"marketplace.template.overview": "Vista general",
"marketplace.template.publishedBy": "Por",
"marketplace.template.usageCount": "Uso",
"marketplace.template.viewOnMarketplace": "Ver en Marketplace",
"maxActiveRequests": "Máximas solicitudes concurrentes",
"maxActiveRequestsPlaceholder": "Introduce 0 para ilimitado",
"maxActiveRequestsTip": "Número máximo de solicitudes activas concurrentes por aplicación (0 para ilimitado)",
@ -167,7 +150,6 @@
"newApp.Create": "Crear",
"newApp.advancedShortDescription": "Flujo de trabajo mejorado para chats de múltiples turnos",
"newApp.advancedUserDescription": "Flujo de trabajo con funciones de memoria y una interfaz de chatbot.",
"newApp.agentAssistant": "Nuevo Asistente de Agente",
"newApp.agentShortDescription": "Agente inteligente con razonamiento y uso autónomo de herramientas",
"newApp.agentUserDescription": "Un agente inteligente capaz de realizar un razonamiento iterativo y un uso autónomo de las herramientas para alcanzar los objetivos de las tareas.",
"newApp.appCreateDSLErrorPart1": "Se ha detectado una diferencia significativa en las versiones de DSL. Forzar la importación puede hacer que la aplicación no funcione correctamente.",
@ -180,51 +162,34 @@
"newApp.appCreated": "App creada",
"newApp.appDescriptionPlaceholder": "Ingresa la descripción de la app",
"newApp.appNamePlaceholder": "Asigna un nombre a tu app",
"newApp.appTemplateNotSelected": "Por favor, selecciona una plantilla",
"newApp.appTypeRequired": "Por favor, selecciona un tipo de app",
"newApp.captionDescription": "Descripción",
"newApp.captionName": "Icono y nombre de la app",
"newApp.caution": "Cautela",
"newApp.chatApp": "Asistente",
"newApp.chatAppIntro": "Quiero construir una aplicación basada en chat. Esta app utiliza un formato de pregunta y respuesta, permitiendo múltiples rondas de conversación continua.",
"newApp.chatbotShortDescription": "Chatbot basado en LLM con una configuración sencilla",
"newApp.chatbotUserDescription": "Cree rápidamente un chatbot basado en LLM con una configuración sencilla. Puedes cambiar a Chatflow más tarde.",
"newApp.chooseAppType": "Elija un tipo de aplicación",
"newApp.completeApp": "Generador de Texto",
"newApp.completeAppIntro": "Quiero crear una aplicación que genera texto de alta calidad basado en prompts, como la generación de artículos, resúmenes, traducciones y más.",
"newApp.completionShortDescription": "Asistente de IA para tareas de generación de texto",
"newApp.completionUserDescription": "Cree rápidamente un asistente de IA para tareas de generación de texto con una configuración sencilla.",
"newApp.dropDSLToCreateApp": "Suelta el archivo DSL aquí para crear la aplicación",
"newApp.forAdvanced": "PARA USUARIOS AVANZADOS",
"newApp.forBeginners": "Tipos de aplicación más básicos",
"newApp.foundResult": "{{count}} Resultado",
"newApp.foundResults": "{{count}} Resultados",
"newApp.hideTemplates": "Volver a la selección de modo",
"newApp.import": "Importación",
"newApp.learnMore": "Aprende más",
"newApp.nameNotEmpty": "El nombre no puede estar vacío",
"newApp.noAppsFound": "No se han encontrado aplicaciones",
"newApp.noIdeaTip": "¿No tienes ideas? Echa un vistazo a nuestras plantillas",
"newApp.noTemplateFound": "No se han encontrado plantillas",
"newApp.noTemplateFoundTip": "Intente buscar usando diferentes palabras clave.",
"newApp.optional": "Opcional",
"newApp.previewDemo": "Vista previa de demostración",
"newApp.showTemplates": "Quiero elegir una plantilla",
"newApp.startFromBlank": "Crear desde cero",
"newApp.startFromTemplate": "Crear desde plantilla",
"newApp.useTemplate": "Usar esta plantilla",
"newApp.workflowShortDescription": "Flujo agéntico para automatizaciones inteligentes",
"newApp.workflowUserDescription": "Construya flujos de trabajo autónomos de IA con la simplicidad de arrastrar y soltar.",
"newApp.workflowWarning": "Actualmente en beta",
"newAppFromTemplate.byCategories": "POR CATEGORÍAS",
"newAppFromTemplate.searchAllTemplate": "Buscar todas las plantillas...",
"newAppFromTemplate.sidebar.Agent": "Agente",
"newAppFromTemplate.sidebar.Assistant": "Asistente",
"newAppFromTemplate.sidebar.HR": "HR",
"newAppFromTemplate.sidebar.Programming": "Programación",
"newAppFromTemplate.sidebar.Recommended": "Todos",
"newAppFromTemplate.sidebar.Workflow": "Flujo de trabajo",
"newAppFromTemplate.sidebar.Writing": "Escritura",
"noAccessPermission": "No se permite el acceso a la aplicación web",
"noAccessResourcePermission": "No tienes permiso para acceder a este recurso",
"noUserInputNode": "Nodo de entrada de usuario faltante",
@ -234,8 +199,6 @@
"publishApp.notSetDesc": "Actualmente nadie puede acceder a la aplicación web. Por favor, configure los permisos.",
"publishApp.title": "¿Quién puede acceder a la aplicación web?",
"removeOriginal": "Eliminar la app original",
"roadmap": "Ver nuestro plan de desarrollo",
"showMyCreatedAppsOnly": "Mostrar solo mis aplicaciones creadas",
"structOutput.LLMResponse": "Respuesta del LLM",
"structOutput.configure": "Configurar",
"structOutput.modelNotSupported": "Modelo no soportado",
@ -246,8 +209,6 @@
"structOutput.structured": "sistemático",
"structOutput.structuredTip": "Las Salidas Estructuradas son una función que garantiza que el modelo siempre generará respuestas que se ajusten a su esquema JSON proporcionado.",
"studio.allApps": "Todas las aplicaciones",
"studio.apps": "Aplicaciones",
"studio.filters.allCreators": "Todos los creadores",
"studio.filters.creators": "Creadores",
"studio.filters.reset": "Reiniciar",
"studio.filters.searchCreators": "Creador de búsqueda...",
@ -261,7 +222,6 @@
"studio.starFailed": "No se pudo actualizar la estrella",
"studio.starred": "Destacadas",
"studio.unstarApp": "Quitar estrella de la aplicación",
"studio.viewSnippets": "Ver fragmentos",
"switch": "Cambiar a Orquestación de Flujo de Trabajo",
"switchLabel": "La copia de la app a crear",
"switchStart": "Iniciar cambio",
@ -274,7 +234,6 @@
"tracing.aliyun.title": "Monitor de Nubes",
"tracing.arize.description": "Observabilidad de LLM de nivel empresarial, evaluación en línea y fuera de línea, monitoreo y experimentación—impulsada por OpenTelemetry. Diseñada específicamente para aplicaciones impulsadas por LLM y agentes.",
"tracing.arize.title": "Arize",
"tracing.collapse": "Contraer",
"tracing.config": "Configurar",
"tracing.configProvider.clientId": "ID de cliente OAuth",
"tracing.configProvider.clientSecret": "Secreto del cliente OAuth",
@ -297,11 +256,9 @@
"tracing.configProviderTitle.notConfigured": "Configurar proveedor para habilitar el rastreo",
"tracing.databricks.description": "Databricks ofrece MLflow completamente gestionado con fuerte gobernanza y seguridad para almacenar datos de trazabilidad.",
"tracing.databricks.title": "Databricks",
"tracing.description": "Configuración de un proveedor de LLMOps de terceros y rastreo del rendimiento de la app.",
"tracing.disabled": "Deshabilitado",
"tracing.disabledTip": "Por favor, configura el proveedor primero",
"tracing.enabled": "En servicio",
"tracing.expand": "Expandir",
"tracing.inUse": "En uso",
"tracing.langfuse.description": "Rastrea, evalúa, gestiona prompts y métricas para depurar y mejorar tu aplicación LLM.",
"tracing.langfuse.title": "Langfuse",
@ -330,9 +287,7 @@
"types.advanced": "Flujo de chat",
"types.agent": "Agente",
"types.all": "Todos",
"types.basic": "Básico",
"types.chatbot": "Chatbot",
"types.completion": "Finalización",
"types.filter": "Tipos",
"types.workflow": "Flujo de trabajo"
}

View File

@ -10,7 +10,6 @@
"account.appearanceLabel": "Apariencia",
"account.appearanceLight": "Claro",
"account.appearanceSystem": "Sistema",
"account.avatar": "Avatar",
"account.changeEmail.authTip": "Una vez que tu correo electrónico sea cambiado, las cuentas de Google o GitHub vinculadas a tu antiguo correo electrónico ya no podrán iniciar sesión en esta cuenta.",
"account.changeEmail.changeTo": "Cambia a {{email}}",
"account.changeEmail.codeLabel": "Código de verificación",
@ -63,7 +62,6 @@
"account.showAppLength": "Mostrar {{length}} apps",
"account.verificationLabel": "Código de verificación",
"account.verificationPlaceholder": "Pega el código de 6 dígitos",
"account.workspaceIcon": "Icono de espacio de trabajo",
"account.workspaceName": "Nombre del espacio de trabajo",
"account.workspaceNamePlaceholder": "Ingrese el nombre del espacio de trabajo",
"actionMsg.copySuccessfully": "Copiado exitosamente",
@ -78,7 +76,6 @@
"agentStrategyPage.description": "Define cómo razona y toma decisiones tu AI Agent, incluido cómo selecciona herramientas, procesa resultados y resuelve problemas de forma autónoma.",
"api.actionFailed": "Acción fallida",
"api.actionSuccess": "Acción exitosa",
"api.create": "Creado",
"api.remove": "Eliminado",
"api.saved": "Guardado",
"api.success": "Éxito",
@ -105,8 +102,6 @@
"appMenus.logs": "Registros",
"appMenus.overview": "Monitoreo",
"appMenus.promptEng": "Orquestar",
"appModes.chatApp": "Aplicación de Chat",
"appModes.completionApp": "Generador de Texto",
"avatar.deleteDescription": "¿Estás seguro de que deseas eliminar tu foto de perfil? Tu cuenta usará el avatar inicial predeterminado.",
"avatar.deleteTitle": "Eliminar Avatar",
"avatar.editAction": "Editar Avatar",
@ -122,7 +117,6 @@
"chat.inputDisabledPlaceholder": "Solo Vista Previa",
"chat.inputPlaceholder": "Hablar con el {{botName}}",
"chat.renameConversation": "Renombrar Conversación",
"chat.resend": "Reenviar",
"chat.thinking": "Pensamiento...",
"chat.thought": "Pensamiento",
"compliance.gdpr": "GDPR DPA",
@ -131,42 +125,21 @@
"compliance.sandboxUpgradeTooltip": "Solo disponible con un plan Profesional o de Equipo.",
"compliance.soc2Type1": "Informe SOC 2 Tipo I",
"compliance.soc2Type2": "Informe SOC 2 Tipo II",
"dataSource.add": "Agregar una fuente de datos",
"dataSource.configure": "Configurar",
"dataSource.connect": "Conectar",
"dataSource.notion.addWorkspace": "Agregar espacio de trabajo",
"dataSource.notion.changeAuthorizedPages": "Cambiar páginas autorizadas",
"dataSource.notion.connected": "Conectado",
"dataSource.notion.connectedWorkspace": "Espacio de trabajo conectado",
"dataSource.notion.description": "Usando Notion como fuente de datos para el Conocimiento.",
"dataSource.notion.disconnected": "Desconectado",
"dataSource.notion.integratedAlert": "Notion está integrado a través de credenciales internas, no es necesario volver a autorizar.",
"dataSource.notion.pagesAuthorized": "Páginas autorizadas",
"dataSource.notion.remove": "Eliminar",
"dataSource.notion.selector.addPages": "Agregar páginas",
"dataSource.notion.selector.configure": "Configurar Notion",
"dataSource.notion.selector.docs": "Documentación de Notion",
"dataSource.notion.selector.headerTitle": "Elegir páginas de Notion",
"dataSource.notion.selector.noSearchResult": "No hay resultados de búsqueda",
"dataSource.notion.selector.pageSelected": "Páginas seleccionadas",
"dataSource.notion.selector.preview": "VISTA PREVIA",
"dataSource.notion.selector.searchPages": "Buscar páginas...",
"dataSource.notion.sync": "Sincronizar",
"dataSource.notion.title": "Notion",
"dataSource.website.active": "Activo",
"dataSource.website.configuredCrawlers": "Rastreadores configurados",
"dataSource.website.description": "Importar contenido de sitios web usando un rastreador web.",
"dataSource.website.inactive": "Inactivo",
"dataSource.website.title": "Sitio web",
"dataSource.website.with": "Con",
"dataSourcePage.description": "Conecta fuentes de datos externas para usarlas en tu base de conocimiento o Knowledge Pipeline: importa contenido desde Google Drive, Notion, GitHub y más.",
"dataSourcePage.installFirst": "Instala primero una fuente de datos.",
"dataSourcePage.notSetUp": "no configurado",
"dataSourcePage.notSetUpTitle": "<highlight>Fuente de Datos</highlight> no configurado",
"datasetMenus.documents": "Documentos",
"datasetMenus.emptyTip": "El Conocimiento no ha sido asociado, por favor ve a la aplicación o plugin para completar la asociación.",
"datasetMenus.hitTesting": "Pruebas de Recuperación",
"datasetMenus.noRelatedApp": "No hay aplicaciones vinculadas",
"datasetMenus.pipeline": "Tubería",
"datasetMenus.relatedApp": "aplicaciones vinculadas",
"datasetMenus.settings": "Configuraciones",
@ -181,12 +154,10 @@
"errorBoundary.componentStack": "Pila de Componentes:",
"errorBoundary.details": "Detalles del Error (Solo Desarrollo)",
"errorBoundary.errorCount": "Este error ha ocurrido {{count}} veces",
"errorBoundary.fallbackTitle": "¡Vaya! Algo salió mal",
"errorBoundary.message": "Ocurrió un error inesperado al renderizar este componente.",
"errorBoundary.reloadPage": "Recargar Página",
"errorBoundary.title": "Algo salió mal",
"errorBoundary.tryAgain": "Intentar de Nuevo",
"errorBoundary.tryAgainCompact": "Intentar de nuevo",
"errorMsg.fieldRequired": "{{field}} es requerido",
"errorMsg.urlError": "la URL debe comenzar con http:// o https://",
"extensionPage.description": "Integra servicios externos en tus apps mediante HTTP Webhooks.",
@ -217,14 +188,8 @@
"imageUploader.uploadFromComputerReadError": "Lectura de imagen fallida, por favor intenta nuevamente.",
"imageUploader.uploadFromComputerUploadError": "Carga de imagen fallida, por favor carga nuevamente.",
"integrations.connect": "Conectar",
"integrations.connected": "Conectado",
"integrations.github": "GitHub",
"integrations.githubAccount": "Iniciar sesión con cuenta de GitHub",
"integrations.google": "Google",
"integrations.googleAccount": "Iniciar sesión con cuenta de Google",
"label.optional": "(opcional)",
"language.displayLanguage": "Idioma de visualización",
"language.language": "Idioma",
"language.timezone": "Zona horaria",
"license.expiring": "Caduca en un día",
"license.expiring_plural": "Caducando en {{count}} días",
@ -247,17 +212,9 @@
"mainNav.workspace.sort.createdTime": "Created time",
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mainNav.workspace.switchWorkspace": "Cambiar espacio de trabajo",
"mcpPage.description": "Conecta y gestiona servidores MCP para dar a tus apps acceso a herramientas y servicios externos.",
"members.adminTip": "Puede crear aplicaciones y administrar configuraciones del equipo",
"members.alreadyInTeam": "Ya está en el equipo",
"members.alreadyInTeamTip": "Estos usuarios ya tienen acceso a este espacio de trabajo.",
"members.builder": "Constructor",
"members.builderTip": "Puede crear y editar sus propias aplicaciones",
"members.datasetOperatorTip": "Solo puede administrar la base de conocimiento",
"members.deleteMember": "Eliminar miembro",
"members.disInvite": "Cancelar la invitación",
"members.editorTip": "Puede crear y editar aplicaciones",
"members.email": "Correo electrónico",
"members.emailInvalid": "Formato de correo electrónico inválido",
"members.emailNotSetup": "El servidor de correo no está configurado, por lo que no se pueden enviar correos de invitación. En su lugar, notifique a los usuarios el enlace de invitación que se emitirá después de la invitación.",
@ -273,18 +230,11 @@
"members.lastActive": "ÚLTIMA ACTIVIDAD",
"members.name": "NOMBRE",
"members.noNewInvitationsSent": "No se han enviado nuevas invitaciones",
"members.normalTip": "Solo puede usar aplicaciones, no puede crear aplicaciones",
"members.ok": "OK",
"members.pending": "Pendiente...",
"members.removeFromTeam": "Eliminar del espacio de trabajo",
"members.removeFromTeamTip": "Se eliminará el acceso al equipo",
"members.role": "ROLES",
"members.sendInvite": "Enviar invitación",
"members.setAdmin": "Establecer como administrador",
"members.setBuilder": "Establecer como constructor",
"members.setEditor": "Establecer como editor",
"members.setMember": "Establecer como miembro ordinario",
"members.team": "Equipo",
"members.transferModal.codeLabel": "Código de verificación",
"members.transferModal.codePlaceholder": "Pegue el código de 6 dígitos",
"members.transferModal.continue": "Continuar",
@ -308,53 +258,19 @@
"menus.appDetail": "Detalles de la aplicación",
"menus.apps": "Estudio",
"menus.datasets": "Conocimiento",
"menus.datasetsTips": "PRÓXIMAMENTE: Importa tus propios datos de texto o escribe datos en tiempo real a través de Webhook para la mejora del contexto LLM.",
"menus.deployments": "Despliegues",
"menus.explore": "Explorar",
"menus.exploreMarketplace": "Explora el mercado",
"menus.newApp": "Nueva App",
"menus.newDataset": "Crear Conocimiento",
"menus.plugins": "Integraciones",
"menus.pluginsTips": "Integrar integraciones de terceros o crear Integraciones AI compatibles con ChatGPT.",
"menus.roster": "Directorio de agentes",
"menus.status": "beta",
"menus.tools": "Herramientas",
"model.addMoreModel": "Ir a configuraciones para agregar más modelos",
"model.capabilities": "Capacidades multimodales",
"model.params.frequency_penalty": "Penalización por frecuencia",
"model.params.frequency_penaltyTip": "Cuánto penalizar los nuevos tokens según su frecuencia existente en el texto hasta ahora.\nDisminuye la probabilidad del modelo de repetir la misma línea literalmente.",
"model.params.maxTokenSettingTip": "Tu configuración de tokens máximos es alta, lo que puede limitar el espacio para indicaciones, consultas y datos. Considera configurarlo por debajo de 2/3.",
"model.params.max_tokens": "Tokens máximos",
"model.params.max_tokensTip": "Se usa para limitar la longitud máxima de la respuesta, en tokens. \nValores más grandes pueden limitar el espacio disponible para palabras de indicación, registros de chat y Conocimiento. \nSe recomienda configurarlo por debajo de dos tercios\ngpt-4-1106-preview, gpt-4-vision-preview tokens máximos (entrada 128k salida 4k)",
"model.params.presence_penalty": "Penalización por presencia",
"model.params.presence_penaltyTip": "Cuánto penalizar los nuevos tokens según si aparecen en el texto hasta ahora.\nAumenta la probabilidad del modelo de hablar sobre nuevos temas.",
"model.params.setToCurrentModelMaxTokenTip": "Tokens máximos actualizados al 80% del máximo de tokens del modelo actual {{maxToken}}.",
"model.params.stop_sequences": "Secuencias de parada",
"model.params.stop_sequencesPlaceholder": "Ingresa la secuencia y presiona Tab",
"model.params.stop_sequencesTip": "Hasta cuatro secuencias donde la API dejará de generar más tokens. El texto devuelto no contendrá la secuencia de parada.",
"model.params.temperature": "Temperatura",
"model.params.temperatureTip": "Controla la aleatoriedad: Reducir resulta en completaciones menos aleatorias. A medida que la temperatura se acerca a cero, el modelo se vuelve determinista y repetitivo.",
"model.params.top_p": "Top P",
"model.params.top_pTip": "Controla la diversidad mediante el muestreo de núcleo: 0.5 significa que se consideran la mitad de todas las opciones ponderadas por probabilidad.",
"model.settingsLink": "Configuración del proveedor de modelos",
"model.tone.Balanced": "Equilibrado",
"model.tone.Creative": "Creativo",
"model.tone.Custom": "Personalizado",
"model.tone.Precise": "Preciso",
"modelName.claude-2": "Claude-2",
"modelName.claude-instant-1": "Claude-Instant",
"modelName.gpt-3.5-turbo": "GPT-3.5-Turbo",
"modelName.gpt-3.5-turbo-16k": "GPT-3.5-Turbo-16K",
"modelName.gpt-4": "GPT-4",
"modelName.gpt-4-32k": "GPT-4-32K",
"modelName.text-davinci-003": "Text-Davinci-003",
"modelName.text-embedding-ada-002": "Text-Embedding-Ada-002",
"modelName.whisper-1": "Whisper-1",
"modelProvider.addApiKey": "Agrega tu CLAVE API",
"modelProvider.addConfig": "Agregar Configuración",
"modelProvider.addModel": "Agregar Modelo",
"modelProvider.addMoreModelProvider": "AGREGAR MÁS PROVEEDORES DE MODELOS",
"modelProvider.apiKey": "CLAVE API",
"modelProvider.apiKeyRateLimit": "Se alcanzó el límite de velocidad, disponible después de {{seconds}}s",
"modelProvider.apiKeyStatusNormal": "El estado de la CLAVE API es normal",
"modelProvider.auth.addApiKey": "Agregar clave API",
@ -363,7 +279,6 @@
"modelProvider.auth.addModelCredential": "Agregar credenciales del modelo",
"modelProvider.auth.addNewModel": "Agregar nuevo modelo",
"modelProvider.auth.addNewModelCredential": "Agregar nueva credencial de modelo",
"modelProvider.auth.apiKeyModal.addModel": "Agregar modelo",
"modelProvider.auth.apiKeyModal.desc": "Después de configurar las credenciales, todos los miembros dentro del espacio de trabajo pueden usar este modelo al orquestar aplicaciones.",
"modelProvider.auth.apiKeyModal.title": "Configuración de Autorización de Clave API",
"modelProvider.auth.apiKeys": "Claves de API",
@ -384,17 +299,12 @@
"modelProvider.auth.selectModelCredential": "Seleccione una credencial de modelo",
"modelProvider.auth.specifyModelCredential": "Especificar las credenciales del modelo",
"modelProvider.auth.specifyModelCredentialTip": "Utiliza una credencial de modelo configurada.",
"modelProvider.auth.unAuthorized": "No autorizado",
"modelProvider.buyQuota": "Comprar Cuota",
"modelProvider.callTimes": "Tiempos de llamada",
"modelProvider.card.aiCreditsInUse": "AI credits en uso",
"modelProvider.card.aiCreditsOption": "AI credits",
"modelProvider.card.apiKeyOption": "API Key",
"modelProvider.card.apiKeyRequired": "Se requiere API Key",
"modelProvider.card.apiKeyUnavailableFallback": "API Key no disponible, usando AI credits",
"modelProvider.card.apiKeyUnavailableFallbackDescription": "Comprueba la configuración de tu API Key para volver a usarla",
"modelProvider.card.buyQuota": "Comprar Cuota",
"modelProvider.card.callTimes": "Tiempos de llamada",
"modelProvider.card.creditsExhaustedDescription": "Por favor, <upgradeLink>mejora tu plan</upgradeLink> o configura una API Key",
"modelProvider.card.creditsExhaustedFallback": "AI credits agotados, usando API Key",
"modelProvider.card.creditsExhaustedFallbackDescription": "<upgradeLink>Mejora tu plan</upgradeLink> para restablecer la prioridad de AI credits.",
@ -406,32 +316,17 @@
"modelProvider.card.noApiKeysFallback": "Sin API Keys, usando AI credits",
"modelProvider.card.noApiKeysTitle": "No hay API Keys configuradas",
"modelProvider.card.noAvailableUsage": "Sin uso disponible",
"modelProvider.card.onTrial": "En prueba",
"modelProvider.card.paid": "Pagado",
"modelProvider.card.priorityUse": "Uso prioritario",
"modelProvider.card.quota": "CUOTA",
"modelProvider.card.quotaExhausted": "Cuota agotada",
"modelProvider.card.removeKey": "Eliminar CLAVE API",
"modelProvider.card.tip": "Créditos de mensajes admite modelos de {{modelNames}}. Se dará prioridad a la cuota pagada. La cuota gratuita se utilizará después de que se agote la cuota pagada.",
"modelProvider.card.tokens": "Tokens",
"modelProvider.card.unavailable": "No disponible",
"modelProvider.card.upgradePlan": "mejora tu plan",
"modelProvider.card.usageLabel": "Uso",
"modelProvider.card.usagePriority": "Prioridad de uso",
"modelProvider.card.usagePriorityTip": "Establece qué recurso usar primero al ejecutar modelos.",
"modelProvider.collapse": "Colapsar",
"modelProvider.config": "Configurar",
"modelProvider.configLoadBalancing": "Configurar Balanceo de Carga",
"modelProvider.configureTip": "Configurar la clave de API o agregar el modelo que se va a usar",
"modelProvider.configuredProviders": "Configured providers",
"modelProvider.confirmDelete": "¿Confirmar eliminación?",
"modelProvider.credits": "Créditos de Mensaje",
"modelProvider.creditsBackedProviders": "Available with Message Credits",
"modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.",
"modelProvider.defaultConfig": "Configuración Predeterminada",
"modelProvider.deprecated": "Desaprobado",
"modelProvider.discoverMore": "Descubre más en",
"modelProvider.editConfig": "Editar Configuración",
"modelProvider.embeddingModel.key": "Modelo de Incrustación",
"modelProvider.embeddingModel.required": "El Modelo de Incrustación es requerido",
"modelProvider.embeddingModel.tip": "Establece el modelo predeterminado para el procesamiento de incrustación de documentos del Conocimiento, tanto la recuperación como la importación del Conocimiento utilizan este modelo de Incrustación para el procesamiento de vectorización. Cambiarlo causará que la dimensión del vector entre el Conocimiento importado y la pregunta sea inconsistente, resultando en fallos en la recuperación. Para evitar fallos en la recuperación, por favor no cambies este modelo a voluntad.",
@ -441,43 +336,28 @@
"modelProvider.encrypted.back": " tecnología.",
"modelProvider.encrypted.front": "Tu CLAVE API será encriptada y almacenada usando",
"modelProvider.featureSupported": "{{feature}} soportado",
"modelProvider.freeQuota.howToEarn": "Cómo ganar",
"modelProvider.getFreeTokens": "Obtener Tokens gratis",
"modelProvider.installDataSource": "Instalar fuente de datos",
"modelProvider.installDataSourceProvider": "Instalar proveedores de fuentes de datos",
"modelProvider.installProvider": "Instalación de proveedores de modelos",
"modelProvider.invalidApiKey": "Clave API inválida",
"modelProvider.item.deleteDesc": "{{modelName}} se está utilizando como modelo de razonamiento del sistema. Algunas funciones no estarán disponibles después de la eliminación. Por favor confirma.",
"modelProvider.item.freeQuota": "CUOTA GRATUITA",
"modelProvider.learnMore": "Learn more",
"modelProvider.loadBalancing": "Balanceo de carga",
"modelProvider.loadBalancingDescription": "Reduce la presión con múltiples conjuntos de credenciales.",
"modelProvider.loadBalancingHeadline": "Balanceo de Carga",
"modelProvider.loadBalancingInfo": "Por defecto, el balanceo de carga usa la estrategia Round-robin. Si se activa el límite de velocidad, se aplicará un período de enfriamiento de 1 minuto.",
"modelProvider.loadBalancingLeastKeyWarning": "Para habilitar el balanceo de carga se deben habilitar al menos 2 claves.",
"modelProvider.loadPresets": "Cargar Presets",
"modelProvider.model": "Modelo",
"modelProvider.modelAndParameters": "Modelo y Parámetros",
"modelProvider.modelHasBeenDeprecated": "Este modelo ha sido desaprobado",
"modelProvider.modelSettings": "Configuración de modelos",
"modelProvider.models": "Modelos",
"modelProvider.modelsNum": "{{num}} Modelos",
"modelProvider.noModelFound": "No se encontró modelo para {{model}}",
"modelProvider.noneConfigured": "Configura un modelo de sistema predeterminado para ejecutar aplicaciones",
"modelProvider.notConfigured": "El modelo del sistema aún no ha sido completamente configurado, y algunas funciones pueden no estar disponibles.",
"modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.",
"modelProvider.parameters": "PARÁMETROS",
"modelProvider.parametersInvalidRemoved": "Algunos parámetros son inválidos y han sido eliminados",
"modelProvider.priorityUsing": "Uso prioritario",
"modelProvider.providerManaged": "Gestionado por el proveedor",
"modelProvider.providerManagedDescription": "Usa el único conjunto de credenciales proporcionado por el proveedor del modelo.",
"modelProvider.quota": "Cuota",
"modelProvider.quotaLabel": "QUOTA",
"modelProvider.quotaTip": "Tokens gratuitos restantes disponibles",
"modelProvider.rerankModel.key": "Modelo de Reordenar",
"modelProvider.rerankModel.tip": "El modelo de reordenar reordenará la lista de documentos candidatos basada en la coincidencia semántica con la consulta del usuario, mejorando los resultados de clasificación semántica",
"modelProvider.resetDate": "Restablecer el {{date}}",
"modelProvider.searchModel": "Modelo de búsqueda",
"modelProvider.searchModels": "Buscar modelos...",
"modelProvider.selectModel": "Selecciona tu modelo",
"modelProvider.selector.aiCredits": "AI credits",
@ -489,8 +369,6 @@
"modelProvider.selector.creditsExhaustedTip": "Tus AI credits se han agotado. Por favor, mejora tu plan o añade una API Key.",
"modelProvider.selector.disabled": "Desactivado",
"modelProvider.selector.discoverMoreInMarketplace": "Descubre más en el Marketplace",
"modelProvider.selector.emptySetting": "Por favor ve a configuraciones para configurar",
"modelProvider.selector.emptyTip": "No hay modelos disponibles",
"modelProvider.selector.fromMarketplace": "Desde el Marketplace",
"modelProvider.selector.incompatible": "Incompatible",
"modelProvider.selector.incompatibleTip": "Este modelo no está disponible en la versión actual. Por favor, selecciona otro modelo disponible.",
@ -500,11 +378,7 @@
"modelProvider.selector.noProviderConfigured": "Ningún proveedor de modelos configurado",
"modelProvider.selector.noProviderConfiguredDesc": "Explora el Marketplace para instalar uno, o configura proveedores en los ajustes.",
"modelProvider.selector.onlyCompatibleModelsShown": "Solo se muestran los modelos compatibles",
"modelProvider.selector.rerankTip": "Por favor configura el modelo de Reordenar",
"modelProvider.selector.tip": "Este modelo ha sido eliminado. Por favor agrega un modelo o selecciona otro modelo.",
"modelProvider.setupModelFirst": "Por favor configura tu modelo primero",
"modelProvider.showModels": "Mostrar Modelos",
"modelProvider.showMoreModelProvider": "Mostrar más proveedores de modelos",
"modelProvider.speechToTextModel.key": "Modelo de Voz a Texto",
"modelProvider.speechToTextModel.tip": "Establece el modelo predeterminado para la entrada de voz a texto en la conversación.",
"modelProvider.systemModelSettings": "Configuraciones del Modelo del Sistema",
@ -535,7 +409,6 @@
"operation.create": "Crear",
"operation.deSelectAll": "Deseleccionar todo",
"operation.delete": "Eliminar",
"operation.deleteApp": "Eliminar aplicación",
"operation.deleteConfirmTitle": "¿Eliminar?",
"operation.download": "Descargar",
"operation.downloadFailed": "La descarga ha fallado. Por favor, inténtalo de nuevo más tarde.",
@ -545,18 +418,15 @@
"operation.exporting": "Exportando",
"operation.fill": "Autocompletar",
"operation.format": "Formato",
"operation.getForFree": "Obtener gratis",
"operation.imageCopied": "Imagen copiada",
"operation.imageDownloaded": "Imagen descargada",
"operation.in": "en",
"operation.learnMore": "Aprender más",
"operation.lineBreak": "Salto de línea",
"operation.log": "Registro",
"operation.more": "Más",
"operation.no": "No",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "No se encontraron {{content}}",
"operation.now": "Ahora",
"operation.ok": "OK",
"operation.openInNewTab": "Abrir en una nueva pestaña",
"operation.params": "Parámetros",
@ -564,7 +434,6 @@
"operation.play": "Reproducir",
"operation.refresh": "Reiniciar",
"operation.regenerate": "Regenerar",
"operation.reload": "Recargar",
"operation.remove": "Eliminar",
"operation.rename": "Renombrar",
"operation.reset": "Restablecer",
@ -580,7 +449,6 @@
"operation.selectCount": "{{count}} Seleccionado",
"operation.send": "Enviar",
"operation.settings": "Configuraciones",
"operation.setup": "Configurar",
"operation.skip": "Navío",
"operation.submit": "Enviar",
"operation.sure": "Estoy seguro",
@ -601,93 +469,37 @@
"placeholder.input": "Por favor ingresa",
"placeholder.search": "Buscar...",
"placeholder.select": "Por favor selecciona",
"promptEditor.context.item.desc": "Insertar plantilla de contexto",
"promptEditor.context.item.title": "Contexto",
"promptEditor.context.modal.add": "Agregar Contexto ",
"promptEditor.context.modal.footer": "Puedes gestionar contextos en la sección de Contexto abajo.",
"promptEditor.context.modal.title": "{{num}} Conocimiento en Contexto",
"promptEditor.existed": "Ya existe en la indicación",
"promptEditor.history.item.desc": "Insertar plantilla de mensaje histórico",
"promptEditor.history.item.title": "Historial de Conversación",
"promptEditor.history.modal.assistant": "¡Hola! ¿Cómo puedo asistirte hoy?",
"promptEditor.history.modal.edit": "Editar Nombres de Roles de Conversación",
"promptEditor.history.modal.title": "EJEMPLO",
"promptEditor.history.modal.user": "Hola",
"promptEditor.placeholder": "Escribe tu palabra de indicación aquí, ingresa '{' para insertar una variable, ingresa '/' para insertar un bloque de contenido de indicación",
"promptEditor.query.item.desc": "Insertar plantilla de consulta del usuario",
"promptEditor.query.item.title": "Consulta",
"promptEditor.requestURL.item.desc": "Insertar URL de solicitud",
"promptEditor.requestURL.item.title": "URL de Solicitud",
"promptEditor.variable.item.desc": "Insertar Variables y Herramientas Externas",
"promptEditor.variable.item.title": "Variables y Herramientas Externas",
"promptEditor.variable.modal.add": "Nueva variable",
"promptEditor.variable.modal.addTool": "Nueva herramienta",
"promptEditor.variable.outputToolDisabledItem.desc": "Insertar Variables",
"promptEditor.variable.outputToolDisabledItem.title": "Variables",
"provider.addKey": "Agregar Clave",
"provider.anthropic.enableTip": "Para habilitar el modelo de Anthropíc, primero necesitas vincularte al Servicio OpenAI o Azure OpenAI.",
"provider.anthropic.keyFrom": "Obtén tu clave API de Anthropíc",
"provider.anthropic.notEnabled": "No habilitado",
"provider.anthropic.using": "La capacidad de incrustación está usando",
"provider.anthropicHosted.anthropicHosted": "Claude de Anthropíc",
"provider.anthropicHosted.callTimes": "Tiempos de llamada",
"provider.anthropicHosted.close": "Cerrar",
"provider.anthropicHosted.desc": "Modelo poderoso, que se destaca en una amplia gama de tareas, desde diálogos sofisticados y generación de contenido creativo hasta instrucciones detalladas.",
"provider.anthropicHosted.exhausted": "CUOTA AGOTADA",
"provider.anthropicHosted.onTrial": "EN PRUEBA",
"provider.anthropicHosted.trialQuotaTip": "Su cuota de prueba antrópica caducará el 11/03/2025 y ya no estará disponible a partir de entonces. Por favor, aprovéchelo a tiempo.",
"provider.anthropicHosted.useYourModel": "Actualmente usando tu propio proveedor de modelos.",
"provider.anthropicHosted.usedUp": "Cuota de prueba agotada. Agrega tu propio proveedor de modelos.",
"provider.apiKey": "Clave API",
"provider.apiKeyExceedBill": "Esta CLAVE API no tiene cuota disponible, por favor lee",
"provider.azure.apiBase": "Base API",
"provider.azure.apiBasePlaceholder": "La URL base de la API de tu Endpoint de Azure OpenAI.",
"provider.azure.apiKey": "Clave API",
"provider.azure.apiKeyPlaceholder": "Ingresa tu clave API aquí",
"provider.azure.helpTip": "Aprender sobre el Servicio Azure OpenAI",
"provider.comingSoon": "Próximamente",
"provider.editKey": "Editar",
"provider.encrypted.back": " tecnología.",
"provider.encrypted.front": "Tu CLAVE API será encriptada y almacenada usando",
"provider.enterYourKey": "Ingresa tu clave API aquí",
"provider.invalidApiKey": "Clave API inválida",
"provider.invalidKey": "Clave API de OpenAI inválida",
"provider.openaiHosted.callTimes": "Tiempos de llamada",
"provider.openaiHosted.close": "Cerrar",
"provider.openaiHosted.desc": "El servicio de hospedaje OpenAI proporcionado por Dify te permite usar modelos como GPT-3.5. Antes de que se agote tu cuota de prueba, necesitas configurar otros proveedores de modelos.",
"provider.openaiHosted.exhausted": "CUOTA AGOTADA",
"provider.openaiHosted.onTrial": "EN PRUEBA",
"provider.openaiHosted.openaiHosted": "OpenAI Hospedado",
"provider.openaiHosted.useYourModel": "Actualmente usando tu propio proveedor de modelos.",
"provider.openaiHosted.usedUp": "Cuota de prueba agotada. Agrega tu propio proveedor de modelos.",
"provider.saveFailed": "Error al guardar la clave API",
"provider.validatedError": "Validación fallida: ",
"provider.validating": "Validando clave...",
"settings.account": "Mi cuenta",
"settings.accountGroup": "CUENTA",
"settings.agentStrategy": "Agent strategy",
"settings.billing": "Facturación",
"settings.collapse": "Collapse",
"settings.customEndpoint": "Endpoint personalizado",
"settings.customTool": "Custom Tool",
"settings.dataSource": "Fuente de Datos",
"settings.discoverMoreIntegrationsInMarketplace": "Descubre más integraciones en el Marketplace",
"settings.expand": "Expand",
"settings.extension": "Extension",
"settings.filter": "Filter",
"settings.generalGroup": "GENERAL",
"settings.integrations": "Integraciones",
"settings.language": "Idioma",
"settings.members": "Miembros",
"settings.plugin": "Integraciones",
"settings.preferences": "Preferences",
"settings.provider": "Proveedor de Modelo",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
"settings.workplaceGroup": "ESPACIO DE TRABAJO",
"settings.workspace": "WORKSPACE",
"settings.workspaceSettings": "Configuración del espacio de trabajo",
"swaggerAPIAsToolPage.description": "Importa cualquier API como herramienta usando especificaciones OpenAPI/Swagger. Configúrala una vez y reutilízala en tus workflows.",
"tag.addNew": "Agregar nueva etiqueta",
"tag.addTag": "Agregar etiquetas",
@ -695,11 +507,9 @@
"tag.created": "Etiqueta creada exitosamente",
"tag.delete": "Eliminar etiqueta",
"tag.deleteTip": "La etiqueta se está utilizando, ¿eliminarla?",
"tag.editTag": "Editar etiquetas",
"tag.failed": "Creación de etiqueta fallida",
"tag.manageTags": "Gestionar Etiquetas",
"tag.noTag": "Sin etiquetas",
"tag.noTagYet": "Aún sin etiquetas",
"tag.placeholder": "Etiquetas",
"tag.selectorPlaceholder": "Escribe para buscar o crear",
"tag.tags": "Etiquetas",
@ -715,7 +525,6 @@
"userProfile.community": "Comunidad",
"userProfile.compliance": "Cumplimiento",
"userProfile.contactUs": "Contáctenos",
"userProfile.createWorkspace": "Crear espacio de trabajo",
"userProfile.emailSupport": "Soporte de Correo Electrónico",
"userProfile.forum": "Foro",
"userProfile.github": "GitHub",
@ -723,7 +532,6 @@
"userProfile.logout": "Cerrar sesión",
"userProfile.roadmap": "Hoja de ruta",
"userProfile.settings": "Configuraciones",
"userProfile.support": "Apoyo",
"userProfile.workspace": "Espacio de trabajo",
"voice.language.arTN": "Árabe tunecino",
"voice.language.deDE": "Alemán",

View File

@ -1,6 +1,4 @@
{
"app.changeLogoTip": "Formato SVG o PNG con un tamaño mínimo de 80x80px",
"app.title": "Personalizar encabezado de la aplicación",
"apply": "Aplicar",
"change": "Cambiar",
"custom": "Personalización",
@ -9,14 +7,11 @@
"customize.suffix": "para actualizar a la edición Enterprise.",
"restore": "Restaurar valores predeterminados",
"upgradeTip.des": "Actualiza tu plan para personalizar tu marca",
"upgradeTip.prefix": "Actualiza tu plan para",
"upgradeTip.suffix": "personalizar tu marca.",
"upgradeTip.title": "Actualiza tu plan",
"upload": "Subir",
"uploadedFail": "Error al subir la imagen, por favor vuelve a intentar.",
"uploading": "Subiendo",
"webapp.changeLogo": "Cambiar Imagen de Marca Powered by",
"webapp.changeLogoTip": "Formato SVG o PNG con un tamaño mínimo de 40x40px",
"webapp.removeBrand": "Eliminar Powered by Dify",
"webapp.title": "Personalizar marca de web app"
"webapp.removeBrand": "Eliminar Powered by Dify"
}

View File

@ -1,16 +1,6 @@
{
"error.unavailable": "Este conocimiento no está disponible",
"firecrawl.apiKeyPlaceholder": "Clave de API de firecrawl.dev",
"firecrawl.configFirecrawl": "Configurar 🔥Firecrawl",
"firecrawl.getApiKeyLinkText": "Obtener tu clave de API de firecrawl.dev",
"jinaReader.apiKeyPlaceholder": "Clave de API de jina.ai",
"jinaReader.configJinaReader": "Configurar Jina Reader",
"jinaReader.getApiKeyLinkText": "Obtén tu clave API gratuita en jina.ai",
"otherDataSource.description": "Actualmente, la base de conocimientos de Ifiy solo tiene fuentes de datos limitadas. Contribuir con una fuente de datos a la base de conocimientos de Dify es una manera fantástica de ayudar a mejorar la flexibilidad y el poder de la plataforma para todos los usuarios. Nuestra guía de contribuciones hace que sea fácil comenzar. Haga clic en el enlace a continuación para obtener más información.",
"otherDataSource.learnMore": "Aprende más",
"otherDataSource.title": "¿Conectarse a otras fuentes de datos?",
"stepOne.button": "Siguiente",
"stepOne.cancel": "Cancelar",
"stepOne.connect": "Ir a conectar",
"stepOne.dataSourceType.file": "Importar desde archivo",
"stepOne.dataSourceType.notion": "Sincronizar desde Notion",
@ -32,7 +22,6 @@
"stepOne.uploader.browse": "Buscar",
"stepOne.uploader.button": "Arrastre y suelte archivos o carpetas, o",
"stepOne.uploader.buttonSingleFile": "Arrastre y suelte archivo, o",
"stepOne.uploader.cancel": "Cancelar",
"stepOne.uploader.change": "Cambiar",
"stepOne.uploader.failed": "Error al cargar",
"stepOne.uploader.tip": "Soporta {{supportTypes}}. Máximo {{batchCount}} archivos por lote y {{size}} MB cada uno.",
@ -57,7 +46,6 @@
"stepOne.website.firecrawlTitle": "Extraer contenido web con 🔥Firecrawl",
"stepOne.website.includeOnlyPaths": "Incluir solo rutas",
"stepOne.website.jinaReaderDoc": "Más información sobre Jina Reader",
"stepOne.website.jinaReaderDocLink": "https://jina.ai/reader",
"stepOne.website.jinaReaderNotConfigured": "Jina Reader no está configurado",
"stepOne.website.jinaReaderNotConfiguredDescription": "Configura Jina Reader introduciendo tu clave API gratuita para acceder.",
"stepOne.website.jinaReaderTitle": "Convertir todo el sitio a Markdown",
@ -85,34 +73,15 @@
"stepThree.creationContent": "Hemos asignado automáticamente un nombre al conocimiento, puedes modificarlo en cualquier momento",
"stepThree.creationTitle": "🎉 Conocimiento creado",
"stepThree.label": "Nombre del conocimiento",
"stepThree.modelButtonCancel": "Cancelar",
"stepThree.modelButtonConfirm": "Confirmar",
"stepThree.modelContent": "Si necesitas reanudar el procesamiento más tarde, continuarás desde donde lo dejaste.",
"stepThree.modelTitle": "¿Estás seguro de detener la incrustación?",
"stepThree.navTo": "Ir al documento",
"stepThree.resume": "Reanudar procesamiento",
"stepThree.sideTipContent": "Después de que el documento termine de indexarse, el conocimiento se puede integrar en la aplicación como contexto. Puedes encontrar la configuración de contexto en la página de orquestación de indicaciones. También puedes crearlo como un plugin de indexación ChatGPT independiente para su lanzamiento.",
"stepThree.sideTipTitle": "¿Qué sigue?",
"stepThree.stop": "Detener procesamiento",
"stepTwo.QALanguage": "Segmentar usando",
"stepTwo.QATip": "Habilitar esta opción consumirá más tokens",
"stepTwo.QATitle": "Segmentación en formato de pregunta y respuesta",
"stepTwo.auto": "Automático",
"stepTwo.autoDescription": "Configura automáticamente las reglas de fragmentación y preprocesamiento. Se recomienda seleccionar esto para usuarios no familiarizados.",
"stepTwo.calculating": "Calculando...",
"stepTwo.cancel": "Cancelar",
"stepTwo.characters": "caracteres",
"stepTwo.childChunkForRetrieval": "Fragmento secundario para la recuperación",
"stepTwo.click": "Ir a configuración",
"stepTwo.custom": "Personalizado",
"stepTwo.customDescription": "Personaliza las reglas de fragmentación, longitud de fragmentos y reglas de preprocesamiento, etc.",
"stepTwo.datasetSettingLink": "configuración del conocimiento.",
"stepTwo.economical": "Económico",
"stepTwo.economicalTip": "Utiliza motores de vector sin conexión, índices de palabras clave, etc. para reducir la precisión sin gastar tokens",
"stepTwo.estimateCost": "Estimación",
"stepTwo.estimateSegment": "Fragmentos estimados",
"stepTwo.fileSource": "Preprocesar documentos",
"stepTwo.fileUnit": " archivos",
"stepTwo.fullDoc": "Documento completo",
"stepTwo.fullDocTip": "Todo el documento se utiliza como fragmento principal y se recupera directamente. Tenga en cuenta que, por razones de rendimiento, el texto que supere los 10000 tokens se trunqueará automáticamente.",
"stepTwo.general": "General",
@ -125,9 +94,6 @@
"stepTwo.nextStep": "Guardar y procesar",
"stepTwo.notAvailableForParentChild": "No disponible para el índice de elementos primarios y secundarios",
"stepTwo.notAvailableForQA": "No disponible para el índice de preguntas y respuestas",
"stepTwo.notionSource": "Preprocesar páginas",
"stepTwo.notionUnit": " páginas",
"stepTwo.other": "y otros ",
"stepTwo.overlap": "Superposición de fragmentos",
"stepTwo.overlapCheck": "La superposición de fragmentos no debe ser mayor que la longitud máxima del fragmento",
"stepTwo.overlapTip": "Configurar la superposición de fragmentos puede mantener la relevancia semántica entre ellos, mejorando el efecto de recuperación. Se recomienda configurar el 10%-25% del tamaño máximo del fragmento.",
@ -139,14 +105,9 @@
"stepTwo.parentChildTip": "Cuando se utiliza el modo padre-hijo, el fragmento secundario se utiliza para la recuperación y el fragmento primario se utiliza para la recuperación como contexto.",
"stepTwo.parentChunkForContext": "Fragmento primario para contexto",
"stepTwo.preview": "Confirmar y vista previa",
"stepTwo.previewButton": "Cambiar a formato de pregunta y respuesta",
"stepTwo.previewChunk": "Fragmento de vista previa",
"stepTwo.previewChunkCount": "{{count}} Fragmentos estimados",
"stepTwo.previewChunkTip": "Haga clic en el botón 'Vista previa de fragmento' a la izquierda para cargar la vista previa",
"stepTwo.previewSwitchTipEnd": " consumirá tokens adicionales",
"stepTwo.previewSwitchTipStart": "La vista previa actual del fragmento está en formato de texto, cambiar a una vista previa en formato de pregunta y respuesta",
"stepTwo.previewTitle": "Vista previa",
"stepTwo.previewTitleButton": "Vista previa",
"stepTwo.previousStep": "Paso anterior",
"stepTwo.qaSwitchHighQualityTipContent": "Actualmente, solo el método de índice de alta calidad admite la fragmentación en formato de preguntas y respuestas. ¿Le gustaría cambiar al modo de alta calidad?",
"stepTwo.qaSwitchHighQualityTipTitle": "El formato de preguntas y respuestas requiere un método de indexación de alta calidad",
@ -158,29 +119,16 @@
"stepTwo.removeStopwords": "Eliminar palabras vacías como \"un\", \"una\", \"el\"",
"stepTwo.removeUrlEmails": "Eliminar todas las URL y direcciones de correo electrónico",
"stepTwo.reset": "Restablecer",
"stepTwo.retrievalSettingTip": "Para cambiar el método de índice, por favor ve a la ",
"stepTwo.rules": "Reglas de preprocesamiento de texto",
"stepTwo.save": "Guardar y procesar",
"stepTwo.segmentCount": "fragmentos",
"stepTwo.segmentation": "Configuración de fragmentos",
"stepTwo.separator": "Identificador de segmento",
"stepTwo.separatorPlaceholder": "Por ejemplo, salto de línea (\\\\n) o separador especial (como \"***\")",
"stepTwo.separatorTip": "Un delimitador es el carácter que se utiliza para separar el texto. \\n\\n y \\n son delimitadores comúnmente utilizados para separar párrafos y líneas. Combinado con comas (\\n\\n,\\n), los párrafos se segmentarán por líneas cuando excedan la longitud máxima del fragmento. También puede utilizar delimitadores especiales definidos por usted mismo (por ejemplo, ***).",
"stepTwo.sideTipP1": "Al procesar datos de texto, la fragmentación y la limpieza son dos pasos de preprocesamiento importantes.",
"stepTwo.sideTipP2": "La segmentación divide el texto largo en párrafos para que los modelos puedan entenderlo mejor. Esto mejora la calidad y relevancia de los resultados del modelo.",
"stepTwo.sideTipP3": "La limpieza elimina caracteres y formatos innecesarios, haciendo que el conocimiento sea más limpio y fácil de analizar.",
"stepTwo.sideTipP4": "Una fragmentación y limpieza adecuadas mejoran el rendimiento del modelo, proporcionando resultados más precisos y valiosos.",
"stepTwo.sideTipTitle": "¿Por qué fragmentar y preprocesar?",
"stepTwo.switch": "Interruptor",
"stepTwo.useQALanguage": "Fragmento usando el formato de preguntas y respuestas en",
"stepTwo.warning": "Por favor, configura primero la clave de API del proveedor del modelo.",
"stepTwo.webpageUnit": " páginas",
"stepTwo.websiteSource": "Preprocesar sitio web",
"steps.header.fallbackRoute": "Conocimiento",
"steps.one": "Elegir fuente de datos",
"steps.three": "Ejecutar y finalizar",
"steps.two": "Preprocesamiento y limpieza de texto",
"watercrawl.apiKeyPlaceholder": "Clave API de watercrawl.dev",
"watercrawl.configWatercrawl": "Configurar Watercrawl",
"watercrawl.getApiKeyLinkText": "Obtén tu clave API de watercrawl.dev"
"steps.two": "Preprocesamiento y limpieza de texto"
}

View File

@ -1,27 +1,19 @@
{
"embedding.automatic": "Automático",
"embedding.childMaxTokens": "Niño",
"embedding.completed": "Incrustación completada",
"embedding.custom": "Personalizado",
"embedding.docName": "Preprocesamiento del documento",
"embedding.economy": "Modo económico",
"embedding.error": "Error de incrustación",
"embedding.estimate": "Consumo estimado",
"embedding.hierarchical": "Padre-hijo",
"embedding.highQuality": "Modo de alta calidad",
"embedding.mode": "Regla de segmentación",
"embedding.parentMaxTokens": "Padre",
"embedding.pause": "Pausa",
"embedding.paused": "Incrustación pausada",
"embedding.previewTip": "La vista previa del párrafo estará disponible después de que se complete la incrustación",
"embedding.processing": "Procesando incrustación...",
"embedding.resume": "Reanudar procesamiento",
"embedding.segmentLength": "Longitud de fragmentos",
"embedding.segments": "Párrafos",
"embedding.stop": "Detener procesamiento",
"embedding.textCleaning": "Definición de texto y limpieza previa",
"embedding.waiting": "Esperando incrustación...",
"list.action.add": "Agregar un fragmento",
"list.action.addButton": "Agregar fragmento",
"list.action.archive": "Archivar",
"list.action.batchAdd": "Agregar en lotes",
@ -34,7 +26,6 @@
"list.action.summary": "Generar resumen",
"list.action.sync": "Sincronizar",
"list.action.unarchive": "Desarchivar",
"list.action.uploadFile": "Subir nuevo archivo",
"list.addFile": "Agregar archivo",
"list.addPages": "Agregar páginas",
"list.addUrl": "Agregar URL",
@ -52,7 +43,6 @@
"list.batchModal.run": "Ejecutar en lotes",
"list.batchModal.runError": "Error al ejecutar en lotes",
"list.batchModal.template": "Descarga la plantilla aquí",
"list.batchModal.tip": "El archivo CSV debe cumplir con la siguiente estructura:",
"list.batchModal.title": "Agregar fragmentos en lotes",
"list.delete.content": "Si necesitas reanudar el procesamiento más tarde, continuarás desde donde lo dejaste.",
"list.delete.title": "¿Seguro que deseas eliminar?",
@ -61,10 +51,6 @@
"list.empty.title": "Aún no hay documentación",
"list.empty.upload.tip": "Puedes subir archivos, sincronizar desde el sitio web o desde aplicaciones web como Notion, GitHub, etc.",
"list.index.all": "Todos",
"list.index.disable": "Deshabilitar",
"list.index.disableTip": "El archivo no se puede indexar",
"list.index.enable": "Habilitar",
"list.index.enableTip": "El archivo se puede indexar",
"list.learnMore": "Aprende más",
"list.sort.hitCount": "Conteo de Recuperaciones",
"list.sort.uploadTime": "Hora de subida",
@ -78,7 +64,6 @@
"list.status.queuing": "En cola",
"list.summary.generating": "Generando...",
"list.summary.generatingSummary": "Generando resumen",
"list.summary.ready": "Resumen listo",
"list.table.header.action": "ACCIÓN",
"list.table.header.chunkingMode": "MODO DE FRAGMENTACIÓN",
"list.table.header.fileName": "NOMBRE DEL ARCHIVO",
@ -89,61 +74,7 @@
"list.table.name": "Nombre",
"list.table.rename": "Renombrar",
"list.title": "Documentos",
"metadata.categoryMap.book.art": "Arte",
"metadata.categoryMap.book.biography": "Biografía",
"metadata.categoryMap.book.businessEconomics": "Negocios y Economía",
"metadata.categoryMap.book.childrenYoungAdults": "Niños y Jóvenes Adultos",
"metadata.categoryMap.book.comicsGraphicNovels": "Cómics y Novelas Gráficas",
"metadata.categoryMap.book.cooking": "Cocina",
"metadata.categoryMap.book.drama": "Drama",
"metadata.categoryMap.book.education": "Educación",
"metadata.categoryMap.book.fiction": "Ficción",
"metadata.categoryMap.book.health": "Salud",
"metadata.categoryMap.book.history": "Historia",
"metadata.categoryMap.book.other": "Otros",
"metadata.categoryMap.book.philosophy": "Filosofía",
"metadata.categoryMap.book.poetry": "Poesía",
"metadata.categoryMap.book.religion": "Religión",
"metadata.categoryMap.book.science": "Ciencia",
"metadata.categoryMap.book.selfHelp": "Autoayuda",
"metadata.categoryMap.book.socialSciences": "Ciencias Sociales",
"metadata.categoryMap.book.technology": "Tecnología",
"metadata.categoryMap.book.travel": "Viaje",
"metadata.categoryMap.businessDoc.contractsAgreements": "Contratos y acuerdos",
"metadata.categoryMap.businessDoc.designDocument": "Documento de diseño",
"metadata.categoryMap.businessDoc.emailCorrespondence": "Correspondencia por correo electrónico",
"metadata.categoryMap.businessDoc.employeeHandbook": "Manual del empleado",
"metadata.categoryMap.businessDoc.financialReport": "Informe financiero",
"metadata.categoryMap.businessDoc.marketAnalysis": "Análisis de mercado",
"metadata.categoryMap.businessDoc.meetingMinutes": "Minutos de reunión",
"metadata.categoryMap.businessDoc.other": "Otros",
"metadata.categoryMap.businessDoc.policiesProcedures": "Políticas y procedimientos",
"metadata.categoryMap.businessDoc.productSpecification": "Especificación del producto",
"metadata.categoryMap.businessDoc.projectPlan": "Plan de proyecto",
"metadata.categoryMap.businessDoc.proposal": "Propuesta",
"metadata.categoryMap.businessDoc.requirementsDocument": "Documento de requisitos",
"metadata.categoryMap.businessDoc.researchReport": "Informe de investigación",
"metadata.categoryMap.businessDoc.teamStructure": "Estructura del equipo",
"metadata.categoryMap.businessDoc.trainingMaterials": "Materiales de capacitación",
"metadata.categoryMap.personalDoc.blogDraft": "Borrador de blog",
"metadata.categoryMap.personalDoc.bookExcerpt": "Extracto de libro",
"metadata.categoryMap.personalDoc.codeSnippet": "Fragmento de código",
"metadata.categoryMap.personalDoc.creativeWriting": "Escritura creativa",
"metadata.categoryMap.personalDoc.designDraft": "Borrador de diseño",
"metadata.categoryMap.personalDoc.diary": "Diario",
"metadata.categoryMap.personalDoc.list": "Lista",
"metadata.categoryMap.personalDoc.notes": "Notas",
"metadata.categoryMap.personalDoc.other": "Otros",
"metadata.categoryMap.personalDoc.personalResume": "Currículum personal",
"metadata.categoryMap.personalDoc.photoCollection": "Colección de fotos",
"metadata.categoryMap.personalDoc.projectOverview": "Visión general del proyecto",
"metadata.categoryMap.personalDoc.researchReport": "Informe de investigación",
"metadata.categoryMap.personalDoc.schedule": "Horario",
"metadata.dateTimeFormat": "MMMM D, YYYY hh:mm A",
"metadata.desc": "Etiquetar metadatos para documentos permite que la IA acceda a ellos de manera oportuna y expone la fuente de referencias para los usuarios.",
"metadata.docTypeChangeTitle": "Cambiar tipo de documento",
"metadata.docTypeSelectTitle": "Por favor, selecciona un tipo de documento",
"metadata.docTypeSelectWarning": "Si se cambia el tipo de documento, los metadatos ahora llenos ya no se conservarán.",
"metadata.field.IMChat.chatPartiesGroupName": "Partes de chat/Nombre del grupo",
"metadata.field.IMChat.chatPlatform": "Plataforma de chat",
"metadata.field.IMChat.endDate": "Fecha de fin",
@ -202,10 +133,6 @@
"metadata.field.personalDocument.lastModifiedDate": "Última fecha de modificación",
"metadata.field.personalDocument.tagsCategory": "Etiquetas/Categoría",
"metadata.field.personalDocument.title": "Título",
"metadata.field.processRule.processClean": "Limpieza de texto procesado",
"metadata.field.processRule.processDoc": "Procesar documento",
"metadata.field.processRule.segmentLength": "Longitud de fragmentos",
"metadata.field.processRule.segmentRule": "Regla de segmentación",
"metadata.field.socialMediaPost.authorUsername": "Autor/Nombre de usuario",
"metadata.field.socialMediaPost.platform": "Plataforma",
"metadata.field.socialMediaPost.postURL": "URL de la publicación",
@ -231,7 +158,6 @@
"metadata.field.wikipediaEntry.summaryIntroduction": "Resumen/Introducción",
"metadata.field.wikipediaEntry.title": "Título",
"metadata.field.wikipediaEntry.webpageURL": "URL de la página web",
"metadata.firstMetaAction": "Vamos D",
"metadata.languageMap.ar": "Árabe",
"metadata.languageMap.cs": "Checo",
"metadata.languageMap.da": "Danés",
@ -304,7 +230,6 @@
"segment.delete": "¿Eliminar este fragmento?",
"segment.editChildChunk": "Editar fragmento secundario",
"segment.editChunk": "Editar fragmento",
"segment.editParentChunk": "Editar fragmento principal",
"segment.edited": "EDITADO",
"segment.editedAt": "Editado en",
"segment.empty": "No se ha encontrado ningún fragmento",
@ -316,9 +241,6 @@
"segment.keywords": "Palabras clave",
"segment.newChildChunk": "Nuevo fragmento secundario",
"segment.newChunk": "Nuevo fragmento",
"segment.newQaSegment": "Nuevo segmento de preguntas y respuestas",
"segment.newTextSegment": "Nuevo segmento de texto",
"segment.paragraphs": "Párrafos",
"segment.parentChunk": "Fragmento primario",
"segment.parentChunks_one": "FRAGMENTO PRIMARIO",
"segment.parentChunks_other": "FRAGMENTOS PRINCIPALES",
@ -334,6 +256,5 @@
"segment.searchResults_other": "RESULTADOS",
"segment.searchResults_zero": "RESULTADO",
"segment.summary": "RESUMEN",
"segment.summaryPlaceholder": "Escriba un breve resumen para una mejor recuperación…",
"segment.vectorHash": "Hash de vector: "
"segment.summaryPlaceholder": "Escriba un breve resumen para una mejor recuperación…"
}

View File

@ -10,7 +10,6 @@
"imageUploader.tip": "Sube o arrastra imágenes (Máx. {{batchCount}}, {{size}}MB cada una)",
"imageUploader.tooltip": "Sube imágenes (Máx. {{batchCount}}, {{size}} MB cada una)",
"input.countWarning": "Hasta 200 caracteres.",
"input.indexWarning": "Solo conocimiento de alta calidad.",
"input.placeholder": "Por favor ingrese un texto, se recomienda una oración declarativa corta.",
"input.testing": "Prueba",
"input.title": "Texto fuente",
@ -22,7 +21,5 @@
"table.header.queryContent": "Contenido de la consulta",
"table.header.source": "Fuente",
"table.header.time": "Tiempo",
"title": "Prueba de recuperación",
"viewChart": "Ver GRÁFICO VECTORIAL",
"viewDetail": "Ver Detalle"
"title": "Prueba de recuperación"
}

View File

@ -1,5 +1,4 @@
{
"addDocuments.backToDataSource": "Fuente de datos",
"addDocuments.characters": "Caracteres",
"addDocuments.selectOnlineDocumentTip": "Procesar hasta {{count}} páginas",
"addDocuments.selectOnlineDriveTip": "Procesar hasta {{count}} archivos, máximo {{fileSize}} MB cada uno",
@ -24,7 +23,6 @@
"creation.caution": "Cautela",
"creation.createFromScratch.description": "Cree una canalización personalizada desde cero con control total sobre el procesamiento y la estructura de datos.",
"creation.createFromScratch.title": "Canalización de conocimiento en blanco",
"creation.createKnowledge": "Crear conocimiento",
"creation.errorTip": "No se pudo crear una base de conocimiento",
"creation.importDSL": "Importar desde un archivo DSL",
"creation.successTip": "Creó con éxito una base de conocimientos",
@ -52,9 +50,7 @@
"inputFieldPanel.uniqueInputs.tooltip": "Las entradas únicas solo son accesibles para la fuente de datos seleccionada y sus nodos posteriores. Los usuarios no tendrán que rellenarlo al elegir otros orígenes de datos. Solo los campos de entrada a los que hacen referencia las variables de origen de datos aparecerán en el primer paso (Origen de datos). Todos los demás campos se mostrarán en el segundo paso (Procesar documentos).",
"knowledgeDescription": "Descripción del conocimiento",
"knowledgeDescriptionPlaceholder": "Describa lo que hay en esta base de conocimientos. Una descripción detallada permite a la IA acceder al contenido del conjunto de datos con mayor precisión. Si está vacío, Dify usará la estrategia de golpe predeterminada. (Opcional)",
"knowledgeNameAndIcon": "Nombre e icono de conocimiento",
"knowledgeNameAndIconPlaceholder": "Ingrese el nombre de la base de conocimientos",
"knowledgePermissions": "Permisos",
"onlineDocument.pageSelectorTitle": "{{name}} páginas",
"onlineDrive.breadcrumbs.allBuckets": "Todos los depósitos de Cloud Storage",
"onlineDrive.breadcrumbs.allFiles": "Todos los archivos",
@ -62,8 +58,6 @@
"onlineDrive.breadcrumbs.searchResult": "Encontrar {{searchResultsLength}} elementos en la carpeta \"{{folderName}}\"",
"onlineDrive.emptyFolder": "Esta carpeta está vacía",
"onlineDrive.emptySearchResult": "No se encontraron artículos",
"onlineDrive.notConnected": "{{name}} no está conectado",
"onlineDrive.notConnectedTip": "Para sincronizar con {{name}}, primero se debe establecer conexión con {{name}}.",
"onlineDrive.notSupportedFileType": "Este tipo de archivo no es compatible",
"onlineDrive.resetKeywords": "Restablecer palabras clave",
"operations.backToDataSource": "Volver a la fuente de datos",
@ -86,9 +80,6 @@
"publishTemplate.success.message": "Plantilla de canalización publicada",
"publishTemplate.success.tip": "Puede usar esta plantilla en la página de creación.",
"templates.customized": "Personalizado",
"testRun.dataSource.localFiles": "Archivos locales",
"testRun.notion.docTitle": "Documentos de Notion",
"testRun.notion.title": "Elegir páginas de nociones",
"testRun.steps.dataSource": "Fuente de datos",
"testRun.steps.documentProcessing": "Procesamiento de documentos",
"testRun.title": "Ejecución de prueba",

View File

@ -4,20 +4,16 @@
"form.chunkStructure.learnMore": "Aprende más",
"form.chunkStructure.title": "Estructura de fragmentos",
"form.desc": "Descripción del conjunto de datos",
"form.descInfo": "Por favor escribe una descripción textual clara para delinear el contenido del conjunto de datos. Esta descripción se utilizará como base para la coincidencia al seleccionar entre múltiples conjuntos de datos para la inferencia.",
"form.descPlaceholder": "Describe lo que hay en este conjunto de datos. Una descripción detallada permite que la IA acceda al contenido del conjunto de datos de manera oportuna. Si está vacío, Dify utilizará la estrategia de coincidencia predeterminada.",
"form.descWrite": "Aprende cómo escribir una buena descripción del conjunto de datos.",
"form.embeddingModel": "Modelo de incrustación",
"form.embeddingModelTip": "Cambia el modelo de incrustación, por favor ve a ",
"form.embeddingModelTipLink": "Configuración",
"form.externalKnowledgeAPI": "API de conocimiento externo",
"form.externalKnowledgeID": "ID de conocimiento externo",
"form.helpText": "Aprenda a escribir una buena descripción del conjunto de datos.",
"form.indexMethod": "Método de indexación",
"form.indexMethodChangeToEconomyDisabledTip": "No disponible para degradar de HQ a ECO",
"form.indexMethodEconomy": "Económico",
"form.indexMethodEconomyTip": "Utiliza {{count}} palabras clave por fragmento para la recuperación, sin consumir tokens a costa de una menor precisión.",
"form.indexMethodHighQuality": "Alta calidad",
"form.indexMethodHighQualityTip": "Llama al modelo de incrustación para procesar y proporcionar una mayor precisión cuando los usuarios realizan consultas.",
"form.me": "(Tú)",
"form.name": "Nombre del conjunto de datos",
@ -36,7 +32,6 @@
"form.retrievalSetting.method": "Método de recuperación",
"form.retrievalSetting.multiModalTip": "Cuando el modelo de incrustación soporte multimodal, seleccione un modelo de reordenamiento multimodal para un mejor rendimiento.",
"form.retrievalSetting.title": "Configuración de recuperación",
"form.retrievalSettings": "Configuración de recuperación",
"form.save": "Guardar",
"form.searchModel": "Buscar modelo",
"form.summaryAutoGen": "Generación Automática de Resumen",

View File

@ -28,16 +28,10 @@
"connectHelper.helper5": "con cuidado antes de usar esta función.",
"cornerLabel.pipeline": "Tubería",
"cornerLabel.unavailable": "No disponible",
"createDataset": "Crear Conocimiento",
"createDatasetIntro": "Importa tus propios datos de texto o escribe datos en tiempo real a través de Webhook para mejorar el contexto de LLM.",
"createExternalAPI": "Adición de una API de conocimiento externa",
"createFromPipeline": "Crear desde Knowledge Pipeline",
"createNewExternalAPI": "Creación de una nueva API de conocimiento externo",
"datasetDeleteFailed": "Error al eliminar el Conocimiento",
"datasetDeleted": "Conocimiento eliminado",
"datasetUsedByApp": "El conocimiento está siendo utilizado por algunas aplicaciones. Las aplicaciones ya no podrán utilizar este Conocimiento y todas las configuraciones y registros de las sugerencias se eliminarán permanentemente.",
"datasets": "CONOCIMIENTO",
"datasetsApi": "ACCESO A LA API",
"defaultRetrievalTip": "De forma predeterminada, se utiliza la recuperación de varias rutas. El conocimiento se recupera de múltiples bases de conocimiento y luego se vuelve a clasificar.",
"deleteDatasetConfirmContent": "Eliminar el Conocimiento es irreversible. Los usuarios ya no podrán acceder a tu Conocimiento y todas las configuraciones y registros de las sugerencias se eliminarán permanentemente.",
"deleteDatasetConfirmTitle": "¿Eliminar este Conocimiento?",
@ -46,11 +40,9 @@
"deleteExternalAPIConfirmWarningContent.noConnectionContent": "¿Está seguro de eliminar esta API?",
"deleteExternalAPIConfirmWarningContent.title.end": "?",
"deleteExternalAPIConfirmWarningContent.title.front": "Borrar",
"didYouKnow": "¿Sabías?",
"docAllEnabled_one": "Documento {{count}} activado",
"docAllEnabled_other": "Todos los documentos {{count}} habilitados",
"docsFailedNotice": "no se pudieron indexar los documentos",
"documentCount": " documentos",
"documentsDisabled": "{{num}} Documentos desactivados - inactivos durante más de 30 días",
"editExternalAPIConfirmWarningContent.end": "conocimiento externo, y esta modificación se aplicará a todos ellos. ¿Estás seguro de que quieres guardar este cambio?",
"editExternalAPIConfirmWarningContent.front": "Esta API de conocimiento externo está vinculada a",
@ -60,14 +52,9 @@
"editExternalAPITooltipTitle": "CONOCIMIENTO VINCULADO",
"embeddingModelNotAvailable": "El modelo de embeddings no está disponible.",
"enable": "Habilitar",
"externalAPI": "API externa",
"externalAPIForm.apiKey": "Clave de API",
"externalAPIForm.cancel": "Cancelar",
"externalAPIForm.edit": "Editar",
"externalAPIForm.encrypted.end": "Tecnología.",
"externalAPIForm.encrypted.front": "Su token de API se cifrará y almacenará mediante",
"externalAPIForm.endpoint": "Punto de conexión de API",
"externalAPIForm.name": "Nombre",
"externalAPIForm.save": "Salvar",
"externalAPIPanelDescription": "La API de conocimiento externo se utiliza para conectarse a una base de conocimiento fuera de Dify y recuperar conocimiento de esa base de conocimiento.",
"externalAPIPanelDocumentation": "Más información sobre cómo crear una API de conocimiento externo",
@ -89,7 +76,6 @@
"firstEmpty.createDescription": "La forma más rápida de empezar. Puedes cambiar a personalizado en cualquier momento.",
"firstEmpty.createTitle": "Crear una base de conocimiento lista para usar",
"firstEmpty.or": "O",
"firstEmpty.pickHint": "¿No sabes qué elegir? Empieza con Crear conocimiento; siempre puedes cambiar más tarde.",
"firstEmpty.pipelineDescription": "Define tu propio flujo de fragmentación, limpieza e indexación para datos especializados.",
"firstEmpty.pipelineTitle": "Crear una base de conocimiento personalizada",
"firstEmpty.recommended": "Recomendado",
@ -106,15 +92,7 @@
"indexingMethod.semantic_search": "VECTOR",
"indexingTechnique.economy": "ECO",
"indexingTechnique.high_quality": "AC",
"intro1": "El Conocimiento se puede integrar en la aplicación Dify ",
"intro2": "como contexto",
"intro3": ",",
"intro4": "o ",
"intro5": "se puede crear",
"intro6": " como un complemento independiente de ChatGPT para publicar",
"knowledge": "Conocimiento",
"learnHowToWriteGoodKnowledgeDescription": "Aprende a escribir una buena descripción del conocimiento",
"localDocs": "Documentos locales",
"metadata.addMetadata": "Agregar Metadatos",
"metadata.batchEditMetadata.applyToAllSelectDocument": "Aplicar a todos los documentos seleccionados",
"metadata.batchEditMetadata.applyToAllSelectDocumentTip": "Cree automáticamente todos los metadatos editados y nuevos anteriores para todos los documentos seleccionados, de lo contrario, la edición de metadatos solo se aplicará a los documentos que ya los tengan.",
@ -152,9 +130,6 @@
"mixtureHighQualityAndEconomicTip": "Se requiere el modelo de reclasificación para la mezcla de bases de conocimiento de alta calidad y económicas.",
"mixtureInternalAndExternalTip": "El modelo de Rerank es necesario para la mezcla de conocimiento interno y externo.",
"multimodal": "Multimodal",
"nTo1RetrievalLegacy": "La recuperación N-a-1 será oficialmente obsoleta a partir de septiembre. Se recomienda utilizar la última recuperación de múltiples rutas para obtener mejores resultados.",
"nTo1RetrievalLegacyLink": "Más información",
"nTo1RetrievalLegacyLinkText": "La recuperación N-a-1 será oficialmente obsoleta en septiembre.",
"noExternalKnowledge": "Todavía no hay una API de conocimiento externo, haga clic aquí para crear",
"parentMode.fullDoc": "Documento completo",
"parentMode.paragraph": "Párrafo",
@ -162,14 +137,10 @@
"partialEnabled_other": "Total de {{count}} documentos, {{num}} disponibles",
"preprocessDocument": "{{num}} Documentos de preprocesamiento",
"rerankSettings": "Configuración de reclasificación",
"retrieval.change": "Cambiar",
"retrieval.changeRetrievalMethod": "Cambiar método de recuperación",
"retrieval.full_text_search.description": "Indexa todos los términos del documento, lo que permite a los usuarios buscar cualquier término y recuperar el fragmento de texto relevante que contiene esos términos.",
"retrieval.full_text_search.title": "Búsqueda de Texto Completo",
"retrieval.hybrid_search.description": "Ejecuta búsquedas de texto completo y búsquedas vectoriales simultáneamente, reordena para seleccionar la mejor coincidencia para la consulta del usuario. Es necesaria la configuración de las API del modelo de reordenamiento.",
"retrieval.hybrid_search.recommend": "Recomendar",
"retrieval.hybrid_search.title": "Búsqueda Híbrida",
"retrieval.invertedIndex.description": "El índice invertido es una estructura utilizada para la recuperación eficiente. Organizado por términos, cada término apunta a documentos o páginas web que lo contienen.",
"retrieval.invertedIndex.title": "Índice invertido",
"retrieval.keyword_search.description": "El índice invertido es una estructura utilizada para una recuperación eficiente. Organizado por términos, cada término apunta a documentos o páginas web que lo contienen.",
"retrieval.keyword_search.title": "Índice invertido",
@ -188,12 +159,8 @@
"unavailable": "No disponible",
"unknownError": "Error desconocido",
"updated": "Actualizado",
"weightedScore.customized": "Personalizado",
"weightedScore.description": "Al ajustar los pesos asignados, esta estrategia de reclasificación determina si se debe priorizar la coincidencia semántica o de palabras clave.",
"weightedScore.keyword": "Palabra clave",
"weightedScore.keywordFirst": "Palabra clave primero",
"weightedScore.semantic": "Semántico",
"weightedScore.semanticFirst": "Semántica primero",
"weightedScore.title": "Puntuación ponderada",
"wordCount": " mil palabras"
"weightedScore.title": "Puntuación ponderada"
}

View File

@ -1,5 +1,4 @@
{
"access.api.backendTitle": "API del servicio backend",
"access.api.copyCurlExample": "Copiar ejemplo cURL",
"access.api.createFailed": "Error al generar el API Token.",
"access.api.createKey": "Generar API Token",
@ -9,7 +8,6 @@
"access.api.developerTitle": "API de desarrollador",
"access.api.disabled": "El acceso a la API está desactivado para este despliegue.",
"access.api.disabledHint": "Activa el acceso a la API para generar tokens limitados a un entorno.",
"access.api.dismissToken": "Descartar API Token",
"access.api.docs": "Documentación de la API",
"access.api.docsClose": "Cerrar documentación de la API",
"access.api.docsDescription": "Consulta la referencia de la API de Workflow para este despliegue.",
@ -17,7 +15,6 @@
"access.api.empty": "Despliega primero a un entorno para empezar a emitir API Tokens.",
"access.api.emptyTitle": "No hay entornos desplegados",
"access.api.endpoint": "URL de la solicitud",
"access.api.envPrefix": "env: {{env}}",
"access.api.keyList": "Lista de API Tokens",
"access.api.nameLabel": "Nombre del API Token",
"access.api.namePlaceholder": "Introduce un nombre para el API Token",
@ -36,14 +33,8 @@
"access.api.table.environment": "Entorno",
"access.api.table.key": "API Token",
"access.api.table.name": "Nombre",
"access.api.title": "API",
"access.channels.col.channel": "Canal",
"access.channels.col.endpoint": "Punto de entrada",
"access.channels.col.status": "Estado",
"access.channels.description": "Los puntos de entrada de WebApp y CLI usan los permisos de acceso indicados arriba.",
"access.channels.disabled": "Los canales de acceso están desactivados para este despliegue.",
"access.channels.disabledHint": "Activa los canales de acceso para exponer los puntos de entrada de WebApp y CLI.",
"access.channels.followPermission": "Sigue los permisos",
"access.channels.title": "Canales de acceso",
"access.cli.description": "Invócalo desde la terminal con difyctl, adecuado para scripts, flujos automatizados o integraciones con Agentes.",
"access.cli.docs": "Guía de uso",
@ -51,103 +42,57 @@
"access.cli.empty": "Endpoint de CLI no configurado.",
"access.cli.install": "Instalar CLI",
"access.cli.title": "CLI",
"access.copied": "Copiado",
"access.copy": "Copiar",
"access.copyFailed": "Error al copiar",
"access.copyToast": "Copiado al portapapeles",
"access.hide": "Ocultar",
"access.members.clearAll": "Borrar todo",
"access.members.empty": "No se encontraron coincidencias.",
"access.members.groupCount_one": "{{count}} grupo",
"access.members.groupCount_other": "{{count}} grupos",
"access.members.groups": "Grupos",
"access.members.individuals": "Miembros",
"access.members.memberCount_one": "{{count}} miembro",
"access.members.memberCount_other": "{{count}} miembros",
"access.members.pickPlaceholder": "Selecciona grupos o miembros",
"access.members.searchPlaceholder": "Buscar grupos y miembros",
"access.members.selectedLabel": "Seleccionado",
"access.permission.anyone": "Cualquiera con el enlace",
"access.permission.anyoneDesc": "Cualquiera puede acceder a este despliegue sin iniciar sesión.",
"access.permission.memberCount_one": "{{count}} miembro",
"access.permission.memberCount_other": "{{count}} miembros",
"access.permission.organization": "Todos los miembros de la plataforma",
"access.permission.organizationDesc": "Todos los miembros de la plataforma",
"access.permission.specific": "Miembros específicos de la plataforma",
"access.permission.specificDesc": "Selecciona grupos o miembros específicos",
"access.permission.specificUnavailable": "La selección de miembros específicos está desactivada hasta que se conecten miembros y grupos reales de la plataforma.",
"access.permission.updateFailed": "Error al actualizar la política de acceso.",
"access.permissions.col.environment": "Entorno",
"access.permissions.col.permission": "Acceso",
"access.permissions.description": "Define los permisos de acceso para los puntos de entrada de WebApp y CLI en cada entorno.",
"access.permissions.editAriaLabel": "Configurar acceso para {{environment}}",
"access.permissions.editDescription": "Define los permisos de acceso para los puntos de entrada de WebApp y CLI.",
"access.permissions.editTitle": "Permisos de acceso",
"access.permissions.title": "Permisos de acceso",
"access.revoke": "Revocar",
"access.runAccess.description": "Gestiona cómo los usuarios pueden ejecutar este despliegue y quién tiene permiso para acceder a él en cada entorno.",
"access.runAccess.disabled": "El acceso de ejecución está desactivado para este despliegue.",
"access.runAccess.mcp": "MCP",
"access.runAccess.mcpDesc": "Expone este despliegue como un servidor MCP (Model Context Protocol).",
"access.runAccess.mcpEmpty": "Endpoint de MCP no configurado.",
"access.runAccess.noEnvs": "Despliega a un entorno para configurar los permisos de acceso.",
"access.runAccess.noEnvsTitle": "No hay entornos desplegados",
"access.runAccess.openWebapp": "Abrir WebApp",
"access.runAccess.permissions": "Permisos de acceso",
"access.runAccess.permissionsDesc": "Quién puede acceder a este despliegue en cada entorno.",
"access.runAccess.title": "Acceso de ejecución",
"access.runAccess.urlLabel": "URL",
"access.runAccess.webapp": "WebApp",
"access.runAccess.webappDesc": "Página web alojada para usuarios finales.",
"access.runAccess.webappEmpty": "Próximamente.",
"access.show": "Mostrar",
"backend.RUNTIME_BACKEND_EXTERNAL": "Externo",
"backend.RUNTIME_BACKEND_K8S": "K8S",
"backend.RUNTIME_BACKEND_UNSPECIFIED": "Desconocido",
"card.access.api": "API Tokens",
"card.access.apiShort": "API",
"card.access.cli": "CLI",
"card.access.cliShort": "CLI",
"card.access.none": "Sin acceso",
"card.access.webApp": "WebApp",
"card.access.webAppShort": "Web",
"card.createFirstRelease": "Crear primera versión",
"card.deploy": "Desplegar",
"card.deploying": "{{count}} desplegándose",
"card.envOverflow": "+ {{count}}",
"card.failed": "{{count}} con error",
"card.fromApp": "Desde {{name}}",
"card.lastDeployed": "Último despliegue {{time}}",
"card.menu.delete": "Eliminar despliegue",
"card.menu.deleteDisabled": "La eliminación de despliegues aún no está disponible para despliegues gestionados por el backend.",
"card.menu.deploy": "Desplegar a un entorno",
"card.menu.editInfo": "Editar información",
"card.menu.viewDetail": "Ver detalle del despliegue",
"card.moreActions": "Más acciones",
"card.neverDeployed": "Aún no desplegado",
"card.noDescription": "Sin descripción.",
"card.notDeployed": "No desplegado",
"card.ready": "{{count}} en ejecución",
"card.tooltip.createdAt": "Creado",
"card.tooltip.deployed": "Desplegado",
"card.tooltip.deploymentStatus": "Despliegue",
"card.tooltip.notDeployed": "Este despliegue aún no se ha desplegado en ningún entorno.",
"card.tooltip.notDeployedShort": "No desplegado",
"card.tooltip.release": "Versión",
"card.tooltip.releaseName": "Nombre de la versión",
"card.tooltip.source": "Origen",
"common.loadFailed": "Error al cargar. Inténtalo de nuevo más tarde.",
"common.loading": "Cargando...",
"createGuide.actions.back": "Atrás",
"createGuide.actions.cancel": "Cancelar",
"createGuide.actions.continue": "Continuar",
"createGuide.actions.createAndDeploy": "Crear y desplegar",
"createGuide.actions.creating": "Creando...",
"createGuide.actions.deploy": "Desplegar",
"createGuide.actions.deploying": "Creando y desplegando...",
"createGuide.actions.next": "Siguiente",
"createGuide.actions.skipDeploy": "Omitir, desplegar después",
"createGuide.description": "Crea un despliegue a partir de un origen de versión, información básica y un entorno de destino.",
"createGuide.dsl.defaultAppName": "App DSL importada",
"createGuide.dsl.description": "Sube un paquete DSL de Workflow para crear el despliegue, la primera versión y, opcionalmente, el despliegue al entorno.",
"createGuide.dsl.dropDescription": "Sube un paquete DSL YAML de Workflow. Las opciones de despliegue se resuelven a partir de este archivo antes de desplegar.",
@ -163,7 +108,6 @@
"createGuide.methods.bindApp.title": "Vincular una Workflow App existente",
"createGuide.methods.importDsl.description": "Sube un paquete DSL YAML de Workflow y continúa por la interfaz de despliegue.",
"createGuide.methods.importDsl.title": "Importar DSL",
"createGuide.methods.mocked": "Simulado",
"createGuide.nav.back": "Despliegues",
"createGuide.release.defaultName": "versión inicial",
"createGuide.release.deployInfo": "Información del despliegue",
@ -176,10 +120,7 @@
"createGuide.release.releaseDescription": "Descripción de la versión",
"createGuide.release.releaseDescriptionPlaceholder": "Describe esta versión",
"createGuide.release.releaseName": "Nombre de la versión",
"createGuide.release.releaseNote": "Descripción de la versión",
"createGuide.release.title": "Información básica",
"createGuide.source.availableApps_one": "{{count}} app",
"createGuide.source.availableApps_other": "{{count}} apps",
"createGuide.source.clearSearch": "Borrar búsqueda de apps",
"createGuide.source.description": "Elige el origen utilizado para crear la primera versión.",
"createGuide.source.empty": "No se encontraron Workflow Apps.",
@ -194,8 +135,6 @@
"createGuide.target.bindingCount_other": "{{count}} credenciales",
"createGuide.target.bindingHint": "Elige las credenciales que usará esta versión.",
"createGuide.target.bindings": "Credenciales",
"createGuide.target.deferredBindingHint": "Las credenciales se resolverán a partir del plan de despliegue real durante la acción final de despliegue.",
"createGuide.target.deferredEnvironmentHint": "El nombre se compara con los entornos reales después de crear el despliegue y la versión.",
"createGuide.target.description": "Elige un entorno de destino y proporciona los ajustes de ejecución que esta versión necesita allí. Este paso se puede omitir.",
"createGuide.target.envVarCount_one": "{{count}} variable",
"createGuide.target.envVarCount_other": "{{count}} variables",
@ -210,15 +149,12 @@
"createGuide.target.envVarType.string": "Cadena",
"createGuide.target.envVars": "Variables de entorno",
"createGuide.target.environment": "Entorno de destino",
"createGuide.target.environmentName": "Nombre del entorno",
"createGuide.target.environmentNamePlaceholder": "Producción",
"createGuide.target.loadBindingsFailed": "Error al cargar las credenciales.",
"createGuide.target.loadEnvironmentsFailed": "Error al cargar los entornos de despliegue.",
"createGuide.target.missingRequiredBinding": "Selecciona una credencial para esta vinculación obligatoria.",
"createGuide.target.noBindingRequired": "No se requieren credenciales.",
"createGuide.target.noCredentialCandidates": "No hay credenciales disponibles.",
"createGuide.target.noEnvironmentOptions": "No hay entornos de despliegue disponibles.",
"createGuide.target.required": "Obligatorio",
"createGuide.target.selectCredential": "Selecciona una credencial",
"createGuide.target.title": "Desplegar a un entorno",
"createGuide.title": "Nuevo despliegue",
@ -226,31 +162,15 @@
"createModal.appSearchEmpty": "No hay Workflow Apps coincidentes",
"createModal.appSearchPlaceholder": "Buscar Workflow Apps…",
"createModal.cancel": "Cancelar",
"createModal.create": "Crear",
"createModal.createFailed": "Error al crear el despliegue.",
"createModal.description": "Elige una Workflow App y crea un despliegue.",
"createModal.descriptionLabel": "Descripción",
"createModal.descriptionPlaceholder": "Describe para qué se usa este despliegue",
"createModal.loadMoreApps": "Cargar más apps",
"createModal.loadingApps": "Cargando apps…",
"createModal.nameLabel": "Nombre del despliegue",
"createModal.namePlaceholder": "Nombre del despliegue",
"createModal.noApps": "No se encontraron Workflow Apps en este espacio de trabajo. Crea una en Studio primero.",
"createModal.selected": "Seleccionado",
"createModal.sourceApp": "Workflow App (obligatorio)",
"createModal.title": "Nuevo despliegue",
"deployDrawer.bindingCount_one": "{{count}} credencial",
"deployDrawer.bindingCount_other": "{{count}} credenciales",
"deployDrawer.bindingOptionsFailed": "Error al cargar las opciones de credenciales.",
"deployDrawer.bindingSelectionHint": "Elige las credenciales utilizadas por este despliegue.",
"deployDrawer.bindingsDisabled": "Resuelto a partir de la vista previa de la versión. La edición aún no está disponible.",
"deployDrawer.cancel": "Cancelar",
"deployDrawer.close": "Cerrar panel de despliegue",
"deployDrawer.defaultSelect": "Seleccionar...",
"deployDrawer.deploy": "Desplegar a un entorno",
"deployDrawer.deployExistingRelease": "Desplegar a un entorno",
"deployDrawer.deployExistingReleaseDescription": "Selecciona una versión y un entorno de destino para desplegar.",
"deployDrawer.deployExistingReleaseTitle": "Desplegar a un entorno",
"deployDrawer.deployFailed": "Error al iniciar el despliegue.",
"deployDrawer.deploying": "Desplegando...",
"deployDrawer.description": "Selecciona una versión y un entorno de destino para desplegar.",
@ -267,95 +187,41 @@
"deployDrawer.envVarType.string": "Cadena",
"deployDrawer.envVars": "Variables de entorno",
"deployDrawer.existingReleaseHint": "Esta versión se desplegará tal cual. No se creará una nueva versión.",
"deployDrawer.loadingBindings": "Resolviendo...",
"deployDrawer.lockedHint": "Bloqueado al entorno actual",
"deployDrawer.missingRequiredBinding": "Selecciona una credencial para esta vinculación obligatoria.",
"deployDrawer.missingRequiredEnvVar": "Introduce un valor para esta variable de entorno obligatoria.",
"deployDrawer.modelCreds": "Credenciales de modelo",
"deployDrawer.needsValidation": " (requiere validación)",
"deployDrawer.newReleaseHint": "Se creará una nueva versión a partir del YAML de la Workflow App seleccionada.",
"deployDrawer.noBindingRequired": "No obligatorio",
"deployDrawer.noCredentialCandidates": "No hay credenciales disponibles.",
"deployDrawer.noNewEnvironmentAvailable": "Todos los entornos disponibles ya tienen un despliegue.",
"deployDrawer.noOtherReleaseAvailable": "No hay otras versiones disponibles para este entorno.",
"deployDrawer.noReleaseAvailable": "Crea una versión antes de desplegar a un entorno.",
"deployDrawer.notFound": "Despliegue no encontrado.",
"deployDrawer.noteLabel": "Descripción de la versión (opcional)",
"deployDrawer.notePlaceholder": "p. ej., Publicar ajuste de texto de incorporación",
"deployDrawer.pluginCreds": "Credenciales de plugin",
"deployDrawer.promote": "Desplegar",
"deployDrawer.promoteDescription": "Selecciona una versión y un entorno de destino para desplegar.",
"deployDrawer.promoteTitle": "Desplegar a un entorno",
"deployDrawer.readOnly": "Solo lectura",
"deployDrawer.redeploy": "Desplegar a un entorno",
"deployDrawer.redeployDescription": "Selecciona una versión y un entorno de destino para desplegar.",
"deployDrawer.redeployExistingReleaseHint": "La versión actual se volverá a desplegar tal cual. No se creará una nueva versión.",
"deployDrawer.redeployTitle": "Desplegar a un entorno",
"deployDrawer.releaseLabel": "Versión",
"deployDrawer.requiredBinding": "Obligatorio",
"deployDrawer.rollback": "Desplegar",
"deployDrawer.rollbackDescription": "Selecciona una versión y un entorno de destino para desplegar.",
"deployDrawer.rollbackTitle": "Desplegar a un entorno",
"deployDrawer.runtimeCredentials": "Credenciales",
"deployDrawer.secretPlaceholder": "secreto",
"deployDrawer.selectCredential": "Selecciona una credencial",
"deployDrawer.selectEnv": "Selecciona un entorno",
"deployDrawer.selectProviderCred": "Selecciona credencial de {{provider}}",
"deployDrawer.selectProviderKey": "Selecciona la clave de {{provider}}",
"deployDrawer.selectRelease": "Selecciona una versión",
"deployDrawer.targetEnv": "Entorno de destino",
"deployDrawer.title": "Desplegar a un entorno",
"deployDrawer.valuePlaceholder": "valor",
"deployTab.cancelDeployment": "Cancelar despliegue",
"deployTab.closeError": "Cerrar",
"deployTab.col.actions": "Acciones",
"deployTab.col.currentRelease": "Versión actual",
"deployTab.col.environment": "Entorno",
"deployTab.col.status": "Estado",
"deployTab.col.updated": "Actualizado",
"deployTab.collapseDetails": "Contraer detalles del despliegue",
"deployTab.confirmUndeploy": "Retirar despliegue",
"deployTab.deployOtherVersion": "Desplegar otra versión",
"deployTab.deployToEnv": "Desplegar a {{name}}",
"deployTab.deployToNewEnv": "Desplegar a nuevo entorno...",
"deployTab.empty": "Aún no hay instancias. Despliega a un nuevo entorno para empezar.",
"deployTab.emptyDescription": "Elige una versión y un entorno de destino para poner este despliegue a disposición de los usuarios.",
"deployTab.emptyTitle": "Aún no hay entornos en ejecución",
"deployTab.envCount": "Entornos",
"deployTab.errorCode": "Código",
"deployTab.errorDialogDesc": "Revisa el último despliegue fallido antes de reintentar o desplegar otra versión.",
"deployTab.errorDialogTitle": "Error de despliegue en {{name}}",
"deployTab.errorMessage": "Mensaje",
"deployTab.errorPhase": "Fase",
"deployTab.expandDetails": "Expandir detalles del despliegue",
"deployTab.moreActions": "Más acciones",
"deployTab.newDeployment": "Desplegar a nuevo entorno",
"deployTab.panel.commit": "ID del commit",
"deployTab.panel.deploymentId": "ID del despliegue",
"deployTab.panel.endpoints": "Endpoints",
"deployTab.panel.envVars": "Variables de entorno",
"deployTab.panel.error": "Error",
"deployTab.panel.failedRelease": "Versión fallida",
"deployTab.panel.health": "Salud",
"deployTab.panel.instanceInfo": "Información de la instancia",
"deployTab.panel.modelCreds": "Credenciales de modelo",
"deployTab.panel.pluginCreds": "Credenciales de plugin",
"deployTab.panel.release": "Versión",
"deployTab.panel.releaseCreatedAt": "Versión creada el",
"deployTab.panel.releaseInfo": "Información de la versión",
"deployTab.panel.replicas": "Réplicas",
"deployTab.panel.run": "Ejecutar",
"deployTab.panel.runtimeBindings": "Credenciales",
"deployTab.panel.runtimeInfo": "Información de ejecución",
"deployTab.panel.runtimeMode": "Modo de ejecución",
"deployTab.panel.runtimeNote": "Nota de ejecución",
"deployTab.panel.targetRelease": "Versión de destino",
"deployTab.panel.unknownError": "El despliegue ha fallado.",
"deployTab.promote": "Desplegar",
"deployTab.redeploy": "Volver a desplegar",
"deployTab.releaseCreatedAt": "Versión creada {{time}}",
"deployTab.retry": "Reintentar",
"deployTab.shortcut": "Acceso directo",
"deployTab.status.deployFailed": "Despliegue fallido",
"deployTab.status.deployingRelease": "Desplegando ({{release}})",
"deployTab.status.runningOutOfSync": "En ejecución (sincronización pendiente)",
@ -363,26 +229,13 @@
"deployTab.undeploy": "Retirar despliegue",
"deployTab.undeployConfirmDesc": "El acceso de los usuarios finales se detendrá inmediatamente. La versión se puede volver a desplegar más adelante.",
"deployTab.undeployConfirmTitle": "¿Retirar despliegue de {{name}}?",
"deployTab.undeployFrom": "Retirar despliegue de {{name}}",
"deployTab.undeployImpactTitle": "Instancia afectada",
"deployTab.viewError": "Ver error",
"deployTab.viewLogs": "Ver registros",
"deployTab.viewProgress": "Ver progreso",
"detail.backToInstances": "Volver a despliegues",
"detail.deployingCount": "{{count}} desplegándose",
"detail.envCount_one": "{{count}} entorno",
"detail.envCount_other": "{{count}} entornos",
"detail.failedCount": "{{count}} con error",
"detail.mobileTabs": "Secciones del despliegue",
"detail.notFound": "Despliegue no encontrado",
"detail.openSourceApp": "Abrir origen {{name}}",
"detail.sourceApp": "Origen",
"detail.sourceAppLink": "Origen",
"documentTitle.create": "Nuevo despliegue · Despliegues",
"documentTitle.detail": "Despliegue · Despliegues",
"documentTitle.list": "Despliegues",
"filter.allEnvs": "Todos los entornos",
"filter.notDeployed": "No desplegado",
"filter.searchPlaceholder": "Buscar despliegues",
"health.ENVIRONMENT_STATUS_ADMISSION": "Admisión",
"health.ENVIRONMENT_STATUS_BOOTSTRAPPING": "Inicializando",
@ -393,7 +246,6 @@
"list.clearFilters": "Borrar filtros",
"list.clearSearch": "Borrar búsqueda de despliegues",
"list.createDeployment": "Nuevo",
"list.empty": "No se encontraron despliegues.",
"list.emptyDescription": "Crea un despliegue a partir de una Workflow App o un paquete DSL de Workflow para gestionar versiones, entornos y acceso.",
"list.emptyFilteredDescription": "Ningún despliegue coincide con la búsqueda o el filtro de entorno actuales.",
"list.emptyFilteredTitle": "No hay despliegues coincidentes",
@ -401,11 +253,6 @@
"mode.ENVIRONMENT_MODE_ISOLATED": "Aislado",
"mode.ENVIRONMENT_MODE_SHARED": "Compartido",
"mode.ENVIRONMENT_MODE_UNSPECIFIED": "Desconocido",
"newInstance.comingSoon": "Próximamente",
"newInstance.fromStudio": "Seleccionar desde Studio",
"newInstance.importDSL": "Importar DSL",
"newInstance.title": "Nuevo despliegue",
"overview.accessEndpoints": "Endpoints de acceso",
"overview.accessMeta.apiTokens": "Gestionar API Tokens",
"overview.accessMeta.cli": "Ver acceso CLI",
"overview.accessMeta.webApp": "Gestionar acceso WebApp",
@ -415,8 +262,6 @@
"overview.apiKeysCount_other": "{{count}} API Tokens",
"overview.apiTokenSummary.environments_one": "{{count}} entorno desplegado",
"overview.apiTokenSummary.environments_other": "{{count}} entornos desplegados",
"overview.availableForDeployment": "Disponible para desplegar",
"overview.basicInfo": "Información básica",
"overview.cardAction.deployLatest": "Desplegar última versión",
"overview.cardAction.redeploy": "Volver a desplegar",
"overview.cardAction.viewProgress": "Ver despliegue",
@ -436,79 +281,27 @@
"overview.chip.olderRelease": "anterior",
"overview.chip.olderReleaseTooltip": "Este entorno está ejecutando una versión anterior.",
"overview.chip.openInDeployTab": "Ver progreso del despliegue",
"overview.cli": "CLI",
"overview.configured": "Configurado",
"overview.createRelease": "Crear versión",
"overview.created": "Creado",
"overview.deploy": "Desplegar",
"overview.deployedEnvironments": "desplegado",
"overview.deploymentOverview": "Resumen del despliegue",
"overview.deploymentStatus": "Estado del despliegue",
"overview.description": "Descripción",
"overview.developerApi": "API de desarrollador",
"overview.disabled": "Desactivado",
"overview.emptyValue": "Sin definir",
"overview.enabled": "Activado",
"overview.enabledChannels": "acceso activado",
"overview.endUserAccess": "Acceso para usuarios finales",
"overview.environments": "Entornos",
"overview.hero.byName": "por {{name}}",
"overview.hero.empty": "Aún no hay versiones",
"overview.hero.emptyDescription": "Crea una versión a partir del origen actual antes de desplegar.",
"overview.hero.propagation_one": "desplegado en {{count}}/{{total}} entorno",
"overview.hero.propagation_other": "desplegado en {{count}}/{{total}} entornos",
"overview.hero.untargeted": "aún no hay entornos configurados",
"overview.instanceDetails": "Detalles del despliegue",
"overview.instanceId": "ID del despliegue",
"overview.latestRelease.releaseCount_one": "{{count}} versión",
"overview.latestRelease.releaseCount_other": "{{count}} versiones",
"overview.latestReleaseTitle": "Última versión",
"overview.manageDeployments": "Gestionar despliegues",
"overview.name": "Nombre",
"overview.noAccessConfig": "Sin configuración de acceso.",
"overview.noReleaseYet": "Crea una versión antes de desplegar a un entorno.",
"overview.notConfigured": "No configurado",
"overview.previousReleases.empty": "Aún no hay versiones anteriores.",
"overview.previousReleases.retired": "No desplegada actualmente",
"overview.previousReleases.title": "Versiones anteriores",
"overview.previousReleases.viewAll": "Ver todas",
"overview.ready": "Desplegable",
"overview.recentReleases": "Versiones recientes",
"overview.releaseDeployedTitle": "{{release}} está desplegada",
"overview.releaseReadyTitle": "{{release}} lista para desplegar",
"overview.serviceMap": "Mapa de servicios",
"overview.servingRelease": "Sirviendo {{release}}",
"overview.servingReleaseDescription": "Este despliegue está desplegado en {{count}}/{{total}} entornos.",
"overview.strip.deployToNewEnvironment": "Desplegar a nuevo entorno",
"overview.strip.empty": "No hay entornos configurados.",
"overview.strip.emptyDeployableDescription": "Despliega la última versión a un entorno cuando estés listo.",
"overview.strip.emptyDeployed": "Aún no hay instancias.",
"overview.strip.emptyDescription": "Crea una versión antes de desplegar a un entorno.",
"overview.strip.emptyTitle": "Aún no hay instancias",
"overview.strip.summary_one": "1 de {{total}} en la última versión",
"overview.strip.summary_other": "{{count}} de {{total}} en la última versión",
"overview.strip.title": "Instancias",
"overview.switchSourceApp": "Cambiar origen",
"overview.switchSourceAppDescription": "Elige la Workflow App utilizada como origen para futuras versiones.",
"overview.switchSourceAppHint": "Después de cambiar, solo las versiones recién creadas usarán el nuevo origen. Las versiones históricas y los despliegues existentes no se modifican.",
"overview.targetRelease": "Versión de destino",
"overview.webapp": "WebApp",
"settings.danger": "Zona de peligro",
"settings.dangerDesc": "Elimina permanentemente este despliegue y detén cualquier instancia en ejecución. Esta acción no se puede deshacer.",
"settings.delete": "Eliminar despliegue",
"settings.deleteConfirmDesc": "¿Eliminar {{name}}? Todas las instancias dejarán de ejecutarse y se eliminarán de todos los entornos. Esta acción no se puede deshacer.",
"settings.deleteConfirmTitle": "Eliminar despliegue",
"settings.deleteFailed": "Error al eliminar el despliegue.",
"settings.deleteImpact": "Impacto",
"settings.deleteImpactInstance": "Despliegue",
"settings.deleteImpactTitle": "Despliegue afectado",
"settings.deleteImpactValue": "El despliegue se elimina de la lista de despliegues.",
"settings.deleted": "Despliegue eliminado",
"settings.description": "Descripción",
"settings.descriptionHelp": "Gestiona el nombre, la descripción y otros ajustes de este despliegue.",
"settings.general": "General",
"settings.name": "Nombre del despliegue",
"settings.reset": "Restablecer",
"settings.save": "Guardar cambios",
"settings.updateFailed": "Error al actualizar el despliegue.",
"settings.updated": "Despliegue actualizado",
@ -520,7 +313,6 @@
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYED": "No desplegado",
"status.RUNTIME_INSTANCE_STATUS_UNDEPLOYING": "Retirando despliegue",
"status.RUNTIME_INSTANCE_STATUS_UNSPECIFIED": "Desconocido",
"subtitle": "Gestiona despliegues en distintos entornos.",
"tabs.access.description": "Gestiona los canales y permisos de acceso.",
"tabs.access.name": "Acceso",
"tabs.api-tokens.description": "Gestiona los API Tokens e invoca instancias mediante HTTP.",
@ -531,9 +323,6 @@
"tabs.overview.name": "Resumen",
"tabs.releases.description": "Crea, despliega y gestiona versiones.",
"tabs.releases.name": "Versiones",
"tabs.settings.description": "Gestiona el nombre, la descripción y otros ajustes de este despliegue.",
"tabs.settings.name": "Ajustes",
"title": "Despliegues",
"unsupportedDslNodes.description": "Esta versión contiene nodos que el entorno de ejecución del despliegue aún no admite. Quítalos o reemplázalos en Studio y vuelve a intentarlo.",
"unsupportedDslNodes.descriptionWithTypes": "Esta versión contiene nodos que el entorno de ejecución del despliegue aún no admite: {{nodeTypes}}. Quítalos o reemplázalos en Studio y vuelve a intentarlo.",
"unsupportedDslNodes.title": "Nodos no admitidos",
@ -544,7 +333,6 @@
"versions.checkingReleaseContent": "Comprobando el contenido de la versión...",
"versions.col.action": "Acción",
"versions.col.author": "Creado por",
"versions.col.commit": "Commit",
"versions.col.createdAt": "Creado el",
"versions.col.deployedTo": "Desplegado en",
"versions.col.release": "Versión",
@ -554,20 +342,14 @@
"versions.createFailed": "Error al crear la versión.",
"versions.createRelease": "Crear versión",
"versions.createReleaseDescription": "Crea una versión desplegable a partir de una Workflow App o un archivo DSL de Workflow.",
"versions.createReleaseHint": "Las nuevas versiones se pueden desplegar en cualquier entorno.",
"versions.createSuccess": "Versión \"{{name}}\" creada.",
"versions.creating": "Creando...",
"versions.currentOn": "Versión actual en {{name}}",
"versions.deleteConfirmDesc": "La versión \"{{name}}\" se eliminará permanentemente. Esta acción no se puede deshacer.",
"versions.deleteConfirmTitle": "¿Eliminar versión?",
"versions.deleteFailed": "Error al eliminar la versión.",
"versions.deleteImpactDeployment": "Estado del despliegue",
"versions.deleteImpactNotDeployed": "No desplegada actualmente",
"versions.deleteImpactRelease": "Versión",
"versions.deleteImpactTitle": "Impacto de la eliminación",
"versions.deleteRelease": "Eliminar versión",
"versions.deleteSuccess": "Versión \"{{name}}\" eliminada.",
"versions.deploy": "Desplegar",
"versions.deployTo": "Desplegar a {{name}}",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DEPLOYING": "Desplegando",
"versions.deployedStatus.RUNTIME_INSTANCE_STATUS_DRIFTED": "Sincronización pendiente",
@ -582,7 +364,6 @@
"versions.disabledReason.checkingDeployments": "Comprobando el uso del despliegue",
"versions.disabledReason.current": "Esta versión ya se está ejecutando en {{name}}",
"versions.disabledReason.deploying": "Espera a que finalice el despliegue activo",
"versions.disabledReason.envDisabled": "Este entorno no es desplegable",
"versions.disabledReason.releaseInUse_one": "Retira el despliegue de esta versión de {{count}} entorno antes de eliminarla",
"versions.disabledReason.releaseInUse_other": "Retira el despliegue de esta versión de {{count}} entornos antes de eliminarla",
"versions.dslReadFailed": "Error al leer el archivo DSL. Elige otro archivo e inténtalo de nuevo.",
@ -592,27 +373,21 @@
"versions.editRelease": "Editar versión",
"versions.editReleaseDescription": "Actualiza el nombre y la descripción de esta versión.",
"versions.editSuccess": "Versión \"{{name}}\" actualizada.",
"versions.empty": "Aún no hay versiones disponibles.",
"versions.emptyDescription": "Crea la primera versión antes de desplegar a un entorno.",
"versions.emptyTitle": "Aún no hay versiones",
"versions.emptyWithCreate": "Aún no hay versiones. Crea la primera versión desplegable antes de desplegar.",
"versions.exportDsl": "Exportar DSL",
"versions.exportDslFailed": "Error al exportar el DSL.",
"versions.exportingDsl": "Exportando...",
"versions.groupHeader.deploy": "Desplegar",
"versions.groupHeader.promote": "Desplegar",
"versions.groupHeader.rollback": "Desplegar versión anterior",
"versions.groupHeader.unavailable": "No disponible",
"versions.manualDslOption": "Subir DSL",
"versions.moreActions": "Más acciones",
"versions.optional": "Opcional",
"versions.promote": "Desplegar",
"versions.promoteTo": "Desplegar a {{name}}",
"versions.releaseAlreadyExists": "Ya existe una versión con el mismo contenido: {{name}}.",
"versions.releaseContentCheckFailed": "Error al comprobar el contenido de la versión.",
"versions.releaseDescriptionLabel": "Descripción",
"versions.releaseDescriptionPlaceholder": "Describe esta versión",
"versions.releaseHistory": "Historial de versiones",
"versions.releaseNameConflict": "Ya existe una versión con este nombre. Elige otro nombre.",
"versions.releaseNameLabel": "Nombre de la versión",
"versions.releaseNamePlaceholder": "Nombre de la versión",

View File

@ -1,21 +1,10 @@
{
"applied.activeSubscription.description": "Tienes una suscripción activa. Puedes usar el descuento educativo después de que expire tu suscripción. Confirma tu suscripción en <stripeLink>Stripe</stripeLink>.",
"applied.description": "¡Felicitaciones! Has solicitado exitosamente el descuento educativo.",
"applied.noPaymentPermission.description": "No tienes permiso de pago en este workspace. Por favor, cambia a un workspace donde puedas gestionar la facturación para usar el descuento educativo.",
"applied.noPaymentPermission.returnHome": "Volver a Dify",
"applied.step1.description": "Has solicitado exitosamente el descuento educativo.",
"applied.step1.title": "Paso 1",
"applied.step2.description": "Selecciona el workspace que deseas usar con el descuento educativo.",
"applied.step2.title": "Paso 2",
"applied.tabs.activeSubscription": "En suscripción",
"applied.tabs.eligible": "Puede comprar",
"applied.tabs.noPaymentPermission": "Sin permiso de pago",
"applied.title": "Descuento educativo aplicado",
"applied.workspace.plan": "Plan de pago",
"applied.workspace.title": "Workspace actual",
"currentSigned": "ACTUALMENTE CONECTADO COMO",
"educationPricingConfirm.billingPeriod.monthly": "mensual",
"educationPricingConfirm.billingPeriod.yearly": "anual",
"educationPricingConfirm.cancel": "Mantener el plan actual",
"educationPricingConfirm.continue": "Cambiar a Professional anual",
"educationPricingConfirm.description": "El descuento educativo solo se aplica al plan Professional anual. Si mantienes tu plan actual, no se incluirá el descuento.",
@ -56,8 +45,6 @@
"rejectTitle": "Su verificación educativa de Dify ha sido rechazada.",
"submit": "Enviar",
"submitError": "Error en el envío del formulario. Por favor, inténtelo de nuevo más tarde.",
"successContent": "Hemos emitido un cupón de descuento del 100% para el plan Dify Professional en tu cuenta. El cupón es válido por un año, por favor utilízalo dentro del período de validez.",
"successTitle": "Tienes la educación Dify verificada",
"toVerified": "Verifica la educación",
"toVerifiedTip.coupon": "cupón exclusivo del 100%",
"toVerifiedTip.end": "para el Plan Profesional de Dify.",

View File

@ -1,9 +1,4 @@
{
"acceptPP": "He leído y acepto la política de privacidad",
"accountAlreadyInited": "La cuenta ya está inicializada",
"activated": "Inicia sesión ahora",
"activatedTipEnd": "",
"activatedTipStart": "Te has unido al equipo de",
"adminInitPassword": "Contraseña de inicialización de administrador",
"back": "Atrás",
"backToLogin": "Volver al inicio de sesión",
@ -17,16 +12,12 @@
"checkCode.invalidCode": "Código no válido",
"checkCode.resend": "Reenviar",
"checkCode.tipsPrefix": "Enviamos un código de verificación a",
"checkCode.useAnotherMethod": "Usar otro método",
"checkCode.validTime": "Ten en cuenta que el código es válido durante 5 minutos",
"checkCode.verificationCode": "Código de verificación",
"checkCode.verificationCodePlaceholder": "Ingresa el código de 6 dígitos",
"checkCode.verify": "Verificar",
"checkEmailForResetLink": "Por favor, revisa tu correo electrónico para encontrar un enlace para restablecer tu contraseña. Si no aparece en unos minutos, asegúrate de revisar tu carpeta de spam.",
"confirmPassword": "Confirmar contraseña",
"confirmPasswordPlaceholder": "Confirma tu nueva contraseña",
"continueWithCode": "Continuar con el código",
"createAndSignIn": "Crear e iniciar sesión",
"createSample": "Con esta información, crearemos una aplicación de muestra para ti",
"dontHave": "¿No tienes?",
"email": "Correo electrónico",
@ -40,7 +31,6 @@
"error.nameEmpty": "Se requiere un nombre",
"error.passwordEmpty": "Se requiere una contraseña",
"error.passwordInvalid": "La contraseña debe contener letras y números, y tener una longitud mayor a 8",
"error.passwordLengthInValid": "La contraseña debe tener al menos 8 caracteres",
"error.redirectUrlMissing": "Falta la URL de redirección",
"error.registrationNotAllowed": "Cuenta no encontrada. Póngase en contacto con el administrador del sistema para registrarse.",
"explore": "Explorar Dify",
@ -54,7 +44,6 @@
"interfaceLanguage": "Idioma de interfaz",
"invalid": "El enlace ha expirado",
"invalidInvitationCode": "Código de invitación inválido",
"invalidToken": "Token inválido o expirado",
"invitationCode": "Código de invitación",
"invitationCodePlaceholder": "Tu código de invitación",
"join": "Unirse",
@ -81,12 +70,9 @@
"passwordChangedTip": "Tu contraseña se ha cambiado correctamente",
"passwordPlaceholder": "Tu contraseña",
"pp": "Política de privacidad",
"reset": "Por favor, ejecuta el siguiente comando para restablecer tu contraseña",
"resetLinkSent": "Enlace de restablecimiento enviado",
"resetPassword": "Restablecer contraseña",
"resetPasswordDesc": "Escriba el correo electrónico que utilizó para registrarse en Dify y le enviaremos un correo electrónico de restablecimiento de contraseña.",
"rightDesc": "Construye de manera sencilla aplicaciones de IA visualmente cautivadoras, operables y mejorables.",
"rightTitle": "Desbloquea todo el potencial de LLM",
"sendResetLink": "Enviar enlace de restablecimiento",
"sendUsMail": "Envíanos un correo electrónico con tu presentación y nosotros nos encargaremos de la solicitud de invitación.",
"sendVerificationCode": "Enviar código de verificación",
@ -110,8 +96,6 @@
"validate": "Validar",
"webapp.disabled": "La autenticación de la aplicación web está desactivada. Por favor, contacte al administrador del sistema para habilitarla. Puede intentar usar la aplicación directamente.",
"webapp.login": "Iniciar sesión",
"webapp.noLoginMethod": "Método de autenticación no configurado para la aplicación web",
"webapp.noLoginMethodTip": "Por favor, contacta al administrador del sistema para agregar un método de autenticación.",
"welcome": "Bienvenido a Dify, por favor inicia sesión para continuar.",
"withGitHub": "Continuar con GitHub",
"withGoogle": "Continuar con Google",

View File

@ -21,14 +21,11 @@
"accessRule.expandSection": "Expandir {{title}}",
"accessRule.individualPermissionSettings": "Ajustes de permisos individuales",
"accessRule.individualPermissionSettingsTip": "Establece excepciones de permisos para colaboradores o grupos específicos. Estos ajustes anulan el nivel de acceso predeterminado.",
"accessRule.lockedSummary_one": "· {{count}} bloqueado",
"accessRule.lockedSummary_other": "· {{count}} bloqueados",
"accessRule.maintainer": "Mantenedor",
"accessRule.member": "Miembro",
"accessRule.newPermissionSet": "Nuevo conjunto de permisos",
"accessRule.noAvailableMembers": "No hay miembros disponibles para añadir",
"accessRule.noDescription": "Sin descripción",
"accessRule.noRoles": "Sin roles",
"accessRule.noRules": "Sin reglas de acceso",
"accessRule.noUserAccessSettings": "Sin ajustes de permisos individuales",
"accessRule.permission": "Permiso",

View File

@ -1,60 +1,33 @@
{
"events.actionNum": "{{num}} {{event}} INCLUIDO",
"events.description": "Eventos a los que este complemento de activación puede suscribirse",
"events.empty": "No hay eventos disponibles",
"events.event": "Evento",
"events.events": "Eventos",
"events.item.noParameters": "Sin parámetros",
"events.item.parameters": "parámetros {{count}}",
"events.output": "Salida",
"events.title": "Eventos Disponibles",
"modal.apiKey.configuration.description": "Configura los parámetros de tu suscripción",
"modal.apiKey.configuration.title": "Configurar suscripción",
"modal.apiKey.title": "Crear con clave API",
"modal.apiKey.verify.description": "Por favor, proporciona tus credenciales de API para verificar el acceso",
"modal.apiKey.verify.error": "La verificación de las credenciales falló. Por favor, revisa tu clave API.",
"modal.apiKey.verify.success": "Credenciales verificadas con éxito",
"modal.apiKey.verify.title": "Verificar credenciales",
"modal.common.authorize": "Autorizar",
"modal.common.authorizing": "Autorizando...",
"modal.common.back": "Atrás",
"modal.common.cancel": "Cancelar",
"modal.common.create": "Crear",
"modal.common.creating": "Creando...",
"modal.common.next": "Siguiente",
"modal.common.verify": "Verificar",
"modal.common.verifying": "Verificando...",
"modal.errors.authFailed": "Autorización fallida",
"modal.errors.createFailed": "No se pudo crear la suscripción",
"modal.errors.networkError": "Error de red, por favor intenta de nuevo",
"modal.errors.updateFailed": "No se pudo actualizar la suscripción",
"modal.errors.verifyFailed": "No se pudieron verificar las credenciales",
"modal.form.callbackUrl.description": "Esta URL recibirá eventos de webhook",
"modal.form.callbackUrl.label": "URL de retorno de llamada",
"modal.form.callbackUrl.placeholder": "Generando...",
"modal.form.callbackUrl.privateAddressWarning": "Esta URL parece ser una dirección interna, lo que puede hacer que las solicitudes del webhook fallen. Puede cambiar TRIGGER_URL a una dirección pública.",
"modal.form.callbackUrl.tooltip": "Proporcione un endpoint accesible públicamente que pueda recibir solicitudes de devolución de llamada del proveedor del activador.",
"modal.form.subscriptionName.label": "Nombre de la suscripción",
"modal.form.subscriptionName.placeholder": "Ingrese el nombre de la suscripción",
"modal.form.subscriptionName.required": "Se requiere el nombre de la suscripción",
"modal.manual.description": "Configura tu suscripción al webhook manualmente",
"modal.manual.logs.loading": "Esperando solicitud de {{pluginName}}...",
"modal.manual.logs.request": "Solicitud",
"modal.manual.logs.title": "Registros de solicitudes",
"modal.manual.title": "Configuración manual",
"modal.oauth.authorization.authFailed": "Error al obtener la información de autorización OAuth",
"modal.oauth.authorization.authSuccess": "Autorización exitosa",
"modal.oauth.authorization.authorizeButton": "Autorizar con {{provider}}",
"modal.oauth.authorization.description": "Autoriza a Dify para acceder a tu cuenta",
"modal.oauth.authorization.redirectUrl": "URL de redirección",
"modal.oauth.authorization.redirectUrlHelp": "Utiliza esta URL en la configuración de tu aplicación OAuth",
"modal.oauth.authorization.title": "Autorización OAuth",
"modal.oauth.authorization.waitingAuth": "Esperando autorización...",
"modal.oauth.authorization.waitingJump": "Autorizado, esperando para saltar",
"modal.oauth.configuration.description": "Configura los parámetros de tu suscripción después de la autorización",
"modal.oauth.configuration.failed": "La configuración de OAuth falló",
"modal.oauth.configuration.success": "Configuración de OAuth exitosa",
"modal.oauth.configuration.title": "Configurar suscripción",
"modal.oauth.remove.failed": "Error al eliminar OAuth",
"modal.oauth.remove.success": "Eliminación de OAuth exitosa",
"modal.oauth.save.success": "Configuración de OAuth guardada con éxito",
@ -63,29 +36,22 @@
"modal.steps.configuration": "Configuración",
"modal.steps.verify": "Verificar",
"node.status.warning": "Desconectar",
"subscription.addType.description": "Elige cómo quieres crear tu suscripción de activador",
"subscription.addType.options.apikey.description": "Crear suscripción automáticamente usando credenciales de API",
"subscription.addType.options.apikey.title": "Crear con clave API",
"subscription.addType.options.manual.description": "Pega la URL para crear una nueva suscripción",
"subscription.addType.options.manual.tip": "Configurar la URL en la plataforma de terceros manualmente",
"subscription.addType.options.manual.title": "Configuración manual",
"subscription.addType.options.oauth.clientSettings": "Configuración del cliente OAuth",
"subscription.addType.options.oauth.clientTitle": "Cliente OAuth",
"subscription.addType.options.oauth.custom": "Personalizado",
"subscription.addType.options.oauth.default": "predeterminado",
"subscription.addType.options.oauth.description": "Autorizar con una plataforma de terceros para crear una suscripción",
"subscription.addType.options.oauth.title": "Crear con OAuth",
"subscription.addType.title": "Añadir suscripción",
"subscription.createButton.apiKey": "Nueva suscripción con clave API",
"subscription.createButton.manual": "Pega la URL para crear una nueva suscripción",
"subscription.createButton.oauth": "Nueva suscripción con OAuth",
"subscription.createFailed": "No se pudo crear la suscripción",
"subscription.createSuccess": "Suscripción creada con éxito",
"subscription.empty.button": "Nueva suscripción",
"subscription.empty.title": "Sin suscripciones",
"subscription.list.addButton": "Agregar",
"subscription.list.item.actions.delete": "Eliminar",
"subscription.list.item.actions.deleteConfirm.cancel": "Cancelar",
"subscription.list.item.actions.deleteConfirm.confirm": "Confirmar eliminación",
"subscription.list.item.actions.deleteConfirm.confirmInputPlaceholder": "Introduce \"{{name}}\" para confirmar.",
"subscription.list.item.actions.deleteConfirm.confirmInputTip": "Por favor, introduzca “{{name}}” para confirmar.",
@ -98,21 +64,12 @@
"subscription.list.item.actions.edit.error": "No se pudo actualizar la suscripción",
"subscription.list.item.actions.edit.success": "Suscripción actualizada con éxito",
"subscription.list.item.actions.edit.title": "Editar suscripción",
"subscription.list.item.credentialType.api_key": "Clave de API",
"subscription.list.item.credentialType.oauth2": "OAuth",
"subscription.list.item.credentialType.unauthorized": "Manual",
"subscription.list.item.disabled": "Desactivado",
"subscription.list.item.enabled": "Habilitado",
"subscription.list.item.noUsed": "No se utilizó ningún flujo de trabajo",
"subscription.list.item.status.active": "activo",
"subscription.list.item.status.inactive": "inactivo",
"subscription.list.item.usedByNum": "Utilizado por {{num}} flujos de trabajo",
"subscription.list.tip": "Recibir eventos mediante suscripción",
"subscription.list.title": "Suscripciones",
"subscription.listNum": "suscripciones de {{num}}",
"subscription.maxCount": "Máximo {{num}} suscripciones",
"subscription.noSubscriptionSelected": "No se ha seleccionado ninguna suscripción",
"subscription.selectPlaceholder": "Seleccionar suscripción",
"subscription.subscriptionRemoved": "Suscripción eliminada",
"subscription.title": "Suscripciones"
"subscription.subscriptionRemoved": "Suscripción eliminada"
}

View File

@ -1,5 +1,4 @@
{
"actionLogs": "Registros de acciones",
"circularInvocationTip": "Hay una invocación circular de herramientas/nodos en el flujo de trabajo actual.",
"detail": "DETALLE",
"input": "ENTRADA",
@ -10,7 +9,6 @@
"meta.time": "Tiempo transcurrido",
"meta.title": "METADATOS",
"meta.tokens": "Total de tokens",
"meta.version": "Versión",
"result": "RESULTADO",
"resultEmpty.link": "panel de detalle",
"resultEmpty.tipLeft": "por favor ve al ",

View File

@ -2,8 +2,6 @@
"chat.chatFormTip": "No se pueden modificar los ajustes del chat después de que el chat ha comenzado.",
"chat.chatSettingsTitle": "Nueva configuración de chat",
"chat.collapse": "Contraer",
"chat.configDisabled": "Se han utilizado las configuraciones de la sesión anterior para esta sesión.",
"chat.configStatusDes": "Antes de comenzar, puedes modificar la configuración de la conversación",
"chat.deleteConversation.content": "¿Estás seguro/a de que quieres eliminar esta conversación?",
"chat.deleteConversation.title": "Eliminar conversación",
"chat.expand": "Ampliar",
@ -12,27 +10,18 @@
"chat.newChatTip": "Ya en un nuevo chat",
"chat.pinnedTitle": "Fijados",
"chat.poweredBy": "Desarrollado por",
"chat.privacyPolicyLeft": "Por favor, lee la ",
"chat.privacyPolicyMiddle": "política de privacidad",
"chat.privacyPolicyRight": " proporcionada por el desarrollador de la aplicación.",
"chat.privatePromptConfigTitle": "Configuración de la conversación",
"chat.prompt": "Indicación",
"chat.publicPromptConfigTitle": "Indicación inicial",
"chat.resetChat": "Reiniciar conversación",
"chat.startChat": "Iniciar chat",
"chat.temporarySystemIssue": "Lo sentimos, hay un problema temporal del sistema.",
"chat.tryToSolve": "Intentar resolver",
"chat.unpinnedTitle": "Chats",
"chat.viewChatSettings": "Ver configuraciones de chat",
"common.appUnavailable": "La aplicación no está disponible",
"common.appUnknownError": "La aplicación no está disponible",
"common.welcome": "",
"generation.batchFailed.info": "{{num}} ejecuciones fallidas",
"generation.batchFailed.outputPlaceholder": "Sin contenido de salida",
"generation.batchFailed.retry": "Reintentar",
"generation.browse": "navega",
"generation.completionResult": "Resultado del completado",
"generation.copy": "Copiar",
"generation.csvStructureTitle": "El archivo CSV debe cumplir con la siguiente estructura:",
"generation.csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ",
"generation.downloadTemplate": "Descarga la plantilla aquí",
@ -46,9 +35,6 @@
"generation.executions": "{{num}} ejecuciones",
"generation.field": "Campo",
"generation.noData": "La IA te dará lo que deseas aquí.",
"generation.queryPlaceholder": "Escribe tu contenido de consulta...",
"generation.queryTitle": "Contenido de la consulta",
"generation.resultTitle": "Completado por IA",
"generation.run": "Ejecutar",
"generation.savedNoData.description": "Comienza a generar contenido y encuentra tus resultados guardados aquí.",
"generation.savedNoData.startCreateContent": "Comenzar a crear contenido",

View File

@ -1,12 +1,10 @@
{
"cancel": "Cancelar",
"continueEditing": "Continuar editando",
"create": "CREAR FRAGMENTO",
"createFailed": "No se pudo crear el fragmento",
"createFrom": "CREAR DESDE",
"createFromBlank": "Crear desde blanco",
"currentDSLVersion": "Versión DSL compatible con el sistema: ",
"defaultName": "Fragmento sin título",
"deleteConfirmContent": "Esto no se puede deshacer. Los flujos de trabajo que utilicen este fragmento no se verán afectados.",
"deleteConfirmTitle": "¿Eliminar fragmento?",
"deleteFailed": "No se pudo eliminar el fragmento",
@ -16,7 +14,6 @@
"discardChangesTitle": "¿Descartar cambios en el borrador?",
"discardDraft": "Descartar borrador",
"doNotSave": "Dejar como borrador",
"draft": "Borrador",
"dslVersionMismatchDescription": "Se ha detectado una diferencia significativa en las versiones DSL. Forzar la importación puede provocar que el fragmento no funcione correctamente.",
"dslVersionMismatchQuestion": "¿Quieres continuar?",
"dslVersionMismatchTitle": "Incompatibilidad de versión",
@ -30,40 +27,25 @@
"exportFailed": "Error al exportar el fragmento.",
"importDSLFile": "Importar archivo DSL",
"importDialogTitle": "Importar fragmento",
"importFailed": "No se pudo importar el fragmento DSL",
"importFromDSLFile": "Desde archivo DSL",
"importFromDSLUrl": "Desde URL",
"importFromDSLUrlPlaceholder": "Pegue el enlace DSL aquí",
"importSuccess": "Fragmento importado",
"importedDSLVersion": "Versión DSL del fragmento actual: ",
"inputFieldButton": "Campo de entrada",
"inputVariables": "Variables de entrada",
"management": "GESTIÓN DE FRAGMENTOS",
"menu.deleteSnippet": "Eliminar",
"menu.editInfo": "Editar información",
"menu.exportSnippet": "Exportar fragmento",
"notFoundDescription": "No se encontró el fragmento solicitado.",
"notFoundTitle": "Fragmento no encontrado",
"panelDescription": "Define los campos de entrada que permiten que el fragmento reciba datos de otros nodos.",
"panelPrimaryGroup": "Entradas principales",
"panelSecondaryGroup": "Entradas opcionales",
"panelTitle": "Campo de entrada",
"publishButton": "Publicar",
"publishFailed": "No se pudo publicar el fragmento",
"publishMenuCurrentDraft": "Borrador actual inédito",
"publishSuccess": "Fragmento publicado",
"save": "Guardar",
"saveAndExit": "Guardar y salir",
"saveBeforeLeavingDescription": "Guárdelo para que esta versión esté disponible para su uso en flujos de trabajo. O mantén tus ediciones como borrador por ahora.",
"saveBeforeLeavingTitle": "¿Guardar cambios antes de salir?",
"saveSuccess": "Fragmento guardado",
"sectionOrchestrate": "orquestar",
"testRunButton": "Ejecución de prueba",
"typeLabel": "Fragmento",
"unknownUser": "Usuario",
"unsavedChanges": "Los cambios actuales no se guardan.",
"updatedBy": "{{name}} actualizado {{time}}",
"usageCount": "Usado {{count}} veces",
"variableInspect": "Inspección de variables",
"viewOnly": "Ver sólo"
}

View File

@ -1,9 +1,6 @@
{
"dateFormats.display": "MMMM D, AAAA",
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
"dateFormats.input": "AAAA-MM-DD",
"dateFormats.output": "AAAA-MM-DD",
"dateFormats.outputWithTime": "AAAA-MM-DDTHH:mm:ss.SSSZ",
"daysInWeek.Fri": "Viernes",
"daysInWeek.Mon": "Mon",
"daysInWeek.Sat": "Sáb",

View File

@ -7,12 +7,10 @@
"addToolModal.all.title": "No hay herramientas disponibles",
"addToolModal.built-in.tip": "",
"addToolModal.built-in.title": "No hay herramienta integrada disponible",
"addToolModal.category": "categoría",
"addToolModal.custom.tip": "Crear una herramienta personalizada",
"addToolModal.custom.title": "No hay herramienta personalizada disponible",
"addToolModal.mcp.tip": "Añadir un servidor MCP",
"addToolModal.mcp.title": "No hay herramienta MCP disponible",
"addToolModal.type": "tipo",
"addToolModal.workflow.tip": "Publicar flujos de trabajo como herramientas en el Estudio",
"addToolModal.workflow.title": "No hay herramienta de flujo de trabajo disponible",
"allMCP": "Todos los MCP",
@ -27,11 +25,7 @@
"auth.unauthorized": "No autorizado",
"author": "Por",
"builtInPromptTitle": "Aviso",
"contribute.line1": "Estoy interesado en ",
"contribute.line2": "contribuir herramientas a Dify.",
"contribute.viewGuide": "Ver la guía",
"copyToolName": "Nombre de la copia",
"createCustomTool": "Crear Herramienta Personalizada",
"createSwaggerAPIAsTool": "Create a Swagger API as Tool",
"createTool.authHeaderPrefix.title": "Tipo de Autenticación",
"createTool.authHeaderPrefix.types.basic": "Básica",
@ -97,13 +91,11 @@
"createTool.toolInput.title": "Entrada de la Herramienta",
"createTool.toolNamePlaceHolder": "Ingresa el nombre de la herramienta",
"createTool.toolOutput.description": "Descripción",
"createTool.toolOutput.name": "Nombre",
"createTool.toolOutput.reserved": "Reservado",
"createTool.toolOutput.reservedParameterDuplicateTip": "text, json y files son variables reservadas. Las variables con estos nombres no pueden aparecer en el esquema de salida.",
"createTool.toolOutput.title": "Salida de la herramienta",
"createTool.urlError": "Por favor, ingresa una URL válida",
"createTool.viewSchemaSpec": "Ver la Especificación OpenAPI-Swagger",
"customToolTip": "Aprende más sobre las herramientas personalizadas de Dify",
"howToGet": "Cómo obtener",
"includeToolNum": "{{num}} {{action}} incluidas",
"mcp.authorize": "Autorizar",
@ -183,25 +175,16 @@
"mcp.update": "Actualizar",
"mcp.updateTime": "Actualizado",
"mcp.updateTools": "Actualizando herramientas...",
"mcp.updating": "Actualizando",
"noCustomTool.content": "Agrega y administra tus herramientas personalizadas aquí para construir aplicaciones de inteligencia artificial.",
"noCustomTool.createTool": "Crear Herramienta",
"noCustomTool.title": "¡Sin herramientas personalizadas!",
"noSearchRes.content": "No encontramos herramientas que coincidan con tu búsqueda.",
"noSearchRes.reset": "Restablecer Búsqueda",
"noSearchRes.title": "¡Lo sentimos, no hay resultados!",
"noTools": "No se han encontrado herramientas",
"notAuthorized": "Herramienta no autorizada",
"openInStudio": "Abrir en Studio",
"setBuiltInTools.file": "archivo",
"setBuiltInTools.info": "Información",
"setBuiltInTools.infoAndSetting": "Información y Ajustes",
"setBuiltInTools.number": "número",
"setBuiltInTools.parameters": "parámetros",
"setBuiltInTools.required": "Requerido",
"setBuiltInTools.setting": "Ajuste",
"setBuiltInTools.string": "cadena",
"setBuiltInTools.toolDescription": "Descripción de la herramienta",
"swaggerAPIAsToolTip": "Learn more about Swagger API as Tool",
"test.parameters": "Parámetros",
"test.parametersValue": "Parámetros y Valor",
@ -213,7 +196,6 @@
"thought.responseTitle": "Respuesta de",
"thought.used": "Usado",
"thought.using": "Usando",
"title": "Herramientas",
"toolNameUsageTip": "Nombre de llamada de la herramienta para razonamiento y promoción de agentes",
"toolRemoved": "Herramienta eliminada",
"type.builtIn": "Incorporadas",

View File

@ -1,29 +1,14 @@
{
"agentDetail.access.actionUnavailable": "این عمل هنوز در دسترس نیست.",
"agentDetail.access.actions.monitoring": "نظارت",
"agentDetail.access.copyAccessUrl": "کپی URL دسترسی",
"agentDetail.access.copyFailed": "کپی مرجع ناموفق بود.",
"agentDetail.access.copyReference": "کپی مرجع برای {{name}}",
"agentDetail.access.copyServiceEndpoint": "کپی نقطه پایانی API سرویس",
"agentDetail.access.description": "هر سطحی که این عامل از آن قابل دسترسی است.",
"agentDetail.access.empty": "هیچ نقطه دسترسی پیوندخورده‌ای وجود ندارد",
"agentDetail.access.emptyDescription": "این عامل Roster هنوز مرجع برنامه یا گردش کاری ندارد.",
"agentDetail.access.entries.agentApp.description": "برنامه عامل پیوندخورده به این عامل Roster.",
"agentDetail.access.entries.agentApp.name": "برنامه عامل",
"agentDetail.access.entries.workflow.description": "مرجع گردش کار و گره پیوندخورده به این عامل Roster.",
"agentDetail.access.entries.workflow.name": "گره گردش کار",
"agentDetail.access.entryCount_one": "{{count}} مورد",
"agentDetail.access.entryCount_other": "{{count}} مورد",
"agentDetail.access.groups.references.heading": "مراجع",
"agentDetail.access.groups.references.label": "مراجع پیوندخورده",
"agentDetail.access.learnMore": "اطلاعات بیشتر",
"agentDetail.access.moreActions": "اقدامات بیشتر برای {{name}}",
"agentDetail.access.serviceApi.actions.apiKey": "API Key",
"agentDetail.access.serviceApi.actions.apiReference": "API Reference",
"agentDetail.access.serviceApi.endpoint": "نقطه پایانی API سرویس",
"agentDetail.access.serviceApi.title": "API سرویس بک‌اند",
"agentDetail.access.status.disabled": "غیرفعال",
"agentDetail.access.status.enabled": "فعال",
"agentDetail.access.status.inService": "در حال سرویس‌دهی",
"agentDetail.access.status.outOfService": "خارج از سرویس",
"agentDetail.access.title": "نقطه دسترسی",
@ -69,11 +54,9 @@
"agentDetail.configure.advancedSettings.envEditor.scopeSecret": "Secret",
"agentDetail.configure.advancedSettings.envEditor.scopeSelector": "انتخاب دامنه متغیر محیطی",
"agentDetail.configure.advancedSettings.envEditor.tip": "متغیرهای محیطی در دسترس این عامل در زمان اجرا.",
"agentDetail.configure.advancedSettings.envEditor.toggle": "تغییر Env Editor",
"agentDetail.configure.advancedSettings.envEditor.valueColumn": "Value",
"agentDetail.configure.advancedSettings.envEditor.valuePlaceholder": "Value",
"agentDetail.configure.advancedSettings.label": "تنظیمات پیشرفته",
"agentDetail.configure.advancedSettings.toggle": "تغییر تنظیمات پیشرفته",
"agentDetail.configure.chatFeatures.description": "تجربه چت کاربر نهایی را در Web app و سطوح چت خود شکل دهید.",
"agentDetail.configure.chatFeatures.title": "ویژگی‌های چت",
"agentDetail.configure.files.add": "افزودن فایل",
@ -85,7 +68,6 @@
"agentDetail.configure.files.preview.unsupported": "این فایل از پیش‌نمایش پشتیبانی نمی‌کند.",
"agentDetail.configure.files.remove": "حذف {{name}}",
"agentDetail.configure.files.tip": "فایل‌هایی که این عامل هنگام هماهنگی وظایف می‌تواند استفاده کند.",
"agentDetail.configure.files.toggle": "تغییر فایل‌ها",
"agentDetail.configure.files.treeLabel": "فایل‌های عامل",
"agentDetail.configure.files.upload.action": "بارگذاری",
"agentDetail.configure.files.upload.browse": "مرور",
@ -133,7 +115,6 @@
"agentDetail.configure.preview.empty.defaultAgentName": "عامل",
"agentDetail.configure.preview.empty.description": "برای آزمایش پیش‌نویس فعلی یک پیام ارسال کنید.",
"agentDetail.configure.preview.empty.noInstructionsDescription": "هنوز دستورالعملی وجود ندارد، بنابراین پاسخ‌ها از مدل ساده می‌آیند.",
"agentDetail.configure.preview.endUserAuth": "احراز هویت کاربر نهایی",
"agentDetail.configure.preview.restart": "راه‌اندازی مجدد پیش‌نمایش",
"agentDetail.configure.preview.title": "پیش‌نمایش",
"agentDetail.configure.prompt.copied": "پرامپت کپی شد",
@ -145,7 +126,6 @@
"agentDetail.configure.prompt.insert.tenders": "شروع مناقصه‌ها",
"agentDetail.configure.prompt.label": "پرامپت",
"agentDetail.configure.prompt.mention.davidHayes": "David Hayes",
"agentDetail.configure.prompt.mention.label": "اشاره",
"agentDetail.configure.prompt.mention.priyaRamanathan": "Priya Ramanathan",
"agentDetail.configure.prompt.placeholder": "دستورالعمل‌ها را اینجا بنویسید،",
"agentDetail.configure.prompt.tip": "تعریف کنید این عامل چگونه ورودی‌ها را تفسیر کند، ابزارها را فراخوانی کند و خروجی تولید کند.",
@ -170,7 +150,6 @@
"agentDetail.configure.skills.add": "افزودن مهارت",
"agentDetail.configure.skills.detail.contentRegion": "محتوای جزئیات مهارت",
"agentDetail.configure.skills.detail.fileCount": "{{count}} فایل",
"agentDetail.configure.skills.detail.fileTreeLabel": "فایل‌های مهارت",
"agentDetail.configure.skills.detail.files": "فایل‌ها",
"agentDetail.configure.skills.empty.description": "مهارت‌ها به عامل تخصص قابل استفاده مجدد می‌دهند که هنگام کار می‌تواند فراخوانی کند",
"agentDetail.configure.skills.empty.title": "هنوز مهارتی وجود ندارد",
@ -178,7 +157,6 @@
"agentDetail.configure.skills.label": "مهارت‌ها",
"agentDetail.configure.skills.remove": "حذف {{name}}",
"agentDetail.configure.skills.tip": "مهارت‌هایی که این عامل هنگام هماهنگی وظایف می‌تواند استفاده کند.",
"agentDetail.configure.skills.toggle": "تغییر مهارت‌ها",
"agentDetail.configure.skills.upload.action": "بارگذاری",
"agentDetail.configure.skills.upload.browse": "مرور",
"agentDetail.configure.skills.upload.description": "یک بسته .zip یا .skill برای این عامل بارگذاری کنید.",
@ -211,18 +189,14 @@
"agentDetail.configure.tools.cliDialog.title": "افزودن یک ابزار CLI",
"agentDetail.configure.tools.cliTool": "ابزار CLI",
"agentDetail.configure.tools.credential.authOne": "Auth 1",
"agentDetail.configure.tools.credential.endUserOAuth": "کاربر نهایی · OAuth",
"agentDetail.configure.tools.editAction": "ویرایش {{name}}",
"agentDetail.configure.tools.empty.description": "ابزارها به عامل اجازه می‌دهند عمل کند، مانند جستجوی وب یا فراخوانی برنامه‌های شما",
"agentDetail.configure.tools.empty.title": "هنوز ابزاری وجود ندارد",
"agentDetail.configure.tools.label": "ابزارها",
"agentDetail.configure.tools.moreActions": "اقدامات بیشتر برای {{name}}",
"agentDetail.configure.tools.pluginType": "افزونه",
"agentDetail.configure.tools.preAuthorize": "پیش‌مجوز",
"agentDetail.configure.tools.removeAction": "حذف {{name}}",
"agentDetail.configure.tools.removeProvider": "حذف همه ابزارها",
"agentDetail.configure.tools.tip": "ابزارهایی که این عامل هنگام هماهنگی وظایف می‌تواند فراخوانی کند.",
"agentDetail.configure.tools.toggle": "تغییر ابزارها",
"agentDetail.configure.tools.toolTabs.all": "همه",
"agentDetail.configure.tools.toolTabs.cli": "CLI",
"agentDetail.configure.tools.toolTabs.custom": "سفارشی",
@ -230,11 +204,9 @@
"agentDetail.configure.tools.toolTabs.plugins": "افزونه‌ها",
"agentDetail.configure.tools.toolTabs.workflow": "Workflow",
"agentDetail.documentTitle": "عامل",
"agentDetail.history": "تاریخچه",
"agentDetail.logs.description": "گزارش‌های کامل وضعیت اجرای برنامه را ثبت می‌کنند، از جمله ورودی‌های کاربر، پاسخ‌های عامل، برنامه‌ریزی و استفاده از ابزار.",
"agentDetail.logs.empty": "هیچ گزارشی یافت نشد",
"agentDetail.logs.filters.period.allTime": "همه زمان‌ها",
"agentDetail.logs.filters.period.label": "دوره گزارش",
"agentDetail.logs.filters.period.last30days": "۳۰ روز گذشته",
"agentDetail.logs.filters.period.last7days": "۷ روز گذشته",
"agentDetail.logs.filters.search.label": "جستجوی گزارش‌ها",
@ -252,7 +224,6 @@
"agentDetail.logs.filters.source.workflow": "گردش کار",
"agentDetail.logs.learnMore": "اطلاعات بیشتر",
"agentDetail.logs.loadFailed": "بارگیری گزارش‌ها ناموفق بود",
"agentDetail.logs.loading": "در حال بارگیری گزارش‌ها…",
"agentDetail.logs.notAvailable": "ناموجود",
"agentDetail.logs.table.createdTime": "زمان ایجاد",
"agentDetail.logs.table.endUser": "کاربر نهایی",
@ -273,19 +244,7 @@
"agentDetail.memorySettings.notConfigured": "پیکربندی نشده",
"agentDetail.memorySettings.scopeLabel": "دامنه حافظه",
"agentDetail.memorySettings.title": "حافظه",
"agentDetail.metadata.activeVersionLabel": "نسخه فعال",
"agentDetail.metadata.appIdLabel": "شناسه برنامه",
"agentDetail.metadata.description": "فیلدهای Roster فقط‌خواندنی که توسط بک‌اند عامل برگردانده می‌شوند.",
"agentDetail.metadata.emptyValue": "در دسترس نیست",
"agentDetail.metadata.scopeLabel": "دامنه",
"agentDetail.metadata.scopes.roster": "Roster",
"agentDetail.metadata.scopes.workflow_only": "فقط گردش کار",
"agentDetail.metadata.sourceLabel": "منبع",
"agentDetail.metadata.statusLabel": "وضعیت",
"agentDetail.metadata.title": "فراداده",
"agentDetail.metadata.updatedAtLabel": "به‌روزرسانی شده در",
"agentDetail.metadata.workflowIdLabel": "شناسه گردش کار",
"agentDetail.metadata.workflowNodeIdLabel": "شناسه گره گردش کار",
"agentDetail.monitoring.change": "{{value}} نسبت به دوره قبل",
"agentDetail.monitoring.dateRangeLabel": "بازه تاریخ",
"agentDetail.monitoring.description": "فعالیت، هزینه و کیفیت تعامل عامل قابل استفاده مجدد را در گردش‌های کار دنبال کنید.",
@ -319,15 +278,12 @@
"agentDetail.monitoring.units.tokenPerSecond": "توکن/ثانیه",
"agentDetail.navigationLabel": "ناوبری عامل",
"agentDetail.publish": "انتشار",
"agentDetail.publishSoon": "به‌زودی",
"agentDetail.sections.access": "نقطه دسترسی",
"agentDetail.sections.configure": "هماهنگ‌سازی",
"agentDetail.sections.logs": "گزارش‌ها",
"agentDetail.sections.monitoring": "نظارت",
"agentDetail.subtitle": "شناسه عامل: {{agentId}}",
"agentDetail.title": "عامل",
"agentDetail.type": "عامل",
"agentDetail.versionHistory.active": "فعال",
"agentDetail.versionHistory.empty": "هنوز نسخه‌ای وجود ندارد",
"agentDetail.versionHistory.exitVersions": "خروج از نسخه‌ها",
"agentDetail.versionHistory.filter": "فیلتر نسخه‌ها",
@ -335,7 +291,6 @@
"agentDetail.versionHistory.versionName": "نسخه {{version}}",
"agentDetail.versionHistory.viewOnly": "فقط نمایش",
"roster.createAgent": "ایجاد عامل",
"roster.createAgentOptions": "گزینه‌های ایجاد عامل",
"roster.createDialog.description": "یک عامل قابل استفاده مجدد در Roster این فضای کاری ایجاد کنید.",
"roster.createDialog.title": "ایجاد عامل",
"roster.createForm.changeIcon": "تغییر آیکون عامل",
@ -362,9 +317,7 @@
"roster.editDialog.title": "ویرایش عامل",
"roster.editInfo": "ویرایش اطلاعات",
"roster.empty": "هنوز عاملی وجود ندارد",
"roster.emptyDescription": "عوامل ذخیره‌شده در این فضای کاری اینجا ظاهر می‌شوند.",
"roster.emptySearch": "هیچ عامل مطابقی نیست",
"roster.emptySearchDescription": "نام دیگری از عامل را امتحان کنید.",
"roster.filters.all": "همه",
"roster.filters.drafts": "پیش‌نویس‌ها",
"roster.filters.label": "فیلترهای عامل",
@ -383,12 +336,6 @@
"roster.references.trigger": "گردش‌های کار با استفاده از {{name}}",
"roster.searchLabel": "جستجوی عوامل",
"roster.searchPlaceholder": "جستجوی عوامل بر اساس نام…",
"roster.sources.agent_app": "برنامه عامل",
"roster.sources.imported": "وارد شده",
"roster.sources.system": "سیستم",
"roster.sources.workflow": "گردش کار",
"roster.status.active": "فعال",
"roster.status.archived": "بایگانی‌شده",
"roster.tabs.agent": "عامل",
"roster.tabs.human": "انسان",
"roster.tabsLabel": "نوع Roster",

View File

@ -5,24 +5,16 @@
"addModal.queryName": "سوال",
"addModal.queryPlaceholder": "پرسش را اینجا بنویسید",
"addModal.title": "افزودن پاسخ یادداشت",
"batchAction.cancel": "لغو",
"batchAction.delete": "حذف کنید",
"batchAction.selected": "انتخاب شده",
"batchModal.answer": "پاسخ",
"batchModal.browse": "مرور کنید",
"batchModal.cancel": "لغو",
"batchModal.completed": "واردات تکمیل شد",
"batchModal.content": "محتوا",
"batchModal.contentTitle": "محتوای تکه",
"batchModal.csvUploadTitle": "فایل CSV خود را اینجا بکشید و رها کنید، یا ",
"batchModal.error": "خطای واردات",
"batchModal.ok": "تایید",
"batchModal.processing": "در حال پردازش دسته‌ای",
"batchModal.question": "سوال",
"batchModal.run": "اجرای دسته‌ای",
"batchModal.runError": "اجرای دسته‌ای ناموفق بود",
"batchModal.template": "الگو را از اینجا دانلود کنید",
"batchModal.tip": "فایل CSV باید از ساختار زیر پیروی کند:",
"batchModal.title": "واردات انبوه",
"editBy": "پاسخ ویرایش شده توسط {{author}}",
"editModal.answerName": "ربات داستان‌سرا",

View File

@ -11,62 +11,14 @@
"apiKeyModal.lastUsed": "آخرین استفاده",
"apiKeyModal.secretKey": "کلید مخفی",
"apiServer": "سرور API",
"chatMode.blocking": "نوع مسدودکننده، منتظر اتمام اجرا و بازگشت نتایج. (درخواست‌ها ممکن است در صورت طولانی بودن فرآیند قطع شوند)",
"chatMode.chatMsgHistoryApi": "دریافت تاریخچه پیام‌های چت",
"chatMode.chatMsgHistoryApiTip": "صفحه اول آخرین `limit` پیام را به صورت معکوس برمی‌گرداند.",
"chatMode.chatMsgHistoryConversationIdTip": "شناسه مکالمه",
"chatMode.chatMsgHistoryFirstId": "شناسه اولین رکورد چت در صفحه فعلی. پیش‌فرض هیچ است.",
"chatMode.chatMsgHistoryLimit": "تعداد چت‌هایی که در یک درخواست برگردانده می‌شوند",
"chatMode.conversationIdTip": "(اختیاری) شناسه مکالمه: برای اولین مکالمه خالی بگذارید؛ برای ادامه گفتگو، شناسه مکالمه را از متن ارسال کنید.",
"chatMode.conversationRenamingApi": "تغییر نام مکالمه",
"chatMode.conversationRenamingApiTip": "تغییر نام مکالمات؛ نام در رابط‌های کاربری چند جلسه‌ای نمایش داده می‌شود.",
"chatMode.conversationRenamingNameTip": "نام جدید",
"chatMode.conversationsListApi": "دریافت لیست مکالمات",
"chatMode.conversationsListApiTip": "لیست جلسات کاربر فعلی را دریافت می‌کند. به طور پیش‌فرض، 20 جلسه آخر برگردانده می‌شود.",
"chatMode.conversationsListFirstIdTip": "شناسه آخرین رکورد در صفحه فعلی، پیش‌فرض هیچ.",
"chatMode.conversationsListLimitTip": "تعداد چت‌هایی که در یک درخواست برگردانده می‌شوند",
"chatMode.createChatApi": "ایجاد پیام چت",
"chatMode.createChatApiTip": "یک پیام مکالمه جدید ایجاد کنید یا یک گفتگوی موجود را ادامه دهید.",
"chatMode.info": "برای برنامه‌های مکالمه‌ای چندمنظوره با استفاده از فرمت سوال و جواب، API پیام‌های چت را برای شروع گفتگو فراخوانی کنید. با ارسال شناسه مکالمه بازگشتی، گفتگوهای مداوم را حفظ کنید. پارامترهای پاسخ و قالب‌ها به تنظیمات مهندسی پرامپت Dify بستگی دارند.",
"chatMode.inputsTips": "(اختیاری) فیلدهای ورودی کاربر را به صورت جفت‌های کلید-مقدار ارائه دهید که با متغیرهای موجود در مهندسی پرامپت مطابقت دارند. کلید نام متغیر است و مقدار، مقدار پارامتر است. اگر نوع فیلد انتخابی باشد، مقدار ارسال شده باید یکی از گزینه‌های از پیش تعیین شده باشد.",
"chatMode.messageFeedbackApi": "بازخورد کاربر نهایی پیام، لایک",
"chatMode.messageFeedbackApiTip": "پیام‌های دریافتی را از طرف کاربران نهایی با لایک یا دیسلایک ارزیابی کنید. این داده‌ها در صفحه گزارش‌ها و یادداشت‌ها قابل مشاهده هستند و برای تنظیم دقیق مدل در آینده استفاده می‌شوند.",
"chatMode.messageIDTip": "شناسه پیام",
"chatMode.parametersApi": "دریافت اطلاعات پارامترهای برنامه",
"chatMode.parametersApiTip": "بازیابی پارامترهای ورودی پیکربندی شده، شامل نام‌های متغیر، نام‌های فیلد، انواع و مقادیر پیش‌فرض. معمولاً برای نمایش این فیلدها در یک فرم یا پر کردن مقادیر پیش‌فرض پس از بارگیری کلاینت استفاده می‌شود.",
"chatMode.queryTips": "محتوای ورودی/سوال کاربر",
"chatMode.ratingTip": "لایک یا دیسلایک، null برای لغو",
"chatMode.streaming": "بازگشت جریانی. پیاده‌سازی بازگشت جریانی بر اساس SSE (رویدادهای ارسالی سرور).",
"chatMode.title": "API برنامه چت",
"completionMode.blocking": "نوع مسدودکننده، منتظر اتمام اجرا و بازگشت نتایج. (درخواست‌ها ممکن است در صورت طولانی بودن فرآیند قطع شوند)",
"completionMode.createCompletionApi": "ایجاد پیام تکمیلی",
"completionMode.createCompletionApiTip": "یک پیام تکمیلی برای پشتیبانی از حالت سوال و جواب ایجاد کنید.",
"completionMode.info": "برای تولید متن با کیفیت بالا، مانند مقالات، خلاصه‌ها و ترجمه‌ها، از API پیام‌های تکمیلی با ورودی کاربر استفاده کنید. تولید متن به پارامترهای مدل و قالب‌های پرامپت تنظیم شده در مهندسی پرامپت Dify بستگی دارد.",
"completionMode.inputsTips": "(اختیاری) فیلدهای ورودی کاربر را به صورت جفت‌های کلید-مقدار ارائه دهید که با متغیرهای موجود در مهندسی پرامپت مطابقت دارند. کلید نام متغیر است و مقدار، مقدار پارامتر است. اگر نوع فیلد انتخابی باشد، مقدار ارسال شده باید یکی از گزینه‌های از پیش تعیین شده باشد.",
"completionMode.messageFeedbackApi": "بازخورد پیام (لایک)",
"completionMode.messageFeedbackApiTip": "پیام‌های دریافتی را از طرف کاربران نهایی با لایک یا دیسلایک ارزیابی کنید. این داده‌ها در صفحه گزارش‌ها و یادداشت‌ها قابل مشاهده هستند و برای تنظیم دقیق مدل در آینده استفاده می‌شوند.",
"completionMode.messageIDTip": "شناسه پیام",
"completionMode.parametersApi": "دریافت اطلاعات پارامترهای برنامه",
"completionMode.parametersApiTip": "بازیابی پارامترهای ورودی پیکربندی شده، شامل نام‌های متغیر، نام‌های فیلد، انواع و مقادیر پیش‌فرض. معمولاً برای نمایش این فیلدها در یک فرم یا پر کردن مقادیر پیش‌فرض پس از بارگیری کلاینت استفاده می‌شود.",
"completionMode.queryTips": "محتوای متن ورودی کاربر.",
"completionMode.ratingTip": "لایک یا دیسلایک، null برای لغو",
"completionMode.streaming": "بازگشت جریانی. پیاده‌سازی بازگشت جریانی بر اساس SSE (رویدادهای ارسالی سرور).",
"completionMode.title": "API برنامه تکمیل",
"copied": "کپی شد",
"copy": "کپی",
"develop.noContent": "هیچ محتوا",
"develop.pathParams": "پارامترهای مسیر",
"develop.query": "پرس‌وجو",
"develop.requestBody": "بدنه درخواست",
"develop.toc": "محتویات",
"disabled": "غیرفعال",
"loading": "در حال بارگذاری",
"merMaid.rerender": "بازسازی مجدد",
"never": "هرگز",
"ok": "در سرویس",
"pause": "مکث",
"play": "پخش",
"playing": "در حال پخش",
"regenerate": "بازسازی",
"status": "وضعیت"
"playing": "در حال پخش"
}

View File

@ -1,24 +1,17 @@
{
"agentLog": "لاگ عامل",
"agentLogDetail.agentMode": "حالت عامل",
"agentLogDetail.finalProcessing": "پردازش نهایی",
"agentLogDetail.iteration": "تکرار",
"agentLogDetail.iterations": "تکرارها",
"agentLogDetail.toolUsed": "ابزار استفاده شده",
"dateFormat": "MM/DD/YYYY",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"description": "لاگ‌ها وضعیت اجرایی برنامه را ثبت می‌کنند، شامل ورودی‌های کاربر و پاسخ‌های هوش مصنوعی.",
"detail.annotationTip": "بهبودها توسط {{user}} علامت‌گذاری شده است",
"detail.conversationId": "شناسه مکالمه",
"detail.loading": "در حال بارگذاری",
"detail.modelParams": "پارامترهای مدل",
"detail.operation.addAnnotation": "اضافه کردن بهبود",
"detail.operation.annotationPlaceholder": "پاسخ مورد انتظاری که می‌خواهید هوش مصنوعی بدهد را وارد کنید، که می‌تواند برای بهبود مدل و کیفیت تولید متن در آینده استفاده شود.",
"detail.operation.dislike": "نپسندیدن",
"detail.operation.editAnnotation": "ویرایش بهبود",
"detail.operation.like": "پسندیدن",
"detail.promptTemplate": "قالب درخواست",
"detail.promptTemplateBeforeChat": "قالب درخواست قبل از چت · به عنوان پیام سیستمی",
"detail.second": "ثانیه",
"detail.time": "زمان",
"detail.timeConsuming": "",
@ -43,7 +36,6 @@
"filter.period.yearToDate": "از ابتدای سال تاکنون",
"filter.sortBy": "مرتب‌سازی بر اساس:",
"monitoring.description": "مانیتورینگ وضعیت اجرای برنامه را ثبت می‌کند، از جمله عملکرد، فعالیت کاربران و هزینه‌ها.",
"promptLog": "لاگ درخواست",
"runDetail.fileListDetail": "جزئیات",
"runDetail.fileListLabel": "جزئیات فایل",
"runDetail.testWithParams": "تست با پارامترها",
@ -68,9 +60,6 @@
"table.header.updatedTime": "زمان به‌روزرسانی",
"table.header.user": "کاربر نهایی یا حساب",
"table.header.userRate": "امتیاز کاربر",
"table.header.version": "نسخه",
"table.pagination.next": "بعدی",
"table.pagination.previous": "قبلی",
"title": "لاگ‌ها",
"triggerBy.appRun": "وب اپ",
"triggerBy.debugging": "رفع اشکال",
@ -79,7 +68,6 @@
"triggerBy.ragPipelineRun": "خط لوله RAG",
"triggerBy.schedule": "برنامه",
"triggerBy.webhook": "وب‌هوک",
"viewLog": "مشاهده لاگ",
"workflowSubtitle": "لاگ عملیات خودکار را ثبت کرده است.",
"workflowTitle": "لاگ‌های جریان کاری"
}

View File

@ -32,9 +32,6 @@
"appSelector.noParams": "بدون پارامتر مورد نیاز است",
"appSelector.params": "پارامترهای برنامه",
"appSelector.placeholder": "برنامه ای را انتخاب کنید...",
"communityIntro": "در کانال‌های مختلف با اعضای تیم، مشارکت‌کنندگان و توسعه‌دهندگان بحث کنید.",
"createApp": "ایجاد برنامه",
"createFromConfigFile": "ایجاد از فایل DSL",
"deleteAppConfirmContent": "حذف برنامه غیرقابل برگشت است. کاربران دیگر قادر به دسترسی به برنامه شما نخواهند بود و تمام تنظیمات و گزارشات درخواست‌ها به صورت دائم حذف خواهند شد.",
"deleteAppConfirmInputLabel": "برای تأیید، <appName>{{appName}}</appName> را در کادر زیر تایپ کنید:",
"deleteAppConfirmInputPlaceholder": "نام برنامه را وارد کنید…",
@ -51,7 +48,6 @@
"exportFailed": "صادر کردن DSL ناموفق بود.",
"filterEmpty.noApps": "هیچ برنامه‌ای اینجا نیست",
"firstEmpty.blankDescription": "وقتی می‌دانید چه می‌خواهید بسازید، با یک بوم خالی شروع کنید.",
"firstEmpty.description": "یک ایده را به یک برنامه هوش مصنوعی قابل اجرا تبدیل کنید — از صفر، قالب یا وارد کردن برنامه موجود شروع کنید.",
"firstEmpty.importDescription": "یک برنامه را از فایل تعریف Dify DSL بازیابی کنید.",
"firstEmpty.learnDifyTitle": "یادگیری Dify",
"firstEmpty.or": "یا",
@ -60,34 +56,24 @@
"gotoAnything.actions.accountDesc": "به صفحه حساب کاربری بروید",
"gotoAnything.actions.communityDesc": "جامعه دیسکورد باز",
"gotoAnything.actions.createCategoryDesc": "یک گردش کار یا جریان گفتگو ایجاد شده توسط هوش مصنوعی ایجاد کنید",
"gotoAnything.actions.createCategoryTitle": "ایجاد کنید",
"gotoAnything.actions.createChatflow": "جریان چت",
"gotoAnything.actions.createChatflowDesc": "یک برنامه chatflow (چت پیشرفته) از توضیحات ایجاد کنید",
"gotoAnything.actions.createWorkflow": "گردش کار",
"gotoAnything.actions.createWorkflowDesc": "یک برنامه گردش کار را از توضیحات ایجاد کنید",
"gotoAnything.actions.docDesc": "مستندات کمک را باز کنید",
"gotoAnything.actions.feedbackDesc": "بحث‌های باز بازخورد جامعه",
"gotoAnything.actions.languageCategoryDesc": "زبان رابط را تغییر دهید",
"gotoAnything.actions.languageCategoryTitle": "زبان",
"gotoAnything.actions.languageChangeDesc": "زبان رابط کاربری را تغییر دهید",
"gotoAnything.actions.refineCategoryDesc": "جریان کار یا نمودار جریان گفتگو را اصلاح کنید",
"gotoAnything.actions.refineDesc": "تغییری را برای اعمال در پیش‌نویس فعلی توضیح دهید",
"gotoAnything.actions.refineTitle": "نمودار فعلی را اصلاح کنید",
"gotoAnything.actions.runDesc": "دستورات سریع اجرا کنید (موضوع، زبان، ...)",
"gotoAnything.actions.runTitle": "دستورات",
"gotoAnything.actions.searchApplications": "جستجوی برنامه ها",
"gotoAnything.actions.searchApplicationsDesc": "جستجو و پیمایش به برنامه های خود",
"gotoAnything.actions.searchKnowledgeBases": "جستجو در پایگاه های دانش",
"gotoAnything.actions.searchKnowledgeBasesDesc": "پایگاه های دانش خود را جستجو کرده و به آن ناوبری کنید",
"gotoAnything.actions.searchPlugins": "جستجوی یکپارچه‌سازی‌ها",
"gotoAnything.actions.searchPluginsDesc": "یکپارچه‌سازی‌های خود را جستجو کرده و به آنها پیمایش کنید",
"gotoAnything.actions.searchWorkflowNodes": "جستجوی گره های گردش کار",
"gotoAnything.actions.searchWorkflowNodesDesc": "گره ها را در گردش کار فعلی بر اساس نام یا نوع پیدا کنید و به آنها بروید",
"gotoAnything.actions.searchWorkflowNodesHelp": "این ویژگی فقط هنگام مشاهده گردش کار کار می کند. ابتدا به گردش کار بروید.",
"gotoAnything.actions.slashDesc": "دستورات را مانند /theme، /lang اجرا کنید",
"gotoAnything.actions.slashTitle": "دستورات",
"gotoAnything.actions.themeCategoryDesc": "تغییر تم برنامه",
"gotoAnything.actions.themeCategoryTitle": "تم",
"gotoAnything.actions.themeDark": "تم تاریک",
"gotoAnything.actions.themeDarkDesc": "از ظاهر تیره استفاده کنید",
"gotoAnything.actions.themeLight": "تم روشن",
@ -140,8 +126,6 @@
"importFromDSLFile": "از فایل DSL",
"importFromDSLUrl": "از URL",
"importFromDSLUrlPlaceholder": "لینک DSL را اینجا بچسبانید",
"join": "پیوستن به جامعه",
"marketplace.template.categories": "دسته‌بندی‌ها",
"marketplace.template.category.design": "طراحی",
"marketplace.template.category.it": "فناوری اطلاعات",
"marketplace.template.category.knowledge": "دانش",
@ -156,7 +140,6 @@
"marketplace.template.overview": "نمای کلی",
"marketplace.template.publishedBy": "توسط",
"marketplace.template.usageCount": "استفاده",
"marketplace.template.viewOnMarketplace": "مشاهده در Marketplace",
"maxActiveRequests": "بیشترین درخواست‌های همزمان",
"maxActiveRequestsPlaceholder": "برای نامحدود، 0 را وارد کنید",
"maxActiveRequestsTip": "حداکثر تعداد درخواست‌های فعال همزمان در هر برنامه (0 برای نامحدود)",
@ -167,7 +150,6 @@
"newApp.Create": "ایجاد",
"newApp.advancedShortDescription": "گردش‌کار پیشرفته برای گفتگوهای چند مرحله‌ای",
"newApp.advancedUserDescription": "گردش‌کار با ویژگی‌های حافظه اضافی و رابط چت‌بات",
"newApp.agentAssistant": "دستیار نماینده جدید",
"newApp.agentShortDescription": "عامل هوشمند با استدلال و استفاده از ابزار مستقل",
"newApp.agentUserDescription": "یک عامل هوشمند که قادر به استدلال تکراری و استفاده از ابزار مستقل برای دستیابی به اهداف وظیفه است.",
"newApp.appCreateDSLErrorPart1": "تفاوت قابل توجهی در نسخه های DSL مشاهده شده است. اجبار به واردات ممکن است باعث اختلال در عملکرد برنامه شود.",
@ -180,51 +162,34 @@
"newApp.appCreated": "برنامه ایجاد شد",
"newApp.appDescriptionPlaceholder": "توضیحات برنامه را وارد کنید",
"newApp.appNamePlaceholder": "به برنامه خود یک نام بدهید",
"newApp.appTemplateNotSelected": "لطفاً یک قالب انتخاب کنید",
"newApp.appTypeRequired": "لطفاً نوع برنامه را انتخاب کنید",
"newApp.captionDescription": "توضیحات",
"newApp.captionName": "آیکون و نام برنامه",
"newApp.caution": "احتیاط",
"newApp.chatApp": "دستیار",
"newApp.chatAppIntro": "می‌خواهم یک برنامه مبتنی بر چت بسازم. این برنامه از قالب پرسش و پاسخ استفاده می‌کند و امکان چندین دور مکالمه مداوم را فراهم می‌کند.",
"newApp.chatbotShortDescription": "چت بات مبتنی بر LLM با راه اندازی ساده",
"newApp.chatbotUserDescription": "به سرعت یک چت بات مبتنی بر LLM با پیکربندی ساده بسازید. بعدا می توانید به Chatflow بروید.",
"newApp.chooseAppType": "انتخاب نوع برنامه",
"newApp.completeApp": "تولید کننده متن",
"newApp.completeAppIntro": "می‌خواهم برنامه‌ای بسازم که متن با کیفیت بالا بر اساس درخواست‌ها تولید کند، مانند تولید مقالات، خلاصه‌ها، ترجمه‌ها و بیشتر.",
"newApp.completionShortDescription": "دستیار هوش مصنوعی برای تسک های تولید متن",
"newApp.completionUserDescription": "به سرعت یک دستیار هوش مصنوعی برای وظایف تولید متن با پیکربندی ساده بسازید.",
"newApp.dropDSLToCreateApp": "فایل DSL را اینجا رها کنید تا برنامه ساخته شود",
"newApp.forAdvanced": "برای کاربران پیشرفته",
"newApp.forBeginners": "انواع برنامه‌های پایه‌تر",
"newApp.foundResult": "{{count}} نتیجه",
"newApp.foundResults": "{{count}} نتیجه",
"newApp.hideTemplates": "بازگشت به انتخاب حالت",
"newApp.import": "واردات",
"newApp.learnMore": "بیشتر بدانید",
"newApp.nameNotEmpty": "نام نمی‌تواند خالی باشد",
"newApp.noAppsFound": "هیچ برنامه ای یافت نشد",
"newApp.noIdeaTip": "ایده ای ندارید؟ قالب های ما را بررسی کنید",
"newApp.noTemplateFound": "هیچ الگویی یافت نشد",
"newApp.noTemplateFoundTip": "سعی کنید با استفاده از کلمات کلیدی مختلف جستجو کنید.",
"newApp.optional": "اختیاری",
"newApp.previewDemo": "پیش‌نمایش دمو",
"newApp.showTemplates": "می‌خواهم از یک قالب انتخاب کنم",
"newApp.startFromBlank": "ایجاد از خالی",
"newApp.startFromTemplate": "ایجاد از قالب",
"newApp.useTemplate": "استفاده از این قالب",
"newApp.workflowShortDescription": "جریان عاملی برای اتوماسیون‌های هوشمند",
"newApp.workflowUserDescription": "ساخت بصری گردش‌کارهای خودکار هوش مصنوعی با سادگی کشیدن و رها کردن",
"newApp.workflowWarning": "در حال حاضر در نسخه بتا",
"newAppFromTemplate.byCategories": "بر اساس دسته بندی ها",
"newAppFromTemplate.searchAllTemplate": "همه قالب ها را جستجو کنید...",
"newAppFromTemplate.sidebar.Agent": "عامل",
"newAppFromTemplate.sidebar.Assistant": "دستیار",
"newAppFromTemplate.sidebar.HR": "ساعت",
"newAppFromTemplate.sidebar.Programming": "برنامه نویسی",
"newAppFromTemplate.sidebar.Recommended": "همه",
"newAppFromTemplate.sidebar.Workflow": "گردش",
"newAppFromTemplate.sidebar.Writing": "نوشتن",
"noAccessPermission": "دسترسی به برنامه وب مجاز نیست",
"noAccessResourcePermission": "مجوز دسترسی به این منبع را ندارید",
"noUserInputNode": "ورودی کاربر پیدا نشد",
@ -234,8 +199,6 @@
"publishApp.notSetDesc": "در حال حاضر هیچ‌کس نمی‌تواند به برنامه وب دسترسی پیدا کند. لطفاً مجوزها را تنظیم کنید.",
"publishApp.title": "چه کسی می‌تواند به برنامه وب دسترسی داشته باشد؟",
"removeOriginal": "حذف برنامه اصلی",
"roadmap": "نقشه راه ما را ببینید",
"showMyCreatedAppsOnly": "فقط برنامه‌های ایجاد شده توسط من را نشان بده",
"structOutput.LLMResponse": "پاسخ مدل زبان بزرگ",
"structOutput.configure": "تنظیمات",
"structOutput.modelNotSupported": "مدل پشتیبانی نمی شود",
@ -246,8 +209,6 @@
"structOutput.structured": "ساختار یافته",
"structOutput.structuredTip": "خروجی‌های ساختاری یک ویژگی است که تضمین می‌کند مدل همیشه پاسخ‌هایی تولید می‌کند که به طرح JSON ارائه شده شما پایبند باشد.",
"studio.allApps": "همه برنامه‌ها",
"studio.apps": "برنامه ها",
"studio.filters.allCreators": "همه سازندگان",
"studio.filters.creators": "سازندگان",
"studio.filters.reset": "بازنشانی کنید",
"studio.filters.searchCreators": "جستجوی سازنده...",
@ -261,7 +222,6 @@
"studio.starFailed": "به‌روزرسانی ستاره ناموفق بود",
"studio.starred": "ستاره‌دار",
"studio.unstarApp": "برداشتن ستاره برنامه",
"studio.viewSnippets": "مشاهده اسنیپت ها",
"switch": "تغییر به سازماندهی گردش کار",
"switchLabel": "نسخه برنامه که ایجاد می‌شود",
"switchStart": "شروع تغییر",
@ -274,7 +234,6 @@
"tracing.aliyun.title": "نظارت بر ابر",
"tracing.arize.description": "قابلیت مشاهده LLM در سطح سازمانی، ارزیابی آنلاین و آفلاین، نظارت و آزمایش — با پشتیبانی از OpenTelemetry. طراحی‌شده مخصوص برنامه‌های مبتنی بر LLM و عامل‌ها.",
"tracing.arize.title": "Arize",
"tracing.collapse": "بستن",
"tracing.config": "پیکربندی",
"tracing.configProvider.clientId": "شناسه مشتری OAuth",
"tracing.configProvider.clientSecret": "رمز مخفی مشتری OAuth",
@ -297,11 +256,9 @@
"tracing.configProviderTitle.notConfigured": "برای فعال‌سازی ردیابی ارائه‌دهنده را پیکربندی کنید",
"tracing.databricks.description": "Databricks MLflow کاملاً مدیریت‌شده با حکمرانی و امنیت قوی برای ذخیره‌سازی داده‌های ردیابی ارائه می‌دهد.",
"tracing.databricks.title": "Databricks",
"tracing.description": "پیکربندی ارائه‌دهنده شخص ثالث LLMOps و ردیابی عملکرد برنامه.",
"tracing.disabled": "غیرفعال",
"tracing.disabledTip": "لطفاً ابتدا ارائه‌دهنده را پیکربندی کنید",
"tracing.enabled": "در حال خدمت",
"tracing.expand": "باز کردن",
"tracing.inUse": "در حال استفاده",
"tracing.langfuse.description": "ردیابی، ارزیابی، مدیریت درخواست‌ها و معیارها برای رفع اشکال و بهبود برنامه LLM شما.",
"tracing.langfuse.title": "Langfuse",
@ -330,9 +287,7 @@
"types.advanced": "چت‌فلو",
"types.agent": "نماینده",
"types.all": "همه",
"types.basic": "اساسی",
"types.chatbot": "چت‌بات",
"types.completion": "تکمیل",
"types.filter": "انواع",
"types.workflow": "گردش کار"
}

View File

@ -10,7 +10,6 @@
"account.appearanceLabel": "ظاهر",
"account.appearanceLight": "روشن",
"account.appearanceSystem": "سیستم",
"account.avatar": "آواتار",
"account.changeEmail.authTip": "زمانی که ایمیل شما تغییر کند، حساب‌های گوگل یا گیت‌هاب مرتبط با ایمیل قدیمی شما دیگر قادر به ورود به این حساب نخواهند بود.",
"account.changeEmail.changeTo": "تغییر به {{email}}",
"account.changeEmail.codeLabel": "کد تأیید",
@ -63,7 +62,6 @@
"account.showAppLength": "نمایش {{length}} برنامه",
"account.verificationLabel": "کد تأیید",
"account.verificationPlaceholder": "کد 6 رقمی را جایگذاری کنید",
"account.workspaceIcon": "آیکون محیط کار",
"account.workspaceName": "نام فضای کاری",
"account.workspaceNamePlaceholder": "نام فضای کاری را وارد کنید",
"actionMsg.copySuccessfully": "با موفقیت کپی شد",
@ -78,7 +76,6 @@
"agentStrategyPage.description": "مشخص کنید AI Agent شما چگونه استدلال و تصمیم‌گیری می‌کند — از جمله نحوه انتخاب ابزارها، پردازش نتایج و حل خودکار مسائل.",
"api.actionFailed": "عمل شکست خورد",
"api.actionSuccess": "عملیات موفق",
"api.create": "ایجاد شد",
"api.remove": "حذف شد",
"api.saved": "ذخیره شد",
"api.success": "موفقیت",
@ -105,8 +102,6 @@
"appMenus.logs": "گزارش‌ها",
"appMenus.overview": "نظارت",
"appMenus.promptEng": "هماهنگ‌سازی",
"appModes.chatApp": "برنامه چت",
"appModes.completionApp": "تولیدکننده متن",
"avatar.deleteDescription": "آیا مطمئن هستید که می‌خواهید تصویر پروفایل خود را حذف کنید؟ حساب شما از آواتار اولیه پیش‌فرض استفاده خواهد کرد.",
"avatar.deleteTitle": "حذف آواتار",
"avatar.editAction": "ویرایش آواتار",
@ -122,7 +117,6 @@
"chat.inputDisabledPlaceholder": "فقط پیش‌نمایش",
"chat.inputPlaceholder": "با {{botName}} صحبت کنید",
"chat.renameConversation": "تغییر نام مکالمه",
"chat.resend": "دوباره ارسال کنید",
"chat.thinking": "تفکر...",
"chat.thought": "فکر",
"compliance.gdpr": "GDPR DPA",
@ -131,42 +125,21 @@
"compliance.sandboxUpgradeTooltip": "تنها با برنامه حرفه‌ای یا تیمی در دسترس است.",
"compliance.soc2Type1": "گزارش نوع I SOC 2",
"compliance.soc2Type2": "گزارش نوع II SOC 2",
"dataSource.add": "افزودن منبع داده",
"dataSource.configure": "پیکربندی",
"dataSource.connect": "اتصال",
"dataSource.notion.addWorkspace": "افزودن فضای کاری",
"dataSource.notion.changeAuthorizedPages": "تغییر صفحات مجاز",
"dataSource.notion.connected": "متصل شده",
"dataSource.notion.connectedWorkspace": "فضای کاری متصل",
"dataSource.notion.description": "استفاده از نوشن به عنوان منبع داده برای دانش.",
"dataSource.notion.disconnected": "قطع شده",
"dataSource.notion.integratedAlert": "نوشته به طور داخلی از طریق اعتبارنامه یکپارچه شده است، نیازی به دوباره مجاز کردن نیست.",
"dataSource.notion.pagesAuthorized": "صفحات مجاز",
"dataSource.notion.remove": "حذف",
"dataSource.notion.selector.addPages": "افزودن صفحات",
"dataSource.notion.selector.configure": "پیکربندی Notion",
"dataSource.notion.selector.docs": "مستندات Notion",
"dataSource.notion.selector.headerTitle": "صفحات Notion را انتخاب کنید",
"dataSource.notion.selector.noSearchResult": "نتیجه جستجویی یافت نشد",
"dataSource.notion.selector.pageSelected": "صفحات انتخاب شده",
"dataSource.notion.selector.preview": "پیش‌نمایش",
"dataSource.notion.selector.searchPages": "جستجوی صفحات...",
"dataSource.notion.sync": "همگام‌سازی",
"dataSource.notion.title": "نوشن",
"dataSource.website.active": "فعال",
"dataSource.website.configuredCrawlers": "خزنده‌های پیکربندی شده",
"dataSource.website.description": "وارد کردن محتوا از وب‌سایت‌ها با استفاده از خزنده وب.",
"dataSource.website.inactive": "غیرفعال",
"dataSource.website.title": "وب‌سایت",
"dataSource.website.with": "با",
"dataSourcePage.description": "منابع داده خارجی را برای استفاده در Knowledge base یا Knowledge Pipeline وصل کنید — محتوا را از Google Drive، Notion، GitHub و موارد دیگر وارد کنید.",
"dataSourcePage.installFirst": "لطفاً ابتدا یک منبع داده نصب کنید.",
"dataSourcePage.notSetUp": "راه‌اندازی نشده است",
"dataSourcePage.notSetUpTitle": "<highlight>منبع داده</highlight> راه‌اندازی نشده است",
"datasetMenus.documents": "اسناد",
"datasetMenus.emptyTip": "دانش مرتبط نشده است، لطفاً به برنامه یا افزونه بروید تا ارتباط را کامل کنید.",
"datasetMenus.hitTesting": "آزمایش بازیابی",
"datasetMenus.noRelatedApp": "هیچ برنامه پیوندی وجود ندارد",
"datasetMenus.pipeline": "خط لوله",
"datasetMenus.relatedApp": "برنامه‌های مرتبط",
"datasetMenus.settings": "تنظیمات",
@ -181,12 +154,10 @@
"errorBoundary.componentStack": "پشته کامپوننت:",
"errorBoundary.details": "جزئیات خطا (فقط در محیط توسعه)",
"errorBoundary.errorCount": "این خطا {{count}} بار رخ داده است",
"errorBoundary.fallbackTitle": "اوه! مشکلی پیش آمد",
"errorBoundary.message": "هنگام رندر کردن این کامپوننت، یک خطای غیرمنتظره رخ داد.",
"errorBoundary.reloadPage": "بارگذاری مجدد صفحه",
"errorBoundary.title": "مشکلی پیش آمد",
"errorBoundary.tryAgain": "تلاش مجدد",
"errorBoundary.tryAgainCompact": "تلاش مجدد",
"errorMsg.fieldRequired": "{{field}} الزامی است",
"errorMsg.urlError": "آدرس باید با http:// یا https:// شروع شود",
"extensionPage.description": "سرویس‌های خارجی را با HTTP Webhooks در برنامه‌های خود یکپارچه کنید.",
@ -217,14 +188,8 @@
"imageUploader.uploadFromComputerReadError": "خواندن تصویر ناموفق بود، لطفاً دوباره تلاش کنید.",
"imageUploader.uploadFromComputerUploadError": "بارگذاری تصویر ناموفق بود، لطفاً دوباره بارگذاری کنید.",
"integrations.connect": "اتصال",
"integrations.connected": "متصل شده",
"integrations.github": "گیت‌هاب",
"integrations.githubAccount": "ورود با حساب گیت‌هاب",
"integrations.google": "گوگل",
"integrations.googleAccount": "ورود با حساب گوگل",
"label.optional": "(اختیاری)",
"language.displayLanguage": "زبان نمایش",
"language.language": "زبان",
"language.timezone": "منطقه زمانی",
"license.expiring": "انقضا در یک روز",
"license.expiring_plural": "انقضا در {{count}} روز",
@ -247,17 +212,9 @@
"mainNav.workspace.sort.createdTime": "Created time",
"mainNav.workspace.sort.lastOpened": "Last opened",
"mainNav.workspace.sort.openMenu": "Sort workspaces",
"mainNav.workspace.switchWorkspace": "تغییر فضای کاری",
"mcpPage.description": "سرورهای MCP را وصل و مدیریت کنید تا برنامه‌های شما به ابزارها و سرویس‌های خارجی دسترسی داشته باشند.",
"members.adminTip": "می‌تواند برنامه‌ها را بسازد و تنظیمات تیم را مدیریت کند",
"members.alreadyInTeam": "در حال حاضر در تیم است",
"members.alreadyInTeamTip": "این کاربران از قبل به این فضای کاری دسترسی دارند.",
"members.builder": "سازنده",
"members.builderTip": "می‌تواند برنامه‌های خود را بسازد و ویرایش کند",
"members.datasetOperatorTip": "فقط می‌تواند پایگاه دانش را مدیریت کند",
"members.deleteMember": "حذف عضو",
"members.disInvite": "لغو دعوت",
"members.editorTip": "می‌تواند برنامه‌ها را بسازد و ویرایش کند",
"members.email": "ایمیل",
"members.emailInvalid": "فرمت ایمیل نامعتبر است",
"members.emailNotSetup": "سرور ایمیل راه‌اندازی نشده است، بنابراین ایمیل‌های دعوت نمی‌توانند ارسال شوند. لطفاً کاربران را از لینک دعوت که پس از دعوت صادر خواهد شد مطلع کنید。",
@ -273,18 +230,11 @@
"members.lastActive": "آخرین فعالیت",
"members.name": "نام",
"members.noNewInvitationsSent": "هیچ دعوت‌نامه جدیدی ارسال نشد",
"members.normalTip": "فقط می‌تواند از برنامه‌ها استفاده کند، نمی‌تواند برنامه بسازد",
"members.ok": "تایید",
"members.pending": "در انتظار...",
"members.removeFromTeam": "حذف از تیم",
"members.removeFromTeamTip": "دسترسی تیم را حذف می‌کند",
"members.role": "نقش‌ها",
"members.sendInvite": "ارسال دعوت",
"members.setAdmin": "تنظیم به عنوان مدیر",
"members.setBuilder": "تنظیم به عنوان سازنده",
"members.setEditor": "تنظیم به عنوان ویرایشگر",
"members.setMember": "تنظیم به عنوان عضو عادی",
"members.team": "تیم",
"members.transferModal.codeLabel": "کد تأیید",
"members.transferModal.codePlaceholder": "کد ۶ رقمی را وارد کنید",
"members.transferModal.continue": "ادامه دهید",
@ -308,53 +258,19 @@
"menus.appDetail": "جزئیات برنامه",
"menus.apps": "استودیو",
"menus.datasets": "دانش",
"menus.datasetsTips": "به زودی: داده‌های متنی خود را وارد کنید یا از طریق Webhook داده‌ها را در زمان واقعی برای بهبود زمینه LLM بنویسید.",
"menus.deployments": "استقرارها",
"menus.explore": "کاوش",
"menus.exploreMarketplace": "بازار را کاوش کنید",
"menus.newApp": "برنامه جدید",
"menus.newDataset": "ایجاد دانش",
"menus.plugins": "یکپارچه‌سازی‌ها",
"menus.pluginsTips": "یکپارچه‌سازی‌های شخص ثالث را ادغام کنید یا یکپارچه‌سازی‌های هوش مصنوعی سازگار با ChatGPT ایجاد کنید.",
"menus.roster": "فهرست عامل‌ها",
"menus.status": "بتا",
"menus.tools": "ابزارها",
"model.addMoreModel": "برای افزودن مدل‌های بیشتر به تنظیمات بروید",
"model.capabilities": "قابلیت های چند وجهی",
"model.params.frequency_penalty": "جریمه تکرار",
"model.params.frequency_penaltyTip": "چقدر توکن‌های جدید را بر اساس فراوانی موجود آنها در متن تاکنون جریمه کنیم.\nاحتمال تکرار دقیق همان خط توسط مدل را کاهش می‌دهد.",
"model.params.maxTokenSettingTip": "تنظیم حداکثر توکن شما بالاست، که ممکن است فضا را برای راهنماها، پرس و جوها و داده‌ها محدود کند. در نظر بگیرید آن را زیر 2/3 تنظیم کنید.",
"model.params.max_tokens": "حداکثر توکن",
"model.params.max_tokensTip": "برای محدود کردن حداکثر طول پاسخ، در توکن‌ها استفاده می‌شود. \nمقادیر بزرگتر ممکن است فضای باقیمانده برای کلمات راهنما، گزارش‌های چت و دانش را محدود کند. \nتوصیه می‌شود آن را کمتر از دو سوم تنظیم کنید\ngpt-4-1106-preview، gpt-4-vision-preview حداکثر توکن (ورودی 128k خروجی 4k)",
"model.params.presence_penalty": "جریمه حضور",
"model.params.presence_penaltyTip": "چقدر توکن‌های جدید را بر اساس اینکه آیا در متن تاکنون ظاهر شده‌اند جریمه کنیم.\nاحتمال مدل برای صحبت در مورد موضوعات جدید را افزایش می‌دهد.",
"model.params.setToCurrentModelMaxTokenTip": "حداکثر توکن به 80٪ حداکثر توکن مدل فعلی {{maxToken}} به‌روزرسانی شد.",
"model.params.stop_sequences": "توالی‌های توقف",
"model.params.stop_sequencesPlaceholder": "توالی را وارد کنید و Tab را فشار دهید",
"model.params.stop_sequencesTip": "حداکثر چهار توالی که API تولید توکن‌های بیشتر را متوقف می‌کند. متن برگردانده شده شامل توالی توقف نخواهد بود.",
"model.params.temperature": "دما",
"model.params.temperatureTip": "تصادفی بودن را کنترل می‌کند: کاهش آن منجر به تکمیل‌های کمتر تصادفی می‌شود. با نزدیک شدن دما به صفر، مدل قطعی و تکراری می‌شود.",
"model.params.top_p": "بالاترین P",
"model.params.top_pTip": "تنوع را از طریق نمونه‌گیری هسته کنترل می‌کند: 0.5 به این معنی است که نیمی از همه گزینه‌های وزن‌دار احتمالی در نظر گرفته می‌شوند.",
"model.settingsLink": "تنظیمات ارائه دهنده مدل",
"model.tone.Balanced": "متعادل",
"model.tone.Creative": "خلاقانه",
"model.tone.Custom": "سفارشی",
"model.tone.Precise": "دقیق",
"modelName.claude-2": "کلاود-۲",
"modelName.claude-instant-1": "کلاود-فوری",
"modelName.gpt-3.5-turbo": "جی‌پی‌تی-۳.۵-توربو",
"modelName.gpt-3.5-turbo-16k": "جی‌پی‌تی-۳.۵-توربو-۱۶کا",
"modelName.gpt-4": "جی‌پی‌تی-۴",
"modelName.gpt-4-32k": "جی‌پی‌تی-۴-۳۲کا",
"modelName.text-davinci-003": "متن-داوینچی-۰۰۳",
"modelName.text-embedding-ada-002": "متن-تعبیه-آدا-۰۰۲",
"modelName.whisper-1": "ویسپر-۱",
"modelProvider.addApiKey": "کلید API خود را اضافه کنید",
"modelProvider.addConfig": "افزودن پیکربندی",
"modelProvider.addModel": "افزودن مدل",
"modelProvider.addMoreModelProvider": "افزودن ارائه‌دهنده مدل بیشتر",
"modelProvider.apiKey": "کلید API",
"modelProvider.apiKeyRateLimit": "محدودیت نرخ به دست آمد، پس از {{seconds}} ثانیه در دسترس خواهد بود",
"modelProvider.apiKeyStatusNormal": "وضعیت کلید API عادی است",
"modelProvider.auth.addApiKey": "کلید API را اضافه کنید",
@ -363,7 +279,6 @@
"modelProvider.auth.addModelCredential": "مدرک مدل را اضافه کنید",
"modelProvider.auth.addNewModel": "مدل جدید اضافه کن",
"modelProvider.auth.addNewModelCredential": "افزودن اعتبار مدل جدید",
"modelProvider.auth.apiKeyModal.addModel": "مدل اضافه کنید",
"modelProvider.auth.apiKeyModal.desc": "پس از پیکربندی اعتبارنامه‌ها، تمامی اعضای درون فضای کاری می‌توانند از این مدل هنگام نظم‌دهی به برنامه‌ها استفاده کنند.",
"modelProvider.auth.apiKeyModal.title": "پیکربندی مجوز کلید API",
"modelProvider.auth.apiKeys": "کلیدهای API",
@ -384,17 +299,12 @@
"modelProvider.auth.selectModelCredential": "یک اعتبار مدل را انتخاب کنید",
"modelProvider.auth.specifyModelCredential": "مدل اعتبارنامه را مشخص کنید",
"modelProvider.auth.specifyModelCredentialTip": "از اعتبارنامه مدل پیکربندی شده استفاده کنید.",
"modelProvider.auth.unAuthorized": "بدون مجوز",
"modelProvider.buyQuota": "خرید سهمیه",
"modelProvider.callTimes": "تعداد فراخوانی",
"modelProvider.card.aiCreditsInUse": "اعتبار هوش مصنوعی در حال استفاده",
"modelProvider.card.aiCreditsOption": "اعتبار هوش مصنوعی",
"modelProvider.card.apiKeyOption": "کلید API",
"modelProvider.card.apiKeyRequired": "کلید API الزامی است",
"modelProvider.card.apiKeyUnavailableFallback": "کلید API در دسترس نیست، در حال استفاده از اعتبار هوش مصنوعی",
"modelProvider.card.apiKeyUnavailableFallbackDescription": "پیکربندی کلید API خود را بررسی کنید تا بازگردید",
"modelProvider.card.buyQuota": "خرید سهمیه",
"modelProvider.card.callTimes": "تعداد فراخوانی",
"modelProvider.card.creditsExhaustedDescription": "لطفاً <upgradeLink>طرح خود را ارتقا دهید</upgradeLink> یا یک کلید API پیکربندی کنید",
"modelProvider.card.creditsExhaustedFallback": "اعتبار هوش مصنوعی تمام شده، در حال استفاده از کلید API",
"modelProvider.card.creditsExhaustedFallbackDescription": "<upgradeLink>طرح خود را ارتقا دهید</upgradeLink> تا اولویت اعتبار هوش مصنوعی از سر گرفته شود.",
@ -406,32 +316,17 @@
"modelProvider.card.noApiKeysFallback": "بدون کلید API، در حال استفاده از اعتبار هوش مصنوعی",
"modelProvider.card.noApiKeysTitle": "هنوز کلید API پیکربندی نشده است",
"modelProvider.card.noAvailableUsage": "هیچ مصرفی در دسترس نیست",
"modelProvider.card.onTrial": "در حال آزمایش",
"modelProvider.card.paid": "پرداخت شده",
"modelProvider.card.priorityUse": "استفاده با اولویت",
"modelProvider.card.quota": "سهمیه",
"modelProvider.card.quotaExhausted": "سهمیه تمام شده",
"modelProvider.card.removeKey": "حذف کلید API",
"modelProvider.card.tip": "اعتبار پیام از مدل‌های {{modelNames}} پشتیبانی می‌کند. اولویت به سهمیه پرداخت شده داده می‌شود. سهمیه رایگان پس از اتمام سهمیه پرداخت شده استفاده خواهد شد.",
"modelProvider.card.tokens": "توکن‌ها",
"modelProvider.card.unavailable": "در دسترس نیست",
"modelProvider.card.upgradePlan": "طرح خود را ارتقا دهید",
"modelProvider.card.usageLabel": "مصرف",
"modelProvider.card.usagePriority": "اولویت مصرف",
"modelProvider.card.usagePriorityTip": "تعیین کنید که هنگام اجرای مدل‌ها کدام منبع اول استفاده شود.",
"modelProvider.collapse": "جمع کردن",
"modelProvider.config": "پیکربندی",
"modelProvider.configLoadBalancing": "پیکربندی تعادل بار",
"modelProvider.configureTip": "api-key را راه اندازی کنید یا مدل را برای استفاده اضافه کنید",
"modelProvider.configuredProviders": "Configured providers",
"modelProvider.confirmDelete": "تأیید حذف؟",
"modelProvider.credits": "اعتبار پیام",
"modelProvider.creditsBackedProviders": "Available with Message Credits",
"modelProvider.creditsBackedProvidersDesc": "These providers work with your Message Credits — no API key needed.",
"modelProvider.defaultConfig": "پیکربندی پیش‌فرض",
"modelProvider.deprecated": "منسوخ شده",
"modelProvider.discoverMore": "اطلاعات بیشتر در",
"modelProvider.editConfig": "ویرایش پیکربندی",
"modelProvider.embeddingModel.key": "مدل تعبیه",
"modelProvider.embeddingModel.required": "مدل تعبیه الزامی است",
"modelProvider.embeddingModel.tip": "مدل پیش‌فرض را برای پردازش تعبیه اسناد دانش تنظیم کنید. هر دو بازیابی و وارد کردن دانش از این مدل تعبیه برای پردازش برداری استفاده می‌کنند. تغییر باعث ناسازگاری بُعد برداری بین دانش وارد شده و سوال می‌شود که منجر به شکست بازیابی می‌شود. برای جلوگیری از شکست بازیابی، لطفاً این مدل را به دلخواه تغییر ندهید.",
@ -441,43 +336,28 @@
"modelProvider.encrypted.back": " رمزگذاری و ذخیره خواهد شد.",
"modelProvider.encrypted.front": "کلید API شما با استفاده از فناوری",
"modelProvider.featureSupported": "{{feature}} پشتیبانی می‌شود",
"modelProvider.freeQuota.howToEarn": "چگونه کسب کنیم",
"modelProvider.getFreeTokens": "دریافت توکن‌های رایگان",
"modelProvider.installDataSource": "نصب منبع داده",
"modelProvider.installDataSourceProvider": "نصب ارائه‌دهندگان منبع داده",
"modelProvider.installProvider": "نصب ارائه دهندگان مدل",
"modelProvider.invalidApiKey": "کلید API نامعتبر",
"modelProvider.item.deleteDesc": "{{modelName}} به عنوان مدل‌های استدلال سیستم استفاده می‌شوند. برخی از عملکردها پس از حذف در دسترس نخواهند بود. لطفاً تأیید کنید.",
"modelProvider.item.freeQuota": "سهمیه رایگان",
"modelProvider.learnMore": "Learn more",
"modelProvider.loadBalancing": "تعادل بار",
"modelProvider.loadBalancingDescription": "کاهش فشار با چندین مجموعه اعتبارنامه.",
"modelProvider.loadBalancingHeadline": "تعادل بار",
"modelProvider.loadBalancingInfo": "به طور پیش‌فرض، تعادل بار از استراتژی Round-robin استفاده می‌کند. اگر محدودیت نرخ فعال شود، یک دوره خنک شدن 1 دقیقه‌ای اعمال خواهد شد.",
"modelProvider.loadBalancingLeastKeyWarning": "برای فعال کردن تعادل بار، حداقل 2 کلید باید فعال باشند.",
"modelProvider.loadPresets": "بارگیری تنظیمات از پیش تعیین شده",
"modelProvider.model": "مدل",
"modelProvider.modelAndParameters": "مدل و پارامترها",
"modelProvider.modelHasBeenDeprecated": "این مدل منسوخ شده است",
"modelProvider.modelSettings": "تنظیمات مدل",
"modelProvider.models": "مدل‌ها",
"modelProvider.modelsNum": "{{num}} مدل",
"modelProvider.noModelFound": "هیچ مدلی برای {{model}} یافت نشد",
"modelProvider.noneConfigured": "یک مدل سیستم پیش‌فرض برای اجرای برنامه‌ها پیکربندی کنید",
"modelProvider.notConfigured": "مدل سیستم هنوز به طور کامل پیکربندی نشده است و برخی از عملکردها ممکن است در دسترس نباشند.",
"modelProvider.pageDesc": "Choose a language model to power your apps. You need at least one configured before building in Studio.",
"modelProvider.parameters": "پارامترها",
"modelProvider.parametersInvalidRemoved": "برخی پارامترها نامعتبر هستند و حذف شده‌اند",
"modelProvider.priorityUsing": "استفاده با اولویت",
"modelProvider.providerManaged": "مدیریت شده توسط ارائه‌دهنده",
"modelProvider.providerManagedDescription": "استفاده از مجموعه واحد اعتبارنامه ارائه شده توسط ارائه‌دهنده مدل.",
"modelProvider.quota": "سهمیه",
"modelProvider.quotaLabel": "QUOTA",
"modelProvider.quotaTip": "توکن‌های رایگان باقی‌مانده در دسترس",
"modelProvider.rerankModel.key": "مدل رتبه‌بندی مجدد",
"modelProvider.rerankModel.tip": "مدل رتبه‌بندی مجدد، لیست اسناد کاندید را بر اساس تطابق معنایی با پرسش کاربر مرتب می‌کند و نتایج رتبه‌بندی معنایی را بهبود می‌بخشد",
"modelProvider.resetDate": "بازنشانی در {{date}}",
"modelProvider.searchModel": "جستجوی مدل",
"modelProvider.searchModels": "جستجوی مدل‌ها...",
"modelProvider.selectModel": "مدل خود را انتخاب کنید",
"modelProvider.selector.aiCredits": "اعتبار هوش مصنوعی",
@ -489,8 +369,6 @@
"modelProvider.selector.creditsExhaustedTip": "اعتبار هوش مصنوعی شما تمام شده است. لطفاً طرح خود را ارتقا دهید یا یک کلید API اضافه کنید.",
"modelProvider.selector.disabled": "غیرفعال",
"modelProvider.selector.discoverMoreInMarketplace": "اطلاعات بیشتر در Marketplace",
"modelProvider.selector.emptySetting": "لطفاً به تنظیمات بروید تا پیکربندی کنید",
"modelProvider.selector.emptyTip": "هیچ مدل موجودی وجود ندارد",
"modelProvider.selector.fromMarketplace": "از Marketplace",
"modelProvider.selector.incompatible": "ناسازگار",
"modelProvider.selector.incompatibleTip": "این مدل در نسخه فعلی موجود نیست. لطفاً مدل دیگری انتخاب کنید.",
@ -500,11 +378,7 @@
"modelProvider.selector.noProviderConfigured": "هیچ ارائه‌دهنده مدلی پیکربندی نشده است",
"modelProvider.selector.noProviderConfiguredDesc": "در Marketplace جستجو کنید تا یکی نصب کنید، یا ارائه‌دهندگان را در تنظیمات پیکربندی کنید.",
"modelProvider.selector.onlyCompatibleModelsShown": "فقط مدل‌های سازگار نمایش داده می‌شوند",
"modelProvider.selector.rerankTip": "لطفاً مدل رتبه‌بندی مجدد را تنظیم کنید",
"modelProvider.selector.tip": "این مدل حذف شده است. لطفاً یک مدل اضافه کنید یا مدل دیگری را انتخاب کنید.",
"modelProvider.setupModelFirst": "لطفاً ابتدا مدل خود را تنظیم کنید",
"modelProvider.showModels": "نمایش مدل‌ها",
"modelProvider.showMoreModelProvider": "نمایش ارائه‌دهندگان مدل بیشتر",
"modelProvider.speechToTextModel.key": "مدل تبدیل گفتار به متن",
"modelProvider.speechToTextModel.tip": "مدل پیش‌فرض را برای ورودی گفتار به متن در مکالمه تنظیم کنید.",
"modelProvider.systemModelSettings": "تنظیمات مدل سیستم",
@ -535,7 +409,6 @@
"operation.create": "ایجاد",
"operation.deSelectAll": "همه را انتخاب نکنید",
"operation.delete": "حذف",
"operation.deleteApp": "حذف برنامه",
"operation.deleteConfirmTitle": "حذف شود؟",
"operation.download": "دانلود",
"operation.downloadFailed": "دانلود ناموفق بود. لطفاً بعداً دوباره تلاش کنید.",
@ -545,18 +418,15 @@
"operation.exporting": "در حال خروجی گرفتن",
"operation.fill": "پر کردن خودکار",
"operation.format": "قالب",
"operation.getForFree": "دریافت رایگان",
"operation.imageCopied": "تصویر کپی شده",
"operation.imageDownloaded": "تصویر دانلود شد",
"operation.in": "در",
"operation.learnMore": "اطلاعات بیشتر",
"operation.lineBreak": "خط جدید",
"operation.log": "گزارش",
"operation.more": "بیشتر",
"operation.no": "نه",
"operation.noSearchCount": "0 {{content}}",
"operation.noSearchResults": "هیچ {{content}} یافت نشد",
"operation.now": "الان",
"operation.ok": "تایید",
"operation.openInNewTab": "باز کردن در برگه جدید",
"operation.params": "پارامترها",
@ -564,7 +434,6 @@
"operation.play": "پخش",
"operation.refresh": "شروع مجدد",
"operation.regenerate": "بازسازی",
"operation.reload": "بارگذاری مجدد",
"operation.remove": "حذف",
"operation.rename": "تغییر نام",
"operation.reset": "بازنشانی",
@ -580,7 +449,6 @@
"operation.selectCount": "{{count}} انتخاب شد",
"operation.send": "ارسال",
"operation.settings": "تنظیمات",
"operation.setup": "راه اندازی",
"operation.skip": "کشتی",
"operation.submit": "ارسال",
"operation.sure": "مطمئن هستم",
@ -601,93 +469,37 @@
"placeholder.input": "لطفا وارد کنید",
"placeholder.search": "جستجو...",
"placeholder.select": "لطفا انتخاب کنید",
"promptEditor.context.item.desc": "درج الگوی زمینه",
"promptEditor.context.item.title": "زمینه",
"promptEditor.context.modal.add": "افزودن زمینه",
"promptEditor.context.modal.footer": "شما می‌توانید زمینه‌ها را در بخش زمینه در زیر مدیریت کنید.",
"promptEditor.context.modal.title": "{{num}} دانش در زمینه",
"promptEditor.existed": "در حال حاضر در دستور وجود دارد",
"promptEditor.history.item.desc": "درج الگوی پیام تاریخی",
"promptEditor.history.item.title": "تاریخچه مکالمه",
"promptEditor.history.modal.assistant": "سلام! چطور می‌توانم امروز به شما کمک کنم؟",
"promptEditor.history.modal.edit": "ویرایش نام‌های نقش مکالمه",
"promptEditor.history.modal.title": "مثال",
"promptEditor.history.modal.user": "سلام",
"promptEditor.placeholder": "دستور خود را اینجا بنویسید، «{» را وارد کنید تا یک متغیر درج کنید، «/» را وارد کنید تا یک بلوک محتوای دستور درج کنید",
"promptEditor.query.item.desc": "درج الگوی پرس‌وجوی کاربر",
"promptEditor.query.item.title": "پرس‌وجو",
"promptEditor.requestURL.item.desc": "درج URL درخواست",
"promptEditor.requestURL.item.title": "URL درخواست",
"promptEditor.variable.item.desc": "درج متغیرها و ابزارهای خارجی",
"promptEditor.variable.item.title": "متغیرها و ابزارهای خارجی",
"promptEditor.variable.modal.add": "متغیر جدید",
"promptEditor.variable.modal.addTool": "ابزار جدید",
"promptEditor.variable.outputToolDisabledItem.desc": "درج متغیرها",
"promptEditor.variable.outputToolDisabledItem.title": "متغیرها",
"provider.addKey": "افزودن کلید",
"provider.anthropic.enableTip": "برای فعال‌سازی مدل Anthropic، ابتدا باید به OpenAI یا سرویس Azure OpenAI متصل شوید.",
"provider.anthropic.keyFrom": "کلید API خود را از Anthropic دریافت کنید",
"provider.anthropic.notEnabled": "فعال نشده",
"provider.anthropic.using": "قابلیت تعبیه از این استفاده می‌کند",
"provider.anthropicHosted.anthropicHosted": "Anthropic Claude",
"provider.anthropicHosted.callTimes": "تعداد فراخوانی",
"provider.anthropicHosted.close": "بستن",
"provider.anthropicHosted.desc": "مدل قدرتمند که در طیف گسترده‌ای از وظایف از گفتگوی پیشرفته و تولید محتوای خلاقانه تا دستورالعمل‌های دقیق عالی عمل می‌کند.",
"provider.anthropicHosted.exhausted": "سهمیه تمام شده",
"provider.anthropicHosted.onTrial": "در حال آزمایش",
"provider.anthropicHosted.trialQuotaTip": "سهمیه آزمایشی Anthropic شما در تاریخ 2025/03/11 منقضی می شود و پس از آن دیگر در دسترس نخواهد بود. لطفا به موقع از آن استفاده کنید.",
"provider.anthropicHosted.useYourModel": "در حال حاضر از ارائه‌دهنده مدل خود استفاده می‌کنید.",
"provider.anthropicHosted.usedUp": "سهمیه آزمایشی تمام شده است. ارائه‌دهنده مدل خود را اضافه کنید.",
"provider.apiKey": "کلید API",
"provider.apiKeyExceedBill": "این کلید API سهمیه موجود ندارد، لطفاً بخوانید",
"provider.azure.apiBase": "پایه API",
"provider.azure.apiBasePlaceholder": "آدرس پایه API نقطه پایانی Azure OpenAI شما.",
"provider.azure.apiKey": "کلید API",
"provider.azure.apiKeyPlaceholder": "کلید API خود را اینجا وارد کنید",
"provider.azure.helpTip": "آشنایی با سرویس Azure OpenAI",
"provider.comingSoon": "به زودی",
"provider.editKey": "ویرایش",
"provider.encrypted.back": " رمزگذاری و ذخیره خواهد شد.",
"provider.encrypted.front": "کلید API شما با استفاده از فناوری",
"provider.enterYourKey": "کلید API خود را اینجا وارد کنید",
"provider.invalidApiKey": "کلید API نامعتبر",
"provider.invalidKey": "کلید API OpenAI نامعتبر است",
"provider.openaiHosted.callTimes": "تعداد فراخوانی",
"provider.openaiHosted.close": "بستن",
"provider.openaiHosted.desc": "سرویس میزبانی OpenAI ارائه شده توسط Dify به شما اجازه می‌دهد از مدل‌هایی مانند GPT-3.5 استفاده کنید. قبل از اتمام سهمیه آزمایشی خود، باید سایر ارائه‌دهندگان مدل را تنظیم کنید.",
"provider.openaiHosted.exhausted": "سهمیه تمام شده",
"provider.openaiHosted.onTrial": "در حال آزمایش",
"provider.openaiHosted.openaiHosted": "OpenAI میزبانی شده",
"provider.openaiHosted.useYourModel": "در حال حاضر از ارائه‌دهنده مدل خود استفاده می‌کنید.",
"provider.openaiHosted.usedUp": "سهمیه آزمایشی تمام شده است. ارائه‌دهنده مدل خود را اضافه کنید.",
"provider.saveFailed": "ذخیره کلید API ناموفق بود",
"provider.validatedError": "اعتبارسنجی ناموفق بود: ",
"provider.validating": "در حال اعتبارسنجی کلید...",
"settings.account": "حساب من",
"settings.accountGroup": "حساب کاربری",
"settings.agentStrategy": "Agent strategy",
"settings.billing": "صورتحساب",
"settings.collapse": "Collapse",
"settings.customEndpoint": "نقطه پایانی سفارشی",
"settings.customTool": "Custom Tool",
"settings.dataSource": "منبع داده",
"settings.discoverMoreIntegrationsInMarketplace": "ادغام‌های بیشتری را در بازارچه پیدا کنید",
"settings.expand": "Expand",
"settings.extension": "Extension",
"settings.filter": "Filter",
"settings.generalGroup": "عمومی",
"settings.integrations": "ادغام‌ها",
"settings.language": "زبان",
"settings.members": "اعضا",
"settings.plugin": "یکپارچه‌سازی‌ها",
"settings.preferences": "Preferences",
"settings.provider": "ارائه دهنده مدل",
"settings.settings": "Settings",
"settings.swaggerAPIAsTool": "Swagger API as Tool",
"settings.trigger": "Trigger",
"settings.workplaceGroup": "فضای کاری",
"settings.workspace": "WORKSPACE",
"settings.workspaceSettings": "تنظیمات فضای کاری",
"swaggerAPIAsToolPage.description": "هر API را با مشخصات OpenAPI/Swagger به‌عنوان ابزار وارد کنید. یک‌بار پیکربندی کنید و در workflowها دوباره استفاده کنید.",
"tag.addNew": "افزودن برچسب جدید",
"tag.addTag": "افزودن برچسب‌ها",
@ -695,11 +507,9 @@
"tag.created": "برچسب با موفقیت ایجاد شد",
"tag.delete": "حذف برچسب",
"tag.deleteTip": "برچسب در حال استفاده است، آیا آن را حذف می‌کنید؟",
"tag.editTag": "ویرایش برچسب‌ها",
"tag.failed": "ایجاد برچسب ناموفق بود",
"tag.manageTags": "مدیریت برچسب‌ها",
"tag.noTag": "بدون برچسب",
"tag.noTagYet": "هنوز برچسبی وجود ندارد",
"tag.placeholder": "برچسب‌ها",
"tag.selectorPlaceholder": "برای جستجو یا ایجاد تایپ کنید",
"tag.tags": "برچسب‌ها",
@ -715,7 +525,6 @@
"userProfile.community": "انجمن",
"userProfile.compliance": "انطباق",
"userProfile.contactUs": "با ما تماس بگیرید",
"userProfile.createWorkspace": "ایجاد فضای کاری",
"userProfile.emailSupport": "پشتیبانی ایمیل",
"userProfile.forum": "انجمن",
"userProfile.github": "گیت‌هاب",
@ -723,7 +532,6 @@
"userProfile.logout": "خروج",
"userProfile.roadmap": "نقشه راه",
"userProfile.settings": "تنظیمات",
"userProfile.support": "پشتیبانی",
"userProfile.workspace": "فضای کاری",
"voice.language.arTN": "عربی تونسی",
"voice.language.deDE": "آلمانی",

View File

@ -1,6 +1,4 @@
{
"app.changeLogoTip": "فرمت SVG یا PNG با حداقل اندازه 80x80px",
"app.title": "سفارشی سازی برند هدر اپلیکیشن",
"apply": "اعمال",
"change": "تغییر",
"custom": "سفارشی سازی",
@ -9,14 +7,11 @@
"customize.suffix": "برای ارتقا به نسخه Enterprise.",
"restore": "بازگرداندن به پیشفرضها",
"upgradeTip.des": "طرح خود را ارتقا دهید تا برند خود را سفارشی کنید",
"upgradeTip.prefix": "طرح خود را ارتقا دهید به",
"upgradeTip.suffix": "تا برند خود را سفارشی کنید.",
"upgradeTip.title": "طرح خود را ارتقا دهید",
"upload": "بارگذاری",
"uploadedFail": "بارگذاری تصویر ناموفق بود، لطفاً دوباره بارگذاری کنید.",
"uploading": "در حال بارگذاری",
"webapp.changeLogo": "تغییر تصویر برند \"Powered by\"",
"webapp.changeLogoTip": "فرمت SVG یا PNG با حداقل اندازه 40x40px",
"webapp.removeBrand": "حذف \"Powered by Dify\"",
"webapp.title": "سفارشی سازی برند وب اپ"
"webapp.removeBrand": "حذف \"Powered by Dify\""
}

Some files were not shown because too many files have changed in this diff Show More