readd base change

This commit is contained in:
Stephen Zhou 2025-12-25 18:07:50 +08:00
parent 76dc2ea5a0
commit c98ca4daa2
No known key found for this signature in database
642 changed files with 100045 additions and 131310 deletions

View File

@ -36,7 +36,7 @@ import tools from '../i18n/en-US/tools.json'
import workflow from '../i18n/en-US/workflow.json'
// @keep-sorted
export const messagesEN = {
export const namespaces = {
app,
appAnnotation,
appApi,
@ -69,6 +69,8 @@ export const messagesEN = {
workflow,
}
export type Namespaces = typeof namespaces
// pluginTrigger -> plugin-trigger
export type KebabCase<S extends string> = S extends `${infer T}${infer U}`
@ -81,7 +83,7 @@ export type CamelCase<S extends string> = S extends `${infer T}-${infer U}`
? `${T}${Capitalize<CamelCase<U>>}`
: S
export type KeyPrefix = keyof typeof messagesEN
export type KeyPrefix = keyof typeof namespaces
export type Namespace = KebabCase<KeyPrefix>
const requireSilent = async (lang: Locale, namespace: Namespace) => {
@ -96,25 +98,29 @@ const requireSilent = async (lang: Locale, namespace: Namespace) => {
return res
}
const NAMESPACES = Object.keys(messagesEN).map(kebabCase) as Namespace[]
const NAMESPACES = Object.keys(namespaces).map(kebabCase) as Namespace[]
export const loadLangResources = async (lang: Locale) => {
const modules = await Promise.all(
NAMESPACES.map(ns => requireSilent(lang, ns)),
)
const resources = modules.reduce((acc, mod, index) => {
acc[camelCase(NAMESPACES[index])] = mod
return acc
}, {} as Record<string, any>)
return resources
// Load a single namespace for a language
export const loadNamespace = async (lang: Locale, ns: Namespace) => {
const camelNs = camelCase(ns) as KeyPrefix
if (i18n.hasResourceBundle(lang, camelNs))
return
const resource = await requireSilent(lang, ns)
i18n.addResourceBundle(lang, camelNs, resource, true, true)
}
// Load en-US resources first to make sure fallback works
// Load all namespaces for a language (used when switching language)
export const loadLangResources = async (lang: Locale) => {
await Promise.all(
NAMESPACES.map(ns => loadNamespace(lang, ns)),
)
}
// Initial resources: only load common namespace for en-US
const getInitialTranslations = () => {
return {
'en-US': {
translation: messagesEN,
},
'en-US': namespaces,
}
}
@ -123,16 +129,16 @@ if (!i18n.isInitialized) {
lng: undefined,
fallbackLng: 'en-US',
resources: getInitialTranslations(),
defaultNS: 'common',
ns: Object.keys(namespaces),
keySeparator: false,
})
}
export const changeLanguage = async (lng?: Locale) => {
if (!lng)
return
if (!i18n.hasResourceBundle(lng, 'translation')) {
const resource = await loadLangResources(lng)
i18n.addResourceBundle(lng, 'translation', resource, true, true)
}
await loadLangResources(lng)
await i18n.changeLanguage(lng)
}

View File

@ -11,22 +11,28 @@ import { i18n } from '.'
// https://locize.com/blog/next-13-app-dir-i18n/
const initI18next = async (lng: Locale, ns: Namespace) => {
const camelNs = camelCase(ns) as KeyPrefix
const i18nInstance = createInstance()
await i18nInstance
.use(initReactI18next)
.use(resourcesToBackend((language: Locale, namespace: Namespace) => import(`../i18n/${language}/${namespace}.json`)))
.use(resourcesToBackend((language: Locale, namespace: string) => {
const kebabNs = namespace.replace(/[A-Z]/g, m => `-${m.toLowerCase()}`)
return import(`../i18n/${language}/${kebabNs}.json`)
}))
.init({
lng: lng === 'zh-Hans' ? 'zh-Hans' : lng,
ns,
ns: camelNs,
defaultNS: camelNs,
fallbackLng: 'en-US',
})
return i18nInstance
}
export async function getTranslation(lng: Locale, ns: Namespace) {
const camelNs = camelCase(ns) as KeyPrefix
const i18nextInstance = await initI18next(lng, ns)
return {
t: i18nextInstance.getFixedT(lng, 'translation', camelCase(ns) as KeyPrefix),
t: i18nextInstance.getFixedT(lng, camelNs),
i18n: i18nextInstance,
}
}

View File

@ -1,96 +1,70 @@
{
"title": "التعليقات التوضيحية",
"name": "رد التعليق التوضيحي",
"addModal.answerName": "الإجابة",
"addModal.answerPlaceholder": "اكتب الإجابة هنا",
"addModal.createNext": "إضافة رد توضيحي آخر",
"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}}",
"noData": {
"title": "لا توجد تعليقات توضيحية",
"description": "يمكنك تعديل التعليقات التوضيحية أثناء تصحيح أخطاء التطبيق أو استيراد التعليقات التوضيحية بالجملة هنا للحصول على استجابة عالية الجودة."
},
"table": {
"header": {
"question": "السؤال",
"answer": "الإجابة",
"createdAt": "تم الإنشاء في",
"hits": "المطابقات",
"actions": "الإجراءات",
"addAnnotation": "إضافة تعليق توضيحي",
"bulkImport": "استيراد بالجملة",
"bulkExport": "تصدير بالجملة",
"clearAll": "حذف الكل",
"clearAllConfirm": "حذف جميع التعليقات التوضيحية؟"
}
},
"editModal": {
"title": "تعديل رد التعليق التوضيحي",
"queryName": "استعلام المستخدم",
"answerName": "الراوي",
"yourAnswer": "إجابتك",
"answerPlaceholder": "اكتب إجابتك هنا",
"yourQuery": "استعلامك",
"queryPlaceholder": "اكتب استعلامك هنا",
"removeThisCache": "حذف هذا التعليق التوضيحي",
"createdAt": "تم الإنشاء في"
},
"addModal": {
"title": "إضافة رد تعليق توضيحي",
"queryName": "السؤال",
"answerName": "الإجابة",
"answerPlaceholder": "اكتب الإجابة هنا",
"queryPlaceholder": "اكتب الاستعلام هنا",
"createNext": "إضافة رد توضيحي آخر"
},
"batchModal": {
"title": "استيراد بالجملة",
"csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ",
"browse": "تصفح",
"tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"question": "السؤال",
"answer": "الإجابة",
"contentTitle": "محتوى المقطع",
"content": "المحتوى",
"template": "تحميل القالب من هنا",
"cancel": "إلغاء",
"run": "تشغيل الدفعة",
"runError": "فشل تشغيل الدفعة",
"processing": "جاري المعالجة",
"completed": "اكتمل الاستيراد",
"error": "خطأ في الاستيراد",
"ok": "موافق"
},
"list": {
"delete": {
"title": "هل أنت متأكد من الحذف؟"
}
},
"batchAction": {
"selected": "المحدد",
"delete": "حذف",
"cancel": "إلغاء"
},
"errorMessage": {
"answerRequired": "الإجابة مطلوبة",
"queryRequired": "السؤال مطلوب"
},
"viewModal": {
"annotatedResponse": "رد التعليق التوضيحي",
"hitHistory": "سجل المطابقة",
"hit": "مطابقة",
"hits": "مطابقات",
"noHitHistory": "لا يوجد سجل مطابقة"
},
"hitHistoryTable": {
"query": "الاستعلام",
"match": "المطابقة",
"response": "الاستجابة",
"source": "المصدر",
"score": "النتيجة",
"time": "الوقت"
},
"initSetup": {
"title": "الإعداد الأولي لرد التعليق التوضيحي",
"configTitle": "إعداد رد التعليق التوضيحي",
"confirmBtn": "حفظ وتمكين",
"configConfirmBtn": "حفظ"
},
"embeddingModelSwitchTip": "سيؤدي تبديل نموذج التضمين للنص التوضيحي إلى إعادة التضمين، مما يؤدي إلى تكاليف إضافية."
"editModal.answerName": "الراوي",
"editModal.answerPlaceholder": "اكتب إجابتك هنا",
"editModal.createdAt": "تم الإنشاء في",
"editModal.queryName": "استعلام المستخدم",
"editModal.queryPlaceholder": "اكتب استعلامك هنا",
"editModal.removeThisCache": "حذف هذا التعليق التوضيحي",
"editModal.title": "تعديل رد التعليق التوضيحي",
"editModal.yourAnswer": "إجابتك",
"editModal.yourQuery": "استعلامك",
"embeddingModelSwitchTip": "سيؤدي تبديل نموذج التضمين للنص التوضيحي إلى إعادة التضمين، مما يؤدي إلى تكاليف إضافية.",
"errorMessage.answerRequired": "الإجابة مطلوبة",
"errorMessage.queryRequired": "السؤال مطلوب",
"hitHistoryTable.match": "المطابقة",
"hitHistoryTable.query": "الاستعلام",
"hitHistoryTable.response": "الاستجابة",
"hitHistoryTable.score": "النتيجة",
"hitHistoryTable.source": "المصدر",
"hitHistoryTable.time": "الوقت",
"initSetup.configConfirmBtn": "حفظ",
"initSetup.configTitle": "إعداد رد التعليق التوضيحي",
"initSetup.confirmBtn": "حفظ وتمكين",
"initSetup.title": "الإعداد الأولي لرد التعليق التوضيحي",
"list.delete.title": "هل أنت متأكد من الحذف؟",
"name": "رد التعليق التوضيحي",
"noData.description": "يمكنك تعديل التعليقات التوضيحية أثناء تصحيح أخطاء التطبيق أو استيراد التعليقات التوضيحية بالجملة هنا للحصول على استجابة عالية الجودة.",
"noData.title": "لا توجد تعليقات توضيحية",
"table.header.actions": "الإجراءات",
"table.header.addAnnotation": "إضافة تعليق توضيحي",
"table.header.answer": "الإجابة",
"table.header.bulkExport": "تصدير بالجملة",
"table.header.bulkImport": "استيراد بالجملة",
"table.header.clearAll": "حذف الكل",
"table.header.clearAllConfirm": "حذف جميع التعليقات التوضيحية؟",
"table.header.createdAt": "تم الإنشاء في",
"table.header.hits": "المطابقات",
"table.header.question": "السؤال",
"title": "التعليقات التوضيحية",
"viewModal.annotatedResponse": "رد التعليق التوضيحي",
"viewModal.hit": "مطابقة",
"viewModal.hitHistory": "سجل المطابقة",
"viewModal.hits": "مطابقات",
"viewModal.noHitHistory": "لا يوجد سجل مطابقة"
}

View File

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

View File

@ -1,562 +1,390 @@
{
"pageTitle": {
"line1": "المطالبة",
"line2": "الهندسة"
},
"orchestrate": "تنسيق",
"promptMode": {
"simple": "التبديل إلى وضع الخبير لتعديل المطالبة بالكامل",
"advanced": "وضع الخبير",
"switchBack": "التبديل مرة أخرى",
"advancedWarning": {
"title": "لقد انتقلت إلى وضع الخبير، وبمجرد تعديل المطالبة، لا يمكنك العودة إلى الوضع الأساسي.",
"description": "في وضع الخبير، يمكنك تعديل المطالبة بالكامل.",
"learnMore": "اعرف المزيد",
"ok": "موافق"
},
"operation": {
"addMessage": "إضافة رسالة"
},
"contextMissing": "مكون السياق مفقود، قد لا تكون فعالية المطالبة جيدة."
},
"operation": {
"applyConfig": "نشر",
"resetConfig": "إعادة تعيين",
"debugConfig": "تصحيح",
"addFeature": "إضافة ميزة",
"automatic": "توليد",
"stopResponding": "إيقاف الاستجابة",
"agree": "إعجاب",
"disagree": "لم يعجبني",
"cancelAgree": "إلغاء الإعجاب",
"cancelDisagree": "إلغاء عدم الإعجاب",
"userAction": "المستخدم "
},
"notSetAPIKey": {
"title": "لم يتم تعيين مفتاح مزود LLM",
"trailFinished": "انتهت التجربة",
"description": "لم يتم تعيين مفتاح مزود LLM، ويجب تعيينه قبل تصحيح الأخطاء.",
"settingBtn": "الذهاب إلى الإعدادات"
},
"trailUseGPT4Info": {
"title": "لا يدعم gpt-4 الآن",
"description": "لاستخدام gpt-4، يرجى تعيين مفتاح API."
},
"feature": {
"groupChat": {
"title": "تحسين الدردشة",
"description": "أضف إعدادات ما قبل المحادثة للتطبيقات يمكن أن يعزز تجربة المستخدم."
},
"groupExperience": {
"title": "تحسين التجربة"
},
"conversationOpener": {
"title": "فاتحة المحادثة",
"description": "في تطبيق الدردشة، يتم استخدام الجملة الأولى التي يتحدث بها الذكاء الاصطناعي بنشاط للمستخدم عادةً كترحيب."
},
"suggestedQuestionsAfterAnswer": {
"title": "متابعة",
"description": "يمكن أن يعطي إعداد اقتراح الأسئلة التالية للمستخدمين دردشة أفضل.",
"resDes": "3 اقتراحات للسؤال التالي للمستخدم.",
"tryToAsk": "حاول أن تسأل"
},
"moreLikeThis": {
"title": "المزيد مثل هذا",
"description": "توليد نصوص متعددة في وقت واحد، ثم تحريرها ومتابعة التوليد",
"generateNumTip": "عدد مرات التوليد لكل مرة",
"tip": "سيؤدي استخدام هذه الميزة إلى تكبد نفقات إضافية للرموز"
},
"speechToText": {
"title": "تحويل الكلام إلى نص",
"description": "يمكن استخدام الإدخال الصوتي في الدردشة.",
"resDes": "تم تمكين الإدخال الصوتي"
},
"textToSpeech": {
"title": "تحويل النص إلى كلام",
"description": "يمكن تحويل رسائل المحادثة إلى كلام.",
"resDes": "تم تمكين تحويل النص إلى صوت"
},
"citation": {
"title": "الاقتباسات والسمات",
"description": "عرض المستند المصدري والقسم المنسوب للمحتوى المولد.",
"resDes": "تم تمكين الاقتباسات والسمات"
},
"annotation": {
"title": "رد التعليق التوضيحي",
"description": "يمكنك إضافة استجابة عالية الجودة يدويًا إلى ذاكرة التخزين المؤقت للمطابقة ذات الأولوية مع أسئلة المستخدم المماثلة.",
"resDes": "تم تمكين استجابة التعليق التوضيحي",
"scoreThreshold": {
"title": "عتبة النتيجة",
"description": "يستخدم لتعيين عتبة التشابه لرد التعليق التوضيحي.",
"easyMatch": "تطابق سهل",
"accurateMatch": "تطابق دقيق"
},
"matchVariable": {
"title": "متغير المطابقة",
"choosePlaceholder": "اختر متغير المطابقة"
},
"cacheManagement": "التعليقات التوضيحية",
"cached": "تم التعليق",
"remove": "إزالة",
"removeConfirm": "حذف هذا التعليق التوضيحي؟",
"add": "إضافة تعليق توضيحي",
"edit": "تعديل التعليق التوضيحي"
},
"dataSet": {
"title": "المعرفة",
"noData": "يمكنك استيراد المعرفة كسياق",
"selectTitle": "حدد المعرفة المرجعية",
"selected": "تم تحديد المعرفة",
"noDataSet": "لم يتم العثور على معرفة",
"toCreate": "الذهاب للإنشاء",
"notSupportSelectMulti": "دعم معرفة واحدة فقط حاليًا",
"queryVariable": {
"title": "متغير الاستعلام",
"tip": "سيتم استخدام هذا المتغير كمدخل استعلام لاسترجاع السياق، والحصول على معلومات السياق المتعلقة بمدخل هذا المتغير.",
"choosePlaceholder": "اختر متغير الاستعلام",
"noVar": "لا توجد متغيرات",
"noVarTip": "يرجى إنشاء متغير في قسم المتغيرات",
"unableToQueryDataSet": "غير قادر على استعلام المعرفة",
"unableToQueryDataSetTip": "غير قادر على استعلام المعرفة بنجاح، يرجى اختيار متغير استعلام سياق في قسم السياق.",
"ok": "موافق",
"contextVarNotEmpty": "لا يمكن أن يكون متغير استعلام السياق فارغًا",
"deleteContextVarTitle": "حذف المتغير \"{{varName}}\"؟",
"deleteContextVarTip": "تم تعيين هذا المتغير كمتغير استعلام سياق، وسيؤثر إزالته على الاستخدام العادي للمعرفة. إذا كنت لا تزال بحاجة إلى حذفه، يرجى إعادة تحديده في قسم السياق."
}
},
"tools": {
"title": "الأدوات",
"tips": "توفر الأدوات طريقة استدعاء API قياسية، مع أخذ مدخلات المستخدم أو المتغيرات كمعلمات طلب للاستعلام عن البيانات الخارجية كسياق.",
"toolsInUse": "{{count}} أدوات قيد الاستخدام",
"modal": {
"title": "أداة",
"toolType": {
"title": "نوع الأداة",
"placeholder": "يرجى اختيار نوع الأداة"
},
"name": {
"title": "الاسم",
"placeholder": "يرجى إدخال الاسم"
},
"variableName": {
"title": "اسم المتغير",
"placeholder": "يرجى إدخال اسم المتغير"
}
}
},
"conversationHistory": {
"title": "سجل المحادثة",
"description": "تعيين أسماء بادئة لأدوار المحادثة",
"tip": "لم يتم تمكين سجل المحادثة، يرجى إضافة <histories> في المطالبة أعلاه.",
"learnMore": "اعرف المزيد",
"editModal": {
"title": "تعديل أسماء أدوار المحادثة",
"userPrefix": "بادئة المستخدم",
"assistantPrefix": "بادئة المساعد"
}
},
"toolbox": {
"title": "صندوق الأدوات"
},
"moderation": {
"title": "تعديل المحتوى",
"description": "تأمين إخراج النموذج باستخدام API التعديل أو الحفاظ على قائمة كلمات حساسة.",
"contentEnableLabel": "تم تمكين تعديل المحتوى",
"allEnabled": "الإدخال والإخراج",
"inputEnabled": "الإدخال",
"outputEnabled": "الإخراج",
"modal": {
"title": "إعدادات تعديل المحتوى",
"provider": {
"title": "المزود",
"openai": "OpenAI Moderation",
"openaiTip": {
"prefix": "تتطلب OpenAI Moderation مفتاح OpenAI API تم تكوينه في ",
"suffix": "."
},
"keywords": "الكلمات الرئيسية"
},
"keywords": {
"tip": "واحد لكل سطر، مفصولة بفواصل الأسطر. ما يصل إلى 100 حرف لكل سطر.",
"placeholder": "واحد لكل سطر، مفصولة بفواصل الأسطر",
"line": "سطر"
},
"content": {
"input": "تعديل محتوى الإدخال",
"output": "تعديل محتوى الإخراج",
"preset": "ردود محددة مسبقًا",
"placeholder": "محتوى الردود المحددة مسبقًا هنا",
"condition": "تم تمكين تعديل محتوى الإدخال والإخراج واحد على الأقل",
"fromApi": "يتم إرجاع الردود المحددة مسبقًا بواسطة API",
"errorMessage": "لا يمكن أن تكون الردود المحددة مسبقًا فارغة",
"supportMarkdown": "دعم Markdown"
},
"openaiNotConfig": {
"before": "تتطلب OpenAI Moderation مفتاح OpenAI API تم تكوينه في",
"after": ""
}
}
},
"fileUpload": {
"title": "تحميل الملف",
"description": "يسمح مربع إدخال الدردشة بتحميل الصور والمستندات والملفات الأخرى.",
"supportedTypes": "أنواع الملفات المدعومة",
"numberLimit": "الحد الأقصى للتحميلات",
"modalTitle": "إعداد تحميل الملف"
},
"imageUpload": {
"title": "تحميل الصور",
"description": "السماح بتحميل الصور.",
"supportedTypes": "أنواع الملفات المدعومة",
"numberLimit": "الحد الأقصى للتحميلات",
"modalTitle": "إعداد تحميل الصور"
},
"bar": {
"empty": "تمكين الميزة لتعزيز تجربة مستخدم تطبيق الويب",
"enableText": "تم تمكين الميزات",
"manage": "إدارة"
},
"documentUpload": {
"title": "مستند",
"description": "سيسمح تمكين المستند للنموذج بأخذ المستندات والإجابة على الأسئلة حولها."
},
"audioUpload": {
"title": "صوت",
"description": "سيسمح تمكين الصوت للنموذج بمعالجة ملفات الصوت للنسخ والتحليل."
}
},
"codegen": {
"title": "مولد الكود",
"description": "يستخدم مولد الكود النماذج المكونة لتوليد كود عالي الجودة بناءً على تعليماتك. يرجى تقديم تعليمات واضحة ومفصلة.",
"instruction": "تعليمات",
"instructionPlaceholder": "أدخل وصفًا تفصيليًا للكود الذي تريد توليده.",
"noDataLine1": "صف حالة استخدامك على اليسار،",
"noDataLine2": "سيظهر معاينة الكود هنا.",
"generate": "توليد",
"generatedCodeTitle": "الكود المولد",
"loading": "جاري توليد الكود...",
"apply": "تطبيق",
"applyChanges": "تطبيق التغييرات",
"resTitle": "الكود المولد",
"overwriteConfirmTitle": "استبدال الكود الموجود؟",
"overwriteConfirmMessage": "سيؤدي هذا الإجراء إلى استبدال الكود الموجود. هل تريد المتابعة؟"
},
"generate": {
"title": "مولد المطالبة",
"description": "يستخدم مولد المطالبة النموذج المكون لتحسين المطالبات للحصول على جودة أعلى وبنية أفضل. يرجى كتابة تعليمات واضحة ومفصلة.",
"tryIt": "جربه",
"instruction": "تعليمات",
"instructionPlaceHolderTitle": "صف كيف ترغب في تحسين هذه المطالبة. على سبيل المثال:",
"instructionPlaceHolderLine1": "اجعل الإخراج أكثر إيجازًا، مع الاحتفاظ بالنقاط الأساسية.",
"instructionPlaceHolderLine2": "تنسيق الإخراج غير صحيح، يرجى اتباع تنسيق JSON بدقة.",
"instructionPlaceHolderLine3": "النبرة قاسية جدًا، يرجى جعلها أكثر ودية.",
"codeGenInstructionPlaceHolderLine": "كلما كانت الملاحظات أكثر تفصيلاً، مثل أنواع بيانات الإدخال والإخراج وكذلك كيفية معالجة المتغيرات، كلما كان توليد الكود أكثر دقة.",
"idealOutput": "المخرجات المثالية",
"idealOutputPlaceholder": "صف تنسيق الاستجابة المثالي، والطول، والنبرة، ومتطلبات المحتوى...",
"optional": "اختياري",
"dismiss": "تجاهل",
"generate": "توليد",
"resTitle": "المطالبة المولدة",
"newNoDataLine1": "اكتب تعليمات في العمود الأيسر، وانقر فوق توليد لرؤية الاستجابة. ",
"apply": "تطبيق",
"loading": "تنسيق التطبيق لك...",
"overwriteTitle": "تجاوز التكوين الحالي؟",
"overwriteMessage": "سيؤدي تطبيق هذه المطالبة إلى تجاوز التكوين الحالي.",
"template": {
"pythonDebugger": {
"name": "مصحح أخطاء بايثون",
"instruction": "برنامج روبوت يمكنه إنشاء وتصحيح الكود الخاص بك بناءً على تعليماتك"
},
"translation": {
"name": "ترجمة",
"instruction": "مترجم يمكنه ترجمة لغات متعددة"
},
"professionalAnalyst": {
"name": "محلل محترف",
"instruction": "استخراج الرؤى وتحديد المخاطر وتقطير المعلومات الأساسية من التقارير الطويلة في مذكرة واحدة"
},
"excelFormulaExpert": {
"name": "خبير صيغة Excel",
"instruction": "روبوت دردشة يمكنه مساعدة المستخدمين المبتدئين على فهم صيغ Excel واستخدامها وإنشائها بناءً على تعليمات المستخدم"
},
"travelPlanning": {
"name": "تخطيط السفر",
"instruction": "مساعد تخطيط السفر هو أداة ذكية مصممة لمساعدة المستخدمين على التخطيط لرحلاتهم بسهولة"
},
"SQLSorcerer": {
"name": "ساحر SQL",
"instruction": "تحويل اللغة اليومية إلى استعلامات SQL"
},
"GitGud": {
"name": "Git gud",
"instruction": "إنشاء أوامر Git مناسبة بناءً على إجراءات التحكم في الإصدار التي وصفها المستخدم"
},
"meetingTakeaways": {
"name": "اجتماع الوجبات الجاهزة",
"instruction": "تقطير الاجتماعات في ملخصات موجزة بما في ذلك مواضيع المناقشة، والوجبات الجاهزة الرئيسية، وعناصر العمل"
},
"writingsPolisher": {
"name": "ملمع الكتابات",
"instruction": "استخدم تقنيات التحرير المتقدمة لتحسين كتاباتك"
}
},
"press": "اضغط",
"to": "إلى ",
"insertContext": "إدراج السياق",
"optimizePromptTooltip": "تحسين في مولد المطالبة",
"optimizationNote": "ملاحظة التحسين",
"versions": "إصدارات",
"version": "إصدار",
"latest": "الأحدث"
},
"resetConfig": {
"title": "تأكيد إعادة التعيين؟",
"message": "تتجاهل إعادة التعيين التغييرات، وتستعيد التكوين الأخير المنشور."
},
"errorMessage": {
"nameOfKeyRequired": "اسم المفتاح: {{key}} مطلوب",
"valueOfVarRequired": "قيمة {{key}} لا يمكن أن تكون فارغة",
"queryRequired": "نص الطلب مطلوب.",
"waitForResponse": "يرجى الانتظار حتى اكتمال الرد على الرسالة السابقة.",
"waitForBatchResponse": "يرجى الانتظار حتى اكتمال الرد على مهمة الدفعة.",
"notSelectModel": "يرجى اختيار نموذج",
"waitForImgUpload": "يرجى الانتظار حتى تحميل الصورة",
"waitForFileUpload": "يرجى الانتظار حتى تحميل الملف/الملفات"
},
"warningMessage": {
"timeoutExceeded": "لا يتم عرض النتائج بسبب المهلة. يرجى الرجوع إلى السجلات لجمع النتائج الكاملة."
},
"chatSubTitle": "تعليمات",
"completionSubTitle": "مقدمة المطالبة",
"promptTip": "توجه المطالبات استجابات الذكاء الاصطناعي بالتعليمات والقيود. أدرج متغيرات مثل {{input}}. لن تكون هذه المطالبة مرئية للمستخدمين.",
"formattingChangedTitle": "تغيير التنسيق",
"formattingChangedText": "سيؤدي تعديل التنسيق إلى إعادة تعيين منطقة التصحيح، هل أنت متأكد؟",
"variableTitle": "المتغيرات",
"variableTip": "يملأ المستخدمون المتغيرات في نموذج، ويستبدلون المتغيرات تلقائيًا في المطالبة.",
"notSetVar": "تسمح المتغيرات للمستخدمين بتقديم كلمات مطالبة أو ملاحظات افتتاحية عند ملء النماذج. يمكنك محاولة إدخال \"{{input}}\" في كلمات المطالبة.",
"agent.agentMode": "وضع الوكيل",
"agent.agentModeDes": "تعيين نوع وضع الاستدلال للوكيل",
"agent.agentModeType.ReACT": "ReAct",
"agent.agentModeType.functionCall": "Function Calling",
"agent.buildInPrompt": "المطالبة المضمنة",
"agent.firstPrompt": "المطالبة الأولى",
"agent.nextIteration": "التكرار التالي",
"agent.promptPlaceholder": "اكتب مطالبتك هنا",
"agent.setting.description": "تسمح إعدادات مساعد الوكيل بتعيين وضع الوكيل والميزات المتقدمة مثل المطالبات المضمنة، المتاحة فقط في نوع الوكيل.",
"agent.setting.maximumIterations.description": "الحد من عدد التكرارات التي يمكن لمساعد الوكيل تنفيذها",
"agent.setting.maximumIterations.name": "الحد الأقصى للتكرارات",
"agent.setting.name": "إعدادات الوكيل",
"agent.tools.description": "يمكن أن يؤدي استخدام الأدوات إلى توسيع قدرات LLM، مثل البحث في الإنترنت أو إجراء العمليات الحسابية العلمية",
"agent.tools.enabled": "ممكن",
"agent.tools.name": "الأدوات",
"assistantType.agentAssistant.description": "بناء وكيل ذكي يمكنه اختيار الأدوات بشكل مستقل لإكمال المهام",
"assistantType.agentAssistant.name": "مساعد وكيل",
"assistantType.chatAssistant.description": "بناء مساعد قائم على الدردشة باستخدام نموذج لغة كبير",
"assistantType.chatAssistant.name": "مساعد أساسي",
"assistantType.name": "نوع المساعد",
"autoAddVar": "المتغيرات غير المحددة المشار إليها في ما قبل المطالبة، هل ترغب في إضافتها في نموذج إدخال المستخدم؟",
"variableTable": {
"key": "مفتاح المتغير",
"name": "اسم حقل إدخال المستخدم",
"type": "نوع الإدخال",
"action": "إجراءات",
"typeString": "سلسلة",
"typeSelect": "تحديد"
},
"varKeyError": {
"canNoBeEmpty": "{{key}} مطلوب",
"tooLong": "{{key}} طويل جدًا. لا يمكن أن يكون أطول من 30 حرفًا",
"notValid": "{{key}} غير صالح. يمكن أن يحتوي فقط على أحرف وأرقام وشرطات سفلية",
"notStartWithNumber": "{{key}} لا يمكن أن يبدأ برقم",
"keyAlreadyExists": "{{key}} موجود بالفعل"
},
"otherError": {
"promptNoBeEmpty": "لا يمكن أن تكون المطالبة فارغة",
"historyNoBeEmpty": "يجب تعيين سجل المحادثة في المطالبة",
"queryNoBeEmpty": "يجب تعيين الاستعلام في المطالبة"
},
"variableConfig": {
"addModalTitle": "إضافة حقل إدخال",
"editModalTitle": "تعديل حقل إدخال",
"description": "إعداد للمتغير {{varName}}",
"fieldType": "نوع الحقل",
"string": "نص قصير",
"text-input": "نص قصير",
"paragraph": "فقرة",
"select": "تحديد",
"number": "رقم",
"checkbox": "مربع اختيار",
"json": "كود JSON",
"jsonSchema": "مخطط JSON",
"optional": "اختياري",
"single-file": "ملف واحد",
"multi-files": "قائمة ملفات",
"notSet": "لم يتم التعيين، حاول كتابة {{input}} في بادئة المطالبة",
"stringTitle": "خيارات مربع نص النموذج",
"maxLength": "الحد الأقصى للطول",
"options": "خيارات",
"addOption": "إضافة خيار",
"apiBasedVar": "متغير قائم على API",
"varName": "اسم المتغير",
"labelName": "اسم التسمية",
"displayName": "اسم العرض",
"inputPlaceholder": "يرجى الإدخال",
"content": "المحتوى",
"required": "مطلوب",
"placeholder": "عنصر نائب",
"placeholderPlaceholder": "أدخل نصًا للعرض عندما يكون الحقل فارغًا",
"defaultValue": "القيمة الافتراضية",
"defaultValuePlaceholder": "أدخل قيمة افتراضية لملء الحقل مسبقًا",
"unit": "وحدة",
"unitPlaceholder": "عرض الوحدات بعد الأرقام، مثل الرموز",
"tooltips": "تلميحات الأدوات",
"tooltipsPlaceholder": "أدخل نصًا مفيدًا يظهر عند التمرير فوق التسمية",
"showAllSettings": "عرض جميع الإعدادات",
"startSelectedOption": "بدء الخيار المحدد",
"noDefaultSelected": "لا تحدد",
"hide": "إخفاء",
"file": {
"supportFileTypes": "أنواع الملفات المدعومة",
"image": {
"name": "صورة"
},
"audio": {
"name": "صوت"
},
"document": {
"name": "مستند"
},
"video": {
"name": "فيديو"
},
"custom": {
"name": "أنواع ملفات أخرى",
"description": "تحديد أنواع ملفات أخرى.",
"createPlaceholder": "+ ملحق الملف، مثل .doc"
}
},
"uploadFileTypes": "تحميل أنواع الملفات",
"uploadMethod": "طريقة التحميل",
"localUpload": "تحميل محلي",
"both": "كلاهما",
"maxNumberOfUploads": "الحد الأقصى لعدد التحميلات",
"maxNumberTip": "وثيقة < {{docLimit}}، صورة < {{imgLimit}}، صوت < {{audioLimit}}، فيديو < {{videoLimit}}",
"errorMsg": {
"labelNameRequired": "اسم التسمية مطلوب",
"varNameCanBeRepeat": "اسم المتغير لا يمكن تكراره",
"atLeastOneOption": "خيار واحد على الأقل مطلوب",
"optionRepeat": "يوجد خيارات مكررة"
},
"startChecked": "البدء محددًا",
"noDefaultValue": "لا توجد قيمة افتراضية",
"selectDefaultValue": "تحديد القيمة الافتراضية"
},
"vision": {
"name": "الرؤية",
"description": "سيسمح تمكين الرؤية للنموذج بأخذ الصور والإجابة على الأسئلة حولها. ",
"onlySupportVisionModelTip": "يدعم نماذج الرؤية فقط",
"settings": "الإعدادات",
"visionSettings": {
"title": "إعدادات الرؤية",
"resolution": "الدقة",
"resolutionTooltip": "ستسمح الدقة المنخفضة للنموذج باستلام نسخة منخفضة الدقة 512 × 512 من الصورة، وتمثيل الصورة بميزانية 65 رمزًا. يتيح ذلك للواجهة البرمجية إرجاع استجابات أسرع واستهلاك عدد أقل من رموز الإدخال لحالات الاستخدام التي لا تتطلب تفاصيل عالية. ستسمح الدقة العالية أولاً للنموذج برؤية الصورة منخفضة الدقة ثم إنشاء مقتطفات مفصلة من الصور المدخلة كمربعات 512 بكسل بناءً على حجم الصورة المدخلة. يستخدم كل مقتطف مفصل ضعف ميزانية الرمز المميز بإجمالي 129 رمزًا.",
"high": "عالية",
"low": "منخفضة",
"uploadMethod": "طريقة التحميل",
"both": "كلاهما",
"localUpload": "تحميل محلي",
"url": "عنوان URL",
"uploadLimit": "حد التحميل"
}
},
"voice": {
"name": "صوت",
"defaultDisplay": "صوت افتراضي",
"description": "إعدادات تحويل النص إلى كلام",
"settings": "الإعدادات",
"voiceSettings": {
"title": "إعدادات الصوت",
"language": "اللغة",
"resolutionTooltip": "دعم لغة تحويل النص إلى كلام.",
"voice": "صوت",
"autoPlay": "تشغيل تلقائي",
"autoPlayEnabled": "تشغيل",
"autoPlayDisabled": "إيقاف"
}
},
"openingStatement": {
"title": "فاتحة المحادثة",
"add": "إضافة",
"writeOpener": "تعديل الفاتحة",
"placeholder": "اكتب رسالتك الافتتاحية هنا، يمكنك استخدام المتغيرات، حاول كتابة {{variable}}.",
"openingQuestion": "أسئلة افتتاحية",
"openingQuestionPlaceholder": "يمكنك استخدام المتغيرات، حاول كتابة {{variable}}.",
"noDataPlaceHolder": "يمكن أن يساعد بدء المحادثة مع المستخدم الذكاء الاصطناعي على إنشاء اتصال أوثق معهم في تطبيقات المحادثة.",
"varTip": "يمكنك استخدام المتغيرات، حاول كتابة {{variable}}",
"tooShort": "مطلوب ما لا يقل عن 20 كلمة من المطالبة الأولية لإنشاء ملاحظات افتتاحية للمحادثة.",
"notIncludeKey": "لا تتضمن المطالبة الأولية المتغير: {{key}}. يرجى إضافته إلى المطالبة الأولية."
},
"modelConfig": {
"model": "نموذج",
"setTone": "تعيين نبرة الاستجابات",
"title": "النموذج والمعلمات",
"modeType": {
"chat": "دردشة",
"completion": "إكمال"
}
},
"inputs": {
"title": "تصحيح ومعاينة",
"noPrompt": "حاول كتابة بعض المطالبات في مدخلات ما قبل المطالبة",
"userInputField": "حقل إدخال المستخدم",
"noVar": "املأ قيمة المتغير، والتي سيتم استبدالها تلقائيًا في كلمة المطالبة في كل مرة يتم فيها بدء جلسة جديدة.",
"chatVarTip": "املأ قيمة المتغير، والتي سيتم استبدالها تلقائيًا في كلمة المطالبة في كل مرة يتم فيها بدء جلسة جديدة",
"completionVarTip": "املأ قيمة المتغير، والتي سيتم استبدالها تلقائيًا في كلمات المطالبة في كل مرة يتم فيها إرسال سؤال.",
"previewTitle": "معاينة المطالبة",
"queryTitle": "محتوى الاستعلام",
"queryPlaceholder": "يرجى إدخال نص الطلب.",
"run": "تشغيل"
},
"result": "نص الإخراج",
"noResult": "سيتم عرض الإخراج هنا.",
"datasetConfig": {
"settingTitle": "إعدادات الاسترجاع",
"knowledgeTip": "انقر فوق الزر \"+\" لإضافة معرفة",
"retrieveOneWay": {
"title": "استرجاع N-to-1",
"description": "بناءً على نية المستخدم وأوصاف المعرفة، يختار الوكيل بشكل مستقل أفضل معرفة للاستعلام. الأفضل للتطبيقات ذات المعرفة المحددة والمحدودة."
},
"retrieveMultiWay": {
"title": "استرجاع متعدد المسارات",
"description": "بناءً على نية المستخدم، يستعلم عبر جميع المعارف، ويسترجع النص ذي الصلة من مصادر متعددة، ويختار أفضل النتائج المطابقة لاستعلام المستخدم بعد إعادة الترتيب."
},
"embeddingModelRequired": "مطلوب نموذج تضمين مكون",
"rerankModelRequired": "مطلوب نموذج إعادة ترتيب مكون",
"params": "معلمات",
"top_k": "أفضل K",
"top_kTip": "يستخدم لتصفية القطع الأكثر تشابهًا مع أسئلة المستخدم. سيقوم النظام أيضًا بضبط قيمة Top K ديناميكيًا، وفقًا لـ max_tokens للنموذج المحدد.",
"score_threshold": "عتبة النتيجة",
"score_thresholdTip": "يستخدم لتعيين عتبة التشابه لتصفية القطع.",
"retrieveChangeTip": "قد يؤثر تعديل وضع الفهرس ووضع الاسترجاع على التطبيقات المرتبطة بهذه المعرفة."
},
"debugAsSingleModel": "تصحيح كنموذج واحد",
"chatSubTitle": "تعليمات",
"codegen.apply": "تطبيق",
"codegen.applyChanges": "تطبيق التغييرات",
"codegen.description": "يستخدم مولد الكود النماذج المكونة لتوليد كود عالي الجودة بناءً على تعليماتك. يرجى تقديم تعليمات واضحة ومفصلة.",
"codegen.generate": "توليد",
"codegen.generatedCodeTitle": "الكود المولد",
"codegen.instruction": "تعليمات",
"codegen.instructionPlaceholder": "أدخل وصفًا تفصيليًا للكود الذي تريد توليده.",
"codegen.loading": "جاري توليد الكود...",
"codegen.noDataLine1": "صف حالة استخدامك على اليسار،",
"codegen.noDataLine2": "سيظهر معاينة الكود هنا.",
"codegen.overwriteConfirmMessage": "سيؤدي هذا الإجراء إلى استبدال الكود الموجود. هل تريد المتابعة؟",
"codegen.overwriteConfirmTitle": "استبدال الكود الموجود؟",
"codegen.resTitle": "الكود المولد",
"codegen.title": "مولد الكود",
"completionSubTitle": "مقدمة المطالبة",
"datasetConfig.embeddingModelRequired": "مطلوب نموذج تضمين مكون",
"datasetConfig.knowledgeTip": "انقر فوق الزر \"+\" لإضافة معرفة",
"datasetConfig.params": "معلمات",
"datasetConfig.rerankModelRequired": "مطلوب نموذج إعادة ترتيب مكون",
"datasetConfig.retrieveChangeTip": "قد يؤثر تعديل وضع الفهرس ووضع الاسترجاع على التطبيقات المرتبطة بهذه المعرفة.",
"datasetConfig.retrieveMultiWay.description": "بناءً على نية المستخدم، يستعلم عبر جميع المعارف، ويسترجع النص ذي الصلة من مصادر متعددة، ويختار أفضل النتائج المطابقة لاستعلام المستخدم بعد إعادة الترتيب.",
"datasetConfig.retrieveMultiWay.title": "استرجاع متعدد المسارات",
"datasetConfig.retrieveOneWay.description": "بناءً على نية المستخدم وأوصاف المعرفة، يختار الوكيل بشكل مستقل أفضل معرفة للاستعلام. الأفضل للتطبيقات ذات المعرفة المحددة والمحدودة.",
"datasetConfig.retrieveOneWay.title": "استرجاع N-to-1",
"datasetConfig.score_threshold": "عتبة النتيجة",
"datasetConfig.score_thresholdTip": "يستخدم لتعيين عتبة التشابه لتصفية القطع.",
"datasetConfig.settingTitle": "إعدادات الاسترجاع",
"datasetConfig.top_k": "أفضل K",
"datasetConfig.top_kTip": "يستخدم لتصفية القطع الأكثر تشابهًا مع أسئلة المستخدم. سيقوم النظام أيضًا بضبط قيمة Top K ديناميكيًا، وفقًا لـ max_tokens للنموذج المحدد.",
"debugAsMultipleModel": "تصحيح كنماذج متعددة",
"debugAsSingleModel": "تصحيح كنموذج واحد",
"duplicateModel": "تكرار",
"errorMessage.nameOfKeyRequired": "اسم المفتاح: {{key}} مطلوب",
"errorMessage.notSelectModel": "يرجى اختيار نموذج",
"errorMessage.queryRequired": "نص الطلب مطلوب.",
"errorMessage.valueOfVarRequired": "قيمة {{key}} لا يمكن أن تكون فارغة",
"errorMessage.waitForBatchResponse": "يرجى الانتظار حتى اكتمال الرد على مهمة الدفعة.",
"errorMessage.waitForFileUpload": "يرجى الانتظار حتى تحميل الملف/الملفات",
"errorMessage.waitForImgUpload": "يرجى الانتظار حتى تحميل الصورة",
"errorMessage.waitForResponse": "يرجى الانتظار حتى اكتمال الرد على الرسالة السابقة.",
"feature.annotation.add": "إضافة تعليق توضيحي",
"feature.annotation.cacheManagement": "التعليقات التوضيحية",
"feature.annotation.cached": "تم التعليق",
"feature.annotation.description": "يمكنك إضافة استجابة عالية الجودة يدويًا إلى ذاكرة التخزين المؤقت للمطابقة ذات الأولوية مع أسئلة المستخدم المماثلة.",
"feature.annotation.edit": "تعديل التعليق التوضيحي",
"feature.annotation.matchVariable.choosePlaceholder": "اختر متغير المطابقة",
"feature.annotation.matchVariable.title": "متغير المطابقة",
"feature.annotation.remove": "إزالة",
"feature.annotation.removeConfirm": "حذف هذا التعليق التوضيحي؟",
"feature.annotation.resDes": "تم تمكين استجابة التعليق التوضيحي",
"feature.annotation.scoreThreshold.accurateMatch": "تطابق دقيق",
"feature.annotation.scoreThreshold.description": "يستخدم لتعيين عتبة التشابه لرد التعليق التوضيحي.",
"feature.annotation.scoreThreshold.easyMatch": "تطابق سهل",
"feature.annotation.scoreThreshold.title": "عتبة النتيجة",
"feature.annotation.title": "رد التعليق التوضيحي",
"feature.audioUpload.description": "سيسمح تمكين الصوت للنموذج بمعالجة ملفات الصوت للنسخ والتحليل.",
"feature.audioUpload.title": "صوت",
"feature.bar.empty": "تمكين الميزة لتعزيز تجربة مستخدم تطبيق الويب",
"feature.bar.enableText": "تم تمكين الميزات",
"feature.bar.manage": "إدارة",
"feature.citation.description": "عرض المستند المصدري والقسم المنسوب للمحتوى المولد.",
"feature.citation.resDes": "تم تمكين الاقتباسات والسمات",
"feature.citation.title": "الاقتباسات والسمات",
"feature.conversationHistory.description": "تعيين أسماء بادئة لأدوار المحادثة",
"feature.conversationHistory.editModal.assistantPrefix": "بادئة المساعد",
"feature.conversationHistory.editModal.title": "تعديل أسماء أدوار المحادثة",
"feature.conversationHistory.editModal.userPrefix": "بادئة المستخدم",
"feature.conversationHistory.learnMore": "اعرف المزيد",
"feature.conversationHistory.tip": "لم يتم تمكين سجل المحادثة، يرجى إضافة <histories> في المطالبة أعلاه.",
"feature.conversationHistory.title": "سجل المحادثة",
"feature.conversationOpener.description": "في تطبيق الدردشة، يتم استخدام الجملة الأولى التي يتحدث بها الذكاء الاصطناعي بنشاط للمستخدم عادةً كترحيب.",
"feature.conversationOpener.title": "فاتحة المحادثة",
"feature.dataSet.noData": "يمكنك استيراد المعرفة كسياق",
"feature.dataSet.noDataSet": "لم يتم العثور على معرفة",
"feature.dataSet.notSupportSelectMulti": "دعم معرفة واحدة فقط حاليًا",
"feature.dataSet.queryVariable.choosePlaceholder": "اختر متغير الاستعلام",
"feature.dataSet.queryVariable.contextVarNotEmpty": "لا يمكن أن يكون متغير استعلام السياق فارغًا",
"feature.dataSet.queryVariable.deleteContextVarTip": "تم تعيين هذا المتغير كمتغير استعلام سياق، وسيؤثر إزالته على الاستخدام العادي للمعرفة. إذا كنت لا تزال بحاجة إلى حذفه، يرجى إعادة تحديده في قسم السياق.",
"feature.dataSet.queryVariable.deleteContextVarTitle": "حذف المتغير \"{{varName}}\"؟",
"feature.dataSet.queryVariable.noVar": "لا توجد متغيرات",
"feature.dataSet.queryVariable.noVarTip": "يرجى إنشاء متغير في قسم المتغيرات",
"feature.dataSet.queryVariable.ok": "موافق",
"feature.dataSet.queryVariable.tip": "سيتم استخدام هذا المتغير كمدخل استعلام لاسترجاع السياق، والحصول على معلومات السياق المتعلقة بمدخل هذا المتغير.",
"feature.dataSet.queryVariable.title": "متغير الاستعلام",
"feature.dataSet.queryVariable.unableToQueryDataSet": "غير قادر على استعلام المعرفة",
"feature.dataSet.queryVariable.unableToQueryDataSetTip": "غير قادر على استعلام المعرفة بنجاح، يرجى اختيار متغير استعلام سياق في قسم السياق.",
"feature.dataSet.selectTitle": "حدد المعرفة المرجعية",
"feature.dataSet.selected": "تم تحديد المعرفة",
"feature.dataSet.title": "المعرفة",
"feature.dataSet.toCreate": "الذهاب للإنشاء",
"feature.documentUpload.description": "سيسمح تمكين المستند للنموذج بأخذ المستندات والإجابة على الأسئلة حولها.",
"feature.documentUpload.title": "مستند",
"feature.fileUpload.description": "يسمح مربع إدخال الدردشة بتحميل الصور والمستندات والملفات الأخرى.",
"feature.fileUpload.modalTitle": "إعداد تحميل الملف",
"feature.fileUpload.numberLimit": "الحد الأقصى للتحميلات",
"feature.fileUpload.supportedTypes": "أنواع الملفات المدعومة",
"feature.fileUpload.title": "تحميل الملف",
"feature.groupChat.description": "أضف إعدادات ما قبل المحادثة للتطبيقات يمكن أن يعزز تجربة المستخدم.",
"feature.groupChat.title": "تحسين الدردشة",
"feature.groupExperience.title": "تحسين التجربة",
"feature.imageUpload.description": "السماح بتحميل الصور.",
"feature.imageUpload.modalTitle": "إعداد تحميل الصور",
"feature.imageUpload.numberLimit": "الحد الأقصى للتحميلات",
"feature.imageUpload.supportedTypes": "أنواع الملفات المدعومة",
"feature.imageUpload.title": "تحميل الصور",
"feature.moderation.allEnabled": "الإدخال والإخراج",
"feature.moderation.contentEnableLabel": "تم تمكين تعديل المحتوى",
"feature.moderation.description": "تأمين إخراج النموذج باستخدام API التعديل أو الحفاظ على قائمة كلمات حساسة.",
"feature.moderation.inputEnabled": "الإدخال",
"feature.moderation.modal.content.condition": "تم تمكين تعديل محتوى الإدخال والإخراج واحد على الأقل",
"feature.moderation.modal.content.errorMessage": "لا يمكن أن تكون الردود المحددة مسبقًا فارغة",
"feature.moderation.modal.content.fromApi": "يتم إرجاع الردود المحددة مسبقًا بواسطة API",
"feature.moderation.modal.content.input": "تعديل محتوى الإدخال",
"feature.moderation.modal.content.output": "تعديل محتوى الإخراج",
"feature.moderation.modal.content.placeholder": "محتوى الردود المحددة مسبقًا هنا",
"feature.moderation.modal.content.preset": "ردود محددة مسبقًا",
"feature.moderation.modal.content.supportMarkdown": "دعم Markdown",
"feature.moderation.modal.keywords.line": "سطر",
"feature.moderation.modal.keywords.placeholder": "واحد لكل سطر، مفصولة بفواصل الأسطر",
"feature.moderation.modal.keywords.tip": "واحد لكل سطر، مفصولة بفواصل الأسطر. ما يصل إلى 100 حرف لكل سطر.",
"feature.moderation.modal.openaiNotConfig.after": "",
"feature.moderation.modal.openaiNotConfig.before": "تتطلب OpenAI Moderation مفتاح OpenAI API تم تكوينه في",
"feature.moderation.modal.provider.keywords": "الكلمات الرئيسية",
"feature.moderation.modal.provider.openai": "OpenAI Moderation",
"feature.moderation.modal.provider.openaiTip.prefix": "تتطلب OpenAI Moderation مفتاح OpenAI API تم تكوينه في ",
"feature.moderation.modal.provider.openaiTip.suffix": ".",
"feature.moderation.modal.provider.title": "المزود",
"feature.moderation.modal.title": "إعدادات تعديل المحتوى",
"feature.moderation.outputEnabled": "الإخراج",
"feature.moderation.title": "تعديل المحتوى",
"feature.moreLikeThis.description": "توليد نصوص متعددة في وقت واحد، ثم تحريرها ومتابعة التوليد",
"feature.moreLikeThis.generateNumTip": "عدد مرات التوليد لكل مرة",
"feature.moreLikeThis.tip": "سيؤدي استخدام هذه الميزة إلى تكبد نفقات إضافية للرموز",
"feature.moreLikeThis.title": "المزيد مثل هذا",
"feature.speechToText.description": "يمكن استخدام الإدخال الصوتي في الدردشة.",
"feature.speechToText.resDes": "تم تمكين الإدخال الصوتي",
"feature.speechToText.title": "تحويل الكلام إلى نص",
"feature.suggestedQuestionsAfterAnswer.description": "يمكن أن يعطي إعداد اقتراح الأسئلة التالية للمستخدمين دردشة أفضل.",
"feature.suggestedQuestionsAfterAnswer.resDes": "3 اقتراحات للسؤال التالي للمستخدم.",
"feature.suggestedQuestionsAfterAnswer.title": "متابعة",
"feature.suggestedQuestionsAfterAnswer.tryToAsk": "حاول أن تسأل",
"feature.textToSpeech.description": "يمكن تحويل رسائل المحادثة إلى كلام.",
"feature.textToSpeech.resDes": "تم تمكين تحويل النص إلى صوت",
"feature.textToSpeech.title": "تحويل النص إلى كلام",
"feature.toolbox.title": "صندوق الأدوات",
"feature.tools.modal.name.placeholder": "يرجى إدخال الاسم",
"feature.tools.modal.name.title": "الاسم",
"feature.tools.modal.title": "أداة",
"feature.tools.modal.toolType.placeholder": "يرجى اختيار نوع الأداة",
"feature.tools.modal.toolType.title": "نوع الأداة",
"feature.tools.modal.variableName.placeholder": "يرجى إدخال اسم المتغير",
"feature.tools.modal.variableName.title": "اسم المتغير",
"feature.tools.tips": "توفر الأدوات طريقة استدعاء API قياسية، مع أخذ مدخلات المستخدم أو المتغيرات كمعلمات طلب للاستعلام عن البيانات الخارجية كسياق.",
"feature.tools.title": "الأدوات",
"feature.tools.toolsInUse": "{{count}} أدوات قيد الاستخدام",
"formattingChangedText": "سيؤدي تعديل التنسيق إلى إعادة تعيين منطقة التصحيح، هل أنت متأكد؟",
"formattingChangedTitle": "تغيير التنسيق",
"generate.apply": "تطبيق",
"generate.codeGenInstructionPlaceHolderLine": "كلما كانت الملاحظات أكثر تفصيلاً، مثل أنواع بيانات الإدخال والإخراج وكذلك كيفية معالجة المتغيرات، كلما كان توليد الكود أكثر دقة.",
"generate.description": "يستخدم مولد المطالبة النموذج المكون لتحسين المطالبات للحصول على جودة أعلى وبنية أفضل. يرجى كتابة تعليمات واضحة ومفصلة.",
"generate.dismiss": "تجاهل",
"generate.generate": "توليد",
"generate.idealOutput": "المخرجات المثالية",
"generate.idealOutputPlaceholder": "صف تنسيق الاستجابة المثالي، والطول، والنبرة، ومتطلبات المحتوى...",
"generate.insertContext": "إدراج السياق",
"generate.instruction": "تعليمات",
"generate.instructionPlaceHolderLine1": "اجعل الإخراج أكثر إيجازًا، مع الاحتفاظ بالنقاط الأساسية.",
"generate.instructionPlaceHolderLine2": "تنسيق الإخراج غير صحيح، يرجى اتباع تنسيق JSON بدقة.",
"generate.instructionPlaceHolderLine3": "النبرة قاسية جدًا، يرجى جعلها أكثر ودية.",
"generate.instructionPlaceHolderTitle": "صف كيف ترغب في تحسين هذه المطالبة. على سبيل المثال:",
"generate.latest": "الأحدث",
"generate.loading": "تنسيق التطبيق لك...",
"generate.newNoDataLine1": "اكتب تعليمات في العمود الأيسر، وانقر فوق توليد لرؤية الاستجابة. ",
"generate.optimizationNote": "ملاحظة التحسين",
"generate.optimizePromptTooltip": "تحسين في مولد المطالبة",
"generate.optional": "اختياري",
"generate.overwriteMessage": "سيؤدي تطبيق هذه المطالبة إلى تجاوز التكوين الحالي.",
"generate.overwriteTitle": "تجاوز التكوين الحالي؟",
"generate.press": "اضغط",
"generate.resTitle": "المطالبة المولدة",
"generate.template.GitGud.instruction": "إنشاء أوامر Git مناسبة بناءً على إجراءات التحكم في الإصدار التي وصفها المستخدم",
"generate.template.GitGud.name": "Git gud",
"generate.template.SQLSorcerer.instruction": "تحويل اللغة اليومية إلى استعلامات SQL",
"generate.template.SQLSorcerer.name": "ساحر SQL",
"generate.template.excelFormulaExpert.instruction": "روبوت دردشة يمكنه مساعدة المستخدمين المبتدئين على فهم صيغ Excel واستخدامها وإنشائها بناءً على تعليمات المستخدم",
"generate.template.excelFormulaExpert.name": "خبير صيغة Excel",
"generate.template.meetingTakeaways.instruction": "تقطير الاجتماعات في ملخصات موجزة بما في ذلك مواضيع المناقشة، والوجبات الجاهزة الرئيسية، وعناصر العمل",
"generate.template.meetingTakeaways.name": "اجتماع الوجبات الجاهزة",
"generate.template.professionalAnalyst.instruction": "استخراج الرؤى وتحديد المخاطر وتقطير المعلومات الأساسية من التقارير الطويلة في مذكرة واحدة",
"generate.template.professionalAnalyst.name": "محلل محترف",
"generate.template.pythonDebugger.instruction": "برنامج روبوت يمكنه إنشاء وتصحيح الكود الخاص بك بناءً على تعليماتك",
"generate.template.pythonDebugger.name": "مصحح أخطاء بايثون",
"generate.template.translation.instruction": "مترجم يمكنه ترجمة لغات متعددة",
"generate.template.translation.name": "ترجمة",
"generate.template.travelPlanning.instruction": "مساعد تخطيط السفر هو أداة ذكية مصممة لمساعدة المستخدمين على التخطيط لرحلاتهم بسهولة",
"generate.template.travelPlanning.name": "تخطيط السفر",
"generate.template.writingsPolisher.instruction": "استخدم تقنيات التحرير المتقدمة لتحسين كتاباتك",
"generate.template.writingsPolisher.name": "ملمع الكتابات",
"generate.title": "مولد المطالبة",
"generate.to": "إلى ",
"generate.tryIt": "جربه",
"generate.version": "إصدار",
"generate.versions": "إصدارات",
"inputs.chatVarTip": "املأ قيمة المتغير، والتي سيتم استبدالها تلقائيًا في كلمة المطالبة في كل مرة يتم فيها بدء جلسة جديدة",
"inputs.completionVarTip": "املأ قيمة المتغير، والتي سيتم استبدالها تلقائيًا في كلمات المطالبة في كل مرة يتم فيها إرسال سؤال.",
"inputs.noPrompt": "حاول كتابة بعض المطالبات في مدخلات ما قبل المطالبة",
"inputs.noVar": "املأ قيمة المتغير، والتي سيتم استبدالها تلقائيًا في كلمة المطالبة في كل مرة يتم فيها بدء جلسة جديدة.",
"inputs.previewTitle": "معاينة المطالبة",
"inputs.queryPlaceholder": "يرجى إدخال نص الطلب.",
"inputs.queryTitle": "محتوى الاستعلام",
"inputs.run": "تشغيل",
"inputs.title": "تصحيح ومعاينة",
"inputs.userInputField": "حقل إدخال المستخدم",
"modelConfig.modeType.chat": "دردشة",
"modelConfig.modeType.completion": "إكمال",
"modelConfig.model": "نموذج",
"modelConfig.setTone": "تعيين نبرة الاستجابات",
"modelConfig.title": "النموذج والمعلمات",
"noResult": "سيتم عرض الإخراج هنا.",
"notSetAPIKey.description": "لم يتم تعيين مفتاح مزود LLM، ويجب تعيينه قبل تصحيح الأخطاء.",
"notSetAPIKey.settingBtn": "الذهاب إلى الإعدادات",
"notSetAPIKey.title": "لم يتم تعيين مفتاح مزود LLM",
"notSetAPIKey.trailFinished": "انتهت التجربة",
"notSetVar": "تسمح المتغيرات للمستخدمين بتقديم كلمات مطالبة أو ملاحظات افتتاحية عند ملء النماذج. يمكنك محاولة إدخال \"{{input}}\" في كلمات المطالبة.",
"openingStatement.add": "إضافة",
"openingStatement.noDataPlaceHolder": "يمكن أن يساعد بدء المحادثة مع المستخدم الذكاء الاصطناعي على إنشاء اتصال أوثق معهم في تطبيقات المحادثة.",
"openingStatement.notIncludeKey": "لا تتضمن المطالبة الأولية المتغير: {{key}}. يرجى إضافته إلى المطالبة الأولية.",
"openingStatement.openingQuestion": "أسئلة افتتاحية",
"openingStatement.openingQuestionPlaceholder": "يمكنك استخدام المتغيرات، حاول كتابة {{variable}}.",
"openingStatement.placeholder": "اكتب رسالتك الافتتاحية هنا، يمكنك استخدام المتغيرات، حاول كتابة {{variable}}.",
"openingStatement.title": "فاتحة المحادثة",
"openingStatement.tooShort": "مطلوب ما لا يقل عن 20 كلمة من المطالبة الأولية لإنشاء ملاحظات افتتاحية للمحادثة.",
"openingStatement.varTip": "يمكنك استخدام المتغيرات، حاول كتابة {{variable}}",
"openingStatement.writeOpener": "تعديل الفاتحة",
"operation.addFeature": "إضافة ميزة",
"operation.agree": "إعجاب",
"operation.applyConfig": "نشر",
"operation.automatic": "توليد",
"operation.cancelAgree": "إلغاء الإعجاب",
"operation.cancelDisagree": "إلغاء عدم الإعجاب",
"operation.debugConfig": "تصحيح",
"operation.disagree": "لم يعجبني",
"operation.resetConfig": "إعادة تعيين",
"operation.stopResponding": "إيقاف الاستجابة",
"operation.userAction": "المستخدم ",
"orchestrate": "تنسيق",
"otherError.historyNoBeEmpty": "يجب تعيين سجل المحادثة في المطالبة",
"otherError.promptNoBeEmpty": "لا يمكن أن تكون المطالبة فارغة",
"otherError.queryNoBeEmpty": "يجب تعيين الاستعلام في المطالبة",
"pageTitle.line1": "المطالبة",
"pageTitle.line2": "الهندسة",
"promptMode.advanced": "وضع الخبير",
"promptMode.advancedWarning.description": "في وضع الخبير، يمكنك تعديل المطالبة بالكامل.",
"promptMode.advancedWarning.learnMore": "اعرف المزيد",
"promptMode.advancedWarning.ok": "موافق",
"promptMode.advancedWarning.title": "لقد انتقلت إلى وضع الخبير، وبمجرد تعديل المطالبة، لا يمكنك العودة إلى الوضع الأساسي.",
"promptMode.contextMissing": "مكون السياق مفقود، قد لا تكون فعالية المطالبة جيدة.",
"promptMode.operation.addMessage": "إضافة رسالة",
"promptMode.simple": "التبديل إلى وضع الخبير لتعديل المطالبة بالكامل",
"promptMode.switchBack": "التبديل مرة أخرى",
"promptTip": "توجه المطالبات استجابات الذكاء الاصطناعي بالتعليمات والقيود. أدرج متغيرات مثل {{input}}. لن تكون هذه المطالبة مرئية للمستخدمين.",
"publishAs": "نشر كـ",
"assistantType": {
"name": "نوع المساعد",
"chatAssistant": {
"name": "مساعد أساسي",
"description": "بناء مساعد قائم على الدردشة باستخدام نموذج لغة كبير"
},
"agentAssistant": {
"name": "مساعد وكيل",
"description": "بناء وكيل ذكي يمكنه اختيار الأدوات بشكل مستقل لإكمال المهام"
}
},
"agent": {
"agentMode": "وضع الوكيل",
"agentModeDes": "تعيين نوع وضع الاستدلال للوكيل",
"agentModeType": {
"ReACT": "ReAct",
"functionCall": "Function Calling"
},
"setting": {
"name": "إعدادات الوكيل",
"description": "تسمح إعدادات مساعد الوكيل بتعيين وضع الوكيل والميزات المتقدمة مثل المطالبات المضمنة، المتاحة فقط في نوع الوكيل.",
"maximumIterations": {
"name": "الحد الأقصى للتكرارات",
"description": "الحد من عدد التكرارات التي يمكن لمساعد الوكيل تنفيذها"
}
},
"buildInPrompt": "المطالبة المضمنة",
"firstPrompt": "المطالبة الأولى",
"nextIteration": "التكرار التالي",
"promptPlaceholder": "اكتب مطالبتك هنا",
"tools": {
"name": "الأدوات",
"description": "يمكن أن يؤدي استخدام الأدوات إلى توسيع قدرات LLM، مثل البحث في الإنترنت أو إجراء العمليات الحسابية العلمية",
"enabled": "ممكن"
}
}
"resetConfig.message": "تتجاهل إعادة التعيين التغييرات، وتستعيد التكوين الأخير المنشور.",
"resetConfig.title": "تأكيد إعادة التعيين؟",
"result": "نص الإخراج",
"trailUseGPT4Info.description": "لاستخدام gpt-4، يرجى تعيين مفتاح API.",
"trailUseGPT4Info.title": "لا يدعم gpt-4 الآن",
"varKeyError.canNoBeEmpty": "{{key}} مطلوب",
"varKeyError.keyAlreadyExists": "{{key}} موجود بالفعل",
"varKeyError.notStartWithNumber": "{{key}} لا يمكن أن يبدأ برقم",
"varKeyError.notValid": "{{key}} غير صالح. يمكن أن يحتوي فقط على أحرف وأرقام وشرطات سفلية",
"varKeyError.tooLong": "{{key}} طويل جدًا. لا يمكن أن يكون أطول من 30 حرفًا",
"variableConfig.addModalTitle": "إضافة حقل إدخال",
"variableConfig.addOption": "إضافة خيار",
"variableConfig.apiBasedVar": "متغير قائم على API",
"variableConfig.both": "كلاهما",
"variableConfig.checkbox": "مربع اختيار",
"variableConfig.content": "المحتوى",
"variableConfig.defaultValue": "القيمة الافتراضية",
"variableConfig.defaultValuePlaceholder": "أدخل قيمة افتراضية لملء الحقل مسبقًا",
"variableConfig.description": "إعداد للمتغير {{varName}}",
"variableConfig.displayName": "اسم العرض",
"variableConfig.editModalTitle": "تعديل حقل إدخال",
"variableConfig.errorMsg.atLeastOneOption": "خيار واحد على الأقل مطلوب",
"variableConfig.errorMsg.labelNameRequired": "اسم التسمية مطلوب",
"variableConfig.errorMsg.optionRepeat": "يوجد خيارات مكررة",
"variableConfig.errorMsg.varNameCanBeRepeat": "اسم المتغير لا يمكن تكراره",
"variableConfig.fieldType": "نوع الحقل",
"variableConfig.file.audio.name": "صوت",
"variableConfig.file.custom.createPlaceholder": "+ ملحق الملف، مثل .doc",
"variableConfig.file.custom.description": "تحديد أنواع ملفات أخرى.",
"variableConfig.file.custom.name": "أنواع ملفات أخرى",
"variableConfig.file.document.name": "مستند",
"variableConfig.file.image.name": "صورة",
"variableConfig.file.supportFileTypes": "أنواع الملفات المدعومة",
"variableConfig.file.video.name": "فيديو",
"variableConfig.hide": "إخفاء",
"variableConfig.inputPlaceholder": "يرجى الإدخال",
"variableConfig.json": "كود JSON",
"variableConfig.jsonSchema": "مخطط JSON",
"variableConfig.labelName": "اسم التسمية",
"variableConfig.localUpload": "تحميل محلي",
"variableConfig.maxLength": "الحد الأقصى للطول",
"variableConfig.maxNumberOfUploads": "الحد الأقصى لعدد التحميلات",
"variableConfig.maxNumberTip": "وثيقة < {{docLimit}}، صورة < {{imgLimit}}، صوت < {{audioLimit}}، فيديو < {{videoLimit}}",
"variableConfig.multi-files": "قائمة ملفات",
"variableConfig.noDefaultSelected": "لا تحدد",
"variableConfig.noDefaultValue": "لا توجد قيمة افتراضية",
"variableConfig.notSet": "لم يتم التعيين، حاول كتابة {{input}} في بادئة المطالبة",
"variableConfig.number": "رقم",
"variableConfig.optional": "اختياري",
"variableConfig.options": "خيارات",
"variableConfig.paragraph": "فقرة",
"variableConfig.placeholder": "عنصر نائب",
"variableConfig.placeholderPlaceholder": "أدخل نصًا للعرض عندما يكون الحقل فارغًا",
"variableConfig.required": "مطلوب",
"variableConfig.select": "تحديد",
"variableConfig.selectDefaultValue": "تحديد القيمة الافتراضية",
"variableConfig.showAllSettings": "عرض جميع الإعدادات",
"variableConfig.single-file": "ملف واحد",
"variableConfig.startChecked": "البدء محددًا",
"variableConfig.startSelectedOption": "بدء الخيار المحدد",
"variableConfig.string": "نص قصير",
"variableConfig.stringTitle": "خيارات مربع نص النموذج",
"variableConfig.text-input": "نص قصير",
"variableConfig.tooltips": "تلميحات الأدوات",
"variableConfig.tooltipsPlaceholder": "أدخل نصًا مفيدًا يظهر عند التمرير فوق التسمية",
"variableConfig.unit": "وحدة",
"variableConfig.unitPlaceholder": "عرض الوحدات بعد الأرقام، مثل الرموز",
"variableConfig.uploadFileTypes": "تحميل أنواع الملفات",
"variableConfig.uploadMethod": "طريقة التحميل",
"variableConfig.varName": "اسم المتغير",
"variableTable.action": "إجراءات",
"variableTable.key": "مفتاح المتغير",
"variableTable.name": "اسم حقل إدخال المستخدم",
"variableTable.type": "نوع الإدخال",
"variableTable.typeSelect": "تحديد",
"variableTable.typeString": "سلسلة",
"variableTip": "يملأ المستخدمون المتغيرات في نموذج، ويستبدلون المتغيرات تلقائيًا في المطالبة.",
"variableTitle": "المتغيرات",
"vision.description": "سيسمح تمكين الرؤية للنموذج بأخذ الصور والإجابة على الأسئلة حولها. ",
"vision.name": "الرؤية",
"vision.onlySupportVisionModelTip": "يدعم نماذج الرؤية فقط",
"vision.settings": "الإعدادات",
"vision.visionSettings.both": "كلاهما",
"vision.visionSettings.high": "عالية",
"vision.visionSettings.localUpload": "تحميل محلي",
"vision.visionSettings.low": "منخفضة",
"vision.visionSettings.resolution": "الدقة",
"vision.visionSettings.resolutionTooltip": "ستسمح الدقة المنخفضة للنموذج باستلام نسخة منخفضة الدقة 512 × 512 من الصورة، وتمثيل الصورة بميزانية 65 رمزًا. يتيح ذلك للواجهة البرمجية إرجاع استجابات أسرع واستهلاك عدد أقل من رموز الإدخال لحالات الاستخدام التي لا تتطلب تفاصيل عالية. ستسمح الدقة العالية أولاً للنموذج برؤية الصورة منخفضة الدقة ثم إنشاء مقتطفات مفصلة من الصور المدخلة كمربعات 512 بكسل بناءً على حجم الصورة المدخلة. يستخدم كل مقتطف مفصل ضعف ميزانية الرمز المميز بإجمالي 129 رمزًا.",
"vision.visionSettings.title": "إعدادات الرؤية",
"vision.visionSettings.uploadLimit": "حد التحميل",
"vision.visionSettings.uploadMethod": "طريقة التحميل",
"vision.visionSettings.url": "عنوان URL",
"voice.defaultDisplay": "صوت افتراضي",
"voice.description": "إعدادات تحويل النص إلى كلام",
"voice.name": "صوت",
"voice.settings": "الإعدادات",
"voice.voiceSettings.autoPlay": "تشغيل تلقائي",
"voice.voiceSettings.autoPlayDisabled": "إيقاف",
"voice.voiceSettings.autoPlayEnabled": "تشغيل",
"voice.voiceSettings.language": "اللغة",
"voice.voiceSettings.resolutionTooltip": "دعم لغة تحويل النص إلى كلام.",
"voice.voiceSettings.title": "إعدادات الصوت",
"voice.voiceSettings.voice": "صوت",
"warningMessage.timeoutExceeded": "لا يتم عرض النتائج بسبب المهلة. يرجى الرجوع إلى السجلات لجمع النتائج الكاملة."
}

View File

@ -1,110 +1,84 @@
{
"title": "السجلات",
"description": "تسجل السجلات حالة تشغيل التطبيق، بما في ذلك مدخلات المستخدم واستجابات الذكاء الاصطناعي.",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"table": {
"header": {
"time": "الوقت",
"endUser": "المستخدم النهائي",
"input": "الإدخال",
"output": "الإخراج",
"summary": "العنوان",
"messageCount": "عدد الرسائل",
"userRate": "معدل المستخدم",
"adminRate": "معدل المسؤول",
"startTime": "وقت البدء",
"status": "الحالة",
"runtime": "وقت التشغيل",
"tokens": "الرموز",
"user": "المستخدم",
"version": "الإصدار",
"updatedTime": "الوقت المحدث",
"triggered_from": "محفّز بواسطة"
},
"pagination": {
"previous": "السابق",
"next": "التالي"
},
"empty": {
"noChat": "لا توجد محادثة حتى الآن",
"noOutput": "لا توجد مخرجات",
"element": {
"title": "هل هناك أي شخص؟",
"content": "راقب وتهميش تفاعلات المستخدمين النهائيين والتطبيقات الذكية هنا لتحسين دقة الذكاء الاصطناعي باستمرار."
}
}
},
"detail": {
"time": "الوقت",
"conversationId": "معرف المحادثة",
"promptTemplate": "قالب المطالبة",
"promptTemplateBeforeChat": "قالب المطالبة قبل الدردشة · كرسالة نظام",
"annotationTip": "تحسينات تم وضع علامة عليها بواسطة {{user}}",
"timeConsuming": "",
"second": "ثانية",
"tokenCost": "تكلفة الرموز",
"loading": "جاري التحميل",
"operation": {
"like": "إعجاب",
"dislike": "لم يعجبني",
"addAnnotation": "إضافة تحسين",
"editAnnotation": "تعديل التحسين",
"annotationPlaceholder": "أدخل الإجابة المتوقعة التي تريد أن يرد بها الذكاء الاصطناعي، والتي يمكن استخدامها لضبط النموذج والتحسين المستمر لجودة توليد النص."
},
"variables": "المتغيرات",
"uploadImages": "الصور المحملة",
"modelParams": "معلمات النموذج"
},
"filter": {
"period": {
"today": "اليوم",
"last7days": "آخر 7 أيام",
"last4weeks": "آخر 4 أسابيع",
"last3months": "آخر 3 أشهر",
"last12months": "آخر 12 شهرًا",
"monthToDate": "الشهر حتى الآن",
"quarterToDate": "الربع حتى الآن",
"yearToDate": "السنة حتى الآن",
"allTime": "كل الوقت",
"last30days": "آخر 30 يومًا",
"custom": "مخصص"
},
"annotation": {
"all": "الكل",
"annotated": "تحسينات موصوفة ({{count}})",
"not_annotated": "غير موصوفة"
},
"sortBy": "رتب حسب:",
"descending": "تنازلي",
"ascending": "تصاعدي"
},
"workflowTitle": "سجلات سير العمل",
"workflowSubtitle": "سجل تفاصيل تشغيل سير العمل.",
"runDetail": {
"title": "سجل المحادثة",
"workflowTitle": "تفاصيل السجل",
"fileListLabel": "تفاصيل الملف",
"fileListDetail": "تفاصيل",
"testWithParams": "اختبار مع المعلمات"
},
"promptLog": "سجل المطالبة",
"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": "",
"detail.tokenCost": "تكلفة الرموز",
"detail.uploadImages": "الصور المحملة",
"detail.variables": "المتغيرات",
"filter.annotation.all": "الكل",
"filter.annotation.annotated": "تحسينات موصوفة ({{count}})",
"filter.annotation.not_annotated": "غير موصوفة",
"filter.ascending": "تصاعدي",
"filter.descending": "تنازلي",
"filter.period.allTime": "كل الوقت",
"filter.period.custom": "مخصص",
"filter.period.last12months": "آخر 12 شهرًا",
"filter.period.last30days": "آخر 30 يومًا",
"filter.period.last3months": "آخر 3 أشهر",
"filter.period.last4weeks": "آخر 4 أسابيع",
"filter.period.last7days": "آخر 7 أيام",
"filter.period.monthToDate": "الشهر حتى الآن",
"filter.period.quarterToDate": "الربع حتى الآن",
"filter.period.today": "اليوم",
"filter.period.yearToDate": "السنة حتى الآن",
"filter.sortBy": "رتب حسب:",
"promptLog": "سجل المطالبة",
"runDetail.fileListDetail": "تفاصيل",
"runDetail.fileListLabel": "تفاصيل الملف",
"runDetail.testWithParams": "اختبار مع المعلمات",
"runDetail.title": "سجل المحادثة",
"runDetail.workflowTitle": "تفاصيل السجل",
"table.empty.element.content": "راقب وتهميش تفاعلات المستخدمين النهائيين والتطبيقات الذكية هنا لتحسين دقة الذكاء الاصطناعي باستمرار.",
"table.empty.element.title": "هل هناك أي شخص؟",
"table.empty.noChat": "لا توجد محادثة حتى الآن",
"table.empty.noOutput": "لا توجد مخرجات",
"table.header.adminRate": "معدل المسؤول",
"table.header.endUser": "المستخدم النهائي",
"table.header.input": "الإدخال",
"table.header.messageCount": "عدد الرسائل",
"table.header.output": "الإخراج",
"table.header.runtime": "وقت التشغيل",
"table.header.startTime": "وقت البدء",
"table.header.status": "الحالة",
"table.header.summary": "العنوان",
"table.header.time": "الوقت",
"table.header.tokens": "الرموز",
"table.header.triggered_from": "محفّز بواسطة",
"table.header.updatedTime": "الوقت المحدث",
"table.header.user": "المستخدم",
"table.header.userRate": "معدل المستخدم",
"table.header.version": "الإصدار",
"table.pagination.next": "التالي",
"table.pagination.previous": "السابق",
"title": "السجلات",
"triggerBy.appRun": "تشغيل التطبيق",
"triggerBy.debugging": "تصحيح الأخطاء",
"triggerBy.plugin": "المكون الإضافي",
"triggerBy.ragPipelineDebugging": "تصحيح أخطاء RAG",
"triggerBy.ragPipelineRun": "تشغيل خط أنابيب RAG",
"triggerBy.schedule": "الجدول الزمني",
"triggerBy.webhook": "Webhook",
"viewLog": "عرض السجل",
"agentLogDetail": {
"agentMode": "وضع الوكيل",
"toolUsed": "الأداة المستخدمة",
"iterations": "التكرارات",
"iteration": "تكرار",
"finalProcessing": "المعالجة النهائية"
},
"triggerBy": {
"debugging": "تصحيح الأخطاء",
"appRun": "تشغيل التطبيق",
"webhook": "Webhook",
"schedule": "الجدول الزمني",
"plugin": "المكون الإضافي",
"ragPipelineRun": "تشغيل خط أنابيب RAG",
"ragPipelineDebugging": "تصحيح أخطاء RAG"
},
"dateFormat": "شهر/يوم/سنة"
"workflowSubtitle": "سجل تفاصيل تشغيل سير العمل.",
"workflowTitle": "سجلات سير العمل"
}

View File

@ -1,187 +1,121 @@
{
"welcome": {
"firstStepTip": "للبدء،",
"enterKeyTip": "أدخل مفتاح OpenAI API الخاص بك أدناه",
"getKeyTip": "احصل على مفتاح API الخاص بك من لوحة تحكم OpenAI",
"placeholder": "مفتاح OpenAI API الخاص بك (مثلا sk-xxxx)"
},
"apiKeyInfo": {
"cloud": {
"trial": {
"title": "أنت تستخدم حصة تجربة {{providerName}}.",
"description": "يتم توفير حصة التجربة لأغراض الاختبار الخاصة بك. قبل استنفاد حصة التجربة، يرجى إعداد مزود النموذج الخاص بك أو شراء حصة إضافية."
},
"exhausted": {
"title": "تم استنفاد حصة التجربة الخاصة بك، يرجى إعداد مفتاح API الخاص بك.",
"description": "لقد استنفدت حصة التجربة الخاصة بك. يرجى إعداد مزود النموذج الخاص بك أو شراء حصة إضافية."
}
},
"selfHost": {
"title": {
"row1": "للبدء،",
"row2": "قم بإعداد مزود النموذج الخاص بك أولاً."
}
},
"callTimes": "أوقات الاتصال",
"usedToken": "رمز مستخدم",
"setAPIBtn": "الذهاب لإعداد مزود النموذج",
"tryCloud": "أو جرب النسخة السحابية من Dify مع عرض مجاني"
},
"overview": {
"title": "نظرة عامة",
"appInfo": {
"title": "تطبيق ويب",
"explanation": "تطبيق ويب AI جاهز للاستخدام",
"accessibleAddress": "عنوان URL عام",
"preview": "معاينة",
"launch": "إطلاق",
"regenerate": "إعادة إنشاء",
"regenerateNotice": "هل تريد إعادة إنشاء عنوان URL العام؟",
"preUseReminder": "يرجى تمكين تطبيق الويب قبل المتابعة.",
"enableTooltip": {
"description": "لتمكين هذه الميزة، يرجى إضافة عقدة إدخال المستخدم إلى اللوحة. (قد تكون موجودة بالفعل في المسودة، وتدخل حيز التنفيذ بعد النشر)",
"learnMore": "اعرف المزيد"
},
"settings": {
"entry": "الإعدادات",
"title": "إعدادات تطبيق الويب",
"modalTip": "إعدادات تطبيق الويب من جانب العميل. ",
"webName": "اسم تطبيق الويب",
"webDesc": "وصف تطبيق الويب",
"webDescTip": "سيتم عرض هذا النص على جانب العميل، مما يوفر إرشادات أساسية حول كيفية استخدام التطبيق",
"webDescPlaceholder": "أدخل وصف تطبيق الويب",
"language": "اللغة",
"workflow": {
"title": "سير العمل",
"subTitle": "تفاصيل سير العمل",
"show": "عرض",
"hide": "إخفاء",
"showDesc": "عرض أو إخفاء تفاصيل سير العمل في تطبيق الويب"
},
"chatColorTheme": "سمة لون الدردشة",
"chatColorThemeDesc": "تعيين سمة لون روبوت الدردشة",
"chatColorThemeInverted": "معكوس",
"invalidHexMessage": "قيمة hex غير صالحة",
"invalidPrivacyPolicy": "رابط سياسة الخصوصية غير صالح. يرجى استخدام رابط صالح يبدأ بـ http أو https",
"sso": {
"label": "فرض SSO",
"title": "تطبيق ويب SSO",
"description": "يُطلب من جميع المستخدمين تسجيل الدخول باستخدام SSO قبل استخدام تطبيق الويب",
"tooltip": "اتصل بالمسؤول لتمكين تطبيق ويب SSO"
},
"more": {
"entry": "عرض المزيد من الإعدادات",
"copyright": "حقوق النشر",
"copyrightTip": "عرض معلومات حقوق النشر في تطبيق الويب",
"copyrightTooltip": "يرجى الترقية إلى الخطة الاحترافية أو أعلى",
"copyRightPlaceholder": "أدخل اسم المؤلف أو المنظمة",
"privacyPolicy": "سياسة الخصوصية",
"privacyPolicyPlaceholder": "أدخل رابط سياسة الخصوصية",
"privacyPolicyTip": "يساعد الزوار على فهم البيانات التي يجمعها التطبيق، راجع <privacyPolicyLink>سياسة الخصوصية</privacyPolicyLink> لـ Dify.",
"customDisclaimer": "إخلاء مسؤولية مخصص",
"customDisclaimerPlaceholder": "أدخل نص إخلاء المسؤولية المخصص",
"customDisclaimerTip": "سيتم عرض نص إخلاء المسؤولية المخصص على جانب العميل، مما يوفر معلومات إضافية حول التطبيق"
}
},
"embedded": {
"entry": "مضمن",
"title": "تضمين في الموقع",
"explanation": "اختر طريقة لتضمين تطبيق الدردشة في موقعك",
"iframe": "لإضافة تطبيق الدردشة في أي مكان على موقعك، أضف هذا iframe إلى كود html الخاص بك.",
"scripts": "لإضافة تطبيق دردشة إلى أسفل يمين موقعك، أضف هذا الكود إلى html الخاص بك.",
"chromePlugin": "تثبيت ملحق Dify Chatbot Chrome",
"copied": "تم النسخ",
"copy": "نسخ"
},
"qrcode": {
"title": "رمز الاستجابة السريعة للرابط",
"scan": "مسح للمشاركة",
"download": "تحميل رمز الاستجابة السريعة"
},
"customize": {
"way": "طريقة",
"entry": "تخصيص",
"title": "تخصيص تطبيق ويب AI",
"explanation": "يمكنك تخصيص الواجهة الأمامية لتطبيق الويب لتناسب سيناريو واحتياجات أسلوبك.",
"way1": {
"name": "انسخ كود العميل، وقم بتعديله وانشره على Vercel (موصى به)",
"step1": "انسخ كود العميل وقم بتعديله",
"step1Tip": "انقر هنا لنسخ الكود المصدري إلى حساب GitHub الخاص بك وتعديل الكود",
"step1Operation": "Dify-WebClient",
"step2": "نشر على Vercel",
"step2Tip": "انقر هنا لاستيراد المستودع إلى Vercel والنشر",
"step2Operation": "استيراد المستودع",
"step3": "تكوين متغيرات البيئة",
"step3Tip": "أضف متغيرات البيئة التالية في Vercel"
},
"way2": {
"name": "كتابة كود من جانب العميل لاستدعاء API ونشره على خادم",
"operation": "التوثيق"
}
}
},
"apiInfo": {
"title": "واجهة برمجة تطبيقات خدمة الخلفية",
"explanation": "سهلة الدمج في تطبيقك",
"accessibleAddress": "نقطة نهاية واجهة برمجة تطبيقات الخدمة",
"doc": "مرجع API"
},
"triggerInfo": {
"title": "المشغلات",
"explanation": "إدارة مشغلات سير العمل",
"triggersAdded": "تمت إضافة {{count}} مشغلات",
"noTriggerAdded": "لم تتم إضافة أي مشغل",
"triggerStatusDescription": "تظهر حالة عقدة المشغل هنا. (قد تكون موجودة بالفعل في المسودة، وتدخل حيز التنفيذ بعد النشر)",
"learnAboutTriggers": "تعرف على المشغلات"
},
"status": {
"running": "في الخدمة",
"disable": "تعطيل"
},
"disableTooltip": {
"triggerMode": "ميزة {{feature}} غير مدعومة في وضع عقدة المشغل."
}
},
"analysis": {
"title": "تحليل",
"ms": "مللي ثانية",
"tokenPS": "الرموز/ثانية",
"totalMessages": {
"title": "إجمالي الرسائل",
"explanation": "عدد تفاعلات الذكاء الاصطناعي اليومية؛ يمنع هندسة/تصحيح المطالبة."
},
"totalConversations": {
"title": "إجمالي المحادثات",
"explanation": "عدد المحادثات اليومية للذكاء الاصطناعي؛ باستثناء هندسة/تصحيح المطالبة."
},
"activeUsers": {
"title": "المستخدمون النشطون",
"explanation": "المستخدمون الفريدون الذين يشاركون في Q&A مع المساعد؛ يستبعد هندسة/تصحيح المطالبة."
},
"tokenUsage": {
"title": "استخدام الرموز",
"explanation": "يعكس استخدام الرموز اليومية لنموذج اللغة لتطبيق WebApp، مفيدًا للتحكم في التكلفة.",
"consumed": "المستهلكة"
},
"avgSessionInteractions": {
"title": "متوسط تفاعلات الجلسة",
"explanation": "عدد مفاتيح التواصل المستمر بين المستخدم والذكاء الاصطناعي؛ للمطبيقات القائمة على المحادثة."
},
"avgUserInteractions": {
"title": "متوسط تفاعلات المستخدم",
"explanation": "يعكس تكرار الاستخدام اليومي للمستخدمين. يعكس هذا المقياس لزوجة المستخدم."
},
"userSatisfactionRate": {
"title": "معدل رضا المستخدم",
"explanation": "عدد الإعجابات لكل 1000 رسالة. يشير هذا إلى النسبة التي يرضى فيها المستخدمون للغاية عن الإجابات."
},
"avgResponseTime": {
"title": "متوسط وقت الاستجابة",
"explanation": "الوقت (مللي ثانية) حتى يقوم الذكاء الاصطناعي بالمعالجة/الاستجابة؛ للمطبيقات النصية (text-based)."
},
"tps": {
"title": "سرعة إخراج الرمز",
"explanation": "قياس أداء LLM. عد الرموز إخراج LLM من بداية الطلب إلى اكتمال الإخراج."
}
}
"analysis.activeUsers.explanation": "المستخدمون الفريدون الذين يشاركون في Q&A مع المساعد؛ يستبعد هندسة/تصحيح المطالبة.",
"analysis.activeUsers.title": "المستخدمون النشطون",
"analysis.avgResponseTime.explanation": "الوقت (مللي ثانية) حتى يقوم الذكاء الاصطناعي بالمعالجة/الاستجابة؛ للمطبيقات النصية (text-based).",
"analysis.avgResponseTime.title": "متوسط وقت الاستجابة",
"analysis.avgSessionInteractions.explanation": "عدد مفاتيح التواصل المستمر بين المستخدم والذكاء الاصطناعي؛ للمطبيقات القائمة على المحادثة.",
"analysis.avgSessionInteractions.title": "متوسط تفاعلات الجلسة",
"analysis.avgUserInteractions.explanation": "يعكس تكرار الاستخدام اليومي للمستخدمين. يعكس هذا المقياس لزوجة المستخدم.",
"analysis.avgUserInteractions.title": "متوسط تفاعلات المستخدم",
"analysis.ms": "مللي ثانية",
"analysis.title": "تحليل",
"analysis.tokenPS": "الرموز/ثانية",
"analysis.tokenUsage.consumed": "المستهلكة",
"analysis.tokenUsage.explanation": "يعكس استخدام الرموز اليومية لنموذج اللغة لتطبيق WebApp، مفيدًا للتحكم في التكلفة.",
"analysis.tokenUsage.title": "استخدام الرموز",
"analysis.totalConversations.explanation": "عدد المحادثات اليومية للذكاء الاصطناعي؛ باستثناء هندسة/تصحيح المطالبة.",
"analysis.totalConversations.title": "إجمالي المحادثات",
"analysis.totalMessages.explanation": "عدد تفاعلات الذكاء الاصطناعي اليومية؛ يمنع هندسة/تصحيح المطالبة.",
"analysis.totalMessages.title": "إجمالي الرسائل",
"analysis.tps.explanation": "قياس أداء LLM. عد الرموز إخراج LLM من بداية الطلب إلى اكتمال الإخراج.",
"analysis.tps.title": "سرعة إخراج الرمز",
"analysis.userSatisfactionRate.explanation": "عدد الإعجابات لكل 1000 رسالة. يشير هذا إلى النسبة التي يرضى فيها المستخدمون للغاية عن الإجابات.",
"analysis.userSatisfactionRate.title": "معدل رضا المستخدم",
"apiKeyInfo.callTimes": "أوقات الاتصال",
"apiKeyInfo.cloud.exhausted.description": "لقد استنفدت حصة التجربة الخاصة بك. يرجى إعداد مزود النموذج الخاص بك أو شراء حصة إضافية.",
"apiKeyInfo.cloud.exhausted.title": "تم استنفاد حصة التجربة الخاصة بك، يرجى إعداد مفتاح API الخاص بك.",
"apiKeyInfo.cloud.trial.description": "يتم توفير حصة التجربة لأغراض الاختبار الخاصة بك. قبل استنفاد حصة التجربة، يرجى إعداد مزود النموذج الخاص بك أو شراء حصة إضافية.",
"apiKeyInfo.cloud.trial.title": "أنت تستخدم حصة تجربة {{providerName}}.",
"apiKeyInfo.selfHost.title.row1": "للبدء،",
"apiKeyInfo.selfHost.title.row2": "قم بإعداد مزود النموذج الخاص بك أولاً.",
"apiKeyInfo.setAPIBtn": "الذهاب لإعداد مزود النموذج",
"apiKeyInfo.tryCloud": "أو جرب النسخة السحابية من Dify مع عرض مجاني",
"apiKeyInfo.usedToken": "رمز مستخدم",
"overview.apiInfo.accessibleAddress": "نقطة نهاية واجهة برمجة تطبيقات الخدمة",
"overview.apiInfo.doc": "مرجع API",
"overview.apiInfo.explanation": "سهلة الدمج في تطبيقك",
"overview.apiInfo.title": "واجهة برمجة تطبيقات خدمة الخلفية",
"overview.appInfo.accessibleAddress": "عنوان URL عام",
"overview.appInfo.customize.entry": "تخصيص",
"overview.appInfo.customize.explanation": "يمكنك تخصيص الواجهة الأمامية لتطبيق الويب لتناسب سيناريو واحتياجات أسلوبك.",
"overview.appInfo.customize.title": "تخصيص تطبيق ويب AI",
"overview.appInfo.customize.way": "طريقة",
"overview.appInfo.customize.way1.name": "انسخ كود العميل، وقم بتعديله وانشره على Vercel (موصى به)",
"overview.appInfo.customize.way1.step1": "انسخ كود العميل وقم بتعديله",
"overview.appInfo.customize.way1.step1Operation": "Dify-WebClient",
"overview.appInfo.customize.way1.step1Tip": "انقر هنا لنسخ الكود المصدري إلى حساب GitHub الخاص بك وتعديل الكود",
"overview.appInfo.customize.way1.step2": "نشر على Vercel",
"overview.appInfo.customize.way1.step2Operation": "استيراد المستودع",
"overview.appInfo.customize.way1.step2Tip": "انقر هنا لاستيراد المستودع إلى Vercel والنشر",
"overview.appInfo.customize.way1.step3": "تكوين متغيرات البيئة",
"overview.appInfo.customize.way1.step3Tip": "أضف متغيرات البيئة التالية في Vercel",
"overview.appInfo.customize.way2.name": "كتابة كود من جانب العميل لاستدعاء API ونشره على خادم",
"overview.appInfo.customize.way2.operation": "التوثيق",
"overview.appInfo.embedded.chromePlugin": "تثبيت ملحق Dify Chatbot Chrome",
"overview.appInfo.embedded.copied": "تم النسخ",
"overview.appInfo.embedded.copy": "نسخ",
"overview.appInfo.embedded.entry": "مضمن",
"overview.appInfo.embedded.explanation": "اختر طريقة لتضمين تطبيق الدردشة في موقعك",
"overview.appInfo.embedded.iframe": "لإضافة تطبيق الدردشة في أي مكان على موقعك، أضف هذا iframe إلى كود html الخاص بك.",
"overview.appInfo.embedded.scripts": "لإضافة تطبيق دردشة إلى أسفل يمين موقعك، أضف هذا الكود إلى html الخاص بك.",
"overview.appInfo.embedded.title": "تضمين في الموقع",
"overview.appInfo.enableTooltip.description": "لتمكين هذه الميزة، يرجى إضافة عقدة إدخال المستخدم إلى اللوحة. (قد تكون موجودة بالفعل في المسودة، وتدخل حيز التنفيذ بعد النشر)",
"overview.appInfo.enableTooltip.learnMore": "اعرف المزيد",
"overview.appInfo.explanation": "تطبيق ويب AI جاهز للاستخدام",
"overview.appInfo.launch": "إطلاق",
"overview.appInfo.preUseReminder": "يرجى تمكين تطبيق الويب قبل المتابعة.",
"overview.appInfo.preview": "معاينة",
"overview.appInfo.qrcode.download": "تحميل رمز الاستجابة السريعة",
"overview.appInfo.qrcode.scan": "مسح للمشاركة",
"overview.appInfo.qrcode.title": "رمز الاستجابة السريعة للرابط",
"overview.appInfo.regenerate": "إعادة إنشاء",
"overview.appInfo.regenerateNotice": "هل تريد إعادة إنشاء عنوان URL العام؟",
"overview.appInfo.settings.chatColorTheme": "سمة لون الدردشة",
"overview.appInfo.settings.chatColorThemeDesc": "تعيين سمة لون روبوت الدردشة",
"overview.appInfo.settings.chatColorThemeInverted": "معكوس",
"overview.appInfo.settings.entry": "الإعدادات",
"overview.appInfo.settings.invalidHexMessage": "قيمة hex غير صالحة",
"overview.appInfo.settings.invalidPrivacyPolicy": "رابط سياسة الخصوصية غير صالح. يرجى استخدام رابط صالح يبدأ بـ http أو https",
"overview.appInfo.settings.language": "اللغة",
"overview.appInfo.settings.modalTip": "إعدادات تطبيق الويب من جانب العميل. ",
"overview.appInfo.settings.more.copyRightPlaceholder": "أدخل اسم المؤلف أو المنظمة",
"overview.appInfo.settings.more.copyright": "حقوق النشر",
"overview.appInfo.settings.more.copyrightTip": "عرض معلومات حقوق النشر في تطبيق الويب",
"overview.appInfo.settings.more.copyrightTooltip": "يرجى الترقية إلى الخطة الاحترافية أو أعلى",
"overview.appInfo.settings.more.customDisclaimer": "إخلاء مسؤولية مخصص",
"overview.appInfo.settings.more.customDisclaimerPlaceholder": "أدخل نص إخلاء المسؤولية المخصص",
"overview.appInfo.settings.more.customDisclaimerTip": "سيتم عرض نص إخلاء المسؤولية المخصص على جانب العميل، مما يوفر معلومات إضافية حول التطبيق",
"overview.appInfo.settings.more.entry": "عرض المزيد من الإعدادات",
"overview.appInfo.settings.more.privacyPolicy": "سياسة الخصوصية",
"overview.appInfo.settings.more.privacyPolicyPlaceholder": "أدخل رابط سياسة الخصوصية",
"overview.appInfo.settings.more.privacyPolicyTip": "يساعد الزوار على فهم البيانات التي يجمعها التطبيق، راجع <privacyPolicyLink>سياسة الخصوصية</privacyPolicyLink> لـ Dify.",
"overview.appInfo.settings.sso.description": "يُطلب من جميع المستخدمين تسجيل الدخول باستخدام SSO قبل استخدام تطبيق الويب",
"overview.appInfo.settings.sso.label": "فرض SSO",
"overview.appInfo.settings.sso.title": "تطبيق ويب SSO",
"overview.appInfo.settings.sso.tooltip": "اتصل بالمسؤول لتمكين تطبيق ويب SSO",
"overview.appInfo.settings.title": "إعدادات تطبيق الويب",
"overview.appInfo.settings.webDesc": "وصف تطبيق الويب",
"overview.appInfo.settings.webDescPlaceholder": "أدخل وصف تطبيق الويب",
"overview.appInfo.settings.webDescTip": "سيتم عرض هذا النص على جانب العميل، مما يوفر إرشادات أساسية حول كيفية استخدام التطبيق",
"overview.appInfo.settings.webName": "اسم تطبيق الويب",
"overview.appInfo.settings.workflow.hide": "إخفاء",
"overview.appInfo.settings.workflow.show": "عرض",
"overview.appInfo.settings.workflow.showDesc": "عرض أو إخفاء تفاصيل سير العمل في تطبيق الويب",
"overview.appInfo.settings.workflow.subTitle": "تفاصيل سير العمل",
"overview.appInfo.settings.workflow.title": "سير العمل",
"overview.appInfo.title": "تطبيق ويب",
"overview.disableTooltip.triggerMode": "ميزة {{feature}} غير مدعومة في وضع عقدة المشغل.",
"overview.status.disable": "تعطيل",
"overview.status.running": "في الخدمة",
"overview.title": "نظرة عامة",
"overview.triggerInfo.explanation": "إدارة مشغلات سير العمل",
"overview.triggerInfo.learnAboutTriggers": "تعرف على المشغلات",
"overview.triggerInfo.noTriggerAdded": "لم تتم إضافة أي مشغل",
"overview.triggerInfo.title": "المشغلات",
"overview.triggerInfo.triggerStatusDescription": "تظهر حالة عقدة المشغل هنا. (قد تكون موجودة بالفعل في المسودة، وتدخل حيز التنفيذ بعد النشر)",
"overview.triggerInfo.triggersAdded": "تمت إضافة {{count}} مشغلات",
"welcome.enterKeyTip": "أدخل مفتاح OpenAI API الخاص بك أدناه",
"welcome.firstStepTip": "للبدء،",
"welcome.getKeyTip": "احصل على مفتاح API الخاص بك من لوحة تحكم OpenAI",
"welcome.placeholder": "مفتاح OpenAI API الخاص بك (مثلا sk-xxxx)"
}

View File

@ -1,345 +1,279 @@
{
"createApp": "إنشاء تطبيق",
"types": {
"all": "الكل",
"chatbot": "روبوت دردشة",
"agent": "Agent",
"workflow": "سير العمل (Workflow)",
"completion": "إكمال",
"advanced": "Chatflow",
"basic": "أساسي"
},
"duplicate": "نسخ",
"mermaid": {
"handDrawn": "رسم يدوي",
"classic": "كلاسيكي"
},
"duplicateTitle": "نسخ التطبيق",
"export": "تصدير DSL",
"exportFailed": "فشل تصدير DSL.",
"importDSL": "استيراد ملف DSL",
"createFromConfigFile": "إنشاء من ملف DSL",
"importFromDSL": "استيراد من DSL",
"importFromDSLFile": "من ملف DSL",
"importFromDSLUrl": "من رابط",
"importFromDSLUrlPlaceholder": "لصق رابط DSL هنا",
"dslUploader": {
"button": "اسحب وأفلت الملف، أو",
"browse": "تصفح"
},
"deleteAppConfirmTitle": "حذف هذا التطبيق؟",
"deleteAppConfirmContent": "حذف التطبيق لا رجعة فيه. لن يتمكن المستخدمون من الوصول إلى تطبيقك بعد الآن، وسيتم حذف جميع تكوينات المطالبة والسجلات بشكل دائم.",
"appDeleted": "تم حذف التطبيق",
"accessControl": "التحكم في الوصول إلى تطبيق الويب",
"accessControlDialog.accessItems.anyone": "أي شخص لديه الرابط",
"accessControlDialog.accessItems.external": "المستخدمون الخارجيون Authenticated",
"accessControlDialog.accessItems.organization": "جميع الأعضاء داخل المنصة",
"accessControlDialog.accessItems.specific": "أعضاء محددون داخل المنصة",
"accessControlDialog.accessLabel": "من لديه حق الوصول",
"accessControlDialog.description": "تعيين أذونات الوصول إلى تطبيق الويب",
"accessControlDialog.groups_one": "{{count}} مجموعة",
"accessControlDialog.groups_other": "{{count}} مجموعات",
"accessControlDialog.members_one": "{{count}} عضو",
"accessControlDialog.members_other": "{{count}} أعضاء",
"accessControlDialog.noGroupsOrMembers": "لم يتم تحديد مجموعات أو أعضاء",
"accessControlDialog.operateGroupAndMember.allMembers": "جميع الأعضاء",
"accessControlDialog.operateGroupAndMember.expand": "توسيع",
"accessControlDialog.operateGroupAndMember.noResult": "لا توجد نتائج",
"accessControlDialog.operateGroupAndMember.searchPlaceholder": "بحث عن مجموعات وأعضاء",
"accessControlDialog.title": "التحكم في الوصول إلى تطبيق الويب",
"accessControlDialog.updateSuccess": "تم التحديث بنجاح",
"accessControlDialog.webAppSSONotEnabledTip": "الرجاء الاتصال بمسؤول المؤسسة لتكوين المصادقة الخارجية لتطبيق الويب.",
"accessItemsDescription.anyone": "يمكن لأي شخص الوصول إلى تطبيق الويب (لا يلزم تسجيل الدخول)",
"accessItemsDescription.external": "يمكن فقط للمستخدمين الخارجيين authenticated الوصول إلى تطبيق الويب",
"accessItemsDescription.organization": "يمكن لجميع الأعضاء داخل المنصة الوصول إلى تطبيق الويب",
"accessItemsDescription.specific": "يمكن فقط لأعضاء محددين داخل المنصة الوصول إلى تطبيق الويب",
"answerIcon.description": "ما إذا كان سيتم استخدام أيقونة تطبيق الويب لاستبدال 🤖 في التطبيق المشترك",
"answerIcon.descriptionInExplore": "ما إذا كان سيتم استخدام أيقونة تطبيق الويب لاستبدال 🤖 في الاستكشاف",
"answerIcon.title": "استخدم أيقونة تطبيق الويب لاستبدال 🤖",
"appDeleteFailed": "فشل حذف التطبيق",
"join": "انضم إلى المجتمع",
"appDeleted": "تم حذف التطبيق",
"appSelector.label": "تطبيق",
"appSelector.noParams": "لا توجد معلمات مطلوبة",
"appSelector.params": "معلمات التطبيق",
"appSelector.placeholder": "اختر تطبيقًا...",
"communityIntro": "ناقش مع أعضاء الفريق والمساهمين والمطورين على قنوات مختلفة.",
"roadmap": "شاهد خريطة الطريق",
"newApp": {
"learnMore": "اعرف المزيد",
"startFromBlank": "إنشاء من البداية",
"startFromTemplate": "إنشاء من قالب",
"foundResult": "{{count}} نتيجة",
"foundResults": "{{count}} نتائج",
"noAppsFound": "لم يتم العثور على تطبيقات",
"noTemplateFound": "لم يتم العثور على قوالب",
"noTemplateFoundTip": "حاول البحث باستخدام كلمات مفتاحية مختلفة.",
"chatbotShortDescription": "روبوت دردشة قائم على LLM مع إعداد بسيط",
"chatbotUserDescription": "قم ببناء روبوت دردشة قائم على LLM بسرعة مع تكوين بسيط. يمكنك التبديل إلى Chatflow لاحقًا.",
"completionShortDescription": "مساعد AI لمهام توليد النصوص",
"completionUserDescription": "قم ببناء مساعد AI لمهام توليد النصوص بسرعة مع تكوين بسيط.",
"agentShortDescription": "وكيل ذكي مع الاستدلال واستخدام الأدوات المستقل",
"agentUserDescription": "وكيل ذكي قادر على الاستدلال التكراري واستخدام الأدوات بشكل مستقل لتحقيق أهداف المهمة.",
"workflowShortDescription": "تدفق وكيل للأتمتة الذكية",
"workflowUserDescription": "قم ببناء تدفقات عمل AI مستقلة بشكل مرئي مع بساطة السحب والإفلات.",
"workflowWarning": "حاليا في النسخة التجريبية (beta)",
"advancedShortDescription": "سير عمل محسن للمحادثات متعددة الأدوار",
"advancedUserDescription": "سير عمل مع ميزات ذاكرة إضافية وواجهة روبوت دردشة.",
"chooseAppType": "اختر نوع التطبيق",
"forBeginners": "أنواع تطبيقات أبسط",
"forAdvanced": "للمستخدمين المتقدمين",
"noIdeaTip": "لا توجد أفكار؟ تحقق من قوالبنا",
"captionName": "اسم التطبيق والأيقونة",
"appNamePlaceholder": "أعط اسمًا لتطبيقك",
"captionDescription": "الوصف",
"optional": "اختياري",
"appDescriptionPlaceholder": "أدخل وصف التطبيق",
"useTemplate": "استخدم هذا القالب",
"previewDemo": "معاينة العرض التوضيحي",
"chatApp": "مساعد",
"chatAppIntro": "أريد بناء تطبيق قائم على الدردشة. يستخدم هذا التطبيق تنسيق سؤال وجواب، مما يسمح بجولات متعددة من المحادثة المستمرة.",
"agentAssistant": "مساعد وكيل جديد",
"completeApp": "مولد نصوص",
"completeAppIntro": "أريد إنشاء تطبيق يولد نصوصًا عالية الجودة بناءً على المطالبات، مثل إنشاء المقالات والملخصات والترجمات والمزيد.",
"showTemplates": "أريد الاختيار من قالب",
"hideTemplates": "العودة إلى اختيار الوضع",
"Create": "إنشاء",
"Cancel": "إلغاء",
"Confirm": "تأكيد",
"import": "استيراد",
"nameNotEmpty": "لا يمكن أن يكون الاسم فارغًا",
"appTemplateNotSelected": "الرجاء تحديد قالب",
"appTypeRequired": "الرجاء تحديد نوع التطبيق",
"appCreated": "تم إنشاء التطبيق",
"caution": "تحذير",
"appCreateDSLWarning": "تحذير: قد يؤثر اختلاف إصدار DSL على ميزات معينة",
"appCreateDSLErrorTitle": "عدم توافق الإصدار",
"appCreateDSLErrorPart1": "تم اكتشاف اختلاف كبير في إصدارات DSL. قد يؤدي فرض الاستيراد إلى تعطل التطبيق.",
"appCreateDSLErrorPart2": "هل تريد المتابعة؟",
"appCreateDSLErrorPart3": "إصدار DSL للتطبيق الحالي: ",
"appCreateDSLErrorPart4": "إصدار DSL المدعوم من النظام: ",
"appCreateFailed": "فشل إنشاء التطبيق",
"dropDSLToCreateApp": "أفلت ملف DSL هنا لإنشاء تطبيق"
},
"newAppFromTemplate": {
"byCategories": "حسب الفئات",
"searchAllTemplate": "بحث في كل القوالب...",
"sidebar": {
"Recommended": "موصى به",
"Agent": "Agent",
"Assistant": "مساعد",
"HR": "الموارد البشرية",
"Workflow": "سير العمل",
"Writing": "كتابة",
"Programming": "برمجة"
}
},
"createApp": "إنشاء تطبيق",
"createFromConfigFile": "إنشاء من ملف DSL",
"deleteAppConfirmContent": "حذف التطبيق لا رجعة فيه. لن يتمكن المستخدمون من الوصول إلى تطبيقك بعد الآن، وسيتم حذف جميع تكوينات المطالبة والسجلات بشكل دائم.",
"deleteAppConfirmTitle": "حذف هذا التطبيق؟",
"dslUploader.browse": "تصفح",
"dslUploader.button": "اسحب وأفلت الملف، أو",
"duplicate": "نسخ",
"duplicateTitle": "نسخ التطبيق",
"editApp": "تعديل المعلومات",
"editAppTitle": "تعديل معلومات التطبيق",
"editDone": "تم تحديث معلومات التطبيق",
"editFailed": "فشل تحديث معلومات التطبيق",
"iconPicker": {
"ok": "موافق",
"cancel": "إلغاء",
"emoji": "رموز تعبيرية",
"image": "صورة"
},
"answerIcon": {
"title": "استخدم أيقونة تطبيق الويب لاستبدال 🤖",
"description": "ما إذا كان سيتم استخدام أيقونة تطبيق الويب لاستبدال 🤖 في التطبيق المشترك",
"descriptionInExplore": "ما إذا كان سيتم استخدام أيقونة تطبيق الويب لاستبدال 🤖 في الاستكشاف"
},
"switch": "التبديل إلى Workflow Orchestrate",
"switchTipStart": "سيتم إنشاء نسخة تطبيق جديدة لك، وستنتقل النسخة الجديدة إلى Workflow Orchestrate. النسخة الجديدة ستكون ",
"switchTip": "غير مسموح",
"switchTipEnd": " بالعودة إلى Basic Orchestrate.",
"switchLabel": "نسخة التطبيق التي سيتم إنشاؤها",
"removeOriginal": "حذف التطبيق الأصلي",
"switchStart": "بدء التبديل",
"openInExplore": "فتح في الاستكشاف",
"typeSelector": {
"all": "كل الأنواع",
"chatbot": "روبوت دردشة",
"agent": "Agent",
"workflow": "سير العمل",
"completion": "إكمال",
"advanced": "Chatflow"
},
"tracing": {
"title": "تتبع أداء التطبيق",
"description": "تكوين مزود LLMOps خارجي وتتبع أداء التطبيق.",
"config": "تكوين",
"view": "عرض",
"collapse": "طي",
"expand": "توسيع",
"tracing": "تتبع",
"disabled": "معطل",
"disabledTip": "الرجاء تكوين المزود أولاً",
"enabled": "في الخدمة",
"tracingDescription": "التقاط السياق الكامل لتنفيذ التطبيق، بما في ذلك مكالمات LLM، والسياق، والمطالبات، وطلبات HTTP، والمزيد، إلى منصة تتبع تابعة لجهة خارجية.",
"configProviderTitle": {
"configured": "تم التكوين",
"notConfigured": "تكوين المزود لتمكين التتبع",
"moreProvider": "مزيد من المزودين"
},
"arize": {
"title": "Arize",
"description": "مراقبة LLM على مستوى المؤسسة، والتقييم عبر الإنترنت وغير المتصل بالإنترنت، والمراقبة، والتجريب - بدعم من OpenTelemetry. مصمم خصيصًا لتطبيقات LLM والتطبيقات التي تعتمد على الوكيل."
},
"phoenix": {
"title": "Phoenix",
"description": "منصة مفتوحة المصدر تعتمد على OpenTelemetry للمراقبة والتقييم وهندسة المطالبات والتجريب لتدفقات عمل LLM والوكلاء."
},
"langsmith": {
"title": "LangSmith",
"description": "منصة مطور شاملة لكل خطوة من خطوات دورة حياة التطبيق المدعوم بـ LLM."
},
"langfuse": {
"title": "Langfuse",
"description": "مراقبة LLM مفتوحة المصدر وتقييمها وإدارة المطالبات والمقاييس لتصحيح وتحسين تطبيق LLM الخاص بك."
},
"opik": {
"title": "Opik",
"description": "Opik هي منصة مفتوحة المصدر لتقييم واختبار ومراقبة تطبيقات LLM."
},
"weave": {
"title": "Weave",
"description": "Weave هي منصة مفتوحة المصدر لتقييم واختبار ومراقبة تطبيقات LLM."
},
"aliyun": {
"title": "Cloud Monitor",
"description": "منصة المراقبة المدارة بالكامل والتي لا تحتاج إلى صيانة والمقدمة من Alibaba Cloud، تتيح المراقبة الجاهزة والتتبع وتقييم تطبيقات Dify."
},
"mlflow": {
"title": "MLflow",
"description": "MLflow هي منصة مفتوحة المصدر لإدارة التجارب وتقييم ومراقبة تطبيقات LLM."
},
"databricks": {
"title": "Databricks",
"description": "توفر Databricks تدفق MLflow مدار بالكامل مع حوكمة وأمان قويين لتخزين بيانات التتبع."
},
"tencent": {
"title": "Tencent APM",
"description": "تُوفر مراقبة أداء التطبيقات من Tencent تتبعًا شاملاً وتحليلاً متعدد الأبعاد لتطبيقات LLM."
},
"inUse": "قيد الاستخدام",
"configProvider": {
"title": "تكوين ",
"placeholder": "أدخل {{key}} الخاص بك",
"project": "مشروع",
"trackingUri": "رابط التتبع",
"experimentId": "معرف التجربة",
"username": "اسم المستخدم",
"password": "كلمة المرور",
"publicKey": "المفتاح العام",
"secretKey": "المفتاح السري",
"viewDocsLink": "عرض وثائق {{key}}",
"removeConfirmTitle": "إزالة تكوين {{key}}؟",
"removeConfirmContent": "التكوين الحالي قيد الاستخدام، وستؤدي إزالته إلى إيقاف ميزة التتبع.",
"clientId": "معرف العميل (Client ID)",
"clientSecret": "سر العميل (Client Secret)",
"personalAccessToken": "رمز الوصول الشخصي (القديم)",
"databricksHost": "عنوان URL لمساحة عمل Databricks"
}
},
"appSelector": {
"label": "تطبيق",
"placeholder": "اختر تطبيقًا...",
"params": "معلمات التطبيق",
"noParams": "لا توجد معلمات مطلوبة"
},
"showMyCreatedAppsOnly": "تم إنشاؤه بواسطتي",
"structOutput": {
"moreFillTip": "يظهر 10 مستويات كحد أقصى من التداخل",
"required": "مطلوب",
"LLMResponse": "استجابة LLM",
"configure": "تكوين",
"notConfiguredTip": "لم يتم تكوين الإخراج الهيكلي بعد",
"structured": "هيكلي",
"structuredTip": "المخرجات الهيكلية هي ميزة تضمن أن يولد النموذج دائمًا استجابات تلتزم بـ JSON Schema الذي قدمته",
"modelNotSupported": "النموذج غير مدعوم",
"modelNotSupportedTip": "النموذج الحالي لا يدعم هذه الميزة ويتم تخفيضه تلقائيًا إلى حقن المطالبة."
},
"accessControl": "التحكم في الوصول إلى تطبيق الويب",
"accessItemsDescription": {
"anyone": "يمكن لأي شخص الوصول إلى تطبيق الويب (لا يلزم تسجيل الدخول)",
"specific": "يمكن فقط لأعضاء محددين داخل المنصة الوصول إلى تطبيق الويب",
"organization": "يمكن لجميع الأعضاء داخل المنصة الوصول إلى تطبيق الويب",
"external": "يمكن فقط للمستخدمين الخارجيين authenticated الوصول إلى تطبيق الويب"
},
"accessControlDialog": {
"title": "التحكم في الوصول إلى تطبيق الويب",
"description": "تعيين أذونات الوصول إلى تطبيق الويب",
"accessLabel": "من لديه حق الوصول",
"accessItems": {
"anyone": "أي شخص لديه الرابط",
"specific": "أعضاء محددون داخل المنصة",
"organization": "جميع الأعضاء داخل المنصة",
"external": "المستخدمون الخارجيون Authenticated"
},
"groups_one": "{{count}} مجموعة",
"groups_other": "{{count}} مجموعات",
"members_one": "{{count}} عضو",
"members_other": "{{count}} أعضاء",
"noGroupsOrMembers": "لم يتم تحديد مجموعات أو أعضاء",
"webAppSSONotEnabledTip": "الرجاء الاتصال بمسؤول المؤسسة لتكوين المصادقة الخارجية لتطبيق الويب.",
"operateGroupAndMember": {
"searchPlaceholder": "بحث عن مجموعات وأعضاء",
"allMembers": "جميع الأعضاء",
"expand": "توسيع",
"noResult": "لا توجد نتائج"
},
"updateSuccess": "تم التحديث بنجاح"
},
"publishApp": {
"title": "من يمكنه الوصول إلى تطبيق الويب",
"notSet": "لم يتم تعيينه",
"notSetDesc": "حاليا لا يمكن لأحد الوصول إلى تطبيق الويب. الرجاء تعيين الأذونات."
},
"noAccessPermission": "لا يوجد إذن للوصول إلى تطبيق الويب",
"noUserInputNode": "عقدة إدخال المستخدم مفقودة",
"notPublishedYet": "التطبيق لم ينشر بعد",
"export": "تصدير DSL",
"exportFailed": "فشل تصدير DSL.",
"gotoAnything.actions.accountDesc": "الانتقال إلى صفحة الحساب",
"gotoAnything.actions.communityDesc": "فتح مجتمع Discord",
"gotoAnything.actions.docDesc": "فتح وثائق المساعدة",
"gotoAnything.actions.feedbackDesc": "فتح مناقشات ملاحظات المجتمع",
"gotoAnything.actions.languageCategoryDesc": "تبديل لغة الواجهة",
"gotoAnything.actions.languageCategoryTitle": "اللغة",
"gotoAnything.actions.languageChangeDesc": "تغيير لغة واجهة المستخدم",
"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.themeCategoryDesc": "تبديل سمة التطبيق",
"gotoAnything.actions.themeCategoryTitle": "السمة",
"gotoAnything.actions.themeDark": "السمة الداكنة",
"gotoAnything.actions.themeDarkDesc": "استخدم المظهر الداكن",
"gotoAnything.actions.themeLight": "السمة الفاتحة",
"gotoAnything.actions.themeLightDesc": "استخدم المظهر الفاتح",
"gotoAnything.actions.themeSystem": "سمة النظام",
"gotoAnything.actions.themeSystemDesc": "اتبع مظهر نظام التشغيل",
"gotoAnything.actions.zenDesc": "تبديل وضع التركيز على اللوحة",
"gotoAnything.actions.zenTitle": "وضع Zen",
"gotoAnything.clearToSearchAll": "امسح @ للبحث في الكل",
"gotoAnything.commandHint": "اكتب @ للتصفح حسب الفئة",
"gotoAnything.emptyState.noAppsFound": "لم يتم العثور على تطبيقات",
"gotoAnything.emptyState.noKnowledgeBasesFound": "لم يتم العثور على قواعد معرفة",
"gotoAnything.emptyState.noPluginsFound": "لم يتم العثور على إضافات",
"gotoAnything.emptyState.noWorkflowNodesFound": "لم يتم العثور على عقد سير عمل",
"gotoAnything.emptyState.tryDifferentTerm": "جرب مصطلح بحث مختلف",
"gotoAnything.emptyState.trySpecificSearch": "جرب {{shortcuts}} لعمليات بحث محددة",
"gotoAnything.groups.apps": "تطبيقات",
"gotoAnything.groups.commands": "أوامر",
"gotoAnything.groups.knowledgeBases": "قواعد المعرفة",
"gotoAnything.groups.plugins": "إضافات",
"gotoAnything.groups.workflowNodes": "عقد سير العمل",
"gotoAnything.inScope": "في {{scope}}",
"gotoAnything.noMatchingCommands": "لم يتم العثور على أوامر مطابقة",
"gotoAnything.noResults": "لم يتم العثور على نتائج",
"gotoAnything.pressEscToClose": "اضغط ESC للإغلاق",
"gotoAnything.resultCount": "{{count}} نتيجة",
"gotoAnything.resultCount_other": "{{count}} نتائج",
"gotoAnything.searchFailed": "فشل البحث",
"gotoAnything.searchHint": "ابدأ الكتابة للبحث عن كل شيء على الفور",
"gotoAnything.searchPlaceholder": "ابحث أو اكتب @ أو / للأوامر...",
"gotoAnything.searchTemporarilyUnavailable": "البحث غير متاح مؤقتًا",
"gotoAnything.searchTitle": "ابحث عن أي شيء",
"gotoAnything.searching": "جاري البحث...",
"gotoAnything.selectSearchType": "اختر ما تريد البحث عنه",
"gotoAnything.selectToNavigate": "اختر للانتقال",
"gotoAnything.servicesUnavailableMessage": "قد تواجه بعض خدمات البحث مشكلات. حاول مرة أخرى لاحقًا.",
"gotoAnything.slashHint": "اكتب / لرؤية جميع الأوامر المتاحة",
"gotoAnything.someServicesUnavailable": "بعض خدمات البحث غير متوفرة",
"gotoAnything.startTyping": "ابدأ الكتابة للبحث",
"gotoAnything.tips": "اضغط ↑↓ للتنقل",
"gotoAnything.tryDifferentSearch": "جرب مصطلح بحث مختلف",
"gotoAnything.useAtForSpecific": "استخدم @ لأنواع محددة",
"iconPicker.cancel": "إلغاء",
"iconPicker.emoji": "رموز تعبيرية",
"iconPicker.image": "صورة",
"iconPicker.ok": "موافق",
"importDSL": "استيراد ملف DSL",
"importFromDSL": "استيراد من DSL",
"importFromDSLFile": "من ملف DSL",
"importFromDSLUrl": "من رابط",
"importFromDSLUrlPlaceholder": "لصق رابط DSL هنا",
"join": "انضم إلى المجتمع",
"maxActiveRequests": "أقصى عدد للطلبات المتزامنة",
"maxActiveRequestsPlaceholder": "أدخل 0 لغير محدود",
"maxActiveRequestsTip": "الحد الأقصى لعدد الطلبات النشطة المتزامنة لكل تطبيق (0 لغير محدود)",
"gotoAnything": {
"searchPlaceholder": "ابحث أو اكتب @ أو / للأوامر...",
"searchTitle": "ابحث عن أي شيء",
"searching": "جاري البحث...",
"noResults": "لم يتم العثور على نتائج",
"searchFailed": "فشل البحث",
"searchTemporarilyUnavailable": "البحث غير متاح مؤقتًا",
"servicesUnavailableMessage": "قد تواجه بعض خدمات البحث مشكلات. حاول مرة أخرى لاحقًا.",
"someServicesUnavailable": "بعض خدمات البحث غير متوفرة",
"resultCount": "{{count}} نتيجة",
"resultCount_other": "{{count}} نتائج",
"inScope": "في {{scope}}",
"clearToSearchAll": "امسح @ للبحث في الكل",
"useAtForSpecific": "استخدم @ لأنواع محددة",
"selectToNavigate": "اختر للانتقال",
"startTyping": "ابدأ الكتابة للبحث",
"tips": "اضغط ↑↓ للتنقل",
"pressEscToClose": "اضغط ESC للإغلاق",
"selectSearchType": "اختر ما تريد البحث عنه",
"searchHint": "ابدأ الكتابة للبحث عن كل شيء على الفور",
"commandHint": "اكتب @ للتصفح حسب الفئة",
"slashHint": "اكتب / لرؤية جميع الأوامر المتاحة",
"actions": {
"searchApplications": "بحث في التطبيقات",
"searchApplicationsDesc": "البحث والانتقال إلى تطبيقاتك",
"searchPlugins": "بحث في الإضافات",
"searchPluginsDesc": "البحث والانتقال إلى إضافاتك",
"searchKnowledgeBases": "بحث في قواعد المعرفة",
"searchKnowledgeBasesDesc": "البحث والانتقال إلى قواعد المعرفة الخاصة بك",
"searchWorkflowNodes": "بحث في عقد سير العمل",
"searchWorkflowNodesDesc": "البحث والانتقال إلى العقد في سير العمل الحالي بالاسم أو النوع",
"searchWorkflowNodesHelp": "هذه الميزة تعمل فقط عند عرض سير العمل. انتقل إلى سير العمل أولاً.",
"runTitle": "أوامر",
"runDesc": "تشغيل أوامر سريعة (السمة، اللغة، ...)",
"themeCategoryTitle": "السمة",
"themeCategoryDesc": "تبديل سمة التطبيق",
"themeSystem": "سمة النظام",
"themeSystemDesc": "اتبع مظهر نظام التشغيل",
"themeLight": "السمة الفاتحة",
"themeLightDesc": "استخدم المظهر الفاتح",
"themeDark": "السمة الداكنة",
"themeDarkDesc": "استخدم المظهر الداكن",
"languageCategoryTitle": "اللغة",
"languageCategoryDesc": "تبديل لغة الواجهة",
"languageChangeDesc": "تغيير لغة واجهة المستخدم",
"slashDesc": "تنفيذ الأوامر (اكتب / لرؤية جميع الأوامر المتاحة)",
"accountDesc": "الانتقال إلى صفحة الحساب",
"communityDesc": "فتح مجتمع Discord",
"docDesc": "فتح وثائق المساعدة",
"feedbackDesc": "فتح مناقشات ملاحظات المجتمع",
"zenTitle": "وضع Zen",
"zenDesc": "تبديل وضع التركيز على اللوحة"
},
"emptyState": {
"noAppsFound": "لم يتم العثور على تطبيقات",
"noPluginsFound": "لم يتم العثور على إضافات",
"noKnowledgeBasesFound": "لم يتم العثور على قواعد معرفة",
"noWorkflowNodesFound": "لم يتم العثور على عقد سير عمل",
"tryDifferentTerm": "جرب مصطلح بحث مختلف",
"trySpecificSearch": "جرب {{shortcuts}} لعمليات بحث محددة"
},
"groups": {
"apps": "تطبيقات",
"plugins": "إضافات",
"knowledgeBases": "قواعد المعرفة",
"workflowNodes": "عقد سير العمل",
"commands": "أوامر"
},
"noMatchingCommands": "لم يتم العثور على أوامر مطابقة",
"tryDifferentSearch": "جرب مصطلح بحث مختلف"
}
"mermaid.classic": "كلاسيكي",
"mermaid.handDrawn": "رسم يدوي",
"newApp.Cancel": "إلغاء",
"newApp.Confirm": "تأكيد",
"newApp.Create": "إنشاء",
"newApp.advancedShortDescription": "سير عمل محسن للمحادثات متعددة الأدوار",
"newApp.advancedUserDescription": "سير عمل مع ميزات ذاكرة إضافية وواجهة روبوت دردشة.",
"newApp.agentAssistant": "مساعد وكيل جديد",
"newApp.agentShortDescription": "وكيل ذكي مع الاستدلال واستخدام الأدوات المستقل",
"newApp.agentUserDescription": "وكيل ذكي قادر على الاستدلال التكراري واستخدام الأدوات بشكل مستقل لتحقيق أهداف المهمة.",
"newApp.appCreateDSLErrorPart1": "تم اكتشاف اختلاف كبير في إصدارات DSL. قد يؤدي فرض الاستيراد إلى تعطل التطبيق.",
"newApp.appCreateDSLErrorPart2": "هل تريد المتابعة؟",
"newApp.appCreateDSLErrorPart3": "إصدار DSL للتطبيق الحالي: ",
"newApp.appCreateDSLErrorPart4": "إصدار DSL المدعوم من النظام: ",
"newApp.appCreateDSLErrorTitle": "عدم توافق الإصدار",
"newApp.appCreateDSLWarning": "تحذير: قد يؤثر اختلاف إصدار DSL على ميزات معينة",
"newApp.appCreateFailed": "فشل إنشاء التطبيق",
"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": "لا يوجد إذن للوصول إلى تطبيق الويب",
"noUserInputNode": "عقدة إدخال المستخدم مفقودة",
"notPublishedYet": "التطبيق لم ينشر بعد",
"openInExplore": "فتح في الاستكشاف",
"publishApp.notSet": "لم يتم تعيينه",
"publishApp.notSetDesc": "حاليا لا يمكن لأحد الوصول إلى تطبيق الويب. الرجاء تعيين الأذونات.",
"publishApp.title": "من يمكنه الوصول إلى تطبيق الويب",
"removeOriginal": "حذف التطبيق الأصلي",
"roadmap": "شاهد خريطة الطريق",
"showMyCreatedAppsOnly": "تم إنشاؤه بواسطتي",
"structOutput.LLMResponse": "استجابة LLM",
"structOutput.configure": "تكوين",
"structOutput.modelNotSupported": "النموذج غير مدعوم",
"structOutput.modelNotSupportedTip": "النموذج الحالي لا يدعم هذه الميزة ويتم تخفيضه تلقائيًا إلى حقن المطالبة.",
"structOutput.moreFillTip": "يظهر 10 مستويات كحد أقصى من التداخل",
"structOutput.notConfiguredTip": "لم يتم تكوين الإخراج الهيكلي بعد",
"structOutput.required": "مطلوب",
"structOutput.structured": "هيكلي",
"structOutput.structuredTip": "المخرجات الهيكلية هي ميزة تضمن أن يولد النموذج دائمًا استجابات تلتزم بـ JSON Schema الذي قدمته",
"switch": "التبديل إلى Workflow Orchestrate",
"switchLabel": "نسخة التطبيق التي سيتم إنشاؤها",
"switchStart": "بدء التبديل",
"switchTip": "غير مسموح",
"switchTipEnd": " بالعودة إلى Basic Orchestrate.",
"switchTipStart": "سيتم إنشاء نسخة تطبيق جديدة لك، وستنتقل النسخة الجديدة إلى Workflow Orchestrate. النسخة الجديدة ستكون ",
"tracing.aliyun.description": "منصة المراقبة المدارة بالكامل والتي لا تحتاج إلى صيانة والمقدمة من Alibaba Cloud، تتيح المراقبة الجاهزة والتتبع وتقييم تطبيقات Dify.",
"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)",
"tracing.configProvider.databricksHost": "عنوان URL لمساحة عمل Databricks",
"tracing.configProvider.experimentId": "معرف التجربة",
"tracing.configProvider.password": "كلمة المرور",
"tracing.configProvider.personalAccessToken": "رمز الوصول الشخصي (القديم)",
"tracing.configProvider.placeholder": "أدخل {{key}} الخاص بك",
"tracing.configProvider.project": "مشروع",
"tracing.configProvider.publicKey": "المفتاح العام",
"tracing.configProvider.removeConfirmContent": "التكوين الحالي قيد الاستخدام، وستؤدي إزالته إلى إيقاف ميزة التتبع.",
"tracing.configProvider.removeConfirmTitle": "إزالة تكوين {{key}}؟",
"tracing.configProvider.secretKey": "المفتاح السري",
"tracing.configProvider.title": "تكوين ",
"tracing.configProvider.trackingUri": "رابط التتبع",
"tracing.configProvider.username": "اسم المستخدم",
"tracing.configProvider.viewDocsLink": "عرض وثائق {{key}}",
"tracing.configProviderTitle.configured": "تم التكوين",
"tracing.configProviderTitle.moreProvider": "مزيد من المزودين",
"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",
"tracing.langsmith.description": "منصة مطور شاملة لكل خطوة من خطوات دورة حياة التطبيق المدعوم بـ LLM.",
"tracing.langsmith.title": "LangSmith",
"tracing.mlflow.description": "MLflow هي منصة مفتوحة المصدر لإدارة التجارب وتقييم ومراقبة تطبيقات LLM.",
"tracing.mlflow.title": "MLflow",
"tracing.opik.description": "Opik هي منصة مفتوحة المصدر لتقييم واختبار ومراقبة تطبيقات LLM.",
"tracing.opik.title": "Opik",
"tracing.phoenix.description": "منصة مفتوحة المصدر تعتمد على OpenTelemetry للمراقبة والتقييم وهندسة المطالبات والتجريب لتدفقات عمل LLM والوكلاء.",
"tracing.phoenix.title": "Phoenix",
"tracing.tencent.description": "تُوفر مراقبة أداء التطبيقات من Tencent تتبعًا شاملاً وتحليلاً متعدد الأبعاد لتطبيقات LLM.",
"tracing.tencent.title": "Tencent APM",
"tracing.title": "تتبع أداء التطبيق",
"tracing.tracing": "تتبع",
"tracing.tracingDescription": "التقاط السياق الكامل لتنفيذ التطبيق، بما في ذلك مكالمات LLM، والسياق، والمطالبات، وطلبات HTTP، والمزيد، إلى منصة تتبع تابعة لجهة خارجية.",
"tracing.view": "عرض",
"tracing.weave.description": "Weave هي منصة مفتوحة المصدر لتقييم واختبار ومراقبة تطبيقات LLM.",
"tracing.weave.title": "Weave",
"typeSelector.advanced": "Chatflow",
"typeSelector.agent": "Agent",
"typeSelector.all": "كل الأنواع",
"typeSelector.chatbot": "روبوت دردشة",
"typeSelector.completion": "إكمال",
"typeSelector.workflow": "سير العمل",
"types.advanced": "Chatflow",
"types.agent": "Agent",
"types.all": "الكل",
"types.basic": "أساسي",
"types.chatbot": "روبوت دردشة",
"types.completion": "إكمال",
"types.workflow": "سير العمل (Workflow)"
}

View File

@ -1,238 +1,184 @@
{
"currentPlan": "الخطة الحالية",
"usagePage": {
"teamMembers": "أعضاء الفريق",
"buildApps": "بناء التطبيقات",
"annotationQuota": "حصة التعليقات التوضيحية",
"documentsUploadQuota": "حصة رفع المستندات",
"vectorSpace": "تخزين بيانات المعرفة",
"vectorSpaceTooltip": "ستستهلك المستندات ذات وضع الفهرسة عالي الجودة موارد تخزين بيانات المعرفة. عندما يصل تخزين بيانات المعرفة إلى الحد الأقصى، لن يتم تحميل مستندات جديدة.",
"triggerEvents": "أحداث المشغل",
"perMonth": "شهريًا",
"resetsIn": "يتم إعادة التعيين في {{count,number}} أيام"
},
"teamMembers": "أعضاء الفريق",
"triggerLimitModal": {
"title": "ترقية لفتح المزيد من أحداث المشغل",
"description": "لقد وصلت إلى الحد الأقصى لمشغلات أحداث سير العمل لهذه الخطة.",
"dismiss": "تجاهل",
"upgrade": "ترقية",
"usageTitle": "أحداث المشغل"
},
"upgradeBtn": {
"plain": "عرض الخطة",
"encourage": "الترقية الآن",
"encourageShort": "ترقية"
},
"viewBilling": "إدارة الفواتير والاشتراكات",
"annotatedResponse.fullTipLine1": "قم بترقية خطتك لـ",
"annotatedResponse.fullTipLine2": "التعليق على المزيد من المحادثات.",
"annotatedResponse.quotaTitle": "حصة رد التعليقات التوضيحية",
"apps.contactUs": "اتصل بنا",
"apps.fullTip1": "ترقية لإنشاء المزيد من التطبيقات",
"apps.fullTip1des": "لقد وصلت إلى الحد الأقصى لبناء التطبيقات في هذه الخطة",
"apps.fullTip2": "تم الوصول إلى حد الخطة",
"apps.fullTip2des": "يوصى بتنظيف التطبيقات غير النشطة لتحرير الاستخدام، أو الاتصال بنا.",
"buyPermissionDeniedTip": "يرجى الاتصال بمسؤول المؤسسة للاشتراك",
"plansCommon": {
"title": {
"plans": "الخطط",
"description": "اختر الخطة التي تناسب احتياجات فريقك."
},
"freeTrialTipPrefix": "سجل واحصل على ",
"freeTrialTip": "تجربة مجانية لـ 200 مكالمة OpenAI. ",
"freeTrialTipSuffix": "لا تتطلب بطاقة ائتمان",
"yearlyTip": "ادفع لمدة 10 أشهر، واستمتع بسنة كاملة!",
"mostPopular": "الأكثر شعبية",
"cloud": "خدمة سحابية",
"self": "مستضافة ذاتيًا",
"planRange": {
"monthly": "شهري",
"yearly": "سنوي"
},
"month": "شهر",
"year": "سنة",
"save": "وفر ",
"free": "مجاني",
"annualBilling": "الفوترة السنوية توفر {{percent}}%",
"taxTip": "جميع أسعار الاشتراك (الشهرية / السنوية) لا تشمل الضرائب المطبقة (مثل ضريبة القيمة المضافة وضريبة المبيعات).",
"taxTipSecond": "إذا لم تكن في منطقتك متطلبات ضريبية، فلن تظهر أي ضريبة عند الدفع، ولن يتم تحصيل أي رسوم إضافية طوال فترة الاشتراك.",
"comparePlanAndFeatures": "قارن الخطط والميزات",
"priceTip": "لكل مساحة عمل/",
"currentPlan": "الخطة الحالية",
"contractSales": "اتصل بالمبيعات",
"contractOwner": "اتصل بمدير الفريق",
"startForFree": "ابدأ مجانًا",
"startBuilding": "ابدأ البناء",
"getStarted": "ابدأ الآن",
"contactSales": "اتصل بالمبيعات",
"talkToSales": "تحدث إلى المبيعات",
"modelProviders": "دعم OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate",
"teamWorkspace": "{{count,number}} مساحة عمل للفريق",
"teamMember_one": "{{count,number}} عضو في الفريق",
"teamMember_other": "{{count,number}} أعضاء في الفريق",
"annotationQuota": "حصة التعليقات التوضيحية",
"buildApps": "{{count,number}} تطبيقات",
"documents": "{{count,number}} مستندات معرفة",
"documentsTooltip": "الحصة لعدد المستندات المستوردة من مصدر بيانات المعرفة.",
"vectorSpace": "{{size}} تخزين بيانات المعرفة",
"vectorSpaceTooltip": "ستستهلك المستندات ذات وضع الفهرسة عالي الجودة موارد تخزين بيانات المعرفة. عندما يصل تخزين بيانات المعرفة إلى الحد الأقصى، لن يتم تحميل مستندات جديدة.",
"documentsRequestQuota": "{{count,number}} طلب معرفة/دقيقة",
"documentsRequestQuotaTooltip": "يحدد العدد الإجمالي للإجراءات التي يمكن لمساحة العمل تنفيذها كل دقيقة داخل قاعدة المعرفة، بما في ذلك إنشاء مجموعة البيانات، والحذف، والتحديثات، ورفع المستندات، والتعديلات، والأرشفة، واستعلامات قاعدة المعرفة. يتم استخدام هذا المقياس لتقييم أداء طلبات قاعدة المعرفة. على سبيل المثال، إذا أجرى مستخدم Sandbox 10 اختبارات hit متتالية في دقيقة واحدة، فسيتم تقييد مساحة العمل الخاصة به مؤقتًا من تنفيذ الإجراءات التالية للدقيقة التالية: إنشاء مجموعة البيانات، والحذف، والتحديثات، ورفع المستندات أو التعديلات. ",
"apiRateLimit": "حد معدل API",
"apiRateLimitUnit": "{{count,number}}",
"unlimitedApiRate": "لا يوجد حد لمعدل API لـ Dify",
"apiRateLimitTooltip": "ينطبق حد معدل API على جميع الطلبات التي يتم إجراؤها من خلال Dify API، بما في ذلك توليد النصوص، ومحادثات الدردشة، وتنفيذ سير العمل، ومعالجة المستندات.",
"documentProcessingPriority": " أولوية معالجة المستندات",
"documentProcessingPriorityTip": "لأولوية معالجة مستندات أعلى، يرجى ترقية خطتك.",
"documentProcessingPriorityUpgrade": "معالجة المزيد من البيانات بدقة أعلى وسرعة أكبر.",
"priority": {
"standard": "قياسي",
"priority": "أولوية",
"top-priority": "أولوية قصوى"
},
"triggerEvents": {
"sandbox": "{{count,number}} أحداث مشغل",
"professional": "{{count,number}} أحداث مشغل/شهر",
"unlimited": "أحداث مشغل غير محدودة",
"tooltip": "عدد الأحداث التي تبدأ سير العمل تلقائيًا من خلال مشغلات الإضافات أو الجدول الزمني أو Webhook."
},
"workflowExecution": {
"standard": "تنفيذ سير عمل قياسي",
"faster": "تنفيذ سير عمل أسرع",
"priority": "تنفيذ سير عمل ذو أولوية",
"tooltip": "أولوية وسرعة قائمة انتظار تنفيذ سير العمل."
},
"startNodes": {
"limited": "ما يصل إلى {{count}} مشغلات/سير عمل",
"unlimited": "مشغلات غير محدودة/سير عمل"
},
"logsHistory": "{{days}} تاريخ السجلات",
"customTools": "أدوات مخصصة",
"unavailable": "غير متوفر",
"days": "أيام",
"unlimited": "غير محدود",
"support": "الدعم",
"supportItems": {
"communityForums": "منتديات المجتمع",
"emailSupport": "دعم البريد الإلكتروني",
"priorityEmail": "أولوية دعم البريد الإلكتروني والدردشة",
"logoChange": "تغيير الشعار",
"SSOAuthentication": "مصادقة SSO",
"personalizedSupport": "دعم مخصص",
"dedicatedAPISupport": "دعم API مخصص",
"customIntegration": "تكامل ودعم مخصص",
"ragAPIRequest": "طلبات RAG API",
"bulkUpload": "رفع المستندات بالجملة",
"agentMode": "وضع الوكيل",
"workflow": "سير العمل",
"llmLoadingBalancing": "موازنة حمل LLM",
"llmLoadingBalancingTooltip": "أضف مفاتيح API متعددة للنماذج، مما يتيح تجاوز حدود معدل API بشكل فعال. "
},
"comingSoon": "قريبا",
"member": "عضو",
"memberAfter": "عضو",
"messageRequest": {
"title": "{{count,number}} أرصدة الرسائل",
"titlePerMonth": "{{count,number}} أرصدة رسائل/شهر",
"tooltip": "يتم توفير أرصدة الرسائل لمساعدتك على تجربة نماذج OpenAI المختلفة بسهولة في Dify. يتم استهلاك الأرصدة بناءً على نوع النموذج. بمجرد نفادها، يمكنك التبديل إلى مفتاح OpenAI API الخاص بك."
},
"annotatedResponse": {
"title": "{{count,number}} حدود حصة التعليقات التوضيحية",
"tooltip": "يوفر التحرير اليدوي والتعليق على الردود قدرات إجابة على الأسئلة عالية الجودة وقابلة للتخصيص للتطبيقات. (ينطبق فقط في تطبيقات الدردشة)"
},
"ragAPIRequestTooltip": "يشير إلى عدد مكالمات API التي تستدعي فقط قدرات معالجة قاعدة المعرفة في Dify.",
"receiptInfo": "يمكن لمالك الفريق ومشرف الفريق فقط الاشتراك وعرض معلومات الفوترة"
},
"plans": {
"sandbox": {
"name": "Sandbox",
"for": "تجربة مجانية للقدرات الأساسية",
"description": "جرب الميزات الأساسية مجانًا."
},
"professional": {
"name": "احترافي",
"for": "للمطورين المستقلين / الفرق الصغيرة",
"description": "للمطورين المستقلين والفرق الصغيرة المستعدة لبناء تطبيقات الذكاء الاصطناعي الإنتاجية."
},
"team": {
"name": "فريق",
"for": "للفرق متوسطة الحجم",
"description": "للفرق متوسطة الحجم التي تتطلب التعاون وإنتاجية أعلى."
},
"community": {
"name": "مجتمع",
"for": "للمستخدمين الأفراد، أو الفرق الصغيرة، أو المشاريع غير التجارية",
"description": "للمتحمسين للمصادر المفتوحة، والمطورين الأفراد، والمشاريع غير التجارية",
"price": "مجاني",
"btnText": "ابدأ الآن",
"includesTitle": "ميزات مجانية:",
"features": [
"تم إصدار جميع الميزات الأساسية تحت المستودع العام",
"مساحة عمل واحدة",
"متوافق مع ترخيص ديفي المفتوح المصدر"
]
},
"premium": {
"name": "بريميوم",
"for": "للمؤسسات والفرق متوسطة الحجم",
"description": "للمؤسسات متوسطة الحجم التي تحتاج إلى مرونة في النشر ودعم معزز",
"price": "قابل للتطوير",
"priceTip": "استنادًا إلى سوق السحابة",
"btnText": "احصل على بريميوم على",
"includesTitle": "كل شيء من المجتمع، بالإضافة إلى:",
"comingSoon": "دعم Microsoft Azure و Google Cloud قريبا",
"features": [
"الاعتمادية المدارة ذاتيًا من قبل مختلف مزودي السحابة",
"مساحة عمل واحدة",
"تخصيص شعار وهوية التطبيق الإلكتروني",
"دعم البريد الإلكتروني والمحادثة ذو الأولوية"
]
},
"enterprise": {
"name": "مؤسسة (Enterprise)",
"for": "للفرق كبيرة الحجم",
"description": "للمؤسسات التي تتطلب أمانًا وامتثالًا وقابلية للتوسع وتحكمًا وحلولًا مخصصة على مستوى المؤسسة",
"price": "مخصص",
"priceTip": "الفوترة السنوية فقط",
"btnText": "اتصل بالمبيعات",
"includesTitle": "كل شيء من <highlight>بريميوم</highlight>، بالإضافة إلى:",
"features": [
"حلول نشر قابلة للتوسع على مستوى المؤسسات",
"تفويض الترخيص التجاري",
"ميزات حصرية للمؤسسات",
"مساحات عمل متعددة وإدارة المؤسسات",
"تسجيل الدخول الموحد",
"اتفاقيات مستوى الخدمة المتفاوض عليها من قبل شركاء ديفي",
"الأمان والتحكم المتقدم",
"التحديثات والصيانة بواسطة Dify رسميًا",
"الدعم الفني المهني"
]
}
},
"vectorSpace": {
"fullTip": "مساحة المتجه ممتلئة.",
"fullSolution": "قم بترقية خطتك للحصول على مساحة أكبر."
},
"apps": {
"fullTip1": "ترقية لإنشاء المزيد من التطبيقات",
"fullTip1des": "لقد وصلت إلى الحد الأقصى لبناء التطبيقات في هذه الخطة",
"fullTip2": "تم الوصول إلى حد الخطة",
"fullTip2des": "يوصى بتنظيف التطبيقات غير النشطة لتحرير الاستخدام، أو الاتصال بنا.",
"contactUs": "اتصل بنا"
},
"annotatedResponse": {
"fullTipLine1": "قم بترقية خطتك لـ",
"fullTipLine2": "التعليق على المزيد من المحادثات.",
"quotaTitle": "حصة رد التعليقات التوضيحية"
},
"viewBillingTitle": "الفوترة والاشتراكات",
"viewBillingDescription": "إدارة طرق الدفع والفواتير وتغييرات الاشتراك",
"currentPlan": "الخطة الحالية",
"plans.community.btnText": "ابدأ الآن",
"plans.community.description": "للمتحمسين للمصادر المفتوحة، والمطورين الأفراد، والمشاريع غير التجارية",
"plans.community.features": [
"تم إصدار جميع الميزات الأساسية تحت المستودع العام",
"مساحة عمل واحدة",
"متوافق مع ترخيص ديفي المفتوح المصدر"
],
"plans.community.for": "للمستخدمين الأفراد، أو الفرق الصغيرة، أو المشاريع غير التجارية",
"plans.community.includesTitle": "ميزات مجانية:",
"plans.community.name": "مجتمع",
"plans.community.price": "مجاني",
"plans.enterprise.btnText": "اتصل بالمبيعات",
"plans.enterprise.description": "للمؤسسات التي تتطلب أمانًا وامتثالًا وقابلية للتوسع وتحكمًا وحلولًا مخصصة على مستوى المؤسسة",
"plans.enterprise.features": [
"حلول نشر قابلة للتوسع على مستوى المؤسسات",
"تفويض الترخيص التجاري",
"ميزات حصرية للمؤسسات",
"مساحات عمل متعددة وإدارة المؤسسات",
"تسجيل الدخول الموحد",
"اتفاقيات مستوى الخدمة المتفاوض عليها من قبل شركاء ديفي",
"الأمان والتحكم المتقدم",
"التحديثات والصيانة بواسطة Dify رسميًا",
"الدعم الفني المهني"
],
"plans.enterprise.for": "للفرق كبيرة الحجم",
"plans.enterprise.includesTitle": "كل شيء من <highlight>بريميوم</highlight>، بالإضافة إلى:",
"plans.enterprise.name": "مؤسسة (Enterprise)",
"plans.enterprise.price": "مخصص",
"plans.enterprise.priceTip": "الفوترة السنوية فقط",
"plans.premium.btnText": "احصل على بريميوم على",
"plans.premium.comingSoon": "دعم Microsoft Azure و Google Cloud قريبا",
"plans.premium.description": "للمؤسسات متوسطة الحجم التي تحتاج إلى مرونة في النشر ودعم معزز",
"plans.premium.features": [
"الاعتمادية المدارة ذاتيًا من قبل مختلف مزودي السحابة",
"مساحة عمل واحدة",
"تخصيص شعار وهوية التطبيق الإلكتروني",
"دعم البريد الإلكتروني والمحادثة ذو الأولوية"
],
"plans.premium.for": "للمؤسسات والفرق متوسطة الحجم",
"plans.premium.includesTitle": "كل شيء من المجتمع، بالإضافة إلى:",
"plans.premium.name": "بريميوم",
"plans.premium.price": "قابل للتطوير",
"plans.premium.priceTip": "استنادًا إلى سوق السحابة",
"plans.professional.description": "للمطورين المستقلين والفرق الصغيرة المستعدة لبناء تطبيقات الذكاء الاصطناعي الإنتاجية.",
"plans.professional.for": "للمطورين المستقلين / الفرق الصغيرة",
"plans.professional.name": "احترافي",
"plans.sandbox.description": "جرب الميزات الأساسية مجانًا.",
"plans.sandbox.for": "تجربة مجانية للقدرات الأساسية",
"plans.sandbox.name": "Sandbox",
"plans.team.description": "للفرق متوسطة الحجم التي تتطلب التعاون وإنتاجية أعلى.",
"plans.team.for": "للفرق متوسطة الحجم",
"plans.team.name": "فريق",
"plansCommon.annotatedResponse.title": "{{count,number}} حدود حصة التعليقات التوضيحية",
"plansCommon.annotatedResponse.tooltip": "يوفر التحرير اليدوي والتعليق على الردود قدرات إجابة على الأسئلة عالية الجودة وقابلة للتخصيص للتطبيقات. (ينطبق فقط في تطبيقات الدردشة)",
"plansCommon.annotationQuota": "حصة التعليقات التوضيحية",
"plansCommon.annualBilling": "الفوترة السنوية توفر {{percent}}%",
"plansCommon.apiRateLimit": "حد معدل API",
"plansCommon.apiRateLimitTooltip": "ينطبق حد معدل API على جميع الطلبات التي يتم إجراؤها من خلال Dify API، بما في ذلك توليد النصوص، ومحادثات الدردشة، وتنفيذ سير العمل، ومعالجة المستندات.",
"plansCommon.apiRateLimitUnit": "{{count,number}}",
"plansCommon.buildApps": "{{count,number}} تطبيقات",
"plansCommon.cloud": "خدمة سحابية",
"plansCommon.comingSoon": "قريبا",
"plansCommon.comparePlanAndFeatures": "قارن الخطط والميزات",
"plansCommon.contactSales": "اتصل بالمبيعات",
"plansCommon.contractOwner": "اتصل بمدير الفريق",
"plansCommon.contractSales": "اتصل بالمبيعات",
"plansCommon.currentPlan": "الخطة الحالية",
"plansCommon.customTools": "أدوات مخصصة",
"plansCommon.days": "أيام",
"plansCommon.documentProcessingPriority": " أولوية معالجة المستندات",
"plansCommon.documentProcessingPriorityTip": "لأولوية معالجة مستندات أعلى، يرجى ترقية خطتك.",
"plansCommon.documentProcessingPriorityUpgrade": "معالجة المزيد من البيانات بدقة أعلى وسرعة أكبر.",
"plansCommon.documents": "{{count,number}} مستندات معرفة",
"plansCommon.documentsRequestQuota": "{{count,number}} طلب معرفة/دقيقة",
"plansCommon.documentsRequestQuotaTooltip": "يحدد العدد الإجمالي للإجراءات التي يمكن لمساحة العمل تنفيذها كل دقيقة داخل قاعدة المعرفة، بما في ذلك إنشاء مجموعة البيانات، والحذف، والتحديثات، ورفع المستندات، والتعديلات، والأرشفة، واستعلامات قاعدة المعرفة. يتم استخدام هذا المقياس لتقييم أداء طلبات قاعدة المعرفة. على سبيل المثال، إذا أجرى مستخدم Sandbox 10 اختبارات hit متتالية في دقيقة واحدة، فسيتم تقييد مساحة العمل الخاصة به مؤقتًا من تنفيذ الإجراءات التالية للدقيقة التالية: إنشاء مجموعة البيانات، والحذف، والتحديثات، ورفع المستندات أو التعديلات. ",
"plansCommon.documentsTooltip": "الحصة لعدد المستندات المستوردة من مصدر بيانات المعرفة.",
"plansCommon.free": "مجاني",
"plansCommon.freeTrialTip": "تجربة مجانية لـ 200 مكالمة OpenAI. ",
"plansCommon.freeTrialTipPrefix": "سجل واحصل على ",
"plansCommon.freeTrialTipSuffix": "لا تتطلب بطاقة ائتمان",
"plansCommon.getStarted": "ابدأ الآن",
"plansCommon.logsHistory": "{{days}} تاريخ السجلات",
"plansCommon.member": "عضو",
"plansCommon.memberAfter": "عضو",
"plansCommon.messageRequest.title": "{{count,number}} أرصدة الرسائل",
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} أرصدة رسائل/شهر",
"plansCommon.messageRequest.tooltip": "يتم توفير أرصدة الرسائل لمساعدتك على تجربة نماذج OpenAI المختلفة بسهولة في Dify. يتم استهلاك الأرصدة بناءً على نوع النموذج. بمجرد نفادها، يمكنك التبديل إلى مفتاح OpenAI API الخاص بك.",
"plansCommon.modelProviders": "دعم OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate",
"plansCommon.month": "شهر",
"plansCommon.mostPopular": "الأكثر شعبية",
"plansCommon.planRange.monthly": "شهري",
"plansCommon.planRange.yearly": "سنوي",
"plansCommon.priceTip": "لكل مساحة عمل/",
"plansCommon.priority.priority": "أولوية",
"plansCommon.priority.standard": "قياسي",
"plansCommon.priority.top-priority": "أولوية قصوى",
"plansCommon.ragAPIRequestTooltip": "يشير إلى عدد مكالمات API التي تستدعي فقط قدرات معالجة قاعدة المعرفة في Dify.",
"plansCommon.receiptInfo": "يمكن لمالك الفريق ومشرف الفريق فقط الاشتراك وعرض معلومات الفوترة",
"plansCommon.save": "وفر ",
"plansCommon.self": "مستضافة ذاتيًا",
"plansCommon.startBuilding": "ابدأ البناء",
"plansCommon.startForFree": "ابدأ مجانًا",
"plansCommon.startNodes.limited": "ما يصل إلى {{count}} مشغلات/سير عمل",
"plansCommon.startNodes.unlimited": "مشغلات غير محدودة/سير عمل",
"plansCommon.support": "الدعم",
"plansCommon.supportItems.SSOAuthentication": "مصادقة SSO",
"plansCommon.supportItems.agentMode": "وضع الوكيل",
"plansCommon.supportItems.bulkUpload": "رفع المستندات بالجملة",
"plansCommon.supportItems.communityForums": "منتديات المجتمع",
"plansCommon.supportItems.customIntegration": "تكامل ودعم مخصص",
"plansCommon.supportItems.dedicatedAPISupport": "دعم API مخصص",
"plansCommon.supportItems.emailSupport": "دعم البريد الإلكتروني",
"plansCommon.supportItems.llmLoadingBalancing": "موازنة حمل LLM",
"plansCommon.supportItems.llmLoadingBalancingTooltip": "أضف مفاتيح API متعددة للنماذج، مما يتيح تجاوز حدود معدل API بشكل فعال. ",
"plansCommon.supportItems.logoChange": "تغيير الشعار",
"plansCommon.supportItems.personalizedSupport": "دعم مخصص",
"plansCommon.supportItems.priorityEmail": "أولوية دعم البريد الإلكتروني والدردشة",
"plansCommon.supportItems.ragAPIRequest": "طلبات RAG API",
"plansCommon.supportItems.workflow": "سير العمل",
"plansCommon.talkToSales": "تحدث إلى المبيعات",
"plansCommon.taxTip": "جميع أسعار الاشتراك (الشهرية / السنوية) لا تشمل الضرائب المطبقة (مثل ضريبة القيمة المضافة وضريبة المبيعات).",
"plansCommon.taxTipSecond": "إذا لم تكن في منطقتك متطلبات ضريبية، فلن تظهر أي ضريبة عند الدفع، ولن يتم تحصيل أي رسوم إضافية طوال فترة الاشتراك.",
"plansCommon.teamMember_one": "{{count,number}} عضو في الفريق",
"plansCommon.teamMember_other": "{{count,number}} أعضاء في الفريق",
"plansCommon.teamWorkspace": "{{count,number}} مساحة عمل للفريق",
"plansCommon.title.description": "اختر الخطة التي تناسب احتياجات فريقك.",
"plansCommon.title.plans": "الخطط",
"plansCommon.triggerEvents.professional": "{{count,number}} أحداث مشغل/شهر",
"plansCommon.triggerEvents.sandbox": "{{count,number}} أحداث مشغل",
"plansCommon.triggerEvents.tooltip": "عدد الأحداث التي تبدأ سير العمل تلقائيًا من خلال مشغلات الإضافات أو الجدول الزمني أو Webhook.",
"plansCommon.triggerEvents.unlimited": "أحداث مشغل غير محدودة",
"plansCommon.unavailable": "غير متوفر",
"plansCommon.unlimited": "غير محدود",
"plansCommon.unlimitedApiRate": "لا يوجد حد لمعدل API لـ Dify",
"plansCommon.vectorSpace": "{{size}} تخزين بيانات المعرفة",
"plansCommon.vectorSpaceTooltip": "ستستهلك المستندات ذات وضع الفهرسة عالي الجودة موارد تخزين بيانات المعرفة. عندما يصل تخزين بيانات المعرفة إلى الحد الأقصى، لن يتم تحميل مستندات جديدة.",
"plansCommon.workflowExecution.faster": "تنفيذ سير عمل أسرع",
"plansCommon.workflowExecution.priority": "تنفيذ سير عمل ذو أولوية",
"plansCommon.workflowExecution.standard": "تنفيذ سير عمل قياسي",
"plansCommon.workflowExecution.tooltip": "أولوية وسرعة قائمة انتظار تنفيذ سير العمل.",
"plansCommon.year": "سنة",
"plansCommon.yearlyTip": "ادفع لمدة 10 أشهر، واستمتع بسنة كاملة!",
"teamMembers": "أعضاء الفريق",
"triggerLimitModal.description": "لقد وصلت إلى الحد الأقصى لمشغلات أحداث سير العمل لهذه الخطة.",
"triggerLimitModal.dismiss": "تجاهل",
"triggerLimitModal.title": "ترقية لفتح المزيد من أحداث المشغل",
"triggerLimitModal.upgrade": "ترقية",
"triggerLimitModal.usageTitle": "أحداث المشغل",
"upgrade.addChunks.description": "لقد وصلت إلى الحد الأقصى لإضافة الأجزاء لهذا الخطة.",
"upgrade.addChunks.title": "قم بالترقية لمواصلة إضافة المقاطع",
"upgrade.uploadMultipleFiles.description": "قم بتحميل المزيد من المستندات دفعة واحدة لتوفير الوقت وتحسين الكفاءة.",
"upgrade.uploadMultipleFiles.title": "قم بالترقية لفتح ميزة تحميل المستندات دفعة واحدة",
"upgrade.uploadMultiplePages.description": "لقد وصلت إلى حد التحميل — يمكن اختيار ورفع مستند واحد فقط في كل مرة على الخطة الحالية الخاصة بك.",
"upgrade.uploadMultiplePages.title": "قم بالترقية لتحميل عدة مستندات دفعة واحدة",
"upgradeBtn.encourage": "الترقية الآن",
"upgradeBtn.encourageShort": "ترقية",
"upgradeBtn.plain": "عرض الخطة",
"usagePage.annotationQuota": "حصة التعليقات التوضيحية",
"usagePage.buildApps": "بناء التطبيقات",
"usagePage.documentsUploadQuota": "حصة رفع المستندات",
"usagePage.perMonth": "شهريًا",
"usagePage.resetsIn": "يتم إعادة التعيين في {{count,number}} أيام",
"usagePage.teamMembers": "أعضاء الفريق",
"usagePage.triggerEvents": "أحداث المشغل",
"usagePage.vectorSpace": "تخزين بيانات المعرفة",
"usagePage.vectorSpaceTooltip": "ستستهلك المستندات ذات وضع الفهرسة عالي الجودة موارد تخزين بيانات المعرفة. عندما يصل تخزين بيانات المعرفة إلى الحد الأقصى، لن يتم تحميل مستندات جديدة.",
"vectorSpace.fullSolution": "قم بترقية خطتك للحصول على مساحة أكبر.",
"vectorSpace.fullTip": "مساحة المتجه ممتلئة.",
"viewBilling": "إدارة الفواتير والاشتراكات",
"viewBillingAction": "يدير",
"upgrade": {
"uploadMultiplePages": {
"title": "قم بالترقية لتحميل عدة مستندات دفعة واحدة",
"description": "لقد وصلت إلى حد التحميل — يمكن اختيار ورفع مستند واحد فقط في كل مرة على الخطة الحالية الخاصة بك."
},
"uploadMultipleFiles": {
"title": "قم بالترقية لفتح ميزة تحميل المستندات دفعة واحدة",
"description": "قم بتحميل المزيد من المستندات دفعة واحدة لتوفير الوقت وتحسين الكفاءة."
},
"addChunks": {
"title": "قم بالترقية لمواصلة إضافة المقاطع",
"description": "لقد وصلت إلى الحد الأقصى لإضافة الأجزاء لهذا الخطة."
}
}
"viewBillingDescription": "إدارة طرق الدفع والفواتير وتغييرات الاشتراك",
"viewBillingTitle": "الفوترة والاشتراكات"
}

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -1,215 +1,185 @@
{
"steps": {
"header": {
"fallbackRoute": "المعرفة"
},
"one": "مصدر البيانات",
"two": "معالجة المستندات",
"three": "التنفيذ والانتهاء"
},
"error": {
"unavailable": "هذه المعرفة غير متاحة"
},
"firecrawl": {
"configFirecrawl": "تكوين 🔥Firecrawl",
"apiKeyPlaceholder": "مفتاح API من firecrawl.dev",
"getApiKeyLinkText": "احصل على مفتاح API الخاص بك من firecrawl.dev"
},
"watercrawl": {
"configWatercrawl": "تكوين Watercrawl",
"apiKeyPlaceholder": "مفتاح API من watercrawl.dev",
"getApiKeyLinkText": "احصل على مفتاح API الخاص بك من watercrawl.dev"
},
"jinaReader": {
"configJinaReader": "تكوين Jina Reader",
"apiKeyPlaceholder": "مفتاح API من jina.ai",
"getApiKeyLinkText": "احصل على مفتاح API المجاني الخاص بك في jina.ai"
},
"stepOne": {
"filePreview": "معاينة الملف",
"pagePreview": "معاينة الصفحة",
"dataSourceType": {
"file": "استيراد من ملف",
"notion": "مزامنة من Notion",
"web": "مزامنة من موقع ويب"
},
"uploader": {
"title": "تحميل ملف",
"button": "اسحب وأفلت الملف أو المجلد، أو",
"buttonSingleFile": "اسحب وأفلت الملف، أو",
"browse": "تصفح",
"tip": "يدعم {{supportTypes}}. بحد أقصى {{batchCount}} في الدفعة الواحدة و {{size}} ميجابايت لكل منها. الحد الأقصى الإجمالي {{totalCount}} ملفات.",
"validation": {
"typeError": "نوع الملف غير مدعوم",
"size": "الملف كبير جدًا. الحد الأقصى هو {{size}} ميجابايت",
"count": "ملفات متعددة غير مدعومة",
"filesNumber": "لقد وصلت إلى حد تحميل الدفعة البالغ {{filesNumber}}."
},
"cancel": "إلغاء",
"change": "تغيير",
"failed": "فشل التحميل"
},
"notionSyncTitle": "Notion غير متصل",
"notionSyncTip": "للمزامنة مع Notion، يجب إنشاء اتصال بـ Notion أولاً.",
"connect": "الذهاب للاتصال",
"cancel": "إلغاء",
"button": "التالي",
"emptyDatasetCreation": "أريد إنشاء معرفة فارغة",
"modal": {
"title": "إنشاء معرفة فارغة",
"tip": "لن تحتوي المعرفة الفارغة على أي مستندات، ويمكنك تحميل المستندات في أي وقت.",
"input": "اسم المعرفة",
"placeholder": "يرجى الإدخال",
"nameNotEmpty": "لا يمكن أن يكون الاسم فارغًا",
"nameLengthInvalid": "يجب أن يكون الاسم بين 1 إلى 40 حرفًا",
"cancelButton": "إلغاء",
"confirmButton": "إنشاء",
"failed": "فشل الإنشاء"
},
"website": {
"chooseProvider": "اختر مزودًا",
"fireCrawlNotConfigured": "Firecrawl غير مكون",
"fireCrawlNotConfiguredDescription": "قم بتكوين Firecrawl باستخدام مفتاح API لاستخدامه.",
"jinaReaderNotConfigured": "Jina Reader غير مكون",
"jinaReaderNotConfiguredDescription": "قم بإعداد Jina Reader عن طريق إدخال مفتاح API المجاني للوصول.",
"waterCrawlNotConfigured": "Watercrawl غير مكون",
"waterCrawlNotConfiguredDescription": "قم بتكوين Watercrawl باستخدام مفتاح API لاستخدامه.",
"configure": "تكوين",
"configureFirecrawl": "تكوين Firecrawl",
"configureWatercrawl": "تكوين Watercrawl",
"configureJinaReader": "تكوين Jina Reader",
"run": "تشغيل",
"running": "جارٍ التشغيل",
"firecrawlTitle": "استخراج محتوى الويب باستخدام 🔥Firecrawl",
"firecrawlDoc": "مستندات Firecrawl",
"watercrawlTitle": "استخراج محتوى الويب باستخدام Watercrawl",
"watercrawlDoc": "مستندات Watercrawl",
"jinaReaderTitle": "تحويل الموقع بالكامل إلى Markdown",
"jinaReaderDoc": "تعرف على المزيد حول Jina Reader",
"jinaReaderDocLink": "https://jina.ai/reader",
"useSitemap": "استخدام خريطة الموقع",
"useSitemapTooltip": "اتبع خريطة الموقع للزحف إلى الموقع. إذا لم يكن كذلك، سيقوم Jina Reader بالزحف بشكل متكرر بناءً على صلة الصفحة، مما يؤدي إلى صفحات أقل ولكن بجودة أعلى.",
"options": "خيارات",
"crawlSubPage": "الزحف إلى الصفحات الفرعية",
"limit": "الحد",
"maxDepth": "أقصى عمق",
"excludePaths": "استبعاد المسارات",
"includeOnlyPaths": "تضمين المسارات فقط",
"extractOnlyMainContent": "استخراج المحتوى الرئيسي فقط (بدون رؤوس، قوائم تنقل، تذييلات، إلخ.)",
"exceptionErrorTitle": "حدث استثناء أثناء تشغيل مهمة الزحف:",
"unknownError": "خطأ غير معروف",
"totalPageScraped": "إجمالي الصفحات التي تم كشطها:",
"selectAll": "تحديد الكل",
"resetAll": "إعادة تعيين الكل",
"scrapTimeInfo": "تم كشط {{total}} صفحة في المجموع خلال {{time}} ثانية",
"preview": "معاينة",
"maxDepthTooltip": "أقصى عمق للزحف بالنسبة لعنوان URL المدخل. العمق 0 يكشط فقط صفحة عنوان URL المدخل، العمق 1 يكشط عنوان URL وكل شيء بعد عنوان URL المدخل + / واحد، وهكذا."
}
},
"stepTwo": {
"segmentation": "إعدادات القطعة",
"auto": "تلقائي",
"autoDescription": "تحديد القواعد والتقطيع والمعالجة المسبقة تلقائيًا. يوصى به للمستخدمين غير المألوفين.",
"custom": "مخصص",
"customDescription": "تخصيص قواعد القطع وطول القطع وقواعد المعالجة المسبقة، إلخ.",
"general": "عام",
"generalTip": "وضع تقطيع النص العام، القطع المسترجعة والمستردة هي نفسها.",
"parentChild": "الأصل والطفل",
"parentChildTip": "عند استخدام وضع الأصل والطفل، يتم استخدام القطعة الفرعية للاسترجاع ويتم استخدام القطعة الأصلية للاستدعاء كسياق.",
"parentChunkForContext": "القطعة الأصلية للسياق",
"childChunkForRetrieval": "القطعة الفرعية للاسترجاع",
"paragraph": "فقرة",
"paragraphTip": "يقسم هذا الوضع النص إلى فقرات بناءً على المحددات وأقصى طول للقطعة، باستخدام النص المقسم كقطعة أصلية للاسترجاع.",
"fullDoc": "مستند كامل",
"fullDocTip": "يتم استخدام المستند بأكمله كقطعة أصلية ويتم استرجاعه مباشرة. يرجى ملاحظة أنه لأسباب تتعلق بالأداء، سيتم اقتطاع النص الذي يتجاوز 10000 رمز تلقائيًا.",
"qaTip": "عند استخدام بيانات الأسئلة والأجوبة المهيكلة، يمكنك إنشاء مستندات تقرن الأسئلة بالأجوبة. يتم فهرسة هذه المستندات بناءً على جزء السؤال، مما يسمح للنظام باسترجاع الإجابات ذات الصلة بناءً على تشابه الاستعلام.",
"separator": "محدد",
"separatorTip": "المحدد هو الحرف المستخدم لفصل النص. \\n\\n و \\n هي محددات شائعة الاستخدام لفصل الفقرات والأسطر. جنبًا إلى جنب مع الفواصل (\\n\\n,\\n)، سيتم تقسيم الفقرات حسب الأسطر عند تجاوز الحد الأقصى لطول القطعة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك (مثل ***).",
"separatorPlaceholder": "\\n\\n للفقرات؛ \\n للأسطر",
"maxLength": "أقصى طول للقطعة",
"maxLengthCheck": "يجب أن يكون أقصى طول للقطعة أقل من {{limit}}",
"overlap": "تداخل القطعة",
"overlapTip": "يمكن أن يؤدي تعيين تداخل القطعة إلى الحفاظ على الصلة الدلالية بينها، مما يعزز تأثير الاسترجاع. يوصى بتعيين 10٪ -25٪ من الحد الأقصى لحجم القطعة.",
"overlapCheck": "يجب ألا يكون تداخل القطعة أكبر من أقصى طول للقطعة",
"rules": "قواعد المعالجة المسبقة للنص",
"removeExtraSpaces": "استبدال المسافات المتتالية والأسطر الجديدة وعلامات الجدولة",
"removeUrlEmails": "حذف جميع عناوين URL وعناوين البريد الإلكتروني",
"removeStopwords": "إزالة كلمات التوقف مثل \"a\", \"an\", \"the\"",
"preview": "معاينة",
"previewChunk": "معاينة القطعة",
"reset": "إعادة تعيين",
"indexMode": "طريقة الفهرسة",
"qualified": "عالية الجودة",
"highQualityTip": "بمجرد الانتهاء من التضمين في وضع الجودة العالية، لا يتوفر الرجوع إلى الوضع الاقتصادي.",
"recommend": "نوصي",
"qualifiedTip": "يساعد استدعاء نموذج التضمين لمعالجة المستندات من أجل استرجاع أكثر دقة LLM على إنشاء إجابات عالية الجودة.",
"warning": "يرجى إعداد مفتاح API لمزود النموذج أولاً.",
"click": "الذهاب إلى الإعدادات",
"economical": "اقتصادي",
"economicalTip": "استخدام 10 كلمات رئيسية لكل قطعة للاسترجاع، لا يتم استهلاك أي رموز على حساب تقليل دقة الاسترجاع.",
"QATitle": "التقسيم بتنسيق سؤال وجواب",
"QATip": "سيؤدي تمكين هذا الخيار إلى استهلاك المزيد من الرموز",
"QALanguage": "التقسيم باستخدام",
"useQALanguage": "تقطيع بتنسيق سؤال وجواب في",
"estimateCost": "تقدير",
"estimateSegment": "القطع المقدرة",
"segmentCount": "قطع",
"calculating": "جارٍ الحساب...",
"fileSource": "معالجة المستندات مسبقًا",
"notionSource": "معالجة الصفحات مسبقًا",
"websiteSource": "معالجة الموقع مسبقًا",
"other": "وغيرها ",
"fileUnit": " ملفات",
"notionUnit": " صفحات",
"webpageUnit": " صفحات",
"previousStep": "الخطوة السابقة",
"nextStep": "حفظ ومعالجة",
"save": "حفظ ومعالجة",
"cancel": "إلغاء",
"sideTipTitle": "لماذا التقطيع والمعالجة المسبقة؟",
"sideTipP1": "عند معالجة البيانات النصية، يعد التقطيع والتنظيف خطوتين مهمتين للمعالجة المسبقة.",
"sideTipP2": "يقسم التقسيم النص الطويل إلى فقرات حتى تتمكن النماذج من فهمه بشكل أفضل. هذا يحسن جودة وصلة نتائج النموذج.",
"sideTipP3": "يزيل التنظيف الأحرف والتنسيقات غير الضرورية، مما يجعل المعرفة أنظف وأسهل في التحليل.",
"sideTipP4": "يؤدي التقطيع والتنظيف السليمتان إلى تحسين أداء النموذج، مما يوفر نتائج أكثر دقة وقيمة.",
"previewTitle": "معاينة",
"previewTitleButton": "معاينة",
"previewButton": "التبديل إلى تنسيق سؤال وجواب",
"previewSwitchTipStart": "معاينة القطعة الحالية بتنسيق نصي، وسيؤدي التبديل إلى معاينة تنسيق سؤال وجواب إلى",
"previewSwitchTipEnd": " استهلاك رموز إضافية",
"characters": "أحرف",
"indexSettingTip": "لتغيير طريقة الفهرسة ونموذج التضمين، يرجى الانتقال إلى ",
"retrievalSettingTip": "لتغيير إعداد الاسترجاع، يرجى الانتقال إلى ",
"datasetSettingLink": "إعدادات المعرفة.",
"previewChunkTip": "انقر فوق زر \"معاينة القطعة\" على اليسار لتحميل المعاينة",
"previewChunkCount": "{{count}} قطعة مقدرة",
"switch": "تبديل",
"qaSwitchHighQualityTipTitle": "يتطلب تنسيق سؤال وجواب طريقة فهرسة عالية الجودة",
"qaSwitchHighQualityTipContent": "حاليا، تدعم طريقة الفهرسة عالية الجودة فقط تقطيع تنسيق سؤال وجواب. هل ترغب في التبديل إلى وضع الجودة العالية؟",
"notAvailableForParentChild": "غير متاح لفهرس الأصل والطفل",
"notAvailableForQA": "غير متاح لفهرس الأسئلة والأجوبة",
"parentChildDelimiterTip": "المحدد هو الحرف المستخدم لفصل النص. يوصى باستخدام \\n\\n لتقسيم المستند الأصلي إلى قطع أصلية كبيرة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك.",
"parentChildChunkDelimiterTip": "المحدد هو الحرف المستخدم لفصل النص. يوصى باستخدام \\n لتقسيم القطع الأصلية إلى قطع فرعية صغيرة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك."
},
"stepThree": {
"creationTitle": "🎉 تم إنشاء المعرفة",
"creationContent": "قمنا بتسمية المعرفة تلقائيًا، يمكنك تعديلها في أي وقت.",
"label": "اسم المعرفة",
"additionTitle": "🎉 تم تحميل المستند",
"additionP1": "تم تحميل المستند إلى المعرفة",
"additionP2": "، يمكنك العثور عليه في قائمة مستندات المعرفة.",
"stop": "إيقاف المعالجة",
"resume": "استئناف المعالجة",
"navTo": "الذهاب إلى المستند",
"sideTipTitle": "ما التالي",
"sideTipContent": "بعد الانتهاء من فهرسة المستندات، يمكنك إدارة المستندات وتعديلها، وتشغيل اختبارات الاسترجاع، وتعديل إعدادات المعرفة. يمكن بعد ذلك دمج المعرفة في تطبيقك كسياق، لذا تأكد من ضبط إعداد الاسترجاع لضمان الأداء الأمثل.",
"modelTitle": "هل أنت متأكد من إيقاف التضمين؟",
"modelContent": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت.",
"modelButtonConfirm": "تأكيد",
"modelButtonCancel": "إلغاء"
},
"otherDataSource": {
"title": "الاتصال بمصادر بيانات أخرى؟",
"description": "حاليًا، تحتوي قاعدة معرفة Dify فقط على مصادر بيانات محدودة. تعد المساهمة بمصدر بيانات في قاعدة معرفة Dify طريقة رائعة للمساعدة في تعزيز مرونة النظام الأساسي وقوته لجميع المستخدمين. دليل المساهمة الخاص بنا يسهل البدء. يرجى النقر على الرابط أدناه لمعرفة المزيد.",
"learnMore": "تعرف على المزيد"
}
"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",
"stepOne.dataSourceType.web": "مزامنة من موقع ويب",
"stepOne.emptyDatasetCreation": "أريد إنشاء معرفة فارغة",
"stepOne.filePreview": "معاينة الملف",
"stepOne.modal.cancelButton": "إلغاء",
"stepOne.modal.confirmButton": "إنشاء",
"stepOne.modal.failed": "فشل الإنشاء",
"stepOne.modal.input": "اسم المعرفة",
"stepOne.modal.nameLengthInvalid": "يجب أن يكون الاسم بين 1 إلى 40 حرفًا",
"stepOne.modal.nameNotEmpty": "لا يمكن أن يكون الاسم فارغًا",
"stepOne.modal.placeholder": "يرجى الإدخال",
"stepOne.modal.tip": "لن تحتوي المعرفة الفارغة على أي مستندات، ويمكنك تحميل المستندات في أي وقت.",
"stepOne.modal.title": "إنشاء معرفة فارغة",
"stepOne.notionSyncTip": "للمزامنة مع Notion، يجب إنشاء اتصال بـ Notion أولاً.",
"stepOne.notionSyncTitle": "Notion غير متصل",
"stepOne.pagePreview": "معاينة الصفحة",
"stepOne.uploader.browse": "تصفح",
"stepOne.uploader.button": "اسحب وأفلت الملف أو المجلد، أو",
"stepOne.uploader.buttonSingleFile": "اسحب وأفلت الملف، أو",
"stepOne.uploader.cancel": "إلغاء",
"stepOne.uploader.change": "تغيير",
"stepOne.uploader.failed": "فشل التحميل",
"stepOne.uploader.tip": "يدعم {{supportTypes}}. بحد أقصى {{batchCount}} في الدفعة الواحدة و {{size}} ميجابايت لكل منها. الحد الأقصى الإجمالي {{totalCount}} ملفات.",
"stepOne.uploader.title": "تحميل ملف",
"stepOne.uploader.validation.count": "ملفات متعددة غير مدعومة",
"stepOne.uploader.validation.filesNumber": "لقد وصلت إلى حد تحميل الدفعة البالغ {{filesNumber}}.",
"stepOne.uploader.validation.size": "الملف كبير جدًا. الحد الأقصى هو {{size}} ميجابايت",
"stepOne.uploader.validation.typeError": "نوع الملف غير مدعوم",
"stepOne.website.chooseProvider": "اختر مزودًا",
"stepOne.website.configure": "تكوين",
"stepOne.website.configureFirecrawl": "تكوين Firecrawl",
"stepOne.website.configureJinaReader": "تكوين Jina Reader",
"stepOne.website.configureWatercrawl": "تكوين Watercrawl",
"stepOne.website.crawlSubPage": "الزحف إلى الصفحات الفرعية",
"stepOne.website.exceptionErrorTitle": "حدث استثناء أثناء تشغيل مهمة الزحف:",
"stepOne.website.excludePaths": "استبعاد المسارات",
"stepOne.website.extractOnlyMainContent": "استخراج المحتوى الرئيسي فقط (بدون رؤوس، قوائم تنقل، تذييلات، إلخ.)",
"stepOne.website.fireCrawlNotConfigured": "Firecrawl غير مكون",
"stepOne.website.fireCrawlNotConfiguredDescription": "قم بتكوين Firecrawl باستخدام مفتاح API لاستخدامه.",
"stepOne.website.firecrawlDoc": "مستندات Firecrawl",
"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",
"stepOne.website.limit": "الحد",
"stepOne.website.maxDepth": "أقصى عمق",
"stepOne.website.maxDepthTooltip": "أقصى عمق للزحف بالنسبة لعنوان URL المدخل. العمق 0 يكشط فقط صفحة عنوان URL المدخل، العمق 1 يكشط عنوان URL وكل شيء بعد عنوان URL المدخل + / واحد، وهكذا.",
"stepOne.website.options": "خيارات",
"stepOne.website.preview": "معاينة",
"stepOne.website.resetAll": "إعادة تعيين الكل",
"stepOne.website.run": "تشغيل",
"stepOne.website.running": "جارٍ التشغيل",
"stepOne.website.scrapTimeInfo": "تم كشط {{total}} صفحة في المجموع خلال {{time}} ثانية",
"stepOne.website.selectAll": "تحديد الكل",
"stepOne.website.totalPageScraped": "إجمالي الصفحات التي تم كشطها:",
"stepOne.website.unknownError": "خطأ غير معروف",
"stepOne.website.useSitemap": "استخدام خريطة الموقع",
"stepOne.website.useSitemapTooltip": "اتبع خريطة الموقع للزحف إلى الموقع. إذا لم يكن كذلك، سيقوم Jina Reader بالزحف بشكل متكرر بناءً على صلة الصفحة، مما يؤدي إلى صفحات أقل ولكن بجودة أعلى.",
"stepOne.website.waterCrawlNotConfigured": "Watercrawl غير مكون",
"stepOne.website.waterCrawlNotConfiguredDescription": "قم بتكوين Watercrawl باستخدام مفتاح API لاستخدامه.",
"stepOne.website.watercrawlDoc": "مستندات Watercrawl",
"stepOne.website.watercrawlTitle": "استخراج محتوى الويب باستخدام Watercrawl",
"stepThree.additionP1": "تم تحميل المستند إلى المعرفة",
"stepThree.additionP2": "، يمكنك العثور عليه في قائمة مستندات المعرفة.",
"stepThree.additionTitle": "🎉 تم تحميل المستند",
"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": "عام",
"stepTwo.generalTip": "وضع تقطيع النص العام، القطع المسترجعة والمستردة هي نفسها.",
"stepTwo.highQualityTip": "بمجرد الانتهاء من التضمين في وضع الجودة العالية، لا يتوفر الرجوع إلى الوضع الاقتصادي.",
"stepTwo.indexMode": "طريقة الفهرسة",
"stepTwo.indexSettingTip": "لتغيير طريقة الفهرسة ونموذج التضمين، يرجى الانتقال إلى ",
"stepTwo.maxLength": "أقصى طول للقطعة",
"stepTwo.maxLengthCheck": "يجب أن يكون أقصى طول للقطعة أقل من {{limit}}",
"stepTwo.nextStep": "حفظ ومعالجة",
"stepTwo.notAvailableForParentChild": "غير متاح لفهرس الأصل والطفل",
"stepTwo.notAvailableForQA": "غير متاح لفهرس الأسئلة والأجوبة",
"stepTwo.notionSource": "معالجة الصفحات مسبقًا",
"stepTwo.notionUnit": " صفحات",
"stepTwo.other": "وغيرها ",
"stepTwo.overlap": "تداخل القطعة",
"stepTwo.overlapCheck": "يجب ألا يكون تداخل القطعة أكبر من أقصى طول للقطعة",
"stepTwo.overlapTip": "يمكن أن يؤدي تعيين تداخل القطعة إلى الحفاظ على الصلة الدلالية بينها، مما يعزز تأثير الاسترجاع. يوصى بتعيين 10٪ -25٪ من الحد الأقصى لحجم القطعة.",
"stepTwo.paragraph": "فقرة",
"stepTwo.paragraphTip": "يقسم هذا الوضع النص إلى فقرات بناءً على المحددات وأقصى طول للقطعة، باستخدام النص المقسم كقطعة أصلية للاسترجاع.",
"stepTwo.parentChild": "الأصل والطفل",
"stepTwo.parentChildChunkDelimiterTip": "المحدد هو الحرف المستخدم لفصل النص. يوصى باستخدام \\n لتقسيم القطع الأصلية إلى قطع فرعية صغيرة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك.",
"stepTwo.parentChildDelimiterTip": "المحدد هو الحرف المستخدم لفصل النص. يوصى باستخدام \\n\\n لتقسيم المستند الأصلي إلى قطع أصلية كبيرة. يمكنك أيضًا استخدام محددات خاصة محددة بنفسك.",
"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": "يتطلب تنسيق سؤال وجواب طريقة فهرسة عالية الجودة",
"stepTwo.qaTip": "عند استخدام بيانات الأسئلة والأجوبة المهيكلة، يمكنك إنشاء مستندات تقرن الأسئلة بالأجوبة. يتم فهرسة هذه المستندات بناءً على جزء السؤال، مما يسمح للنظام باسترجاع الإجابات ذات الصلة بناءً على تشابه الاستعلام.",
"stepTwo.qualified": "عالية الجودة",
"stepTwo.qualifiedTip": "يساعد استدعاء نموذج التضمين لمعالجة المستندات من أجل استرجاع أكثر دقة LLM على إنشاء إجابات عالية الجودة.",
"stepTwo.recommend": "نوصي",
"stepTwo.removeExtraSpaces": "استبدال المسافات المتتالية والأسطر الجديدة وعلامات الجدولة",
"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"
}

View File

@ -1,405 +1,331 @@
{
"list": {
"title": "المستندات",
"desc": "يتم عرض جميع ملفات المعرفة هنا، ويمكن ربط المعرفة بأكملها باقتباسات Dify أو فهرستها عبر مكون الدردشة الإضافي.",
"learnMore": "تعرف على المزيد",
"addFile": "إضافة ملف",
"addPages": "إضافة صفحات",
"addUrl": "إضافة عنوان URL",
"table": {
"header": {
"fileName": "الاسم",
"chunkingMode": "وضع التقطيع",
"words": "الكلمات",
"hitCount": "عدد الاسترجاع",
"uploadTime": "وقت التحميل",
"status": "الحالة",
"action": "إجراء"
},
"rename": "إعادة تسمية",
"name": "الاسم"
},
"action": {
"uploadFile": "تحميل ملف جديد",
"settings": "إعدادات التقطيع",
"addButton": "إضافة قطعة",
"add": "إضافة قطعة",
"batchAdd": "إضافة دفعة",
"archive": "أرشيف",
"unarchive": "إلغاء الأرشفة",
"delete": "حذف",
"enableWarning": "لا يمكن تمكين الملف المؤرشف",
"sync": "مزامنة",
"pause": "إيقاف مؤقت",
"resume": "استئناف"
},
"index": {
"enable": "تمكين",
"disable": "تعطيل",
"all": "الكل",
"enableTip": "يمكن فهرسة الملف",
"disableTip": "لا يمكن فهرسة الملف"
},
"sort": {
"uploadTime": "وقت التحميل",
"hitCount": "عدد الاسترجاع"
},
"status": {
"queuing": "في الانتظار",
"indexing": "فهرسة",
"paused": "متوقف مؤقتًا",
"error": "خطأ",
"available": "متاح",
"enabled": "ممكن",
"disabled": "معطل",
"archived": "مؤرشف"
},
"empty": {
"title": "لا يوجد وثائق بعد",
"upload": {
"tip": "يمكنك تحميل الملفات، والمزامنة من الموقع، أو من تطبيقات الويب مثل Notion و GitHub، إلخ."
},
"sync": {
"tip": "سيقوم Dify بتنزيل الملفات بشكل دوري من Notion وإكمال المعالجة."
}
},
"delete": {
"title": "هل أنت متأكد من الحذف؟",
"content": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت"
},
"batchModal": {
"title": "إضافة قطع دفعة واحدة",
"csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ",
"browse": "تصفح",
"tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"question": "سؤال",
"answer": "إجابة",
"contentTitle": "محتوى القطعة",
"content": "محتوى",
"template": "قم بتنزيل القالب هنا",
"cancel": "إلغاء",
"run": "تشغيل الدفعة",
"runError": "فشل تشغيل الدفعة",
"processing": "في معالجة الدفعة",
"completed": "اكتمل الاستيراد",
"error": "خطأ في الاستيراد",
"ok": "موافق"
}
},
"metadata": {
"title": "البيانات الوصفية",
"desc": "يسمح تصنيف البيانات الوصفية للمستندات للذكاء الاصطناعي بالوصول إليها في الوقت المناسب ويكشف مصدر المراجع للمستخدمين.",
"dateTimeFormat": "MMMM D, YYYY hh:mm A",
"docTypeSelectTitle": "يرجى تحديد نوع المستند",
"docTypeChangeTitle": "تغيير نوع المستند",
"docTypeSelectWarning": "إذا تم تغيير نوع المستند، فلن يتم الاحتفاظ بالبيانات الوصفية المملوءة الآن",
"firstMetaAction": "هيا بنا",
"placeholder": {
"add": "إضافة ",
"select": "تحديد "
},
"source": {
"upload_file": "تحميل الملف",
"notion": "مزامنة من Notion",
"github": "مزامنة من Github",
"local_file": "ملف محلي",
"website_crawl": "زحف الموقع",
"online_document": "مستند عبر الإنترنت"
},
"type": {
"book": "كتاب",
"webPage": "صفحة ويب",
"paper": "ورقة بحثية",
"socialMediaPost": "منشور وسائل التواصل الاجتماعي",
"personalDocument": "مستند شخصي",
"businessDocument": "مستند أعمال",
"IMChat": "دردشة فورية",
"wikipediaEntry": "إدخال ويكيبيديا",
"notion": "مزامنة من Notion",
"github": "مزامنة من Github",
"technicalParameters": "المعلمات الفنية"
},
"field": {
"processRule": {
"processDoc": "معالجة المستند",
"segmentRule": "قاعدة القطع",
"segmentLength": "طول القطع",
"processClean": "تنظيف عملية النص"
},
"book": {
"title": "العنوان",
"language": "اللغة",
"author": "المؤلف",
"publisher": "الناشر",
"publicationDate": "تاريخ النشر",
"ISBN": "ISBN",
"category": "الفئة"
},
"webPage": {
"title": "العنوان",
"url": "عنوان URL",
"language": "اللغة",
"authorPublisher": "المؤلف/الناشر",
"publishDate": "تاريخ النشر",
"topicKeywords": "الموضوع/الكلمات الرئيسية",
"description": "الوصف"
},
"paper": {
"title": "العنوان",
"language": "اللغة",
"author": "المؤلف",
"publishDate": "تاريخ النشر",
"journalConferenceName": "اسم المجلة/المؤتمر",
"volumeIssuePage": "المجلد/العدد/الصفحة",
"DOI": "DOI",
"topicsKeywords": "المواضيع/الكلمات الرئيسية",
"abstract": "الملخص"
},
"socialMediaPost": {
"platform": "المنصة",
"authorUsername": "المؤلف/اسم المستخدم",
"publishDate": "تاريخ النشر",
"postURL": "عنوان URL للمنشور",
"topicsTags": "المواضيع/العلامات"
},
"personalDocument": {
"title": "العنوان",
"author": "المؤلف",
"creationDate": "تاريخ الإنشاء",
"lastModifiedDate": "تاريخ آخر تعديل",
"documentType": "نوع المستند",
"tagsCategory": "العلامات/الفئة"
},
"businessDocument": {
"title": "العنوان",
"author": "المؤلف",
"creationDate": "تاريخ الإنشاء",
"lastModifiedDate": "تاريخ آخر تعديل",
"documentType": "نوع المستند",
"departmentTeam": "القسم/الفريق"
},
"IMChat": {
"chatPlatform": "منصة الدردشة",
"chatPartiesGroupName": "أطراف الدردشة/اسم المجموعة",
"participants": "المشاركون",
"startDate": "تاريخ البدء",
"endDate": "تاريخ الانتهاء",
"topicsKeywords": "المواضيع/الكلمات الرئيسية",
"fileType": "نوع الملف"
},
"wikipediaEntry": {
"title": "العنوان",
"language": "اللغة",
"webpageURL": "عنوان URL لصفحة الويب",
"editorContributor": "المحرر/المساهم",
"lastEditDate": "تاريخ آخر تعديل",
"summaryIntroduction": "الملخص/المقدمة"
},
"notion": {
"title": "العنوان",
"language": "اللغة",
"author": "المؤلف",
"createdTime": "وقت الإنشاء",
"lastModifiedTime": "وقت آخر تعديل",
"url": "عنوان URL",
"tag": "العلامة",
"description": "الوصف"
},
"github": {
"repoName": "اسم المستودع",
"repoDesc": "وصف المستودع",
"repoOwner": "مالك المستودع",
"fileName": "اسم الملف",
"filePath": "مسار الملف",
"programmingLang": "لغة البرمجة",
"url": "عنوان URL",
"license": "الرخصة",
"lastCommitTime": "وقت آخر التزام",
"lastCommitAuthor": "مؤلف آخر التزام"
},
"originInfo": {
"originalFilename": "اسم الملف الأصلي",
"originalFileSize": "حجم الملف الأصلي",
"uploadDate": "تاريخ التحميل",
"lastUpdateDate": "تاريخ آخر تحديث",
"source": "المصدر"
},
"technicalParameters": {
"segmentSpecification": "مواصفات القطع",
"segmentLength": "طول القطع",
"avgParagraphLength": "متوسط طول الفقرة",
"paragraphs": "الفقرات",
"hitCount": "عدد الاسترجاع",
"embeddingTime": "وقت التضمين",
"embeddedSpend": "إنفاق التضمين"
}
},
"languageMap": {
"zh": "صيني",
"en": "إنجليزي",
"es": "إسباني",
"fr": "فرنسي",
"de": "ألماني",
"ja": "ياباني",
"ko": "كوري",
"ru": "روسي",
"ar": "عربي",
"pt": "برتغالي",
"it": "إيطالي",
"nl": "هولندي",
"pl": "بولندي",
"sv": "سويدي",
"tr": "تركي",
"he": "عبري",
"hi": "هندي",
"da": "دنماركي",
"fi": "فنلندي",
"no": "نرويجي",
"hu": "مجري",
"el": "يوناني",
"cs": "تشيكي",
"th": "تايلاندي",
"id": "إندونيسي"
},
"categoryMap": {
"book": {
"fiction": "خيال",
"biography": "سيرة شخصية",
"history": "تاريخ",
"science": "علوم",
"technology": "تكنولوجيا",
"education": "تعليم",
"philosophy": "فلسفة",
"religion": "دين",
"socialSciences": "علوم اجتماعية",
"art": "فن",
"travel": "سفر",
"health": "صحة",
"selfHelp": "تطوير الذات",
"businessEconomics": "أعمال واقتصاد",
"cooking": "طبخ",
"childrenYoungAdults": "أطفال وشباب",
"comicsGraphicNovels": "قصص مصورة وروايات مصورة",
"poetry": "شعر",
"drama": "دراما",
"other": "أخرى"
},
"personalDoc": {
"notes": "ملاحظات",
"blogDraft": "مسودة مدونة",
"diary": "مذكرات",
"researchReport": "تقرير بحث",
"bookExcerpt": "مقتطف من كتاب",
"schedule": "جدول",
"list": "قائمة",
"projectOverview": "نظرة عامة على المشروع",
"photoCollection": "مجموعة صور",
"creativeWriting": "كتابة إبداعية",
"codeSnippet": "مقتطف كود",
"designDraft": "مسودة تصميم",
"personalResume": "سيرة ذاتية شخصية",
"other": "أخرى"
},
"businessDoc": {
"meetingMinutes": "محضر اجتماع",
"researchReport": "تقرير بحث",
"proposal": "اقتراح",
"employeeHandbook": "دليل الموظف",
"trainingMaterials": "مواد تدريبية",
"requirementsDocument": "وثيقة المتطلبات",
"designDocument": "وثيقة التصميم",
"productSpecification": "مواصفات المنتج",
"financialReport": "تقرير مالي",
"marketAnalysis": "تحليل السوق",
"projectPlan": "خطة المشروع",
"teamStructure": "هيكل الفريق",
"policiesProcedures": "السياسات والإجراءات",
"contractsAgreements": "العقود والاتفاقيات",
"emailCorrespondence": "مراسلات البريد الإلكتروني",
"other": "أخرى"
}
}
},
"embedding": {
"waiting": "انتظار التضمين...",
"processing": "معالجة التضمين...",
"paused": "تم إيقاف التضمين مؤقتًا",
"completed": "اكتمل التضمين",
"error": "خطأ في التضمين",
"docName": "مستند المعالجة المسبقة",
"mode": "إعداد التقطيع",
"segmentLength": "أقصى طول للقطعة",
"textCleaning": "قواعد المعالجة المسبقة للنص",
"segments": "الفقرات",
"highQuality": "وضع عالي الجودة",
"economy": "الوضع الاقتصادي",
"estimate": "الاستهلاك المقدر",
"stop": "إيقاف المعالجة",
"pause": "إيقاف مؤقت",
"resume": "استئناف",
"automatic": "تلقائي",
"custom": "مخصص",
"hierarchical": "الأصل والطفل",
"previewTip": "ستتوفر معاينة الفقرة بعد اكتمال التضمين",
"parentMaxTokens": "الأصل",
"childMaxTokens": "الطفل"
},
"segment": {
"paragraphs": "الفقرات",
"chunks_one": "قطعة",
"chunks_other": "قطع",
"parentChunks_one": "قطعة أصلية",
"parentChunks_other": "قطع أصلية",
"childChunks_one": "قطعة فرعية",
"childChunks_other": "قطع فرعية",
"searchResults_zero": "نتيجة",
"searchResults_one": "نتيجة",
"searchResults_other": "نتائج",
"empty": "لم يتم العثور على أي قطعة",
"clearFilter": "مسح التصفية",
"chunk": "قطعة",
"parentChunk": "قطعة أصلية",
"newChunk": "قطعة جديدة",
"childChunk": "قطعة فرعية",
"newChildChunk": "قطعة فرعية جديدة",
"keywords": "كلمات رئيسية",
"addKeyWord": "إضافة كلمة رئيسية",
"keywordEmpty": "لا يمكن أن تكون الكلمة الرئيسية فارغة",
"keywordError": "الحد الأقصى لطول الكلمة الرئيسية هو 20",
"keywordDuplicate": "الكلمة الرئيسية موجودة بالفعل",
"characters_one": "حرف",
"characters_other": "أحرف",
"hitCount": "عدد الاسترجاع",
"vectorHash": "تجزئة المتجه: ",
"questionPlaceholder": "أضف السؤال هنا",
"questionEmpty": "لا يمكن أن يكون السؤال فارغًا",
"answerPlaceholder": "أضف الإجابة هنا",
"answerEmpty": "لا يمكن أن تكون الإجابة فارغة",
"contentPlaceholder": "أضف المحتوى هنا",
"contentEmpty": "لا يمكن أن يكون المحتوى فارغًا",
"newTextSegment": "قطعة نصية جديدة",
"newQaSegment": "قطعة سؤال وجواب جديدة",
"addChunk": "إضافة قطعة",
"addChildChunk": "إضافة قطعة فرعية",
"addAnother": "إضافة أخرى",
"delete": "حذف هذه القطعة؟",
"chunkAdded": "تم إضافة قطعة واحدة",
"childChunkAdded": "تم إضافة قطعة فرعية واحدة",
"editChunk": "تعديل القطعة",
"editParentChunk": "تعديل القطعة الأصلية",
"editChildChunk": "تعديل القطعة الفرعية",
"chunkDetail": "تفاصيل القطعة",
"regenerationConfirmTitle": "هل تريد إعادة إنشاء القطع الفرعية؟",
"regenerationConfirmMessage": "سوف تؤدي إعادة إنشاء القطع الفرعية إلى استبدال القطع الفرعية الحالية، بما في ذلك القطع المعدلة والقطع المضافة حديثًا. لا يمكن التراجع عن إعادة الإنشاء.",
"regeneratingTitle": "إعادة إنشاء القطع الفرعية",
"regeneratingMessage": "قد يستغرق هذا لحظة، يرجى الانتظار...",
"regenerationSuccessTitle": "اكتملت إعادة الإنشاء",
"regenerationSuccessMessage": "يمكنك إغلاق هذه النافذة.",
"edited": "معدل",
"editedAt": "تم التعديل في",
"dateTimeFormat": "MM/DD/YYYY h:mm",
"expandChunks": "توسيع القطع",
"collapseChunks": "طي القطع",
"allFilesUploaded": "يجب تحميل جميع الملفات قبل الحفظ"
}
"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": "إضافة دفعة",
"list.action.delete": "حذف",
"list.action.enableWarning": "لا يمكن تمكين الملف المؤرشف",
"list.action.pause": "إيقاف مؤقت",
"list.action.resume": "استئناف",
"list.action.settings": "إعدادات التقطيع",
"list.action.sync": "مزامنة",
"list.action.unarchive": "إلغاء الأرشفة",
"list.action.uploadFile": "تحميل ملف جديد",
"list.addFile": "إضافة ملف",
"list.addPages": "إضافة صفحات",
"list.addUrl": "إضافة عنوان URL",
"list.batchModal.answer": "إجابة",
"list.batchModal.browse": "تصفح",
"list.batchModal.cancel": "إلغاء",
"list.batchModal.completed": "اكتمل الاستيراد",
"list.batchModal.content": "محتوى",
"list.batchModal.contentTitle": "محتوى القطعة",
"list.batchModal.csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ",
"list.batchModal.error": "خطأ في الاستيراد",
"list.batchModal.ok": "موافق",
"list.batchModal.processing": "في معالجة الدفعة",
"list.batchModal.question": "سؤال",
"list.batchModal.run": "تشغيل الدفعة",
"list.batchModal.runError": "فشل تشغيل الدفعة",
"list.batchModal.template": "قم بتنزيل القالب هنا",
"list.batchModal.tip": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"list.batchModal.title": "إضافة قطع دفعة واحدة",
"list.delete.content": "إذا كنت بحاجة إلى استئناف المعالجة لاحقًا، فستستمر من حيث توقفت",
"list.delete.title": "هل أنت متأكد من الحذف؟",
"list.desc": "يتم عرض جميع ملفات المعرفة هنا، ويمكن ربط المعرفة بأكملها باقتباسات Dify أو فهرستها عبر مكون الدردشة الإضافي.",
"list.empty.sync.tip": "سيقوم Dify بتنزيل الملفات بشكل دوري من Notion وإكمال المعالجة.",
"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": "وقت التحميل",
"list.status.archived": "مؤرشف",
"list.status.available": "متاح",
"list.status.disabled": "معطل",
"list.status.enabled": "ممكن",
"list.status.error": "خطأ",
"list.status.indexing": "فهرسة",
"list.status.paused": "متوقف مؤقتًا",
"list.status.queuing": "في الانتظار",
"list.table.header.action": "إجراء",
"list.table.header.chunkingMode": "وضع التقطيع",
"list.table.header.fileName": "الاسم",
"list.table.header.hitCount": "عدد الاسترجاع",
"list.table.header.status": "الحالة",
"list.table.header.uploadTime": "وقت التحميل",
"list.table.header.words": "الكلمات",
"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": "تاريخ الانتهاء",
"metadata.field.IMChat.fileType": "نوع الملف",
"metadata.field.IMChat.participants": "المشاركون",
"metadata.field.IMChat.startDate": "تاريخ البدء",
"metadata.field.IMChat.topicsKeywords": "المواضيع/الكلمات الرئيسية",
"metadata.field.book.ISBN": "ISBN",
"metadata.field.book.author": "المؤلف",
"metadata.field.book.category": "الفئة",
"metadata.field.book.language": "اللغة",
"metadata.field.book.publicationDate": "تاريخ النشر",
"metadata.field.book.publisher": "الناشر",
"metadata.field.book.title": "العنوان",
"metadata.field.businessDocument.author": "المؤلف",
"metadata.field.businessDocument.creationDate": "تاريخ الإنشاء",
"metadata.field.businessDocument.departmentTeam": "القسم/الفريق",
"metadata.field.businessDocument.documentType": "نوع المستند",
"metadata.field.businessDocument.lastModifiedDate": "تاريخ آخر تعديل",
"metadata.field.businessDocument.title": "العنوان",
"metadata.field.github.fileName": "اسم الملف",
"metadata.field.github.filePath": "مسار الملف",
"metadata.field.github.lastCommitAuthor": "مؤلف آخر التزام",
"metadata.field.github.lastCommitTime": "وقت آخر التزام",
"metadata.field.github.license": "الرخصة",
"metadata.field.github.programmingLang": "لغة البرمجة",
"metadata.field.github.repoDesc": "وصف المستودع",
"metadata.field.github.repoName": "اسم المستودع",
"metadata.field.github.repoOwner": "مالك المستودع",
"metadata.field.github.url": "عنوان URL",
"metadata.field.notion.author": "المؤلف",
"metadata.field.notion.createdTime": "وقت الإنشاء",
"metadata.field.notion.description": "الوصف",
"metadata.field.notion.language": "اللغة",
"metadata.field.notion.lastModifiedTime": "وقت آخر تعديل",
"metadata.field.notion.tag": "العلامة",
"metadata.field.notion.title": "العنوان",
"metadata.field.notion.url": "عنوان URL",
"metadata.field.originInfo.lastUpdateDate": "تاريخ آخر تحديث",
"metadata.field.originInfo.originalFileSize": "حجم الملف الأصلي",
"metadata.field.originInfo.originalFilename": "اسم الملف الأصلي",
"metadata.field.originInfo.source": "المصدر",
"metadata.field.originInfo.uploadDate": "تاريخ التحميل",
"metadata.field.paper.DOI": "DOI",
"metadata.field.paper.abstract": "الملخص",
"metadata.field.paper.author": "المؤلف",
"metadata.field.paper.journalConferenceName": "اسم المجلة/المؤتمر",
"metadata.field.paper.language": "اللغة",
"metadata.field.paper.publishDate": "تاريخ النشر",
"metadata.field.paper.title": "العنوان",
"metadata.field.paper.topicsKeywords": "المواضيع/الكلمات الرئيسية",
"metadata.field.paper.volumeIssuePage": "المجلد/العدد/الصفحة",
"metadata.field.personalDocument.author": "المؤلف",
"metadata.field.personalDocument.creationDate": "تاريخ الإنشاء",
"metadata.field.personalDocument.documentType": "نوع المستند",
"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 للمنشور",
"metadata.field.socialMediaPost.publishDate": "تاريخ النشر",
"metadata.field.socialMediaPost.topicsTags": "المواضيع/العلامات",
"metadata.field.technicalParameters.avgParagraphLength": "متوسط طول الفقرة",
"metadata.field.technicalParameters.embeddedSpend": "إنفاق التضمين",
"metadata.field.technicalParameters.embeddingTime": "وقت التضمين",
"metadata.field.technicalParameters.hitCount": "عدد الاسترجاع",
"metadata.field.technicalParameters.paragraphs": "الفقرات",
"metadata.field.technicalParameters.segmentLength": "طول القطع",
"metadata.field.technicalParameters.segmentSpecification": "مواصفات القطع",
"metadata.field.webPage.authorPublisher": "المؤلف/الناشر",
"metadata.field.webPage.description": "الوصف",
"metadata.field.webPage.language": "اللغة",
"metadata.field.webPage.publishDate": "تاريخ النشر",
"metadata.field.webPage.title": "العنوان",
"metadata.field.webPage.topicKeywords": "الموضوع/الكلمات الرئيسية",
"metadata.field.webPage.url": "عنوان URL",
"metadata.field.wikipediaEntry.editorContributor": "المحرر/المساهم",
"metadata.field.wikipediaEntry.language": "اللغة",
"metadata.field.wikipediaEntry.lastEditDate": "تاريخ آخر تعديل",
"metadata.field.wikipediaEntry.summaryIntroduction": "الملخص/المقدمة",
"metadata.field.wikipediaEntry.title": "العنوان",
"metadata.field.wikipediaEntry.webpageURL": "عنوان URL لصفحة الويب",
"metadata.firstMetaAction": "هيا بنا",
"metadata.languageMap.ar": "عربي",
"metadata.languageMap.cs": "تشيكي",
"metadata.languageMap.da": "دنماركي",
"metadata.languageMap.de": "ألماني",
"metadata.languageMap.el": "يوناني",
"metadata.languageMap.en": "إنجليزي",
"metadata.languageMap.es": "إسباني",
"metadata.languageMap.fi": "فنلندي",
"metadata.languageMap.fr": "فرنسي",
"metadata.languageMap.he": "عبري",
"metadata.languageMap.hi": "هندي",
"metadata.languageMap.hu": "مجري",
"metadata.languageMap.id": "إندونيسي",
"metadata.languageMap.it": "إيطالي",
"metadata.languageMap.ja": "ياباني",
"metadata.languageMap.ko": "كوري",
"metadata.languageMap.nl": "هولندي",
"metadata.languageMap.no": "نرويجي",
"metadata.languageMap.pl": "بولندي",
"metadata.languageMap.pt": "برتغالي",
"metadata.languageMap.ru": "روسي",
"metadata.languageMap.sv": "سويدي",
"metadata.languageMap.th": "تايلاندي",
"metadata.languageMap.tr": "تركي",
"metadata.languageMap.zh": "صيني",
"metadata.placeholder.add": "إضافة ",
"metadata.placeholder.select": "تحديد ",
"metadata.source.github": "مزامنة من Github",
"metadata.source.local_file": "ملف محلي",
"metadata.source.notion": "مزامنة من Notion",
"metadata.source.online_document": "مستند عبر الإنترنت",
"metadata.source.upload_file": "تحميل الملف",
"metadata.source.website_crawl": "زحف الموقع",
"metadata.title": "البيانات الوصفية",
"metadata.type.IMChat": "دردشة فورية",
"metadata.type.book": "كتاب",
"metadata.type.businessDocument": "مستند أعمال",
"metadata.type.github": "مزامنة من Github",
"metadata.type.notion": "مزامنة من Notion",
"metadata.type.paper": "ورقة بحثية",
"metadata.type.personalDocument": "مستند شخصي",
"metadata.type.socialMediaPost": "منشور وسائل التواصل الاجتماعي",
"metadata.type.technicalParameters": "المعلمات الفنية",
"metadata.type.webPage": "صفحة ويب",
"metadata.type.wikipediaEntry": "إدخال ويكيبيديا",
"segment.addAnother": "إضافة أخرى",
"segment.addChildChunk": "إضافة قطعة فرعية",
"segment.addChunk": "إضافة قطعة",
"segment.addKeyWord": "إضافة كلمة رئيسية",
"segment.allFilesUploaded": "يجب تحميل جميع الملفات قبل الحفظ",
"segment.answerEmpty": "لا يمكن أن تكون الإجابة فارغة",
"segment.answerPlaceholder": "أضف الإجابة هنا",
"segment.characters_one": "حرف",
"segment.characters_other": "أحرف",
"segment.childChunk": "قطعة فرعية",
"segment.childChunkAdded": "تم إضافة قطعة فرعية واحدة",
"segment.childChunks_one": "قطعة فرعية",
"segment.childChunks_other": "قطع فرعية",
"segment.chunk": "قطعة",
"segment.chunkAdded": "تم إضافة قطعة واحدة",
"segment.chunkDetail": "تفاصيل القطعة",
"segment.chunks_one": "قطعة",
"segment.chunks_other": "قطع",
"segment.clearFilter": "مسح التصفية",
"segment.collapseChunks": "طي القطع",
"segment.contentEmpty": "لا يمكن أن يكون المحتوى فارغًا",
"segment.contentPlaceholder": "أضف المحتوى هنا",
"segment.dateTimeFormat": "MM/DD/YYYY h:mm",
"segment.delete": "حذف هذه القطعة؟",
"segment.editChildChunk": "تعديل القطعة الفرعية",
"segment.editChunk": "تعديل القطعة",
"segment.editParentChunk": "تعديل القطعة الأصلية",
"segment.edited": "معدل",
"segment.editedAt": "تم التعديل في",
"segment.empty": "لم يتم العثور على أي قطعة",
"segment.expandChunks": "توسيع القطع",
"segment.hitCount": "عدد الاسترجاع",
"segment.keywordDuplicate": "الكلمة الرئيسية موجودة بالفعل",
"segment.keywordEmpty": "لا يمكن أن تكون الكلمة الرئيسية فارغة",
"segment.keywordError": "الحد الأقصى لطول الكلمة الرئيسية هو 20",
"segment.keywords": "كلمات رئيسية",
"segment.newChildChunk": "قطعة فرعية جديدة",
"segment.newChunk": "قطعة جديدة",
"segment.newQaSegment": "قطعة سؤال وجواب جديدة",
"segment.newTextSegment": "قطعة نصية جديدة",
"segment.paragraphs": "الفقرات",
"segment.parentChunk": "قطعة أصلية",
"segment.parentChunks_one": "قطعة أصلية",
"segment.parentChunks_other": "قطع أصلية",
"segment.questionEmpty": "لا يمكن أن يكون السؤال فارغًا",
"segment.questionPlaceholder": "أضف السؤال هنا",
"segment.regeneratingMessage": "قد يستغرق هذا لحظة، يرجى الانتظار...",
"segment.regeneratingTitle": "إعادة إنشاء القطع الفرعية",
"segment.regenerationConfirmMessage": "سوف تؤدي إعادة إنشاء القطع الفرعية إلى استبدال القطع الفرعية الحالية، بما في ذلك القطع المعدلة والقطع المضافة حديثًا. لا يمكن التراجع عن إعادة الإنشاء.",
"segment.regenerationConfirmTitle": "هل تريد إعادة إنشاء القطع الفرعية؟",
"segment.regenerationSuccessMessage": "يمكنك إغلاق هذه النافذة.",
"segment.regenerationSuccessTitle": "اكتملت إعادة الإنشاء",
"segment.searchResults_one": "نتيجة",
"segment.searchResults_other": "نتائج",
"segment.searchResults_zero": "نتيجة",
"segment.vectorHash": "تجزئة المتجه: "
}

View File

@ -1,38 +1,28 @@
{
"title": "اختبار الاسترجاع",
"settingTitle": "إعداد الاسترجاع",
"desc": "اختبار تأثير مطابقة المعرفة بناءً على نص الاستعلام المقدم.",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"records": "سجلات",
"table": {
"header": {
"source": "المصدر",
"time": "وقت",
"queryContent": "محتوى الاستعلام"
}
},
"input": {
"title": "النص المصدر",
"placeholder": "يرجى إدخال نص، ويوصى بجملة تعريفية قصيرة.",
"countWarning": "ما يصل إلى 200 حرف.",
"indexWarning": "معرفة عالية الجودة فقط.",
"testing": "اختبار"
},
"hit": {
"title": "{{num}} قطع مسترجعة",
"emptyTip": "ستظهر نتائج اختبار الاسترجاع هنا"
},
"noRecentTip": "لا توجد نتائج استعلام حديثة هنا",
"viewChart": "عرض مخطط VECTOR",
"viewDetail": "عرض التفاصيل",
"chunkDetail": "تفاصيل المقطع",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "اختبار تأثير مطابقة المعرفة بناءً على نص الاستعلام المقدم.",
"hit.emptyTip": "ستظهر نتائج اختبار الاسترجاع هنا",
"hit.title": "{{num}} قطع مسترجعة",
"hitChunks": "إصابة {{num}} مقاطع فرعية",
"open": "فتح",
"imageUploader.dropZoneTip": "اسحب الملف هنا للتحميل",
"imageUploader.singleChunkAttachmentLimitTooltip": "لا يمكن أن يتجاوز عدد المرفقات ذات القطعة الواحدة {{limit}}",
"imageUploader.tip": "قم بتحميل الصور أو إسقاطها (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)",
"imageUploader.tooltip": "رفع الصور (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)",
"input.countWarning": "ما يصل إلى 200 حرف.",
"input.indexWarning": "معرفة عالية الجودة فقط.",
"input.placeholder": "يرجى إدخال نص، ويوصى بجملة تعريفية قصيرة.",
"input.testing": "اختبار",
"input.title": "النص المصدر",
"keyword": "الكلمات الرئيسية",
"imageUploader": {
"tip": "قم بتحميل الصور أو إسقاطها (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)",
"tooltip": "رفع الصور (الحد الأقصى {{batchCount}}، {{size}} ميغابايت لكل صورة)",
"dropZoneTip": "اسحب الملف هنا للتحميل",
"singleChunkAttachmentLimitTooltip": "لا يمكن أن يتجاوز عدد المرفقات ذات القطعة الواحدة {{limit}}"
}
"noRecentTip": "لا توجد نتائج استعلام حديثة هنا",
"open": "فتح",
"records": "سجلات",
"settingTitle": "إعداد الاسترجاع",
"table.header.queryContent": "محتوى الاستعلام",
"table.header.source": "المصدر",
"table.header.time": "وقت",
"title": "اختبار الاسترجاع",
"viewChart": "عرض مخطط VECTOR",
"viewDetail": "عرض التفاصيل"
}

View File

@ -1,162 +1,95 @@
{
"creation": {
"backToKnowledge": "العودة إلى المعرفة",
"createFromScratch": {
"title": "سير عمل معرفة فارغ",
"description": "إنشاء سير عمل مخصص من الصفر مع التحكم الكامل في معالجة البيانات وهيكلها."
},
"importDSL": "استيراد من ملف DSL",
"createKnowledge": "إنشاء المعرفة",
"errorTip": "فشل إنشاء قاعدة المعرفة",
"successTip": "تم إنشاء قاعدة المعرفة بنجاح",
"caution": "تنبيه"
},
"templates": {
"customized": "مخصص"
},
"operations": {
"choose": "اختر",
"details": "التفاصيل",
"editInfo": "تعديل المعلومات",
"useTemplate": "استخدام سير عمل المعرفة هذا",
"backToDataSource": "العودة إلى مصدر البيانات",
"process": "معالجة",
"dataSource": "مصدر البيانات",
"saveAndProcess": "حفظ ومعالجة",
"preview": "معاينة",
"exportPipeline": "تصدير سير العمل",
"convert": "تحويل"
},
"knowledgeNameAndIcon": "اسم وأيقونة المعرفة",
"knowledgeNameAndIconPlaceholder": "يرجى إدخال اسم قاعدة المعرفة",
"addDocuments.backToDataSource": "مصدر البيانات",
"addDocuments.characters": "أحرف",
"addDocuments.selectOnlineDocumentTip": "معالجة ما يصل إلى {{count}} صفحة",
"addDocuments.selectOnlineDriveTip": "معالجة ما يصل إلى {{count}} ملف، بحد أقصى {{fileSize}} ميجابايت لكل منها",
"addDocuments.stepOne.preview": "معاينة",
"addDocuments.stepThree.learnMore": "تعرف على المزيد",
"addDocuments.stepTwo.chunkSettings": "إعدادات القطعة",
"addDocuments.stepTwo.previewChunks": "معاينة القطع",
"addDocuments.steps.chooseDatasource": "اختر مصدر بيانات",
"addDocuments.steps.processDocuments": "معالجة المستندات",
"addDocuments.steps.processingDocuments": "جارٍ معالجة المستندات",
"addDocuments.title": "إضافة مستندات",
"configurationTip": "تكوين {{pluginName}}",
"conversion.confirm.content": "هذا الإجراء دائم. لن تتمكن من العودة إلى الطريقة السابقة. يرجى التأكيد للتحويل.",
"conversion.confirm.title": "تأكيد",
"conversion.descriptionChunk1": "يمكنك الآن تحويل قاعدة المعرفة الحالية لاستخدام سير عمل المعرفة لمعالجة المستندات",
"conversion.descriptionChunk2": " - نهج أكثر انفتاحًا ومرونة مع الوصول إلى الإضافات من سوقنا. سيطبق هذا طريقة المعالجة الجديدة على جميع المستندات المستقبلية.",
"conversion.errorMessage": "فشل تحويل مجموعة البيانات إلى سير عمل",
"conversion.successMessage": "تم تحويل مجموعة البيانات إلى سير عمل بنجاح",
"conversion.title": "التحويل إلى سير عمل المعرفة",
"conversion.warning": "لا يمكن التراجع عن هذا الإجراء.",
"creation.backToKnowledge": "العودة إلى المعرفة",
"creation.caution": "تنبيه",
"creation.createFromScratch.description": "إنشاء سير عمل مخصص من الصفر مع التحكم الكامل في معالجة البيانات وهيكلها.",
"creation.createFromScratch.title": "سير عمل معرفة فارغ",
"creation.createKnowledge": "إنشاء المعرفة",
"creation.errorTip": "فشل إنشاء قاعدة المعرفة",
"creation.importDSL": "استيراد من ملف DSL",
"creation.successTip": "تم إنشاء قاعدة المعرفة بنجاح",
"deletePipeline.content": "حذف قالب سير العمل لا رجعة فيه.",
"deletePipeline.title": "هل أنت متأكد من حذف قالب سير العمل هذا؟",
"details.createdBy": "بواسطة {{author}}",
"details.structure": "الهيكل",
"details.structureTooltip": "يحدد هيكل القطعة كيفية تقسيم المستندات وفهرستها - تقديم أوضاع عامة، الأصل والطفل، والأسئلة والأجوبة - وهي فريدة لكل قاعدة معرفة.",
"documentSettings.title": "إعدادات المستند",
"editPipelineInfo": "تعديل معلومات سير العمل",
"exportDSL.errorTip": "فشل تصدير DSL لسير العمل",
"exportDSL.successTip": "تم تصدير DSL لسير العمل بنجاح",
"inputField": "حقل الإدخال",
"inputFieldPanel.addInputField": "إضافة حقل إدخال",
"inputFieldPanel.description": "تُستخدم حقول إدخال المستخدم لتعريف وجمع المتغيرات المطلوبة أثناء عملية تنفيذ سير العمل. يمكن للمستخدمين تخصيص نوع الحقل وتكوين قيمة الإدخال بمرونة لتلبية احتياجات مصادر البيانات المختلفة أو خطوات معالجة المستندات.",
"inputFieldPanel.editInputField": "تعديل حقل إدخال",
"inputFieldPanel.error.variableDuplicate": "اسم المتغير موجود بالفعل. يرجى اختيار اسم مختلف.",
"inputFieldPanel.globalInputs.title": "مدخلات عالمية لجميع المداخل",
"inputFieldPanel.globalInputs.tooltip": "المدخلات العالمية مشتركة عبر جميع العقد. سيحتاج المستخدمون إلى تعبئتها عند اختيار أي مصدر بيانات. على سبيل المثال، يمكن تطبيق حقول مثل المحدد والحد الأقصى لطول القطعة بشكل موحد عبر مصادر بيانات متعددة. ستظهر فقط حقول الإدخال المشار إليها بواسطة متغيرات مصدر البيانات في الخطوة الأولى (مصدر البيانات). ستظهر جميع الحقول الأخرى في الخطوة الثانية (معالجة المستندات).",
"inputFieldPanel.preview.stepOneTitle": "مصدر البيانات",
"inputFieldPanel.preview.stepTwoTitle": "معالجة المستندات",
"inputFieldPanel.title": "حقول إدخال المستخدم",
"inputFieldPanel.uniqueInputs.title": "مدخلات فريدة لكل مدخل",
"inputFieldPanel.uniqueInputs.tooltip": "المدخلات الفريدة يمكن الوصول إليها فقط لمصدر البيانات المحدد وعقده النهائية. لن يحتاج المستخدمون إلى تعبئتها عند اختيار مصادر بيانات أخرى. ستظهر فقط حقول الإدخال المشار إليها بواسطة متغيرات مصدر البيانات في الخطوة الأولى (مصدر البيانات). ستظهر جميع الحقول الأخرى في الخطوة الثانية (معالجة المستندات).",
"knowledgeDescription": "وصف المعرفة",
"knowledgeDescriptionPlaceholder": "صف ما يوجد في قاعدة المعرفة هذه. يسمح الوصف التفصيلي للذكاء الاصطناعي بالوصول إلى محتوى مجموعة البيانات بشكل أكثر دقة. إذا كان فارغًا، فسيستخدم Dify استراتيجية المطابقة الافتراضية. (اختياري)",
"knowledgeNameAndIcon": "اسم وأيقونة المعرفة",
"knowledgeNameAndIconPlaceholder": "يرجى إدخال اسم قاعدة المعرفة",
"knowledgePermissions": "أذونات",
"editPipelineInfo": "تعديل معلومات سير العمل",
"onlineDocument.pageSelectorTitle": "{{name}} صفحات",
"onlineDrive.breadcrumbs.allBuckets": "جميع حاويات التخزين السحابية",
"onlineDrive.breadcrumbs.allFiles": "جميع الملفات",
"onlineDrive.breadcrumbs.searchPlaceholder": "بحث في الملفات...",
"onlineDrive.breadcrumbs.searchResult": "العثور على {{searchResultsLength}} عناصر في مجلد \"{{folderName}}\"",
"onlineDrive.emptyFolder": "هذا المجلد فارغ",
"onlineDrive.emptySearchResult": "لم يتم العثور على أي عناصر",
"onlineDrive.notConnected": "{{name}} غير متصل",
"onlineDrive.notConnectedTip": "للمزامنة مع {{name}}، يجب إنشاء اتصال بـ {{name}} أولاً.",
"onlineDrive.notSupportedFileType": "نوع الملف هذا غير مدعوم",
"onlineDrive.resetKeywords": "إعادة تعيين الكلمات الرئيسية",
"operations.backToDataSource": "العودة إلى مصدر البيانات",
"operations.choose": "اختر",
"operations.convert": "تحويل",
"operations.dataSource": "مصدر البيانات",
"operations.details": "التفاصيل",
"operations.editInfo": "تعديل المعلومات",
"operations.exportPipeline": "تصدير سير العمل",
"operations.preview": "معاينة",
"operations.process": "معالجة",
"operations.saveAndProcess": "حفظ ومعالجة",
"operations.useTemplate": "استخدام سير عمل المعرفة هذا",
"pipelineNameAndIcon": "اسم وأيقونة سير العمل",
"deletePipeline": {
"title": "هل أنت متأكد من حذف قالب سير العمل هذا؟",
"content": "حذف قالب سير العمل لا رجعة فيه."
},
"publishPipeline": {
"success": {
"message": "تم نشر سير عمل المعرفة",
"tip": "<CustomLink>الذهاب إلى المستندات</CustomLink> لإضافة أو إدارة المستندات."
},
"error": {
"message": "فشل نشر سير عمل المعرفة"
}
},
"publishTemplate": {
"success": {
"message": "تم نشر قالب سير العمل",
"tip": "يمكنك استخدام هذا القالب في صفحة الإنشاء.",
"learnMore": "تعرف على المزيد"
},
"error": {
"message": "فشل نشر قالب سير العمل"
}
},
"exportDSL": {
"successTip": "تم تصدير DSL لسير العمل بنجاح",
"errorTip": "فشل تصدير DSL لسير العمل"
},
"details": {
"createdBy": "بواسطة {{author}}",
"structure": "الهيكل",
"structureTooltip": "يحدد هيكل القطعة كيفية تقسيم المستندات وفهرستها - تقديم أوضاع عامة، الأصل والطفل، والأسئلة والأجوبة - وهي فريدة لكل قاعدة معرفة."
},
"testRun": {
"title": "تشغيل اختباري",
"tooltip": "في وضع التشغيل الاختباري، يُسمح باستيراد مستند واحد فقط في كل مرة لسهولة التصحيح والملاحظة.",
"steps": {
"dataSource": "مصدر البيانات",
"documentProcessing": "معالجة المستندات"
},
"dataSource": {
"localFiles": "الملفات المحلية"
},
"notion": {
"title": "اختر صفحات Notion",
"docTitle": "مستندات Notion"
}
},
"inputField": "حقل الإدخال",
"inputFieldPanel": {
"title": "حقول إدخال المستخدم",
"description": "تُستخدم حقول إدخال المستخدم لتعريف وجمع المتغيرات المطلوبة أثناء عملية تنفيذ سير العمل. يمكن للمستخدمين تخصيص نوع الحقل وتكوين قيمة الإدخال بمرونة لتلبية احتياجات مصادر البيانات المختلفة أو خطوات معالجة المستندات.",
"uniqueInputs": {
"title": "مدخلات فريدة لكل مدخل",
"tooltip": "المدخلات الفريدة يمكن الوصول إليها فقط لمصدر البيانات المحدد وعقده النهائية. لن يحتاج المستخدمون إلى تعبئتها عند اختيار مصادر بيانات أخرى. ستظهر فقط حقول الإدخال المشار إليها بواسطة متغيرات مصدر البيانات في الخطوة الأولى (مصدر البيانات). ستظهر جميع الحقول الأخرى في الخطوة الثانية (معالجة المستندات)."
},
"globalInputs": {
"title": "مدخلات عالمية لجميع المداخل",
"tooltip": "المدخلات العالمية مشتركة عبر جميع العقد. سيحتاج المستخدمون إلى تعبئتها عند اختيار أي مصدر بيانات. على سبيل المثال، يمكن تطبيق حقول مثل المحدد والحد الأقصى لطول القطعة بشكل موحد عبر مصادر بيانات متعددة. ستظهر فقط حقول الإدخال المشار إليها بواسطة متغيرات مصدر البيانات في الخطوة الأولى (مصدر البيانات). ستظهر جميع الحقول الأخرى في الخطوة الثانية (معالجة المستندات)."
},
"addInputField": "إضافة حقل إدخال",
"editInputField": "تعديل حقل إدخال",
"preview": {
"stepOneTitle": "مصدر البيانات",
"stepTwoTitle": "معالجة المستندات"
},
"error": {
"variableDuplicate": "اسم المتغير موجود بالفعل. يرجى اختيار اسم مختلف."
}
},
"addDocuments": {
"title": "إضافة مستندات",
"steps": {
"chooseDatasource": "اختر مصدر بيانات",
"processDocuments": "معالجة المستندات",
"processingDocuments": "جارٍ معالجة المستندات"
},
"backToDataSource": "مصدر البيانات",
"stepOne": {
"preview": "معاينة"
},
"stepTwo": {
"chunkSettings": "إعدادات القطعة",
"previewChunks": "معاينة القطع"
},
"stepThree": {
"learnMore": "تعرف على المزيد"
},
"characters": "أحرف",
"selectOnlineDocumentTip": "معالجة ما يصل إلى {{count}} صفحة",
"selectOnlineDriveTip": "معالجة ما يصل إلى {{count}} ملف، بحد أقصى {{fileSize}} ميجابايت لكل منها"
},
"documentSettings": {
"title": "إعدادات المستند"
},
"onlineDocument": {
"pageSelectorTitle": "{{name}} صفحات"
},
"onlineDrive": {
"notConnected": "{{name}} غير متصل",
"notConnectedTip": "للمزامنة مع {{name}}، يجب إنشاء اتصال بـ {{name}} أولاً.",
"breadcrumbs": {
"allBuckets": "جميع حاويات التخزين السحابية",
"allFiles": "جميع الملفات",
"searchResult": "العثور على {{searchResultsLength}} عناصر في مجلد \"{{folderName}}\"",
"searchPlaceholder": "بحث في الملفات..."
},
"notSupportedFileType": "نوع الملف هذا غير مدعوم",
"emptyFolder": "هذا المجلد فارغ",
"emptySearchResult": "لم يتم العثور على أي عناصر",
"resetKeywords": "إعادة تعيين الكلمات الرئيسية"
},
"credentialSelector": {},
"configurationTip": "تكوين {{pluginName}}",
"conversion": {
"title": "التحويل إلى سير عمل المعرفة",
"descriptionChunk1": "يمكنك الآن تحويل قاعدة المعرفة الحالية لاستخدام سير عمل المعرفة لمعالجة المستندات",
"descriptionChunk2": " - نهج أكثر انفتاحًا ومرونة مع الوصول إلى الإضافات من سوقنا. سيطبق هذا طريقة المعالجة الجديدة على جميع المستندات المستقبلية.",
"warning": "لا يمكن التراجع عن هذا الإجراء.",
"confirm": {
"title": "تأكيد",
"content": "هذا الإجراء دائم. لن تتمكن من العودة إلى الطريقة السابقة. يرجى التأكيد للتحويل."
},
"errorMessage": "فشل تحويل مجموعة البيانات إلى سير عمل",
"successMessage": "تم تحويل مجموعة البيانات إلى سير عمل بنجاح"
}
"publishPipeline.error.message": "فشل نشر سير عمل المعرفة",
"publishPipeline.success.message": "تم نشر سير عمل المعرفة",
"publishPipeline.success.tip": "<CustomLink>الذهاب إلى المستندات</CustomLink> لإضافة أو إدارة المستندات.",
"publishTemplate.error.message": "فشل نشر قالب سير العمل",
"publishTemplate.success.learnMore": "تعرف على المزيد",
"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": "تشغيل اختباري",
"testRun.tooltip": "في وضع التشغيل الاختباري، يُسمح باستيراد مستند واحد فقط في كل مرة لسهولة التصحيح والملاحظة."
}

View File

@ -1,50 +1,44 @@
{
"title": "إعدادات المعرفة",
"desc": "هنا يمكنك تعديل الخصائص وإعدادات الاسترجاع لهذه المعرفة.",
"form": {
"name": "اسم المعرفة",
"nameAndIcon": "الاسم والأيقونة",
"namePlaceholder": "يرجى إدخال اسم المعرفة",
"nameError": "لا يمكن أن يكون الاسم فارغًا",
"desc": "الوصف",
"descInfo": "يرجى كتابة وصف نصي واضح لتوضيح محتوى المعرفة. سيتم استخدام هذا الوصف كأساس للمطابقة عند الاختيار من بين معارف متعددة للاستنتاج.",
"descPlaceholder": "صف ما يوجد في مجموعة البيانات هذه. يسمح الوصف التفصيلي للذكاء الاصطناعي بالوصول إلى محتوى مجموعة البيانات في الوقت المناسب. إذا كان فارغًا، فسيستخدم Dify استراتيجية المطابقة الافتراضية.",
"helpText": "تعرف على كيفية كتابة وصف جيد لمجموعة البيانات.",
"descWrite": "تعرف على كيفية كتابة وصف جيد للمعرفة.",
"permissions": "أذونات",
"permissionsOnlyMe": "أنا فقط",
"permissionsAllMember": "جميع أعضاء الفريق",
"permissionsInvitedMembers": "أعضاء الفريق الجزئيين",
"me": "(أنت)",
"onSearchResults": "لا يوجد أعضاء يطابقون استعلام البحث الخاص بك.\nحاول البحث مرة أخرى.",
"chunkStructure": {
"title": "هيكل القطعة",
"learnMore": "تعرف على المزيد",
"description": " حول هيكل القطعة."
},
"indexMethod": "طريقة الفهرسة",
"indexMethodHighQuality": "جودة عالية",
"indexMethodHighQualityTip": "يساعد استدعاء نموذج التضمين لمعالجة المستندات من أجل استرجاع أكثر دقة LLM على إنشاء إجابات عالية الجودة.",
"upgradeHighQualityTip": "بمجرد الترقية إلى وضع الجودة العالية، لا يتوفر الرجوع إلى الوضع الاقتصادي",
"indexMethodEconomy": "اقتصادي",
"indexMethodEconomyTip": "استخدام {{count}} كلمات رئيسية لكل قطعة للاسترجاع، لا يتم استهلاك أي رموز على حساب دقة الاسترجاع المنخفضة.",
"numberOfKeywords": "عدد الكلمات الرئيسية",
"embeddingModel": "نموذج التضمين",
"embeddingModelTip": "لتغيير النموذج المضمن، يرجى الانتقال إلى ",
"embeddingModelTipLink": "الإعدادات",
"retrievalSetting": {
"title": "إعداد الاسترجاع",
"method": "طريقة الاسترجاع",
"learnMore": "تعرف على المزيد",
"description": " حول طريقة الاسترجاع.",
"longDescription": " حول طريقة الاسترجاع، يمكنك تغيير هذا في أي وقت في إعدادات المعرفة.",
"multiModalTip": "عندما يدعم نموذج التضمين متعدد الوسائط، يرجى اختيار نموذج إعادة ترتيب متعدد الوسائط للحصول على أداء أفضل."
},
"externalKnowledgeAPI": "واجهة برمجة تطبيقات المعرفة الخارجية",
"externalKnowledgeID": "معرف المعرفة الخارجية",
"retrievalSettings": "إعدادات الاسترجاع",
"save": "حفظ",
"indexMethodChangeToEconomyDisabledTip": "غير متوفر للرجوع من الجودة العالية إلى الوضع الاقتصادي",
"searchModel": "نموذج البحث"
}
"form.chunkStructure.description": " حول هيكل القطعة.",
"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": "اسم المعرفة",
"form.nameAndIcon": "الاسم والأيقونة",
"form.nameError": "لا يمكن أن يكون الاسم فارغًا",
"form.namePlaceholder": "يرجى إدخال اسم المعرفة",
"form.numberOfKeywords": "عدد الكلمات الرئيسية",
"form.onSearchResults": "لا يوجد أعضاء يطابقون استعلام البحث الخاص بك.\nحاول البحث مرة أخرى.",
"form.permissions": "أذونات",
"form.permissionsAllMember": "جميع أعضاء الفريق",
"form.permissionsInvitedMembers": "أعضاء الفريق الجزئيين",
"form.permissionsOnlyMe": "أنا فقط",
"form.retrievalSetting.description": " حول طريقة الاسترجاع.",
"form.retrievalSetting.learnMore": "تعرف على المزيد",
"form.retrievalSetting.longDescription": " حول طريقة الاسترجاع، يمكنك تغيير هذا في أي وقت في إعدادات المعرفة.",
"form.retrievalSetting.method": "طريقة الاسترجاع",
"form.retrievalSetting.multiModalTip": "عندما يدعم نموذج التضمين متعدد الوسائط، يرجى اختيار نموذج إعادة ترتيب متعدد الوسائط للحصول على أداء أفضل.",
"form.retrievalSetting.title": "إعداد الاسترجاع",
"form.retrievalSettings": "إعدادات الاسترجاع",
"form.save": "حفظ",
"form.searchModel": "نموذج البحث",
"form.upgradeHighQualityTip": "بمجرد الترقية إلى وضع الجودة العالية، لا يتوفر الرجوع إلى الوضع الاقتصادي",
"title": "إعدادات المعرفة"
}

View File

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

View File

@ -1,74 +1,44 @@
{
"toVerified": "احصل على التحقق التعليمي",
"toVerifiedTip": {
"front": "أنت الآن مؤهل للحصول على حالة التحقق التعليمي. يرجى إدخال معلومات التعليم الخاصة بك أدناه لإكمال العملية والحصول على",
"coupon": "كوبون حصري 100٪",
"end": "لخطة Dify الاحترافية."
},
"currentSigned": "تم تسجيل الدخول حاليًا باسم",
"form": {
"schoolName": {
"title": "اسم مدرستك",
"placeholder": "أدخل الاسم الرسمي الكامل لمدرستك"
},
"schoolRole": {
"title": "دورك في المدرسة",
"option": {
"student": "طالب",
"teacher": "معلم",
"administrator": "مسؤول المدرسة"
}
},
"terms": {
"title": "الشروط والاتفاقيات",
"desc": {
"front": "المعلومات الخاصة بك واستخدام حالة التحقق التعليمي تخضع لـ",
"and": "و",
"end": ". من خلال الإرسال:",
"termsOfService": "شروط الخدمة",
"privacyPolicy": "سياسة الخصوصية"
},
"option": {
"age": "أؤكد أن عمري 18 عامًا على الأقل",
"inSchool": "أؤكد أنني مسجل أو موظف في المؤسسة المقدمة. قد تطلب Dify إثبات التسجيل/التوظيف. إذا قدمت معلومات خاطئة حول أهليتي، فأوافق على دفع أي رسوم تم التنازل عنها مبدئيًا بناءً على حالة التعليم الخاصة بي."
}
}
},
"emailLabel": "بريدك الإلكتروني الحالي",
"form.schoolName.placeholder": "أدخل الاسم الرسمي الكامل لمدرستك",
"form.schoolName.title": "اسم مدرستك",
"form.schoolRole.option.administrator": "مسؤول المدرسة",
"form.schoolRole.option.student": "طالب",
"form.schoolRole.option.teacher": "معلم",
"form.schoolRole.title": "دورك في المدرسة",
"form.terms.desc.and": "و",
"form.terms.desc.end": ". من خلال الإرسال:",
"form.terms.desc.front": "المعلومات الخاصة بك واستخدام حالة التحقق التعليمي تخضع لـ",
"form.terms.desc.privacyPolicy": "سياسة الخصوصية",
"form.terms.desc.termsOfService": "شروط الخدمة",
"form.terms.option.age": "أؤكد أن عمري 18 عامًا على الأقل",
"form.terms.option.inSchool": "أؤكد أنني مسجل أو موظف في المؤسسة المقدمة. قد تطلب Dify إثبات التسجيل/التوظيف. إذا قدمت معلومات خاطئة حول أهليتي، فأوافق على دفع أي رسوم تم التنازل عنها مبدئيًا بناءً على حالة التعليم الخاصة بي.",
"form.terms.title": "الشروط والاتفاقيات",
"learn": "تعرف على كيفية التحقق من التعليم",
"notice.action.dismiss": "تجاهل",
"notice.action.reVerify": "إعادة التحقق",
"notice.action.upgrade": "ترقية",
"notice.alreadyGraduated.expired": "لا تتردد في الترقية في أي وقت للحصول على الوصول الكامل إلى الميزات المدفوعة.",
"notice.alreadyGraduated.isAboutToExpire": "سيظل اشتراكك الحالي نشطًا. عندما ينتهي، سيتم نقلك إلى خطة Sandbox، أو يمكنك الترقية في أي وقت لاستعادة الوصول الكامل إلى الميزات المدفوعة.",
"notice.alreadyGraduated.title": "تخرجت بالفعل؟",
"notice.dateFormat": "MM/DD/YYYY",
"notice.expired.summary.line1": "لا يزال بإمكانك الوصول إلى Dify واستخدامه. ",
"notice.expired.summary.line2": "ومع ذلك، لم تعد مؤهلاً للحصول على كوبونات خصم التعليم الجديدة.",
"notice.expired.title": "انتهت حالة التعليم الخاصة بك",
"notice.isAboutToExpire.summary": "لا تقلق - لن يؤثر هذا على اشتراكك الحالي، لكنك لن تحصل على خضم التعليم عند تجديده ما لم تتحقق من حالتك مرة أخرى.",
"notice.isAboutToExpire.title": "ستنتهي حالة التعليم الخاصة بك في {{date}}",
"notice.stillInEducation.expired": "تحقق مرة أخرى الآن للحصول على كوبون جديد للعام الدراسي القادم. سنضيفه إلى حسابك ويمكنك استخدامه للترقية التالية.",
"notice.stillInEducation.isAboutToExpire": "تحقق مرة أخرى الآن للحصول على كوبون جديد للعام الدراسي القادم. سيتم حفظه في حسابك وجاهز للاستخدام في تجديدك التالي.",
"notice.stillInEducation.title": "هل ما زلت في التعليم؟",
"rejectContent": "لسوء الحظ، أنت غير مؤهل للحصول على حالة التحقق التعليمي وبالتالي لا يمكنك الحصول على كوبون حصري 100٪ لخطة Dify Professional إذا كنت تستخدم عنوان البريد الإلكتروني هذا.",
"rejectTitle": "تم رفض التحقق التعليمي الخاص بك في Dify",
"submit": "إرسال",
"submitError": "فشل إرسال النموذج. يرجى المحاولة مرة أخرى لاحقًا.",
"learn": "تعرف على كيفية التحقق من التعليم",
"successTitle": "لقد حصلت على التحقق التعليمي من Dify",
"successContent": "لقد أصدرنا كوبون خصم 100٪ لخطة Dify Professional لحسابك. الكوبون ساري لمدة عام واحد، يرجى استخدامه خلال فترة الصلاحية.",
"rejectTitle": "تم رفض التحقق التعليمي الخاص بك في Dify",
"rejectContent": "لسوء الحظ، أنت غير مؤهل للحصول على حالة التحقق التعليمي وبالتالي لا يمكنك الحصول على كوبون حصري 100٪ لخطة Dify Professional إذا كنت تستخدم عنوان البريد الإلكتروني هذا.",
"emailLabel": "بريدك الإلكتروني الحالي",
"notice": {
"dateFormat": "MM/DD/YYYY",
"expired": {
"title": "انتهت حالة التعليم الخاصة بك",
"summary": {
"line1": "لا يزال بإمكانك الوصول إلى Dify واستخدامه. ",
"line2": "ومع ذلك، لم تعد مؤهلاً للحصول على كوبونات خصم التعليم الجديدة."
}
},
"isAboutToExpire": {
"title": "ستنتهي حالة التعليم الخاصة بك في {{date}}",
"summary": "لا تقلق - لن يؤثر هذا على اشتراكك الحالي، لكنك لن تحصل على خضم التعليم عند تجديده ما لم تتحقق من حالتك مرة أخرى."
},
"stillInEducation": {
"title": "هل ما زلت في التعليم؟",
"expired": "تحقق مرة أخرى الآن للحصول على كوبون جديد للعام الدراسي القادم. سنضيفه إلى حسابك ويمكنك استخدامه للترقية التالية.",
"isAboutToExpire": "تحقق مرة أخرى الآن للحصول على كوبون جديد للعام الدراسي القادم. سيتم حفظه في حسابك وجاهز للاستخدام في تجديدك التالي."
},
"alreadyGraduated": {
"title": "تخرجت بالفعل؟",
"expired": "لا تتردد في الترقية في أي وقت للحصول على الوصول الكامل إلى الميزات المدفوعة.",
"isAboutToExpire": "سيظل اشتراكك الحالي نشطًا. عندما ينتهي، سيتم نقلك إلى خطة Sandbox، أو يمكنك الترقية في أي وقت لاستعادة الوصول الكامل إلى الميزات المدفوعة."
},
"action": {
"dismiss": "تجاهل",
"upgrade": "ترقية",
"reVerify": "إعادة التحقق"
}
}
"successTitle": "لقد حصلت على التحقق التعليمي من Dify",
"toVerified": "احصل على التحقق التعليمي",
"toVerifiedTip.coupon": "كوبون حصري 100٪",
"toVerifiedTip.end": "لخطة Dify الاحترافية.",
"toVerifiedTip.front": "أنت الآن مؤهل للحصول على حالة التحقق التعليمي. يرجى إدخال معلومات التعليم الخاصة بك أدناه لإكمال العملية والحصول على"
}

View File

@ -1,42 +1,28 @@
{
"title": "استكشاف",
"sidebar": {
"discovery": "اكتشاف",
"chat": "دردشة",
"workspace": "مساحة العمل",
"action": {
"pin": "تثبيت",
"unpin": "إلغاء التثبيت",
"rename": "إعادة تسمية",
"delete": "حذف"
},
"delete": {
"title": "حذف التطبيق",
"content": "هل أنت متأكد أنك تريد حذف هذا التطبيق؟"
}
},
"apps": {
"title": "استكشاف التطبيقات",
"description": "استخدم تطبيقات القوالب هذه فورًا أو خصص تطبيقاتك الخاصة بناءً على القوالب.",
"allCategories": "موصى به"
},
"appCard": {
"addToWorkspace": "إضافة إلى مساحة العمل",
"customize": "تخصيص"
},
"appCustomize": {
"title": "إنشاء تطبيق من {{name}}",
"subTitle": "أيقونة التطبيق واسمه",
"nameRequired": "اسم التطبيق مطلوب"
},
"category": {
"Agent": "وكيل",
"Assistant": "مساعد",
"Writing": "كتابة",
"Translate": "ترجمة",
"Programming": "برمجة",
"HR": "الموارد البشرية",
"Workflow": "سير العمل",
"Entertainment": "ترفيه"
}
"appCard.addToWorkspace": "إضافة إلى مساحة العمل",
"appCard.customize": "تخصيص",
"appCustomize.nameRequired": "اسم التطبيق مطلوب",
"appCustomize.subTitle": "أيقونة التطبيق واسمه",
"appCustomize.title": "إنشاء تطبيق من {{name}}",
"apps.allCategories": "موصى به",
"apps.description": "استخدم تطبيقات القوالب هذه فورًا أو خصص تطبيقاتك الخاصة بناءً على القوالب.",
"apps.title": "استكشاف التطبيقات",
"category.Agent": "وكيل",
"category.Assistant": "مساعد",
"category.Entertainment": "ترفيه",
"category.HR": "الموارد البشرية",
"category.Programming": "برمجة",
"category.Translate": "ترجمة",
"category.Workflow": "سير العمل",
"category.Writing": "كتابة",
"sidebar.action.delete": "حذف",
"sidebar.action.pin": "تثبيت",
"sidebar.action.rename": "إعادة تسمية",
"sidebar.action.unpin": "إلغاء التثبيت",
"sidebar.chat": "دردشة",
"sidebar.delete.content": "هل أنت متأكد أنك تريد حذف هذا التطبيق؟",
"sidebar.delete.title": "حذف التطبيق",
"sidebar.discovery": "اكتشاف",
"sidebar.workspace": "مساحة العمل",
"title": "استكشاف"
}

View File

@ -1,6 +1,4 @@
{
"sidebar": {
"expandSidebar": "توسيع الشريط الجانبي",
"collapseSidebar": "طي الشريط الجانبي"
}
"sidebar.collapseSidebar": "طي الشريط الجانبي",
"sidebar.expandSidebar": "توسيع الشريط الجانبي"
}

View File

@ -1,124 +1,114 @@
{
"pageTitle": "تسجيل الدخول إلى Dify",
"pageTitleForE": "مرحبًا، لنبدأ!",
"welcome": "👋 مرحبًا! يرجى تسجيل الدخول للبدء.",
"email": "عنوان البريد الإلكتروني",
"emailPlaceholder": "بريدك الإلكتروني",
"password": "كلمة المرور",
"passwordPlaceholder": "كلمة المرور الخاصة بك",
"name": "اسم المستخدم",
"namePlaceholder": "اسم المستخدم الخاص بك",
"forget": "نسيت كلمة المرور؟",
"signBtn": "تسجيل الدخول",
"continueWithCode": "المتابعة مع الرمز",
"sendVerificationCode": "إرسال رمز التحقق",
"usePassword": "استخدام كلمة المرور",
"useVerificationCode": "استخدام رمز التحقق",
"or": "أو",
"installBtn": "إعداد",
"setAdminAccount": "إعداد حساب مسؤول",
"setAdminAccountDesc": "أقصى امتيازات لحساب المسؤول، والتي يمكن استخدامها لإنشاء التطبيقات وإدارة مزودي LLM، إلخ.",
"createAndSignIn": "إنشاء وتسجيل الدخول",
"oneMoreStep": "خطوة واحدة أخرى",
"createSample": "بناءً على هذه المعلومات، سنقوم بإنشاء تطبيق تجريبي لك",
"invitationCode": "رمز الدعوة",
"invitationCodePlaceholder": "رمز الدعوة الخاص بك",
"interfaceLanguage": "لغة الواجهة",
"timezone": "المنطقة الزمنية",
"go": "الذهاب إلى Dify",
"sendUsMail": "أرسل لنا مقدمتك عبر البريد الإلكتروني، وسنتعامل مع طلب الدعوة.",
"acceptPP": "لقد قرأت وأوافق على سياسة الخصوصية",
"reset": "يرجى تشغيل الأمر التالي لإعادة تعيين كلمة المرور الخاصة بك",
"withGitHub": "المتابعة مع GitHub",
"withGoogle": "المتابعة مع Google",
"withSSO": "المتابعة مع SSO",
"rightTitle": "أطلق العنان للإمكانات الكاملة لـ LLM",
"rightDesc": "بناء تطبيقات الذكاء الاصطناعي الجذابة بصريًا والقابلة للتشغيل والقابلة للتحسين بسهولة.",
"tos": "شروط الخدمة",
"pp": "سياسة الخصوصية",
"tosDesc": "بالتسجيل، فإنك توافق على",
"goToInit": "إذا لم تقم بتهيئة الحساب، يرجى الانتقال إلى صفحة التهيئة",
"dontHave": "ليس لديك؟",
"invalidInvitationCode": "رمز دعوة غير صالح",
"accountAlreadyInited": "تمت تهيئة الحساب بالفعل",
"forgotPassword": "نسيت كلمة المرور؟",
"resetLinkSent": "تم إرسال رابط إعادة التعيين",
"sendResetLink": "إرسال رابط إعادة التعيين",
"activated": "سجل الدخول الآن",
"activatedTipEnd": "فريق",
"activatedTipStart": "لقد انضممت إلى",
"adminInitPassword": "كلمة مرور تهيئة المسؤول",
"back": "عودة",
"backToLogin": "العودة لتسجيل الدخول",
"backToSignIn": "العودة لتسجيل الدخول",
"forgotPasswordDesc": "يرجى إدخال عنوان بريدك الإلكتروني لإعادة تعيين كلمة المرور الخاصة بك. سنرسل لك بريدًا إلكترونيًا يحتوي على تعليمات حول كيفية إعادة تعيين كلمة المرور الخاصة بك.",
"checkEmailForResetLink": "يرجى التحقق من بريدك الإلكتروني للحصول على رابط لإعادة تعيين كلمة المرور الخاصة بك. إذا لم يظهر في غضون بضع دقائق، فتأكد من التحقق من مجلد الرسائل غير المرغوب فيها.",
"passwordChanged": "سجل الدخول الآن",
"changePassword": "تعيين كلمة مرور",
"changePasswordTip": "يرجى إدخال كلمة مرور جديدة لحسابك",
"changePasswordBtn": "تعيين كلمة مرور",
"invalidToken": "رمز غير صالح أو منتهي الصلاحية",
"changePasswordTip": "يرجى إدخال كلمة مرور جديدة لحسابك",
"checkCode.checkYourEmail": "تحقق من بريدك الإلكتروني",
"checkCode.didNotReceiveCode": "لم تتلق الرمز؟ ",
"checkCode.emptyCode": "الرمز مطلوب",
"checkCode.invalidCode": "رمز غير صالح",
"checkCode.resend": "إعادة الإرسال",
"checkCode.tipsPrefix": "نرسل رمز التحقق إلى ",
"checkCode.useAnotherMethod": "استخدام طريقة أخرى",
"checkCode.validTime": "ضع في اعتبارك أن الرمز صالح لمدة 5 دقائق",
"checkCode.verificationCode": "رمز التحقق",
"checkCode.verificationCodePlaceholder": "أدخل رمزًا مكونًا من 6 أرقام",
"checkCode.verify": "تحقق",
"checkEmailForResetLink": "يرجى التحقق من بريدك الإلكتروني للحصول على رابط لإعادة تعيين كلمة المرور الخاصة بك. إذا لم يظهر في غضون بضع دقائق، فتأكد من التحقق من مجلد الرسائل غير المرغوب فيها.",
"confirmPassword": "تأكيد كلمة المرور",
"confirmPasswordPlaceholder": "تأكيد كلمة المرور الجديدة",
"passwordChangedTip": "تم تغيير كلمة المرور الخاصة بك بنجاح",
"error": {
"emailEmpty": "عنوان البريد الإلكتروني مطلوب",
"emailInValid": "يرجى إدخال عنوان بريد إلكتروني صالح",
"nameEmpty": "الاسم مطلوب",
"passwordEmpty": "كلمة المرور مطلوبة",
"passwordLengthInValid": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل",
"passwordInvalid": "يجب أن تحتوي كلمة المرور على أحرف وأرقام، ويجب أن يكون الطول أكبر من 8",
"registrationNotAllowed": "الحساب غير موجود. يرجى الاتصال بمسؤول النظام للتسجيل.",
"invalidEmailOrPassword": "بريد إلكتروني أو كلمة مرور غير صالحة."
},
"license": {
"tip": "قبل بدء تشغيل Dify Community Edition، اقرأ GitHub",
"link": "ترخيص مفتوح المصدر"
},
"join": "انضم ",
"joinTipStart": "يدعوك للانضمام إلى ",
"joinTipEnd": " فريق على Dify",
"invalid": "انتهت صلاحية الرابط",
"explore": "استكشاف Dify",
"activatedTipStart": "لقد انضممت إلى",
"activatedTipEnd": "فريق",
"activated": "سجل الدخول الآن",
"adminInitPassword": "كلمة مرور تهيئة المسؤول",
"validate": "تحقق",
"checkCode": {
"checkYourEmail": "تحقق من بريدك الإلكتروني",
"tipsPrefix": "نرسل رمز التحقق إلى ",
"validTime": "ضع في اعتبارك أن الرمز صالح لمدة 5 دقائق",
"verificationCode": "رمز التحقق",
"verificationCodePlaceholder": "أدخل رمزًا مكونًا من 6 أرقام",
"verify": "تحقق",
"didNotReceiveCode": "لم تتلق الرمز؟ ",
"resend": "إعادة الإرسال",
"useAnotherMethod": "استخدام طريقة أخرى",
"emptyCode": "الرمز مطلوب",
"invalidCode": "رمز غير صالح"
},
"resetPassword": "إعادة تعيين كلمة المرور",
"resetPasswordDesc": "اكتب البريد الإلكتروني الذي استخدمته للتسجيل في Dify وسنرسل لك بريدًا إلكترونيًا لإعادة تعيين كلمة المرور.",
"backToLogin": "العودة لتسجيل الدخول",
"setYourAccount": "إعداد حسابك",
"continueWithCode": "المتابعة مع الرمز",
"createAndSignIn": "إنشاء وتسجيل الدخول",
"createSample": "بناءً على هذه المعلومات، سنقوم بإنشاء تطبيق تجريبي لك",
"dontHave": "ليس لديك؟",
"email": "عنوان البريد الإلكتروني",
"emailPlaceholder": "بريدك الإلكتروني",
"enterYourName": "يرجى إدخال اسم المستخدم الخاص بك",
"back": "عودة",
"noLoginMethod": "طريقة المصادقة غير مكونة",
"noLoginMethodTip": "يرجى الاتصال بمسؤول النظام لإضافة طريقة مصادقة.",
"error.emailEmpty": "عنوان البريد الإلكتروني مطلوب",
"error.emailInValid": "يرجى إدخال عنوان بريد إلكتروني صالح",
"error.invalidEmailOrPassword": "بريد إلكتروني أو كلمة مرور غير صالحة.",
"error.nameEmpty": "الاسم مطلوب",
"error.passwordEmpty": "كلمة المرور مطلوبة",
"error.passwordInvalid": "يجب أن تحتوي كلمة المرور على أحرف وأرقام، ويجب أن يكون الطول أكبر من 8",
"error.passwordLengthInValid": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل",
"error.registrationNotAllowed": "الحساب غير موجود. يرجى الاتصال بمسؤول النظام للتسجيل.",
"explore": "استكشاف Dify",
"forget": "نسيت كلمة المرور؟",
"forgotPassword": "نسيت كلمة المرور؟",
"forgotPasswordDesc": "يرجى إدخال عنوان بريدك الإلكتروني لإعادة تعيين كلمة المرور الخاصة بك. سنرسل لك بريدًا إلكترونيًا يحتوي على تعليمات حول كيفية إعادة تعيين كلمة المرور الخاصة بك.",
"go": "الذهاب إلى Dify",
"goToInit": "إذا لم تقم بتهيئة الحساب، يرجى الانتقال إلى صفحة التهيئة",
"installBtn": "إعداد",
"interfaceLanguage": "لغة الواجهة",
"invalid": "انتهت صلاحية الرابط",
"invalidInvitationCode": "رمز دعوة غير صالح",
"invalidToken": "رمز غير صالح أو منتهي الصلاحية",
"invitationCode": "رمز الدعوة",
"invitationCodePlaceholder": "رمز الدعوة الخاص بك",
"join": "انضم ",
"joinTipEnd": " فريق على Dify",
"joinTipStart": "يدعوك للانضمام إلى ",
"license.link": "ترخيص مفتوح المصدر",
"license.tip": "قبل بدء تشغيل Dify Community Edition، اقرأ GitHub",
"licenseExpired": "انتهت صلاحية الترخيص",
"licenseExpiredTip": "انتهت صلاحية ترخيص Dify Enterprise لمساحة العمل الخاصة بك. يرجى الاتصال بالمسؤول لمواصلة استخدام Dify.",
"licenseLost": "فقدان الترخيص",
"licenseLostTip": "فشل الاتصال بخادم ترخيص Dify. يرجى الاتصال بالمسؤول لمواصلة استخدام Dify.",
"licenseInactive": "الترخيص غير نشط",
"licenseInactiveTip": "ترخيص Dify Enterprise لمساحة العمل الخاصة بك غير نشط. يرجى الاتصال بالمسؤول لمواصلة استخدام Dify.",
"webapp": {
"login": "تسجيل الدخول",
"noLoginMethod": "طريقة المصادقة غير مكونة لتطبيق الويب",
"noLoginMethodTip": "يرجى الاتصال بمسؤول النظام لإضافة طريقة مصادقة.",
"disabled": "مصادقة Webapp معطلة. يرجى الاتصال بمسؤول النظام لتمكينها. يمكنك محاولة استخدام التطبيق مباشرة."
},
"signup": {
"noAccount": "ليس لديك حساب؟ ",
"signUp": "اشتراك",
"createAccount": "إنشاء حسابك",
"welcome": "👋 مرحبًا! يرجى ملء التفاصيل للبدء.",
"verifyMail": "المتابعة مع رمز التحقق",
"haveAccount": "لديك حساب بالفعل؟ ",
"signIn": "تسجيل الدخول"
}
"licenseLost": "فقدان الترخيص",
"licenseLostTip": "فشل الاتصال بخادم ترخيص Dify. يرجى الاتصال بالمسؤول لمواصلة استخدام Dify.",
"name": "اسم المستخدم",
"namePlaceholder": "اسم المستخدم الخاص بك",
"noLoginMethod": "طريقة المصادقة غير مكونة",
"noLoginMethodTip": "يرجى الاتصال بمسؤول النظام لإضافة طريقة مصادقة.",
"oneMoreStep": "خطوة واحدة أخرى",
"or": "أو",
"pageTitle": "تسجيل الدخول إلى Dify",
"pageTitleForE": "مرحبًا، لنبدأ!",
"password": "كلمة المرور",
"passwordChanged": "سجل الدخول الآن",
"passwordChangedTip": "تم تغيير كلمة المرور الخاصة بك بنجاح",
"passwordPlaceholder": "كلمة المرور الخاصة بك",
"pp": "سياسة الخصوصية",
"reset": "يرجى تشغيل الأمر التالي لإعادة تعيين كلمة المرور الخاصة بك",
"resetLinkSent": "تم إرسال رابط إعادة التعيين",
"resetPassword": "إعادة تعيين كلمة المرور",
"resetPasswordDesc": "اكتب البريد الإلكتروني الذي استخدمته للتسجيل في Dify وسنرسل لك بريدًا إلكترونيًا لإعادة تعيين كلمة المرور.",
"rightDesc": "بناء تطبيقات الذكاء الاصطناعي الجذابة بصريًا والقابلة للتشغيل والقابلة للتحسين بسهولة.",
"rightTitle": "أطلق العنان للإمكانات الكاملة لـ LLM",
"sendResetLink": "إرسال رابط إعادة التعيين",
"sendUsMail": "أرسل لنا مقدمتك عبر البريد الإلكتروني، وسنتعامل مع طلب الدعوة.",
"sendVerificationCode": "إرسال رمز التحقق",
"setAdminAccount": "إعداد حساب مسؤول",
"setAdminAccountDesc": "أقصى امتيازات لحساب المسؤول، والتي يمكن استخدامها لإنشاء التطبيقات وإدارة مزودي LLM، إلخ.",
"setYourAccount": "إعداد حسابك",
"signBtn": "تسجيل الدخول",
"signup.createAccount": "إنشاء حسابك",
"signup.haveAccount": "لديك حساب بالفعل؟ ",
"signup.noAccount": "ليس لديك حساب؟ ",
"signup.signIn": "تسجيل الدخول",
"signup.signUp": "اشتراك",
"signup.verifyMail": "المتابعة مع رمز التحقق",
"signup.welcome": "👋 مرحبًا! يرجى ملء التفاصيل للبدء.",
"timezone": "المنطقة الزمنية",
"tos": "شروط الخدمة",
"tosDesc": "بالتسجيل، فإنك توافق على",
"usePassword": "استخدام كلمة المرور",
"useVerificationCode": "استخدام رمز التحقق",
"validate": "تحقق",
"webapp.disabled": "مصادقة Webapp معطلة. يرجى الاتصال بمسؤول النظام لتمكينها. يمكنك محاولة استخدام التطبيق مباشرة.",
"webapp.login": "تسجيل الدخول",
"webapp.noLoginMethod": "طريقة المصادقة غير مكونة لتطبيق الويب",
"webapp.noLoginMethodTip": "يرجى الاتصال بمسؤول النظام لإضافة طريقة مصادقة.",
"welcome": "👋 مرحبًا! يرجى تسجيل الدخول للبدء.",
"withGitHub": "المتابعة مع GitHub",
"withGoogle": "المتابعة مع Google",
"withSSO": "المتابعة مع SSO"
}

View File

@ -1,25 +1,19 @@
{
"tips": {
"loggedIn": "يريد هذا التطبيق الوصول إلى المعلومات التالية من حساب Dify Cloud الخاص بك.",
"notLoggedIn": "يريد هذا التطبيق الوصول إلى حساب Dify Cloud الخاص بك",
"needLogin": "يرجى تسجيل الدخول للتفويض",
"common": "نحن نحترم خصوصيتك وسنستخدم هذه المعلومات فقط لتحسين تجربتك مع أدوات المطورين لدينا."
},
"connect": "الاتصال بـ",
"continue": "متابعة",
"switchAccount": "تبديل الحساب",
"error.authAppInfoFetchFailed": "فشل جلب معلومات التطبيق للتفويض",
"error.authorizeFailed": "فشل التفويض",
"error.invalidParams": "معلمات غير صالحة",
"login": "تسجيل الدخول",
"scopes": {
"name": "الاسم",
"email": "البريد الإلكتروني",
"avatar": "الصورة الرمزية",
"languagePreference": "تفضيل اللغة",
"timezone": "المنطقة الزمنية"
},
"error": {
"invalidParams": "معلمات غير صالحة",
"authorizeFailed": "فشل التفويض",
"authAppInfoFetchFailed": "فشل جلب معلومات التطبيق للتفويض"
},
"scopes.avatar": "الصورة الرمزية",
"scopes.email": "البريد الإلكتروني",
"scopes.languagePreference": "تفضيل اللغة",
"scopes.name": "الاسم",
"scopes.timezone": "المنطقة الزمنية",
"switchAccount": "تبديل الحساب",
"tips.common": "نحن نحترم خصوصيتك وسنستخدم هذه المعلومات فقط لتحسين تجربتك مع أدوات المطورين لدينا.",
"tips.loggedIn": "يريد هذا التطبيق الوصول إلى المعلومات التالية من حساب Dify Cloud الخاص بك.",
"tips.needLogin": "يرجى تسجيل الدخول للتفويض",
"tips.notLoggedIn": "يريد هذا التطبيق الوصول إلى حساب Dify Cloud الخاص بك",
"unknownApp": "تطبيق غير معروف"
}

View File

@ -1,38 +1,24 @@
{
"common": {
"goToAddDocuments": "الذهاب لإضافة مستندات",
"publishAs": "النشر كقالب سير عمل مخصص",
"confirmPublish": "تأكيد النشر",
"confirmPublishContent": "بعد نشر سير عمل المعرفة بنجاح، لا يمكن تعديل هيكل التقطيع لقاعدة المعرفة هذه. هل أنت متأكد أنك تريد نشرها؟",
"publishAsPipeline": {
"name": "اسم وأيقونة سير العمل",
"namePlaceholder": "يرجى إدخال اسم سير عمل المعرفة هذا. (مطلوب) ",
"description": "وصف المعرفة",
"descriptionPlaceholder": "يرجى إدخال وصف سير عمل المعرفة هذا. (اختياري) "
},
"testRun": "تشغيل اختباري",
"preparingDataSource": "جارٍ إعداد مصدر البيانات",
"reRun": "إعادة التشغيل",
"processing": "جارٍ المعالجة"
},
"inputField": {
"create": "إنشاء حقل إدخال المستخدم",
"manage": "إدارة"
},
"publishToast": {
"title": "لم يتم نشر سير العمل هذا بعد",
"desc": "عندما لا يتم نشر سير العمل، يمكنك تعديل هيكل التقطيع في عقدة قاعدة المعرفة، وسيتم حفظ تنظيم السير العمل والتغييرات تلقائيًا كمسودة."
},
"result": {
"resultPreview": {
"loading": "جاري المعالجة... ارجو الانتظار",
"error": "حدث خطأ أثناء التنفيذ",
"viewDetails": "عرض التفاصيل",
"footerTip": "في وضع التشغيل الاختباري، يمكن معاينة ما يصل إلى {{count}} قطعة"
}
},
"ragToolSuggestions": {
"title": "اقتراحات لـ RAG",
"noRecommendationPlugins": "لا توجد إضافات موصى بها، ابحث عن المزيد في <CustomLink>السوق</CustomLink>"
}
"common.confirmPublish": "تأكيد النشر",
"common.confirmPublishContent": "بعد نشر سير عمل المعرفة بنجاح، لا يمكن تعديل هيكل التقطيع لقاعدة المعرفة هذه. هل أنت متأكد أنك تريد نشرها؟",
"common.goToAddDocuments": "الذهاب لإضافة مستندات",
"common.preparingDataSource": "جارٍ إعداد مصدر البيانات",
"common.processing": "جارٍ المعالجة",
"common.publishAs": "النشر كقالب سير عمل مخصص",
"common.publishAsPipeline.description": "وصف المعرفة",
"common.publishAsPipeline.descriptionPlaceholder": "يرجى إدخال وصف سير عمل المعرفة هذا. (اختياري) ",
"common.publishAsPipeline.name": "اسم وأيقونة سير العمل",
"common.publishAsPipeline.namePlaceholder": "يرجى إدخال اسم سير عمل المعرفة هذا. (مطلوب) ",
"common.reRun": "إعادة التشغيل",
"common.testRun": "تشغيل اختباري",
"inputField.create": "إنشاء حقل إدخال المستخدم",
"inputField.manage": "إدارة",
"publishToast.desc": "عندما لا يتم نشر سير العمل، يمكنك تعديل هيكل التقطيع في عقدة قاعدة المعرفة، وسيتم حفظ تنظيم السير العمل والتغييرات تلقائيًا كمسودة.",
"publishToast.title": "لم يتم نشر سير العمل هذا بعد",
"ragToolSuggestions.noRecommendationPlugins": "لا توجد إضافات موصى بها، ابحث عن المزيد في <CustomLink>السوق</CustomLink>",
"ragToolSuggestions.title": "اقتراحات لـ RAG",
"result.resultPreview.error": "حدث خطأ أثناء التنفيذ",
"result.resultPreview.footerTip": "في وضع التشغيل الاختباري، يمكن معاينة ما يصل إلى {{count}} قطعة",
"result.resultPreview.loading": "جاري المعالجة... ارجو الانتظار",
"result.resultPreview.viewDetails": "عرض التفاصيل"
}

View File

@ -1,24 +1,22 @@
{
"allTags": "كل العلامات",
"searchTags": "البحث في العلامات",
"tags": {
"agent": "وكيل",
"rag": "RAG",
"search": "بحث",
"image": "صورة",
"videos": "فيديوهات",
"weather": "طقس",
"finance": "تمويل",
"design": "تصميم",
"travel": "سفر",
"social": "اجتماعي",
"news": "أخبار",
"medical": "طبي",
"productivity": "إنتاجية",
"education": "تعليم",
"business": "أعمال",
"entertainment": "ترفيه",
"utilities": "أدوات مساعدة",
"other": "أخرى"
}
"tags.agent": "وكيل",
"tags.business": "أعمال",
"tags.design": "تصميم",
"tags.education": "تعليم",
"tags.entertainment": "ترفيه",
"tags.finance": "تمويل",
"tags.image": "صورة",
"tags.medical": "طبي",
"tags.news": "أخبار",
"tags.other": "أخرى",
"tags.productivity": "إنتاجية",
"tags.rag": "RAG",
"tags.search": "بحث",
"tags.social": "اجتماعي",
"tags.travel": "سفر",
"tags.utilities": "أدوات مساعدة",
"tags.videos": "فيديوهات",
"tags.weather": "طقس"
}

View File

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

View File

@ -1,323 +1,251 @@
{
"metadata": {
"title": "الإضافات"
},
"category": {
"all": "الكل",
"models": "نماذج",
"tools": "أدوات",
"agents": "استراتيجيات الوكيل",
"extensions": "ملحقات",
"triggers": "مشغلات",
"bundles": "حزم",
"datasources": "مصادر البيانات"
},
"categorySingle": {
"model": "نموذج",
"tool": "أداة",
"agent": "استراتيجية الوكيل",
"extension": "ملحق",
"trigger": "مشغل",
"bundle": "حزمة",
"datasource": "مصدر بيانات"
},
"search": "بحث",
"action.checkForUpdates": "التحقق من وجود تحديثات",
"action.delete": "إزالة الإضافة",
"action.deleteContentLeft": "هل ترغب في إزالة ",
"action.deleteContentRight": " الإضافة؟",
"action.pluginInfo": "معلومات الإضافة",
"action.usedInApps": "يتم استخدام هذه الإضافة في {{num}} تطبيقات.",
"allCategories": "جميع الفئات",
"searchCategories": "بحث في الفئات",
"searchPlugins": "بحث في الإضافات",
"from": "من",
"findMoreInMarketplace": "ابحث عن المزيد في السوق",
"searchInMarketplace": "بحث في السوق",
"fromMarketplace": "من السوق",
"endpointsEnabled": "تم تمكين {{num}} مجموعة من نقاط النهاية",
"searchTools": "بحث في الأدوات...",
"installPlugin": "تثبيت الإضافة",
"installFrom": "تثبيت من",
"auth.addApi": "إضافة مفتاح API",
"auth.addOAuth": "إضافة OAuth",
"auth.authRemoved": "تمت إزالة التفويض",
"auth.authorization": "تفويض",
"auth.authorizationName": "اسم التفويض",
"auth.authorizations": "تفويضات",
"auth.clientInfo": "نظرًا لعدم العثور على أسرار عميل النظام لمزود الأداة هذا، فإن إعداده يدويًا مطلوب، بالنسبة لـ redirect_uri، يرجى الاستخدام",
"auth.connectedWorkspace": "مساحة العمل المتصلة",
"auth.credentialUnavailable": "بيانات الاعتماد غير متوفرة حاليًا. يرجى الاتصال بالمسؤول.",
"auth.credentialUnavailableInButton": "بيانات الاعتماد غير متوفرة",
"auth.custom": "مخصص",
"auth.customCredentialUnavailable": "بيانات الاعتماد المخصصة غير متوفرة حاليًا",
"auth.default": "افتراضي",
"auth.emptyAuth": "يرجى تكوين المصادقة",
"auth.oauthClient": "عميل OAuth",
"auth.oauthClientSettings": "إعدادات عميل OAuth",
"auth.saveAndAuth": "حفظ وتفويض",
"auth.saveOnly": "حفظ فقط",
"auth.setDefault": "تعيين كافتراضي",
"auth.setupOAuth": "إعداد عميل OAuth",
"auth.unavailable": "غير متاح",
"auth.useApi": "استخدام مفتاح API",
"auth.useApiAuth": "تكوين تفويض مفتاح API",
"auth.useApiAuthDesc": "بعد تكوين بيانات الاعتماد، يمكن لجميع الأعضاء داخل مساحة العمل استخدام هذه الأداة عند تنظيم التطبيقات.",
"auth.useOAuth": "استخدام OAuth",
"auth.useOAuthAuth": "استخدام تفويض OAuth",
"auth.workspaceDefault": "افتراضي مساحة العمل",
"autoUpdate.automaticUpdates": "تحديثات تلقائية",
"autoUpdate.changeTimezone": "لتغيير المنطقة الزمنية، انتقل إلى <setTimezone>الإعدادات</setTimezone>",
"autoUpdate.excludeUpdate": "لن يتم تحديث الإضافات {{num}} التالية تلقائيًا",
"autoUpdate.nextUpdateTime": "التحديث التلقائي التالي: {{time}}",
"autoUpdate.noPluginPlaceholder.noFound": "لم يتم العثور على أي إضافات",
"autoUpdate.noPluginPlaceholder.noInstalled": "لم يتم تثبيت أي إضافات",
"autoUpdate.operation.clearAll": "مسح الكل",
"autoUpdate.operation.select": "تحديد الإضافات",
"autoUpdate.partialUPdate": "سيتم تحديث الإضافات {{num}} التالية فقط تلقائيًا",
"autoUpdate.pluginDowngradeWarning.description": "التحديث التلقائي ممكن حاليًا لهذه الإضافة. قد يؤدي خفض الإصدار إلى استبدال تغييراتك أثناء التحديث التلقائي التالي.",
"autoUpdate.pluginDowngradeWarning.downgrade": "خفض على أي حال",
"autoUpdate.pluginDowngradeWarning.exclude": "استبعاد من التحديث التلقائي",
"autoUpdate.pluginDowngradeWarning.title": "خفض إصدار الإضافة",
"autoUpdate.specifyPluginsToUpdate": "تحديد الإضافات للتحديث",
"autoUpdate.strategy.disabled.description": "لن يتم تحديث الإضافات تلقائيًا",
"autoUpdate.strategy.disabled.name": "معطل",
"autoUpdate.strategy.fixOnly.description": "التحديث التلقائي لإصدارات التصحيح فقط (على سبيل المثال، 1.0.1 → 1.0.2). لن تؤدي تغييرات الإصدار الثانوي إلى تشغيل التحديثات.",
"autoUpdate.strategy.fixOnly.name": "إصلاح فقط",
"autoUpdate.strategy.fixOnly.selectedDescription": "التحديث التلقائي لإصدارات التصحيح فقط",
"autoUpdate.strategy.latest.description": "التحديث دائمًا إلى أحدث إصدار",
"autoUpdate.strategy.latest.name": "الأحدث",
"autoUpdate.strategy.latest.selectedDescription": "التحديث دائمًا إلى أحدث إصدار",
"autoUpdate.updateSettings": "إعدادات التحديث",
"autoUpdate.updateTime": "وقت التحديث",
"autoUpdate.updateTimeTitle": "وقت التحديث",
"autoUpdate.upgradeMode.all": "تحديث الكل",
"autoUpdate.upgradeMode.exclude": "استبعاد المحدد",
"autoUpdate.upgradeMode.partial": "المحدد فقط",
"autoUpdate.upgradeModePlaceholder.exclude": "لن يتم تحديث الإضافات المحددة تلقائيًا",
"autoUpdate.upgradeModePlaceholder.partial": "سيتم تحديث الإضافات المحددة فقط تلقائيًا. لم يتم تحديد أي إضافات حاليًا، لذلك لن يتم تحديث أي إضافات تلقائيًا.",
"category.agents": "استراتيجيات الوكيل",
"category.all": "الكل",
"category.bundles": "حزم",
"category.datasources": "مصادر البيانات",
"category.extensions": "ملحقات",
"category.models": "نماذج",
"category.tools": "أدوات",
"category.triggers": "مشغلات",
"categorySingle.agent": "استراتيجية الوكيل",
"categorySingle.bundle": "حزمة",
"categorySingle.datasource": "مصدر بيانات",
"categorySingle.extension": "ملحق",
"categorySingle.model": "نموذج",
"categorySingle.tool": "أداة",
"categorySingle.trigger": "مشغل",
"debugInfo.title": "تصحيح الأخطاء",
"debugInfo.viewDocs": "عرض المستندات",
"deprecated": "مهمل",
"list": {
"noInstalled": "لم يتم تثبيت أي إضافات",
"notFound": "لم يتم العثور على أي إضافات",
"source": {
"marketplace": "تثبيت من السوق",
"github": "تثبيت من GitHub",
"local": "تثبيت من ملف الحزمة المحلية"
}
},
"source": {
"marketplace": "السوق",
"github": "GitHub",
"local": "ملف الحزمة المحلية"
},
"detailPanel": {
"switchVersion": "تبديل الإصدار",
"categoryTip": {
"marketplace": "مثبت من السوق",
"github": "مثبت من Github",
"local": "إضافة محلية",
"debugging": "تصحيح الإضافة"
},
"operation": {
"install": "تثبيت",
"detail": "التفاصيل",
"update": "تحديث",
"info": "معلومات الإضافة",
"checkUpdate": "التحقق من التحديث",
"viewDetail": "عرض التفاصيل",
"remove": "إزالة",
"back": "رجوع"
},
"actionNum": "{{num}} {{action}} متضمن",
"strategyNum": "{{num}} {{strategy}} متضمن",
"endpoints": "نقاط النهاية",
"endpointsTip": "توفر هذه الإضافة وظائف محددة عبر نقاط النهاية، ويمكنك تكوين مجموعات نقاط نهاية متعددة لمساحة العمل الحالية.",
"endpointsDocLink": "عرض المستند",
"endpointsEmpty": "انقر فوق الزر \"+\" لإضافة نقطة نهاية",
"endpointDisableTip": "تعطيل نقطة النهاية",
"endpointDisableContent": "هل ترغب في تعطيل {{name}}؟ ",
"endpointDeleteTip": "إزالة نقطة النهاية",
"endpointDeleteContent": "هل ترغب في إزالة {{name}}؟ ",
"endpointModalTitle": "إعداد نقطة النهاية",
"endpointModalDesc": "بمجرد التكوين، يمكن استخدام الميزات التي توفرها الإضافة عبر نقاط نهاية API.",
"serviceOk": "الخدمة جيدة",
"disabled": "معطل",
"modelNum": "{{num}} نماذج متضمنة",
"toolSelector": {
"title": "إضافة أداة",
"toolSetting": "إعدادات الأداة",
"toolLabel": "أداة",
"descriptionLabel": "وصف الأداة",
"descriptionPlaceholder": "وصف موجز لغرض الأداة، على سبيل المثال، الحصول على درجة الحرارة لموقع معين.",
"placeholder": "حدد أداة...",
"settings": "إعدادات المستخدم",
"params": "تكوين الاستنتاج",
"paramsTip1": "يتحكم في معلمات استنتاج LLM.",
"paramsTip2": "عند إيقاف تشغيل \"تلقائي\"، يتم استخدام القيمة الافتراضية.",
"auto": "تلقائي",
"empty": "انقر فوق الزر \"+\" لإضافة أدوات. يمكنك إضافة أدوات متعددة.",
"uninstalledTitle": "الأداة غير مثبتة",
"uninstalledContent": "تم تثبيت هذه الإضافة من المخزون المحلي / GitHub. يرجى الاستخدام بعد التثبيت.",
"uninstalledLink": "إدارة في الإضافات",
"unsupportedTitle": "إجراء غير مدعوم",
"unsupportedContent": "إصدار الإضافة المثبت لا يوفر هذا الإجراء.",
"unsupportedContent2": "انقر لتبديل الإصدار.",
"unsupportedMCPTool": "لا يدعم إصدار إضافة استراتيجية الوكيل المحدد حاليًا أدوات MCP."
},
"configureApp": "تكوين التطبيق",
"configureModel": "تكوين النموذج",
"configureTool": "تكوين الأداة",
"deprecation": {
"fullMessage": "تم إهمال هذه الإضافة بسبب {{deprecatedReason}}، ولن يتم تحديثها بعد الآن. يرجى استخدام <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink> بدلاً من ذلك.",
"onlyReason": "تم إهمال هذه الإضافة بسبب {{deprecatedReason}} ولن يتم تحديثها بعد الآن.",
"noReason": "تم إهمال هذه الإضافة ولن يتم تحديثها بعد الآن.",
"reason": {
"businessAdjustments": "تعديلات الأعمال",
"ownershipTransferred": "نقل الملكية",
"noMaintainer": "لا يوجد مشرف"
}
}
},
"detailPanel.actionNum": "{{num}} {{action}} متضمن",
"detailPanel.categoryTip.debugging": "تصحيح الإضافة",
"detailPanel.categoryTip.github": "مثبت من Github",
"detailPanel.categoryTip.local": "إضافة محلية",
"detailPanel.categoryTip.marketplace": "مثبت من السوق",
"detailPanel.configureApp": "تكوين التطبيق",
"detailPanel.configureModel": "تكوين النموذج",
"detailPanel.configureTool": "تكوين الأداة",
"detailPanel.deprecation.fullMessage": "تم إهمال هذه الإضافة بسبب {{deprecatedReason}}، ولن يتم تحديثها بعد الآن. يرجى استخدام <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink> بدلاً من ذلك.",
"detailPanel.deprecation.noReason": "تم إهمال هذه الإضافة ولن يتم تحديثها بعد الآن.",
"detailPanel.deprecation.onlyReason": "تم إهمال هذه الإضافة بسبب {{deprecatedReason}} ولن يتم تحديثها بعد الآن.",
"detailPanel.deprecation.reason.businessAdjustments": "تعديلات الأعمال",
"detailPanel.deprecation.reason.noMaintainer": "لا يوجد مشرف",
"detailPanel.deprecation.reason.ownershipTransferred": "نقل الملكية",
"detailPanel.disabled": "معطل",
"detailPanel.endpointDeleteContent": "هل ترغب في إزالة {{name}}؟ ",
"detailPanel.endpointDeleteTip": "إزالة نقطة النهاية",
"detailPanel.endpointDisableContent": "هل ترغب في تعطيل {{name}}؟ ",
"detailPanel.endpointDisableTip": "تعطيل نقطة النهاية",
"detailPanel.endpointModalDesc": "بمجرد التكوين، يمكن استخدام الميزات التي توفرها الإضافة عبر نقاط نهاية API.",
"detailPanel.endpointModalTitle": "إعداد نقطة النهاية",
"detailPanel.endpoints": "نقاط النهاية",
"detailPanel.endpointsDocLink": "عرض المستند",
"detailPanel.endpointsEmpty": "انقر فوق الزر \"+\" لإضافة نقطة نهاية",
"detailPanel.endpointsTip": "توفر هذه الإضافة وظائف محددة عبر نقاط النهاية، ويمكنك تكوين مجموعات نقاط نهاية متعددة لمساحة العمل الحالية.",
"detailPanel.modelNum": "{{num}} نماذج متضمنة",
"detailPanel.operation.back": "رجوع",
"detailPanel.operation.checkUpdate": "التحقق من التحديث",
"detailPanel.operation.detail": "التفاصيل",
"detailPanel.operation.info": "معلومات الإضافة",
"detailPanel.operation.install": "تثبيت",
"detailPanel.operation.remove": "إزالة",
"detailPanel.operation.update": "تحديث",
"detailPanel.operation.viewDetail": "عرض التفاصيل",
"detailPanel.serviceOk": "الخدمة جيدة",
"detailPanel.strategyNum": "{{num}} {{strategy}} متضمن",
"detailPanel.switchVersion": "تبديل الإصدار",
"detailPanel.toolSelector.auto": "تلقائي",
"detailPanel.toolSelector.descriptionLabel": "وصف الأداة",
"detailPanel.toolSelector.descriptionPlaceholder": "وصف موجز لغرض الأداة، على سبيل المثال، الحصول على درجة الحرارة لموقع معين.",
"detailPanel.toolSelector.empty": "انقر فوق الزر \"+\" لإضافة أدوات. يمكنك إضافة أدوات متعددة.",
"detailPanel.toolSelector.params": "تكوين الاستنتاج",
"detailPanel.toolSelector.paramsTip1": "يتحكم في معلمات استنتاج LLM.",
"detailPanel.toolSelector.paramsTip2": "عند إيقاف تشغيل \"تلقائي\"، يتم استخدام القيمة الافتراضية.",
"detailPanel.toolSelector.placeholder": "حدد أداة...",
"detailPanel.toolSelector.settings": "إعدادات المستخدم",
"detailPanel.toolSelector.title": "إضافة أداة",
"detailPanel.toolSelector.toolLabel": "أداة",
"detailPanel.toolSelector.toolSetting": "إعدادات الأداة",
"detailPanel.toolSelector.uninstalledContent": "تم تثبيت هذه الإضافة من المخزون المحلي / GitHub. يرجى الاستخدام بعد التثبيت.",
"detailPanel.toolSelector.uninstalledLink": "إدارة في الإضافات",
"detailPanel.toolSelector.uninstalledTitle": "الأداة غير مثبتة",
"detailPanel.toolSelector.unsupportedContent": "إصدار الإضافة المثبت لا يوفر هذا الإجراء.",
"detailPanel.toolSelector.unsupportedContent2": "انقر لتبديل الإصدار.",
"detailPanel.toolSelector.unsupportedMCPTool": "لا يدعم إصدار إضافة استراتيجية الوكيل المحدد حاليًا أدوات MCP.",
"detailPanel.toolSelector.unsupportedTitle": "إجراء غير مدعوم",
"difyVersionNotCompatible": "إصدار Dify الحالي غير متوافق مع هذه الإضافة، يرجى الترقية إلى الحد الأدنى للإصدار المطلوب: {{minimalDifyVersion}}",
"endpointsEnabled": "تم تمكين {{num}} مجموعة من نقاط النهاية",
"error.fetchReleasesError": "غير قادر على استرجاع الإصدارات. يرجى المحاولة مرة أخرى لاحقًا.",
"error.inValidGitHubUrl": "عنوان URL لـ GitHub غير صالح. يرجى إدخال عنوان URL صالح بالتنسيق: https://github.com/owner/repo",
"error.noReleasesFound": "لم يتم العثور على إصدارات. يرجى التحقق من مستودع GitHub أو عنوان URL المدخل.",
"findMoreInMarketplace": "ابحث عن المزيد في السوق",
"from": "من",
"fromMarketplace": "من السوق",
"install": "{{num}} تثبيتات",
"installAction": "تثبيت",
"debugInfo": {
"title": "تصحيح الأخطاء",
"viewDocs": "عرض المستندات"
},
"privilege": {
"title": "تفضيلات الإضافة",
"whoCanInstall": "من يمكنه تثبيت وإدارة الإضافات؟",
"whoCanDebug": "من يمكنه تصحيح الإضافات؟",
"everyone": "الجميع",
"admins": "المسؤولون",
"noone": "لا أحد"
},
"autoUpdate": {
"automaticUpdates": "تحديثات تلقائية",
"updateTime": "وقت التحديث",
"specifyPluginsToUpdate": "تحديد الإضافات للتحديث",
"strategy": {
"disabled": {
"name": "معطل",
"description": "لن يتم تحديث الإضافات تلقائيًا"
},
"fixOnly": {
"name": "إصلاح فقط",
"description": "التحديث التلقائي لإصدارات التصحيح فقط (على سبيل المثال، 1.0.1 → 1.0.2). لن تؤدي تغييرات الإصدار الثانوي إلى تشغيل التحديثات.",
"selectedDescription": "التحديث التلقائي لإصدارات التصحيح فقط"
},
"latest": {
"name": "الأحدث",
"description": "التحديث دائمًا إلى أحدث إصدار",
"selectedDescription": "التحديث دائمًا إلى أحدث إصدار"
}
},
"updateTimeTitle": "وقت التحديث",
"upgradeMode": {
"all": "تحديث الكل",
"exclude": "استبعاد المحدد",
"partial": "المحدد فقط"
},
"upgradeModePlaceholder": {
"exclude": "لن يتم تحديث الإضافات المحددة تلقائيًا",
"partial": "سيتم تحديث الإضافات المحددة فقط تلقائيًا. لم يتم تحديد أي إضافات حاليًا، لذلك لن يتم تحديث أي إضافات تلقائيًا."
},
"excludeUpdate": "لن يتم تحديث الإضافات {{num}} التالية تلقائيًا",
"partialUPdate": "سيتم تحديث الإضافات {{num}} التالية فقط تلقائيًا",
"operation": {
"clearAll": "مسح الكل",
"select": "تحديد الإضافات"
},
"nextUpdateTime": "التحديث التلقائي التالي: {{time}}",
"pluginDowngradeWarning": {
"title": "خفض إصدار الإضافة",
"description": "التحديث التلقائي ممكن حاليًا لهذه الإضافة. قد يؤدي خفض الإصدار إلى استبدال تغييراتك أثناء التحديث التلقائي التالي.",
"downgrade": "خفض على أي حال",
"exclude": "استبعاد من التحديث التلقائي"
},
"noPluginPlaceholder": {
"noFound": "لم يتم العثور على أي إضافات",
"noInstalled": "لم يتم تثبيت أي إضافات"
},
"updateSettings": "إعدادات التحديث",
"changeTimezone": "لتغيير المنطقة الزمنية، انتقل إلى <setTimezone>الإعدادات</setTimezone>"
},
"pluginInfoModal": {
"title": "معلومات الإضافة",
"repository": "المستودع",
"release": "الإصدار",
"packageName": "الحزمة"
},
"action": {
"checkForUpdates": "التحقق من وجود تحديثات",
"pluginInfo": "معلومات الإضافة",
"delete": "إزالة الإضافة",
"deleteContentLeft": "هل ترغب في إزالة ",
"deleteContentRight": " الإضافة؟",
"usedInApps": "يتم استخدام هذه الإضافة في {{num}} تطبيقات."
},
"installModal": {
"installPlugin": "تثبيت الإضافة",
"installComplete": "اكتمل التثبيت",
"installedSuccessfully": "تم التثبيت بنجاح",
"installedSuccessfullyDesc": "تم تثبيت الإضافة بنجاح.",
"uploadFailed": "فشل التحميل",
"installFailed": "فشل التثبيت",
"installFailedDesc": "فشل تثبيت الإضافة.",
"install": "تثبيت",
"installing": "جارٍ التثبيت...",
"uploadingPackage": "جارٍ تحميل {{packageName}}...",
"readyToInstall": "على وشك تثبيت الإضافة التالية",
"readyToInstallPackage": "على وشك تثبيت الإضافة التالية",
"readyToInstallPackages": "على وشك تثبيت الإضافات {{num}} التالية",
"fromTrustSource": "يرجى التأكد من تثبيت الإضافات فقط من <trustSource>مصدر موثوق</trustSource>.",
"dropPluginToInstall": "أفلت حزمة الإضافة هنا للتثبيت",
"labels": {
"repository": "المستودع",
"version": "الإصدار",
"package": "الحزمة"
},
"close": "إغلاق",
"cancel": "إلغاء",
"back": "رجوع",
"next": "التالي",
"pluginLoadError": "خطأ في تحميل الإضافة",
"pluginLoadErrorDesc": "لن يتم تثبيت هذه الإضافة",
"installWarning": "لا يسمح بتثبيت هذه الإضافة."
},
"installFromGitHub": {
"installPlugin": "تثبيت الإضافة من GitHub",
"updatePlugin": "تحديث الإضافة من GitHub",
"installedSuccessfully": "تم التثبيت بنجاح",
"installFailed": "فشل التثبيت",
"uploadFailed": "فشل التحميل",
"gitHubRepo": "مستودع GitHub",
"selectVersion": "حدد الإصدار",
"selectVersionPlaceholder": "يرجى تحديد إصدار",
"installNote": "يرجى التأكد من تثبيت الإضافات فقط من مصدر موثوق.",
"selectPackage": "حدد الحزمة",
"selectPackagePlaceholder": "يرجى تحديد حزمة"
},
"upgrade": {
"title": "تثبيت الإضافة",
"successfulTitle": "تم التثبيت بنجاح",
"description": "على وشك تثبيت الإضافة التالية",
"usedInApps": "تستخدم في {{num}} تطبيقات",
"upgrade": "تثبيت",
"upgrading": "جارٍ التثبيت...",
"close": "إغلاق"
},
"error": {
"inValidGitHubUrl": "عنوان URL لـ GitHub غير صالح. يرجى إدخال عنوان URL صالح بالتنسيق: https://github.com/owner/repo",
"fetchReleasesError": "غير قادر على استرجاع الإصدارات. يرجى المحاولة مرة أخرى لاحقًا.",
"noReleasesFound": "لم يتم العثور على إصدارات. يرجى التحقق من مستودع GitHub أو عنوان URL المدخل."
},
"marketplace": {
"empower": "تمكين تطوير الذكاء الاصطناعي الخاص بك",
"discover": "اكتشف",
"and": "و",
"difyMarketplace": "سوق Dify",
"moreFrom": "المزيد من السوق",
"noPluginFound": "لم يتم العثور على إضافة",
"pluginsResult": "{{num}} نتائج",
"sortBy": "فرز حسب",
"sortOption": {
"mostPopular": "الأكثر شيوعًا",
"recentlyUpdated": "تم التحديث مؤخرًا",
"newlyReleased": "صدر حديثًا",
"firstReleased": "صدر لأول مرة"
},
"viewMore": "عرض المزيد",
"verifiedTip": "تم التحقق بواسطة Dify",
"partnerTip": "تم التحقق بواسطة شريك Dify"
},
"task": {
"installing": "تثبيت {{installingLength}} إضافات، 0 تم.",
"installingWithSuccess": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح.",
"installingWithError": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح، {{errorLength}} فشل",
"installError": "{{errorLength}} إضافات فشل تثبيتها، انقر للعرض",
"installedError": "{{errorLength}} إضافات فشل تثبيتها",
"clearAll": "مسح الكل",
"installSuccess": "تم تثبيت {{successLength}} من الإضافات بنجاح",
"installed": "مثبت",
"runningPlugins": "تثبيت الإضافات",
"successPlugins": "تم تثبيت الإضافات بنجاح",
"errorPlugins": "فشل في تثبيت الإضافات"
},
"requestAPlugin": "طلب إضافة",
"installFrom": "تثبيت من",
"installFromGitHub.gitHubRepo": "مستودع GitHub",
"installFromGitHub.installFailed": "فشل التثبيت",
"installFromGitHub.installNote": "يرجى التأكد من تثبيت الإضافات فقط من مصدر موثوق.",
"installFromGitHub.installPlugin": "تثبيت الإضافة من GitHub",
"installFromGitHub.installedSuccessfully": "تم التثبيت بنجاح",
"installFromGitHub.selectPackage": "حدد الحزمة",
"installFromGitHub.selectPackagePlaceholder": "يرجى تحديد حزمة",
"installFromGitHub.selectVersion": "حدد الإصدار",
"installFromGitHub.selectVersionPlaceholder": "يرجى تحديد إصدار",
"installFromGitHub.updatePlugin": "تحديث الإضافة من GitHub",
"installFromGitHub.uploadFailed": "فشل التحميل",
"installModal.back": "رجوع",
"installModal.cancel": "إلغاء",
"installModal.close": "إغلاق",
"installModal.dropPluginToInstall": "أفلت حزمة الإضافة هنا للتثبيت",
"installModal.fromTrustSource": "يرجى التأكد من تثبيت الإضافات فقط من <trustSource>مصدر موثوق</trustSource>.",
"installModal.install": "تثبيت",
"installModal.installComplete": "اكتمل التثبيت",
"installModal.installFailed": "فشل التثبيت",
"installModal.installFailedDesc": "فشل تثبيت الإضافة.",
"installModal.installPlugin": "تثبيت الإضافة",
"installModal.installWarning": "لا يسمح بتثبيت هذه الإضافة.",
"installModal.installedSuccessfully": "تم التثبيت بنجاح",
"installModal.installedSuccessfullyDesc": "تم تثبيت الإضافة بنجاح.",
"installModal.installing": "جارٍ التثبيت...",
"installModal.labels.package": "الحزمة",
"installModal.labels.repository": "المستودع",
"installModal.labels.version": "الإصدار",
"installModal.next": "التالي",
"installModal.pluginLoadError": "خطأ في تحميل الإضافة",
"installModal.pluginLoadErrorDesc": "لن يتم تثبيت هذه الإضافة",
"installModal.readyToInstall": "على وشك تثبيت الإضافة التالية",
"installModal.readyToInstallPackage": "على وشك تثبيت الإضافة التالية",
"installModal.readyToInstallPackages": "على وشك تثبيت الإضافات {{num}} التالية",
"installModal.uploadFailed": "فشل التحميل",
"installModal.uploadingPackage": "جارٍ تحميل {{packageName}}...",
"installPlugin": "تثبيت الإضافة",
"list.noInstalled": "لم يتم تثبيت أي إضافات",
"list.notFound": "لم يتم العثور على أي إضافات",
"list.source.github": "تثبيت من GitHub",
"list.source.local": "تثبيت من ملف الحزمة المحلية",
"list.source.marketplace": "تثبيت من السوق",
"marketplace.and": "و",
"marketplace.difyMarketplace": "سوق Dify",
"marketplace.discover": "اكتشف",
"marketplace.empower": "تمكين تطوير الذكاء الاصطناعي الخاص بك",
"marketplace.moreFrom": "المزيد من السوق",
"marketplace.noPluginFound": "لم يتم العثور على إضافة",
"marketplace.partnerTip": "تم التحقق بواسطة شريك Dify",
"marketplace.pluginsResult": "{{num}} نتائج",
"marketplace.sortBy": "فرز حسب",
"marketplace.sortOption.firstReleased": "صدر لأول مرة",
"marketplace.sortOption.mostPopular": "الأكثر شيوعًا",
"marketplace.sortOption.newlyReleased": "صدر حديثًا",
"marketplace.sortOption.recentlyUpdated": "تم التحديث مؤخرًا",
"marketplace.verifiedTip": "تم التحقق بواسطة Dify",
"marketplace.viewMore": "عرض المزيد",
"metadata.title": "الإضافات",
"pluginInfoModal.packageName": "الحزمة",
"pluginInfoModal.release": "الإصدار",
"pluginInfoModal.repository": "المستودع",
"pluginInfoModal.title": "معلومات الإضافة",
"privilege.admins": "المسؤولون",
"privilege.everyone": "الجميع",
"privilege.noone": "لا أحد",
"privilege.title": "تفضيلات الإضافة",
"privilege.whoCanDebug": "من يمكنه تصحيح الإضافات؟",
"privilege.whoCanInstall": "من يمكنه تثبيت وإدارة الإضافات؟",
"publishPlugins": "نشر الإضافات",
"difyVersionNotCompatible": "إصدار Dify الحالي غير متوافق مع هذه الإضافة، يرجى الترقية إلى الحد الأدنى للإصدار المطلوب: {{minimalDifyVersion}}",
"auth": {
"default": "افتراضي",
"custom": "مخصص",
"setDefault": "تعيين كافتراضي",
"useOAuth": "استخدام OAuth",
"useOAuthAuth": "استخدام تفويض OAuth",
"addOAuth": "إضافة OAuth",
"setupOAuth": "إعداد عميل OAuth",
"useApi": "استخدام مفتاح API",
"addApi": "إضافة مفتاح API",
"useApiAuth": "تكوين تفويض مفتاح API",
"useApiAuthDesc": "بعد تكوين بيانات الاعتماد، يمكن لجميع الأعضاء داخل مساحة العمل استخدام هذه الأداة عند تنظيم التطبيقات.",
"oauthClientSettings": "إعدادات عميل OAuth",
"saveOnly": "حفظ فقط",
"saveAndAuth": "حفظ وتفويض",
"authorization": "تفويض",
"authorizations": "تفويضات",
"authorizationName": "اسم التفويض",
"workspaceDefault": "افتراضي مساحة العمل",
"authRemoved": "تمت إزالة التفويض",
"clientInfo": "نظرًا لعدم العثور على أسرار عميل النظام لمزود الأداة هذا، فإن إعداده يدويًا مطلوب، بالنسبة لـ redirect_uri، يرجى الاستخدام",
"oauthClient": "عميل OAuth",
"credentialUnavailable": "بيانات الاعتماد غير متوفرة حاليًا. يرجى الاتصال بالمسؤول.",
"credentialUnavailableInButton": "بيانات الاعتماد غير متوفرة",
"customCredentialUnavailable": "بيانات الاعتماد المخصصة غير متوفرة حاليًا",
"unavailable": "غير متاح",
"connectedWorkspace": "مساحة العمل المتصلة",
"emptyAuth": "يرجى تكوين المصادقة"
},
"readmeInfo": {
"title": "الملف التمهيدي",
"needHelpCheckReadme": "تحتاج للمساعدة؟ تحقق من الملف التمهيدي.",
"noReadmeAvailable": "لا يوجد ملف تمهيدي متاح",
"failedToFetch": "فشل جلب الملف التمهيدي"
}
"readmeInfo.failedToFetch": "فشل جلب الملف التمهيدي",
"readmeInfo.needHelpCheckReadme": "تحتاج للمساعدة؟ تحقق من الملف التمهيدي.",
"readmeInfo.noReadmeAvailable": "لا يوجد ملف تمهيدي متاح",
"readmeInfo.title": "الملف التمهيدي",
"requestAPlugin": "طلب إضافة",
"search": "بحث",
"searchCategories": "بحث في الفئات",
"searchInMarketplace": "بحث في السوق",
"searchPlugins": "بحث في الإضافات",
"searchTools": "بحث في الأدوات...",
"source.github": "GitHub",
"source.local": "ملف الحزمة المحلية",
"source.marketplace": "السوق",
"task.clearAll": "مسح الكل",
"task.errorPlugins": "فشل في تثبيت الإضافات",
"task.installError": "{{errorLength}} إضافات فشل تثبيتها، انقر للعرض",
"task.installSuccess": "تم تثبيت {{successLength}} من الإضافات بنجاح",
"task.installed": "مثبت",
"task.installedError": "{{errorLength}} إضافات فشل تثبيتها",
"task.installing": "تثبيت {{installingLength}} إضافات، 0 تم.",
"task.installingWithError": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح، {{errorLength}} فشل",
"task.installingWithSuccess": "تثبيت {{installingLength}} إضافات، {{successLength}} نجاح.",
"task.runningPlugins": "تثبيت الإضافات",
"task.successPlugins": "تم تثبيت الإضافات بنجاح",
"upgrade.close": "إغلاق",
"upgrade.description": "على وشك تثبيت الإضافة التالية",
"upgrade.successfulTitle": "تم التثبيت بنجاح",
"upgrade.title": "تثبيت الإضافة",
"upgrade.upgrade": "تثبيت",
"upgrade.upgrading": "جارٍ التثبيت...",
"upgrade.usedInApps": "تستخدم في {{num}} تطبيقات"
}

View File

@ -1,29 +1,23 @@
{
"input": "إدخال",
"result": "نتيجة",
"detail": "تفاصيل",
"tracing": "تتبع",
"resultPanel": {
"status": "الحالة",
"time": "الوقت المستغرق",
"tokens": "إجمالي الرموز"
},
"meta": {
"title": "البيانات الوصفية",
"status": "الحالة",
"version": "الإصدار",
"executor": "المنفذ",
"startTime": "وقت البدء",
"time": "الوقت المستغرق",
"tokens": "إجمالي الرموز",
"steps": "خطوات التشغيل"
},
"resultEmpty": {
"title": "هذا التشغيل يخرج فقط تنسيق JSON،",
"tipLeft": "يرجى الذهاب إلى ",
"link": "لوحة التفاصيل",
"tipRight": " لعرضه."
},
"actionLogs": "سجلات العمل",
"circularInvocationTip": "يوجد استدعاء دائري للأدوات/العقد في سير العمل الحالي."
"circularInvocationTip": "يوجد استدعاء دائري للأدوات/العقد في سير العمل الحالي.",
"detail": "تفاصيل",
"input": "إدخال",
"meta.executor": "المنفذ",
"meta.startTime": "وقت البدء",
"meta.status": "الحالة",
"meta.steps": "خطوات التشغيل",
"meta.time": "الوقت المستغرق",
"meta.title": "البيانات الوصفية",
"meta.tokens": "إجمالي الرموز",
"meta.version": "الإصدار",
"result": "نتيجة",
"resultEmpty.link": "لوحة التفاصيل",
"resultEmpty.tipLeft": "يرجى الذهاب إلى ",
"resultEmpty.tipRight": " لعرضه.",
"resultEmpty.title": "هذا التشغيل يخرج فقط تنسيق JSON،",
"resultPanel.status": "الحالة",
"resultPanel.time": "الوقت المستغرق",
"resultPanel.tokens": "إجمالي الرموز",
"tracing": "تتبع"
}

View File

@ -1,80 +1,62 @@
{
"common": {
"welcome": "",
"appUnavailable": "التطبيق غير متوفر",
"appUnknownError": "التطبيق غير متوفر"
},
"chat": {
"newChat": "بدء دردشة جديدة",
"newChatTip": "موجود بالفعل في دردشة جديدة",
"chatSettingsTitle": "إعداد الدردشة الجديدة",
"chatFormTip": "لا يمكن تعديل إعدادات الدردشة بعد بدء الدردشة.",
"pinnedTitle": "مثبت",
"unpinnedTitle": "الأخيرة",
"newChatDefaultName": "محادثة جديدة",
"resetChat": "إعادة تعيين المحادثة",
"viewChatSettings": "عرض إعدادات الدردشة",
"poweredBy": "مشغل بواسطة",
"prompt": "مطالبة",
"privatePromptConfigTitle": "إعدادات المحادثة",
"publicPromptConfigTitle": "المطالبة الأولية",
"configStatusDes": "قبل البدء، يمكنك تعديل إعدادات المحادثة",
"configDisabled": "تم استخدام إعدادات الجلسة السابقة لهذه الجلسة.",
"startChat": "بدء الدردشة",
"privacyPolicyLeft": "يرجى قراءة ",
"privacyPolicyMiddle": "سياسة الخصوصية",
"privacyPolicyRight": " المقدمة من مطور التطبيق.",
"deleteConversation": {
"title": "حذف المحادثة",
"content": "هل أنت متأكد أنك تريد حذف هذه المحادثة؟"
},
"tryToSolve": "حاول الحل",
"temporarySystemIssue": "عذرًا، مشكلة مؤقتة في النظام.",
"expand": "توسيع",
"collapse": "طي"
},
"generation": {
"tabs": {
"create": "تشغيل مرة واحدة",
"batch": "تشغيل دفعة",
"saved": "محفوظ"
},
"savedNoData": {
"title": "لم تقم بحفظ نتيجة بعد!",
"description": "ابدأ في إنشاء المحتوى، وابحث عن نتائجك المحفوظة هنا.",
"startCreateContent": "ابدأ في إنشاء المحتوى"
},
"title": "إكمال الذكاء الاصطناعي",
"queryTitle": "محتوى الاستعلام",
"completionResult": "نتيجة الإكمال",
"queryPlaceholder": "اكتب محتوى الاستعلام الخاص بك...",
"run": "تنفيذ",
"execution": "تشغيل",
"executions": "{{num}} عمليات تشغيل",
"copy": "نسخ",
"resultTitle": "إكمال الذكاء الاصطناعي",
"noData": "سيعطيك الذكاء الاصطناعي ما تريد هنا.",
"csvUploadTitle": "اسحب وأفلت ملف CSV هنا، أو ",
"browse": "تصفح",
"csvStructureTitle": "يجب أن يتوافق ملف CSV مع الهيكل التالي:",
"downloadTemplate": "تنزيل النموذج هنا",
"field": "حقل",
"stopRun": "إيقاف التشغيل",
"batchFailed": {
"info": "{{num}} عمليات تنفيذ فاشلة",
"retry": "إعادة المحاولة",
"outputPlaceholder": "لا يوجد محتوى إخراج"
},
"errorMsg": {
"empty": "يرجى إدخال محتوى في الملف الذي تم تحميله.",
"fileStructNotMatch": "ملف CSV الذي تم تحميله لا يطابق الهيكل.",
"emptyLine": "الصف {{rowIndex}} فارغ",
"invalidLine": "الصف {{rowIndex}}: قيمة {{varName}} لا يمكن أن تكون فارغة",
"moreThanMaxLengthLine": "الصف {{rowIndex}}: قيمة {{varName}} لا يمكن أن تكون أكثر من {{maxLength}} حرفًا",
"atLeastOne": "يرجى إدخال صف واحد على الأقل في الملف الذي تم تحميله."
}
},
"login": {
"backToHome": "العودة إلى الصفحة الرئيسية"
}
"chat.chatFormTip": "لا يمكن تعديل إعدادات الدردشة بعد بدء الدردشة.",
"chat.chatSettingsTitle": "إعداد الدردشة الجديدة",
"chat.collapse": "طي",
"chat.configDisabled": "تم استخدام إعدادات الجلسة السابقة لهذه الجلسة.",
"chat.configStatusDes": "قبل البدء، يمكنك تعديل إعدادات المحادثة",
"chat.deleteConversation.content": "هل أنت متأكد أنك تريد حذف هذه المحادثة؟",
"chat.deleteConversation.title": "حذف المحادثة",
"chat.expand": "توسيع",
"chat.newChat": "بدء دردشة جديدة",
"chat.newChatDefaultName": "محادثة جديدة",
"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": "تنزيل النموذج هنا",
"generation.errorMsg.atLeastOne": "يرجى إدخال صف واحد على الأقل في الملف الذي تم تحميله.",
"generation.errorMsg.empty": "يرجى إدخال محتوى في الملف الذي تم تحميله.",
"generation.errorMsg.emptyLine": "الصف {{rowIndex}} فارغ",
"generation.errorMsg.fileStructNotMatch": "ملف CSV الذي تم تحميله لا يطابق الهيكل.",
"generation.errorMsg.invalidLine": "الصف {{rowIndex}}: قيمة {{varName}} لا يمكن أن تكون فارغة",
"generation.errorMsg.moreThanMaxLengthLine": "الصف {{rowIndex}}: قيمة {{varName}} لا يمكن أن تكون أكثر من {{maxLength}} حرفًا",
"generation.execution": "تشغيل",
"generation.executions": "{{num}} عمليات تشغيل",
"generation.field": "حقل",
"generation.noData": "سيعطيك الذكاء الاصطناعي ما تريد هنا.",
"generation.queryPlaceholder": "اكتب محتوى الاستعلام الخاص بك...",
"generation.queryTitle": "محتوى الاستعلام",
"generation.resultTitle": "إكمال الذكاء الاصطناعي",
"generation.run": "تنفيذ",
"generation.savedNoData.description": "ابدأ في إنشاء المحتوى، وابحث عن نتائجك المحفوظة هنا.",
"generation.savedNoData.startCreateContent": "ابدأ في إنشاء المحتوى",
"generation.savedNoData.title": "لم تقم بحفظ نتيجة بعد!",
"generation.stopRun": "إيقاف التشغيل",
"generation.tabs.batch": "تشغيل دفعة",
"generation.tabs.create": "تشغيل مرة واحدة",
"generation.tabs.saved": "محفوظ",
"generation.title": "إكمال الذكاء الاصطناعي",
"login.backToHome": "العودة إلى الصفحة الرئيسية"
}

View File

@ -1,42 +1,32 @@
{
"daysInWeek": {
"Sun": "الأحد",
"Mon": "الاثنين",
"Tue": "الثلاثاء",
"Wed": "الأربعاء",
"Thu": "الخميس",
"Fri": "الجمعة",
"Sat": "السبت"
},
"months": {
"January": "يناير",
"February": "فبراير",
"March": "مارس",
"April": "أبريل",
"May": "مايو",
"June": "يونيو",
"July": "يوليو",
"August": "أغسطس",
"September": "سبتمبر",
"October": "أكتوبر",
"November": "نوفمبر",
"December": "ديسمبر"
},
"operation": {
"now": "الآن",
"ok": "موافق",
"cancel": "إلغاء",
"pickDate": "اختر التاريخ"
},
"title": {
"pickTime": "اختر الوقت"
},
"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": "السبت",
"daysInWeek.Sun": "الأحد",
"daysInWeek.Thu": "الخميس",
"daysInWeek.Tue": "الثلاثاء",
"daysInWeek.Wed": "الأربعاء",
"defaultPlaceholder": "اختر وقتًا...",
"dateFormats": {
"display": "MMMM D, YYYY",
"displayWithTime": "MMMM D, YYYY hh:mm A",
"input": "YYYY-MM-DD",
"output": "YYYY-MM-DD",
"outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ"
}
"months.April": "أبريل",
"months.August": "أغسطس",
"months.December": "ديسمبر",
"months.February": "فبراير",
"months.January": "يناير",
"months.July": "يوليو",
"months.June": "يونيو",
"months.March": "مارس",
"months.May": "مايو",
"months.November": "نوفمبر",
"months.October": "أكتوبر",
"months.September": "سبتمبر",
"operation.cancel": "إلغاء",
"operation.now": "الآن",
"operation.ok": "موافق",
"operation.pickDate": "اختر التاريخ",
"title.pickTime": "اختر الوقت"
}

View File

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

File diff suppressed because it is too large Load Diff

View File

@ -1,96 +1,70 @@
{
"title": "Anmerkungen",
"name": "Antwort Anmerkung",
"addModal.answerName": "Antwort",
"addModal.answerPlaceholder": "Antwort hier eingeben",
"addModal.createNext": "Eine weitere annotierte Antwort hinzufügen",
"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}}",
"noData": {
"title": "Keine Anmerkungen",
"description": "Sie können Anmerkungen während des App-Debuggings bearbeiten oder hier Anmerkungen in großen Mengen importieren für eine hochwertige Antwort."
},
"table": {
"header": {
"question": "Frage",
"answer": "Antwort",
"createdAt": "erstellt am",
"hits": "Treffer",
"actions": "Aktionen",
"addAnnotation": "Anmerkung hinzufügen",
"bulkImport": "Massenimport",
"bulkExport": "Massenexport",
"clearAll": "Alle Anmerkungen löschen",
"clearAllConfirm": "Alle Anmerkungen löschen?"
}
},
"editModal": {
"title": "Antwort Anmerkung bearbeiten",
"queryName": "Benutzeranfrage",
"answerName": "Geschichtenerzähler Bot",
"yourAnswer": "Ihre Antwort",
"answerPlaceholder": "Geben Sie hier Ihre Antwort ein",
"yourQuery": "Ihre Anfrage",
"queryPlaceholder": "Geben Sie hier Ihre Anfrage ein",
"removeThisCache": "Diese Anmerkung entfernen",
"createdAt": "Erstellt am"
},
"addModal": {
"title": "Antwort Anmerkung hinzufügen",
"queryName": "Frage",
"answerName": "Antwort",
"answerPlaceholder": "Antwort hier eingeben",
"queryPlaceholder": "Anfrage hier eingeben",
"createNext": "Eine weitere annotierte Antwort hinzufügen"
},
"batchModal": {
"title": "Massenimport",
"csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ",
"browse": "durchsuchen",
"tip": "Die CSV-Datei muss der folgenden Struktur entsprechen:",
"question": "Frage",
"answer": "Antwort",
"contentTitle": "Inhaltsabschnitt",
"content": "Inhalt",
"template": "Laden Sie die Vorlage hier herunter",
"cancel": "Abbrechen",
"run": "Batch ausführen",
"runError": "Batch-Ausführung fehlgeschlagen",
"processing": "In Batch-Verarbeitung",
"completed": "Import abgeschlossen",
"error": "Importfehler",
"ok": "OK"
},
"errorMessage": {
"answerRequired": "Antwort erforderlich",
"queryRequired": "Frage erforderlich"
},
"viewModal": {
"annotatedResponse": "Antwort Anmerkung",
"hitHistory": "Trefferhistorie",
"hit": "Treffer",
"hits": "Treffer",
"noHitHistory": "Keine Trefferhistorie"
},
"hitHistoryTable": {
"query": "Anfrage",
"match": "Übereinstimmung",
"response": "Antwort",
"source": "Quelle",
"score": "Punktzahl",
"time": "Zeit"
},
"initSetup": {
"title": "Initialeinrichtung Antwort Anmerkung",
"configTitle": "Einrichtung Antwort Anmerkung",
"confirmBtn": "Speichern & Aktivieren",
"configConfirmBtn": "Speichern"
},
"editModal.answerName": "Geschichtenerzähler Bot",
"editModal.answerPlaceholder": "Geben Sie hier Ihre Antwort ein",
"editModal.createdAt": "Erstellt am",
"editModal.queryName": "Benutzeranfrage",
"editModal.queryPlaceholder": "Geben Sie hier Ihre Anfrage ein",
"editModal.removeThisCache": "Diese Anmerkung entfernen",
"editModal.title": "Antwort Anmerkung bearbeiten",
"editModal.yourAnswer": "Ihre Antwort",
"editModal.yourQuery": "Ihre Anfrage",
"embeddingModelSwitchTip": "Anmerkungstext-Vektorisierungsmodell, das Wechseln von Modellen wird neu eingebettet, was zusätzliche Kosten verursacht.",
"list": {
"delete": {
"title": "Bist du sicher, dass du löschen möchtest?"
}
},
"batchAction": {
"cancel": "Abbrechen",
"selected": "Ausgewählt",
"delete": "Löschen"
}
"errorMessage.answerRequired": "Antwort erforderlich",
"errorMessage.queryRequired": "Frage erforderlich",
"hitHistoryTable.match": "Übereinstimmung",
"hitHistoryTable.query": "Anfrage",
"hitHistoryTable.response": "Antwort",
"hitHistoryTable.score": "Punktzahl",
"hitHistoryTable.source": "Quelle",
"hitHistoryTable.time": "Zeit",
"initSetup.configConfirmBtn": "Speichern",
"initSetup.configTitle": "Einrichtung Antwort Anmerkung",
"initSetup.confirmBtn": "Speichern & Aktivieren",
"initSetup.title": "Initialeinrichtung Antwort Anmerkung",
"list.delete.title": "Bist du sicher, dass du löschen möchtest?",
"name": "Antwort Anmerkung",
"noData.description": "Sie können Anmerkungen während des App-Debuggings bearbeiten oder hier Anmerkungen in großen Mengen importieren für eine hochwertige Antwort.",
"noData.title": "Keine Anmerkungen",
"table.header.actions": "Aktionen",
"table.header.addAnnotation": "Anmerkung hinzufügen",
"table.header.answer": "Antwort",
"table.header.bulkExport": "Massenexport",
"table.header.bulkImport": "Massenimport",
"table.header.clearAll": "Alle Anmerkungen löschen",
"table.header.clearAllConfirm": "Alle Anmerkungen löschen?",
"table.header.createdAt": "erstellt am",
"table.header.hits": "Treffer",
"table.header.question": "Frage",
"title": "Anmerkungen",
"viewModal.annotatedResponse": "Antwort Anmerkung",
"viewModal.hit": "Treffer",
"viewModal.hitHistory": "Trefferhistorie",
"viewModal.hits": "Treffer",
"viewModal.noHitHistory": "Keine Trefferhistorie"
}

View File

@ -1,83 +1,71 @@
{
"apiServer": "API Server",
"actionMsg.deleteConfirmTips": "Diese Aktion kann nicht rückgängig gemacht werden.",
"actionMsg.deleteConfirmTitle": "Diesen Geheimschlüssel löschen?",
"actionMsg.ok": "OK",
"apiKey": "API Schlüssel",
"status": "Status",
"disabled": "Deaktiviert",
"ok": "In Betrieb",
"copy": "Kopieren",
"apiKeyModal.apiSecretKey": "API Geheimschlüssel",
"apiKeyModal.apiSecretKeyTips": "Um Missbrauch der API zu verhindern, schützen Sie Ihren API Schlüssel. Vermeiden Sie es, ihn als Klartext im Frontend-Code zu verwenden. :)",
"apiKeyModal.createNewSecretKey": "Neuen Geheimschlüssel erstellen",
"apiKeyModal.created": "ERSTELLT",
"apiKeyModal.generateTips": "Bewahren Sie diesen Schlüssel an einem sicheren und zugänglichen Ort auf.",
"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",
"play": "Abspielen",
"pause": "Pause",
"playing": "Wiedergabe",
"merMaid": {
"rerender": "Neu rendern"
},
"never": "Nie",
"apiKeyModal": {
"apiSecretKey": "API Geheimschlüssel",
"apiSecretKeyTips": "Um Missbrauch der API zu verhindern, schützen Sie Ihren API Schlüssel. Vermeiden Sie es, ihn als Klartext im Frontend-Code zu verwenden. :)",
"createNewSecretKey": "Neuen Geheimschlüssel erstellen",
"secretKey": "Geheimschlüssel",
"created": "ERSTELLT",
"lastUsed": "ZULETZT VERWENDET",
"generateTips": "Bewahren Sie diesen Schlüssel an einem sicheren und zugänglichen Ort auf."
},
"actionMsg": {
"deleteConfirmTitle": "Diesen Geheimschlüssel löschen?",
"deleteConfirmTips": "Diese Aktion kann nicht rückgängig gemacht werden.",
"ok": "OK"
},
"completionMode": {
"title": "Completion App API",
"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.",
"createCompletionApi": "Completion Nachricht erstellen",
"createCompletionApiTip": "Erstellen Sie eine Completion Nachricht, um den Frage-Antwort-Modus zu unterstützen.",
"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.",
"queryTips": "Textinhalt der Benutzereingabe.",
"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)",
"streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).",
"messageFeedbackApi": "Nachrichtenfeedback (Like)",
"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.",
"messageIDTip": "Nachrichten-ID",
"ratingTip": "like oder dislike, null ist rückgängig machen",
"parametersApi": "Anwendungsparameterinformationen abrufen",
"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": {
"title": "Chat App API",
"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.",
"createChatApi": "Chatnachricht erstellen",
"createChatApiTip": "Eine neue Konversationsnachricht erstellen oder einen bestehenden Dialog fortsetzen.",
"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.",
"queryTips": "Inhalt der Benutzereingabe/Frage",
"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)",
"streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).",
"conversationIdTip": "(Optional) Konversations-ID: für erstmalige Konversation leer lassen; conversation_id aus dem Kontext übergeben, um den Dialog fortzusetzen.",
"messageFeedbackApi": "Nachrichtenfeedback des Endbenutzers, like",
"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.",
"messageIDTip": "Nachrichten-ID",
"ratingTip": "like oder dislike, null ist rückgängig machen",
"chatMsgHistoryApi": "Chatverlaufsnachricht abrufen",
"chatMsgHistoryApiTip": "Die erste Seite gibt die neuesten `limit` Einträge in umgekehrter Reihenfolge zurück.",
"chatMsgHistoryConversationIdTip": "Konversations-ID",
"chatMsgHistoryFirstId": "ID des ersten Chat-Datensatzes auf der aktuellen Seite. Standardmäßig keiner.",
"chatMsgHistoryLimit": "Wie viele Chats in einer Anfrage zurückgegeben werden",
"conversationsListApi": "Konversationsliste abrufen",
"conversationsListApiTip": "Ruft die Sitzungsliste des aktuellen Benutzers ab. Standardmäßig werden die letzten 20 Sitzungen zurückgegeben.",
"conversationsListFirstIdTip": "Die ID des letzten Datensatzes auf der aktuellen Seite, standardmäßig keine.",
"conversationsListLimitTip": "Wie viele Chats in einer Anfrage zurückgegeben werden",
"conversationRenamingApi": "Konversation umbenennen",
"conversationRenamingApiTip": "Konversationen umbenennen; der Name wird in Mehrsitzungs-Client-Schnittstellen angezeigt.",
"conversationRenamingNameTip": "Neuer Name",
"parametersApi": "Anwendungsparameterinformationen abrufen",
"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."
},
"develop": {
"requestBody": "Anfragekörper",
"pathParams": "Pfadparameter",
"query": "Anfrage",
"toc": "Inhalt"
},
"copy": "Kopieren",
"develop.pathParams": "Pfadparameter",
"develop.query": "Anfrage",
"develop.requestBody": "Anfragekörper",
"develop.toc": "Inhalt",
"disabled": "Deaktiviert",
"loading": "Laden",
"regenerate": "Erneuern"
"merMaid.rerender": "Neu rendern",
"never": "Nie",
"ok": "In Betrieb",
"pause": "Pause",
"play": "Abspielen",
"playing": "Wiedergabe",
"regenerate": "Erneuern",
"status": "Status"
}

View File

@ -1,562 +1,390 @@
{
"pageTitle": {
"line1": "PROMPT",
"line2": "Engineering"
},
"orchestrate": "Orchestrieren",
"promptMode": {
"simple": "Wechseln Sie in den Expertenmodus, um das gesamte PROMPT zu bearbeiten",
"advanced": "Expertenmodus",
"switchBack": "Zurückwechseln",
"advancedWarning": {
"title": "Sie haben in den Expertenmodus gewechselt, und sobald Sie das PROMPT ändern, können Sie NICHT zum Basis-Modus zurückkehren.",
"description": "Im Expertenmodus können Sie das gesamte PROMPT bearbeiten.",
"learnMore": "Mehr erfahren",
"ok": "OK"
},
"operation": {
"addMessage": "Nachricht hinzufügen"
},
"contextMissing": "Komponente fehlt, die Wirksamkeit des Prompts könnte schlecht sein."
},
"operation": {
"applyConfig": "Veröffentlichen",
"resetConfig": "Zurücksetzen",
"debugConfig": "Debuggen",
"addFeature": "Funktion hinzufügen",
"automatic": "Generieren",
"stopResponding": "Antworten stoppen",
"agree": "gefällt mir",
"disagree": "gefällt mir nicht",
"cancelAgree": "Gefällt mir zurücknehmen",
"cancelDisagree": "Gefällt mir nicht zurücknehmen",
"userAction": "Benutzer "
},
"notSetAPIKey": {
"title": "LLM-Anbieterschlüssel wurde nicht festgelegt",
"trailFinished": "Testversion beendet",
"description": "Der LLM-Anbieterschlüssel wurde nicht festgelegt und muss vor dem Debuggen festgelegt werden.",
"settingBtn": "Zu den Einstellungen gehen"
},
"trailUseGPT4Info": {
"title": "Unterstützt derzeit kein gpt-4",
"description": "Um gpt-4 zu verwenden, bitte API-Schlüssel festlegen."
},
"feature": {
"groupChat": {
"title": "Chatverbesserung",
"description": "Voreinstellungen für Konversationen zu Apps hinzufügen kann die Benutzererfahrung verbessern."
},
"groupExperience": {
"title": "Erfahrungsverbesserung"
},
"conversationOpener": {
"title": "Gesprächseröffnungen",
"description": "In einer Chat-App wird der erste Satz, den die KI aktiv an den Benutzer richtet, üblicherweise als Begrüßung verwendet."
},
"suggestedQuestionsAfterAnswer": {
"title": "Nachfolgefragen",
"description": "Das Einrichten von Vorschlägen für nächste Fragen kann den Chat für Benutzer verbessern.",
"resDes": "3 Vorschläge für die nächste Benutzerfrage.",
"tryToAsk": "Versuchen Sie zu fragen"
},
"moreLikeThis": {
"title": "Mehr davon",
"description": "Mehrere Texte gleichzeitig generieren und dann bearbeiten und weiter generieren",
"generateNumTip": "Anzahl der generierten Texte pro Durchgang",
"tip": "Die Verwendung dieser Funktion verursacht zusätzliche Token-Kosten"
},
"speechToText": {
"title": "Sprache zu Text",
"description": "Einmal aktiviert, können Sie Spracheingabe verwenden.",
"resDes": "Spracheingabe ist aktiviert"
},
"textToSpeech": {
"title": "Text zu Sprache",
"description": "Einmal aktiviert, kann Text in Sprache umgewandelt werden.",
"resDes": "Text zu Audio ist aktiviert"
},
"citation": {
"title": "Zitate und Urheberangaben",
"description": "Einmal aktiviert, zeigen Sie das Quelldokument und den zugeordneten Abschnitt des generierten Inhalts an.",
"resDes": "Zitate und Urheberangaben sind aktiviert"
},
"annotation": {
"title": "Annotation Antwort",
"description": "Sie können manuell hochwertige Antworten zum Cache hinzufügen für bevorzugte Übereinstimmung mit ähnlichen Benutzerfragen.",
"resDes": "Annotationsantwort ist aktiviert",
"scoreThreshold": {
"title": "Schwellenwert",
"description": "Wird verwendet, um den Ähnlichkeitsschwellenwert für die Annotation Antwort einzustellen.",
"easyMatch": "Einfache Übereinstimmung",
"accurateMatch": "Genaue Übereinstimmung"
},
"matchVariable": {
"title": "Übereinstimmungsvariable",
"choosePlaceholder": "Wählen Sie Übereinstimmungsvariable"
},
"cacheManagement": "Annotationen",
"cached": "Annotiert",
"remove": "Entfernen",
"removeConfirm": "Diese Annotation löschen?",
"add": "Annotation hinzufügen",
"edit": "Annotation bearbeiten"
},
"dataSet": {
"title": "Kontext",
"noData": "Sie können Wissen als Kontext importieren",
"selectTitle": "Wählen Sie Referenzwissen",
"selected": "Wissen ausgewählt",
"noDataSet": "Kein Wissen gefunden",
"toCreate": "Erstellen gehen",
"notSupportSelectMulti": "Unterstützt derzeit nur ein Wissen",
"queryVariable": {
"title": "Abfragevariable",
"tip": "Diese Variable wird als Eingabe für die Kontextabfrage verwendet, um kontextbezogene Informationen in Bezug auf die Eingabe dieser Variable zu erhalten.",
"choosePlaceholder": "Wählen Sie Abfragevariable",
"noVar": "Keine Variablen",
"noVarTip": "Bitte erstellen Sie eine Variable im Variablenbereich",
"unableToQueryDataSet": "Konnte das Wissen nicht abfragen",
"unableToQueryDataSetTip": "Konnte das Wissen nicht erfolgreich abfragen, bitte wählen Sie eine Kontextabfragevariable im Kontextbereich.",
"ok": "OK",
"contextVarNotEmpty": "Kontextabfragevariable darf nicht leer sein",
"deleteContextVarTitle": "Variable „{{varName}}“ löschen?",
"deleteContextVarTip": "Diese Variable wurde als Kontextabfragevariable festgelegt und deren Entfernung wird die normale Verwendung des Wissens beeinträchtigen. Wenn Sie sie trotzdem löschen müssen, wählen Sie sie bitte im Kontextbereich erneut."
}
},
"tools": {
"title": "Werkzeuge",
"tips": "Werkzeuge bieten eine standardisierte API-Aufrufmethode, die Benutzereingaben oder Variablen als Anfrageparameter für die Abfrage externer Daten als Kontext verwendet.",
"toolsInUse": "{{count}} Werkzeuge in Verwendung",
"modal": {
"title": "Werkzeug",
"toolType": {
"title": "Werkzeugtyp",
"placeholder": "Bitte wählen Sie den Werkzeugtyp"
},
"name": {
"title": "Name",
"placeholder": "Bitte geben Sie den Namen ein"
},
"variableName": {
"title": "Variablenname",
"placeholder": "Bitte geben Sie den Variablennamen ein"
}
}
},
"conversationHistory": {
"title": "Konversationsverlauf",
"description": "Präfixnamen für Konversationsrollen festlegen",
"tip": "Der Konversationsverlauf ist nicht aktiviert, bitte fügen Sie <histories> im Prompt oben ein.",
"learnMore": "Mehr erfahren",
"editModal": {
"title": "Konversationsrollennamen bearbeiten",
"userPrefix": "Benutzerpräfix",
"assistantPrefix": "Assistentenpräfix"
}
},
"toolbox": {
"title": "WERKZEUGKASTEN"
},
"moderation": {
"title": "Inhaltsmoderation",
"description": "Sichern Sie die Ausgabe des Modells durch Verwendung der Moderations-API oder durch Pflege einer Liste sensibler Wörter.",
"allEnabled": "INHALT von EINGABE/AUSGABE aktiviert",
"inputEnabled": "INHALT von EINGABE aktiviert",
"outputEnabled": "INHALT von AUSGABE aktiviert",
"modal": {
"title": "Einstellungen zur Inhaltsmoderation",
"provider": {
"title": "Anbieter",
"openai": "OpenAI-Moderation",
"openaiTip": {
"prefix": "OpenAI-Moderation erfordert einen konfigurierten OpenAI-API-Schlüssel in den ",
"suffix": "."
},
"keywords": "Schlüsselwörter"
},
"keywords": {
"tip": "Jeweils eine pro Zeile, getrennt durch Zeilenumbrüche. Bis zu 100 Zeichen pro Zeile.",
"placeholder": "Jeweils eine pro Zeile, getrennt durch Zeilenumbrüche",
"line": "Zeile"
},
"content": {
"input": "INHALT der EINGABE moderieren",
"output": "INHALT der AUSGABE moderieren",
"preset": "Voreingestellte Antworten",
"placeholder": "Inhalt der voreingestellten Antworten hier",
"condition": "Moderation von INHALT der EINGABE und AUSGABE mindestens eine aktiviert",
"fromApi": "Voreingestellte Antworten werden durch API zurückgegeben",
"errorMessage": "Voreingestellte Antworten dürfen nicht leer sein",
"supportMarkdown": "Markdown unterstützt"
},
"openaiNotConfig": {
"before": "OpenAI-Moderation erfordert einen konfigurierten OpenAI-API-Schlüssel in den",
"after": ""
}
},
"contentEnableLabel": "Inhaltsmoderation aktiviert"
},
"fileUpload": {
"title": "Datei-Upload",
"description": "Das Chat-Eingabefeld unterstützt das Hochladen von Bildern, Dokumenten und anderen Dateien.",
"supportedTypes": "Unterstützte Dateitypen",
"numberLimit": "Max. Uploads",
"modalTitle": "Datei-Upload-Einstellung"
},
"imageUpload": {
"title": "Bild-Upload",
"description": "Ermöglicht das Hochladen von Bildern.",
"supportedTypes": "Unterstützte Dateitypen",
"numberLimit": "Max. Uploads",
"modalTitle": "Bild-Upload-Einstellung"
},
"bar": {
"empty": "Funktionen aktivieren, um die Web-App-Benutzererfahrung zu verbessern",
"enableText": "Funktionen aktiviert",
"manage": "Verwalten"
},
"documentUpload": {
"title": "Dokument",
"description": "Das Aktivieren von Dokumenten ermöglicht es dem Modell, Dokumente aufzunehmen und Fragen zu ihnen zu beantworten."
},
"audioUpload": {
"title": "Audio",
"description": "Das Aktivieren von Audio ermöglicht es dem Modell, Audiodateien für Transkription und Analyse zu verarbeiten."
}
},
"resetConfig": {
"title": "Zurücksetzen bestätigen?",
"message": "Zurücksetzen verwirft Änderungen und stellt die zuletzt veröffentlichte Konfiguration wieder her."
},
"errorMessage": {
"nameOfKeyRequired": "Name des Schlüssels: {{key}} erforderlich",
"valueOfVarRequired": "{{key}} Wert darf nicht leer sein",
"queryRequired": "Anfragetext ist erforderlich.",
"waitForResponse": "Bitte warten Sie auf die Antwort auf die vorherige Nachricht, um abzuschließen.",
"waitForBatchResponse": "Bitte warten Sie auf die Antwort auf die Stapelaufgabe, um abzuschließen.",
"notSelectModel": "Bitte wählen Sie ein Modell",
"waitForImgUpload": "Bitte warten Sie, bis das Bild hochgeladen ist",
"waitForFileUpload": "Bitte warten Sie, bis die Datei(en) hochgeladen sind"
},
"chatSubTitle": "Anweisungen",
"completionSubTitle": "Vor-Prompt",
"promptTip": "Prompts leiten KI-Antworten mit Anweisungen und Einschränkungen. Fügen Sie Variablen wie {{input}} ein. Dieses Prompt wird den Benutzern nicht angezeigt.",
"formattingChangedTitle": "Formatierung geändert",
"formattingChangedText": "Die Änderung der Formatierung wird den Debug-Bereich zurücksetzen, sind Sie sicher?",
"variableTitle": "Variablen",
"variableTip": "Benutzer füllen Variablen in einem Formular aus, automatisches Ersetzen von Variablen im Prompt.",
"notSetVar": "Variablen ermöglichen es Benutzern, Aufforderungswörter oder Eröffnungsbemerkungen einzuführen, wenn sie Formulare ausfüllen. Sie könnten versuchen, \"{{input}}\" im Prompt einzugeben.",
"agent.agentMode": "Agentenmodus",
"agent.agentModeDes": "Den Typ des Inferenzmodus für den Agenten festlegen",
"agent.agentModeType.ReACT": "ReAct",
"agent.agentModeType.functionCall": "Funktionsaufruf",
"agent.buildInPrompt": "Eingebautes Prompt",
"agent.firstPrompt": "Erstes Prompt",
"agent.nextIteration": "Nächste Iteration",
"agent.promptPlaceholder": "Schreiben Sie hier Ihr Prompt",
"agent.setting.description": "Agentenassistenten-Einstellungen ermöglichen die Festlegung des Agentenmodus und erweiterte Funktionen wie integrierte Prompts, nur verfügbar im Agententyp.",
"agent.setting.maximumIterations.description": "Begrenzt die Anzahl der Iterationen, die ein Agentenassistent ausführen kann",
"agent.setting.maximumIterations.name": "Maximale Iterationen",
"agent.setting.name": "Agenten-Einstellungen",
"agent.tools.description": "Die Verwendung von Werkzeugen kann die Fähigkeiten von LLM erweitern, z.B. das Internet durchsuchen oder wissenschaftliche Berechnungen durchführen",
"agent.tools.enabled": "Aktiviert",
"agent.tools.name": "Werkzeuge",
"assistantType.agentAssistant.description": "Erstellen eines intelligenten Agenten, der autonom Werkzeuge wählen kann, um Aufgaben zu erfüllen",
"assistantType.agentAssistant.name": "Agentenassistent",
"assistantType.chatAssistant.description": "Erstellen eines chatbasierten Assistenten mit einem Großsprachmodell",
"assistantType.chatAssistant.name": "Basisassistent",
"assistantType.name": "Assistententyp",
"autoAddVar": "Im Vor-Prompt referenzierte undefinierte Variablen, möchten Sie sie im Benutzereingabeformular hinzufügen?",
"variableTable": {
"key": "Variablenschlüssel",
"name": "Name des Benutzereingabefelds",
"type": "Eingabetyp",
"action": "Aktionen",
"typeString": "String",
"typeSelect": "Auswählen"
},
"varKeyError": {
"canNoBeEmpty": "{{key}} ist erforderlich",
"tooLong": "{{key}} zu lang. Darf nicht länger als 30 Zeichen sein",
"notValid": "{{key}} ist ungültig. Darf nur Buchstaben, Zahlen und Unterstriche enthalten",
"notStartWithNumber": "{{key}} darf nicht mit einer Zahl beginnen",
"keyAlreadyExists": "{{key}} existiert bereits"
},
"otherError": {
"promptNoBeEmpty": "Prompt darf nicht leer sein",
"historyNoBeEmpty": "Konversationsverlauf muss im Prompt gesetzt sein",
"queryNoBeEmpty": "Anfrage muss im Prompt gesetzt sein"
},
"variableConfig": {
"description": "Einstellung für Variable {{varName}}",
"fieldType": "Feldtyp",
"string": "Kurztext",
"paragraph": "Absatz",
"select": "Auswählen",
"notSet": "Nicht gesetzt, versuchen Sie, {{input}} im Vor-Prompt zu tippen",
"stringTitle": "Formular-Textfeldoptionen",
"maxLength": "Maximale Länge",
"options": "Optionen",
"addOption": "Option hinzufügen",
"apiBasedVar": "API-basierte Variable",
"defaultValue": "Standardwert",
"noDefaultValue": "Kein Standardwert",
"selectDefaultValue": "Standardwert auswählen",
"file": {
"image": {
"name": "Bild"
},
"audio": {
"name": "Audio"
},
"document": {
"name": "Dokument"
},
"video": {
"name": "Video"
},
"custom": {
"description": "Geben Sie andere Dateitypen an.",
"createPlaceholder": " Dateiendung, z.B. .doc",
"name": "Andere Dateitypen"
},
"supportFileTypes": "Unterstützte Dateitypen"
},
"errorMsg": {
"optionRepeat": "Hat Wiederholungsoptionen",
"atLeastOneOption": "Mindestens eine Option ist erforderlich",
"labelNameRequired": "Labelname ist erforderlich",
"varNameCanBeRepeat": "Variablenname kann nicht wiederholt werden"
},
"multi-files": "Dateiliste",
"varName": "Variablenname",
"content": "Inhalt",
"single-file": "Einzelne Datei",
"labelName": "Kennsatzname",
"addModalTitle": "Eingabefeld hinzufügen",
"hide": "Verstecken",
"inputPlaceholder": "Bitte geben Sie ein",
"both": "Beide",
"uploadFileTypes": "Dateitypen hochladen",
"maxNumberOfUploads": "Maximale Anzahl von Uploads",
"maxNumberTip": "Dokument < {{docLimit}}, Bild < {{imgLimit}}, Audio < {{audioLimit}}, Video < {{videoLimit}}",
"number": "Zahl",
"editModalTitle": "Eingabefeld bearbeiten",
"required": "Erforderlich",
"text-input": "Kurztext",
"localUpload": "Lokaler Upload",
"json": "JSON-Code",
"optional": "optional",
"checkbox": "Checkbox",
"jsonSchema": "JSON-Schema",
"tooltips": "Tooltips",
"placeholder": "Platzhalter",
"displayName": "Anzeigename",
"unit": "Einheit",
"showAllSettings": "Alle Einstellungen anzeigen",
"startChecked": "Start aktiviert",
"uploadMethod": "Upload-Methode",
"noDefaultSelected": "Nicht auswählen",
"defaultValuePlaceholder": "Geben Sie den Standardwert ein, um das Feld vorab auszufüllen",
"unitPlaceholder": "Einheiten nach Zahlen anzeigen, z.B. Token",
"startSelectedOption": "Ausgewählte Option starten",
"placeholderPlaceholder": "Geben Sie Text ein, der angezeigt werden soll, wenn das Feld leer ist",
"tooltipsPlaceholder": "Geben Sie hilfreichen Text ein, der angezeigt wird, wenn Sie den Mauszeiger über die Beschriftung bewegen"
},
"vision": {
"name": "Vision",
"description": "Vision zu aktivieren ermöglicht es dem Modell, Bilder aufzunehmen und Fragen dazu zu beantworten.",
"settings": "Einstellungen",
"visionSettings": {
"title": "Vision-Einstellungen",
"resolution": "Auflösung",
"resolutionTooltip": "Niedrige Auflösung ermöglicht es dem Modell, eine Bildversion mit niedriger Auflösung von 512 x 512 zu erhalten und das Bild mit einem Budget von 65 Tokens darzustellen. Dies ermöglicht schnellere Antworten des API und verbraucht weniger Eingabetokens für Anwendungsfälle, die kein hohes Detail benötigen.\nHohe Auflösung ermöglicht zunächst, dass das Modell das Bild mit niedriger Auflösung sieht und dann detaillierte Ausschnitte von Eingabebildern als 512px Quadrate basierend auf der Größe des Eingabebildes erstellt. Jeder der detaillierten Ausschnitte verwendet das doppelte Token-Budget für insgesamt 129 Tokens.",
"high": "Hoch",
"low": "Niedrig",
"uploadMethod": "Upload-Methode",
"both": "Beides",
"localUpload": "Lokaler Upload",
"url": "URL",
"uploadLimit": "Upload-Limit"
},
"onlySupportVisionModelTip": "Unterstützt nur Bildverarbeitungsmodelle"
},
"voice": {
"name": "Stimme",
"defaultDisplay": "Standardstimme",
"description": "Text-zu-Sprache-Stimmeinstellungen",
"settings": "Einstellungen",
"voiceSettings": {
"title": "Stimmeinstellungen",
"language": "Sprache",
"resolutionTooltip": "Text-zu-Sprache unterstützte Sprache.",
"voice": "Stimme",
"autoPlay": "Automatische Wiedergabe",
"autoPlayEnabled": "Auf",
"autoPlayDisabled": "Aus"
}
},
"openingStatement": {
"title": "Gesprächseröffner",
"add": "Hinzufügen",
"writeOpener": "Eröffnung schreiben",
"placeholder": "Schreiben Sie hier Ihre Eröffnungsnachricht, Sie können Variablen verwenden, versuchen Sie {{Variable}} zu tippen.",
"openingQuestionPlaceholder": "Sie können Variablen verwenden, versuchen Sie {{variable}} einzugeben.",
"openingQuestion": "Eröffnungsfragen",
"noDataPlaceHolder": "Den Dialog mit dem Benutzer zu beginnen, kann helfen, in konversationellen Anwendungen eine engere Verbindung mit ihnen herzustellen.",
"varTip": "Sie können Variablen verwenden, versuchen Sie {{Variable}} zu tippen",
"tooShort": "Für die Erzeugung von Eröffnungsbemerkungen für das Gespräch werden mindestens 20 Wörter des Anfangsprompts benötigt.",
"notIncludeKey": "Das Anfangsprompt enthält nicht die Variable: {{key}}. Bitte fügen Sie sie dem Anfangsprompt hinzu."
},
"modelConfig": {
"model": "Modell",
"setTone": "Ton der Antworten festlegen",
"title": "Modell und Parameter",
"modeType": {
"chat": "Chat",
"completion": "Vollständig"
}
},
"inputs": {
"title": "Debug und Vorschau",
"noPrompt": "Versuchen Sie, etwas Prompt im Vor-Prompt-Eingabefeld zu schreiben",
"userInputField": "Benutzereingabefeld",
"noVar": "Füllen Sie den Wert der Variable aus, der bei jedem Start einer neuen Sitzung automatisch im Prompt ersetzt wird.",
"chatVarTip": "Füllen Sie den Wert der Variable aus, der bei jedem Start einer neuen Sitzung automatisch im Prompt ersetzt wird",
"completionVarTip": "Füllen Sie den Wert der Variable aus, der bei jeder Einreichung einer Frage automatisch in den Prompt-Wörtern ersetzt wird.",
"previewTitle": "Prompt-Vorschau",
"queryTitle": "Anfrageinhalt",
"queryPlaceholder": "Bitte geben Sie den Anfragetext ein.",
"run": "AUSFÜHREN"
},
"result": "Ausgabetext",
"datasetConfig": {
"settingTitle": "Abfragen-Einstellungen",
"retrieveOneWay": {
"title": "N-zu-1-Abfrage",
"description": "Basierend auf Benutzerabsicht und Beschreibungen des Wissens wählt der Agent autonom das beste Wissen für die Abfrage aus. Am besten für Anwendungen mit deutlichen, begrenzten Wissensgebieten."
},
"retrieveMultiWay": {
"title": "Mehrwegabfrage",
"description": "Basierend auf Benutzerabsicht werden Abfragen über alle Wissensbereiche hinweg durchgeführt, relevante Texte aus Mehrfachquellen abgerufen und die besten Ergebnisse, die der Benutzerabfrage entsprechen, nach einer Neubewertung ausgewählt. Konfiguration des Rerank-Modell-APIs erforderlich."
},
"rerankModelRequired": "Rerank-Modell erforderlich",
"params": "Parameter",
"top_k": "Top K",
"top_kTip": "Wird verwendet, um Abschnitte zu filtern, die am ähnlichsten zu Benutzerfragen sind. Das System wird auch dynamisch den Wert von Top K anpassen, entsprechend max_tokens des ausgewählten Modells.",
"score_threshold": "Schwellenwert",
"score_thresholdTip": "Wird verwendet, um den Ähnlichkeitsschwellenwert für die Abschnittsfilterung einzustellen.",
"retrieveChangeTip": "Das Ändern des Indexmodus und des Abfragemodus kann Anwendungen beeinflussen, die mit diesem Wissen verbunden sind.",
"embeddingModelRequired": "Ein konfiguriertes Einbettungsmodell ist erforderlich",
"knowledgeTip": "Klicken Sie auf die Schaltfläche \" \", um Wissen hinzuzufügen"
},
"debugAsSingleModel": "Als Einzelmodell debuggen",
"chatSubTitle": "Anweisungen",
"codegen.apply": "Anwenden",
"codegen.applyChanges": "Änderungen übernehmen",
"codegen.description": "Der Code-Generator verwendet konfigurierte Modelle, um qualitativ hochwertigen Code basierend auf Ihren Anweisungen zu generieren. Bitte geben Sie klare und detaillierte Anweisungen.",
"codegen.generate": "Erzeugen",
"codegen.generatedCodeTitle": "Generierter Code",
"codegen.instruction": "Anweisungen",
"codegen.instructionPlaceholder": "Geben Sie eine detaillierte Beschreibung des Codes ein, den Sie generieren möchten.",
"codegen.loading": "Code wird generiert...",
"codegen.noDataLine1": "Beschreiben Sie links Ihren Anwendungsfall,",
"codegen.noDataLine2": "Die Codevorschau wird hier angezeigt.",
"codegen.overwriteConfirmMessage": "Durch diese Aktion wird der vorhandene Code überschrieben. Möchten Sie fortfahren?",
"codegen.overwriteConfirmTitle": "Vorhandenen Code überschreiben?",
"codegen.resTitle": "Generierter Code",
"codegen.title": "Codegenerator",
"completionSubTitle": "Vor-Prompt",
"datasetConfig.embeddingModelRequired": "Ein konfiguriertes Einbettungsmodell ist erforderlich",
"datasetConfig.knowledgeTip": "Klicken Sie auf die Schaltfläche \" \", um Wissen hinzuzufügen",
"datasetConfig.params": "Parameter",
"datasetConfig.rerankModelRequired": "Rerank-Modell erforderlich",
"datasetConfig.retrieveChangeTip": "Das Ändern des Indexmodus und des Abfragemodus kann Anwendungen beeinflussen, die mit diesem Wissen verbunden sind.",
"datasetConfig.retrieveMultiWay.description": "Basierend auf Benutzerabsicht werden Abfragen über alle Wissensbereiche hinweg durchgeführt, relevante Texte aus Mehrfachquellen abgerufen und die besten Ergebnisse, die der Benutzerabfrage entsprechen, nach einer Neubewertung ausgewählt. Konfiguration des Rerank-Modell-APIs erforderlich.",
"datasetConfig.retrieveMultiWay.title": "Mehrwegabfrage",
"datasetConfig.retrieveOneWay.description": "Basierend auf Benutzerabsicht und Beschreibungen des Wissens wählt der Agent autonom das beste Wissen für die Abfrage aus. Am besten für Anwendungen mit deutlichen, begrenzten Wissensgebieten.",
"datasetConfig.retrieveOneWay.title": "N-zu-1-Abfrage",
"datasetConfig.score_threshold": "Schwellenwert",
"datasetConfig.score_thresholdTip": "Wird verwendet, um den Ähnlichkeitsschwellenwert für die Abschnittsfilterung einzustellen.",
"datasetConfig.settingTitle": "Abfragen-Einstellungen",
"datasetConfig.top_k": "Top K",
"datasetConfig.top_kTip": "Wird verwendet, um Abschnitte zu filtern, die am ähnlichsten zu Benutzerfragen sind. Das System wird auch dynamisch den Wert von Top K anpassen, entsprechend max_tokens des ausgewählten Modells.",
"debugAsMultipleModel": "Als Mehrfachmodelle debuggen",
"debugAsSingleModel": "Als Einzelmodell debuggen",
"duplicateModel": "Duplizieren",
"errorMessage.nameOfKeyRequired": "Name des Schlüssels: {{key}} erforderlich",
"errorMessage.notSelectModel": "Bitte wählen Sie ein Modell",
"errorMessage.queryRequired": "Anfragetext ist erforderlich.",
"errorMessage.valueOfVarRequired": "{{key}} Wert darf nicht leer sein",
"errorMessage.waitForBatchResponse": "Bitte warten Sie auf die Antwort auf die Stapelaufgabe, um abzuschließen.",
"errorMessage.waitForFileUpload": "Bitte warten Sie, bis die Datei(en) hochgeladen sind",
"errorMessage.waitForImgUpload": "Bitte warten Sie, bis das Bild hochgeladen ist",
"errorMessage.waitForResponse": "Bitte warten Sie auf die Antwort auf die vorherige Nachricht, um abzuschließen.",
"feature.annotation.add": "Annotation hinzufügen",
"feature.annotation.cacheManagement": "Annotationen",
"feature.annotation.cached": "Annotiert",
"feature.annotation.description": "Sie können manuell hochwertige Antworten zum Cache hinzufügen für bevorzugte Übereinstimmung mit ähnlichen Benutzerfragen.",
"feature.annotation.edit": "Annotation bearbeiten",
"feature.annotation.matchVariable.choosePlaceholder": "Wählen Sie Übereinstimmungsvariable",
"feature.annotation.matchVariable.title": "Übereinstimmungsvariable",
"feature.annotation.remove": "Entfernen",
"feature.annotation.removeConfirm": "Diese Annotation löschen?",
"feature.annotation.resDes": "Annotationsantwort ist aktiviert",
"feature.annotation.scoreThreshold.accurateMatch": "Genaue Übereinstimmung",
"feature.annotation.scoreThreshold.description": "Wird verwendet, um den Ähnlichkeitsschwellenwert für die Annotation Antwort einzustellen.",
"feature.annotation.scoreThreshold.easyMatch": "Einfache Übereinstimmung",
"feature.annotation.scoreThreshold.title": "Schwellenwert",
"feature.annotation.title": "Annotation Antwort",
"feature.audioUpload.description": "Das Aktivieren von Audio ermöglicht es dem Modell, Audiodateien für Transkription und Analyse zu verarbeiten.",
"feature.audioUpload.title": "Audio",
"feature.bar.empty": "Funktionen aktivieren, um die Web-App-Benutzererfahrung zu verbessern",
"feature.bar.enableText": "Funktionen aktiviert",
"feature.bar.manage": "Verwalten",
"feature.citation.description": "Einmal aktiviert, zeigen Sie das Quelldokument und den zugeordneten Abschnitt des generierten Inhalts an.",
"feature.citation.resDes": "Zitate und Urheberangaben sind aktiviert",
"feature.citation.title": "Zitate und Urheberangaben",
"feature.conversationHistory.description": "Präfixnamen für Konversationsrollen festlegen",
"feature.conversationHistory.editModal.assistantPrefix": "Assistentenpräfix",
"feature.conversationHistory.editModal.title": "Konversationsrollennamen bearbeiten",
"feature.conversationHistory.editModal.userPrefix": "Benutzerpräfix",
"feature.conversationHistory.learnMore": "Mehr erfahren",
"feature.conversationHistory.tip": "Der Konversationsverlauf ist nicht aktiviert, bitte fügen Sie <histories> im Prompt oben ein.",
"feature.conversationHistory.title": "Konversationsverlauf",
"feature.conversationOpener.description": "In einer Chat-App wird der erste Satz, den die KI aktiv an den Benutzer richtet, üblicherweise als Begrüßung verwendet.",
"feature.conversationOpener.title": "Gesprächseröffnungen",
"feature.dataSet.noData": "Sie können Wissen als Kontext importieren",
"feature.dataSet.noDataSet": "Kein Wissen gefunden",
"feature.dataSet.notSupportSelectMulti": "Unterstützt derzeit nur ein Wissen",
"feature.dataSet.queryVariable.choosePlaceholder": "Wählen Sie Abfragevariable",
"feature.dataSet.queryVariable.contextVarNotEmpty": "Kontextabfragevariable darf nicht leer sein",
"feature.dataSet.queryVariable.deleteContextVarTip": "Diese Variable wurde als Kontextabfragevariable festgelegt und deren Entfernung wird die normale Verwendung des Wissens beeinträchtigen. Wenn Sie sie trotzdem löschen müssen, wählen Sie sie bitte im Kontextbereich erneut.",
"feature.dataSet.queryVariable.deleteContextVarTitle": "Variable „{{varName}}“ löschen?",
"feature.dataSet.queryVariable.noVar": "Keine Variablen",
"feature.dataSet.queryVariable.noVarTip": "Bitte erstellen Sie eine Variable im Variablenbereich",
"feature.dataSet.queryVariable.ok": "OK",
"feature.dataSet.queryVariable.tip": "Diese Variable wird als Eingabe für die Kontextabfrage verwendet, um kontextbezogene Informationen in Bezug auf die Eingabe dieser Variable zu erhalten.",
"feature.dataSet.queryVariable.title": "Abfragevariable",
"feature.dataSet.queryVariable.unableToQueryDataSet": "Konnte das Wissen nicht abfragen",
"feature.dataSet.queryVariable.unableToQueryDataSetTip": "Konnte das Wissen nicht erfolgreich abfragen, bitte wählen Sie eine Kontextabfragevariable im Kontextbereich.",
"feature.dataSet.selectTitle": "Wählen Sie Referenzwissen",
"feature.dataSet.selected": "Wissen ausgewählt",
"feature.dataSet.title": "Kontext",
"feature.dataSet.toCreate": "Erstellen gehen",
"feature.documentUpload.description": "Das Aktivieren von Dokumenten ermöglicht es dem Modell, Dokumente aufzunehmen und Fragen zu ihnen zu beantworten.",
"feature.documentUpload.title": "Dokument",
"feature.fileUpload.description": "Das Chat-Eingabefeld unterstützt das Hochladen von Bildern, Dokumenten und anderen Dateien.",
"feature.fileUpload.modalTitle": "Datei-Upload-Einstellung",
"feature.fileUpload.numberLimit": "Max. Uploads",
"feature.fileUpload.supportedTypes": "Unterstützte Dateitypen",
"feature.fileUpload.title": "Datei-Upload",
"feature.groupChat.description": "Voreinstellungen für Konversationen zu Apps hinzufügen kann die Benutzererfahrung verbessern.",
"feature.groupChat.title": "Chatverbesserung",
"feature.groupExperience.title": "Erfahrungsverbesserung",
"feature.imageUpload.description": "Ermöglicht das Hochladen von Bildern.",
"feature.imageUpload.modalTitle": "Bild-Upload-Einstellung",
"feature.imageUpload.numberLimit": "Max. Uploads",
"feature.imageUpload.supportedTypes": "Unterstützte Dateitypen",
"feature.imageUpload.title": "Bild-Upload",
"feature.moderation.allEnabled": "INHALT von EINGABE/AUSGABE aktiviert",
"feature.moderation.contentEnableLabel": "Inhaltsmoderation aktiviert",
"feature.moderation.description": "Sichern Sie die Ausgabe des Modells durch Verwendung der Moderations-API oder durch Pflege einer Liste sensibler Wörter.",
"feature.moderation.inputEnabled": "INHALT von EINGABE aktiviert",
"feature.moderation.modal.content.condition": "Moderation von INHALT der EINGABE und AUSGABE mindestens eine aktiviert",
"feature.moderation.modal.content.errorMessage": "Voreingestellte Antworten dürfen nicht leer sein",
"feature.moderation.modal.content.fromApi": "Voreingestellte Antworten werden durch API zurückgegeben",
"feature.moderation.modal.content.input": "INHALT der EINGABE moderieren",
"feature.moderation.modal.content.output": "INHALT der AUSGABE moderieren",
"feature.moderation.modal.content.placeholder": "Inhalt der voreingestellten Antworten hier",
"feature.moderation.modal.content.preset": "Voreingestellte Antworten",
"feature.moderation.modal.content.supportMarkdown": "Markdown unterstützt",
"feature.moderation.modal.keywords.line": "Zeile",
"feature.moderation.modal.keywords.placeholder": "Jeweils eine pro Zeile, getrennt durch Zeilenumbrüche",
"feature.moderation.modal.keywords.tip": "Jeweils eine pro Zeile, getrennt durch Zeilenumbrüche. Bis zu 100 Zeichen pro Zeile.",
"feature.moderation.modal.openaiNotConfig.after": "",
"feature.moderation.modal.openaiNotConfig.before": "OpenAI-Moderation erfordert einen konfigurierten OpenAI-API-Schlüssel in den",
"feature.moderation.modal.provider.keywords": "Schlüsselwörter",
"feature.moderation.modal.provider.openai": "OpenAI-Moderation",
"feature.moderation.modal.provider.openaiTip.prefix": "OpenAI-Moderation erfordert einen konfigurierten OpenAI-API-Schlüssel in den ",
"feature.moderation.modal.provider.openaiTip.suffix": ".",
"feature.moderation.modal.provider.title": "Anbieter",
"feature.moderation.modal.title": "Einstellungen zur Inhaltsmoderation",
"feature.moderation.outputEnabled": "INHALT von AUSGABE aktiviert",
"feature.moderation.title": "Inhaltsmoderation",
"feature.moreLikeThis.description": "Mehrere Texte gleichzeitig generieren und dann bearbeiten und weiter generieren",
"feature.moreLikeThis.generateNumTip": "Anzahl der generierten Texte pro Durchgang",
"feature.moreLikeThis.tip": "Die Verwendung dieser Funktion verursacht zusätzliche Token-Kosten",
"feature.moreLikeThis.title": "Mehr davon",
"feature.speechToText.description": "Einmal aktiviert, können Sie Spracheingabe verwenden.",
"feature.speechToText.resDes": "Spracheingabe ist aktiviert",
"feature.speechToText.title": "Sprache zu Text",
"feature.suggestedQuestionsAfterAnswer.description": "Das Einrichten von Vorschlägen für nächste Fragen kann den Chat für Benutzer verbessern.",
"feature.suggestedQuestionsAfterAnswer.resDes": "3 Vorschläge für die nächste Benutzerfrage.",
"feature.suggestedQuestionsAfterAnswer.title": "Nachfolgefragen",
"feature.suggestedQuestionsAfterAnswer.tryToAsk": "Versuchen Sie zu fragen",
"feature.textToSpeech.description": "Einmal aktiviert, kann Text in Sprache umgewandelt werden.",
"feature.textToSpeech.resDes": "Text zu Audio ist aktiviert",
"feature.textToSpeech.title": "Text zu Sprache",
"feature.toolbox.title": "WERKZEUGKASTEN",
"feature.tools.modal.name.placeholder": "Bitte geben Sie den Namen ein",
"feature.tools.modal.name.title": "Name",
"feature.tools.modal.title": "Werkzeug",
"feature.tools.modal.toolType.placeholder": "Bitte wählen Sie den Werkzeugtyp",
"feature.tools.modal.toolType.title": "Werkzeugtyp",
"feature.tools.modal.variableName.placeholder": "Bitte geben Sie den Variablennamen ein",
"feature.tools.modal.variableName.title": "Variablenname",
"feature.tools.tips": "Werkzeuge bieten eine standardisierte API-Aufrufmethode, die Benutzereingaben oder Variablen als Anfrageparameter für die Abfrage externer Daten als Kontext verwendet.",
"feature.tools.title": "Werkzeuge",
"feature.tools.toolsInUse": "{{count}} Werkzeuge in Verwendung",
"formattingChangedText": "Die Änderung der Formatierung wird den Debug-Bereich zurücksetzen, sind Sie sicher?",
"formattingChangedTitle": "Formatierung geändert",
"generate.apply": "Anwenden",
"generate.codeGenInstructionPlaceHolderLine": "Je detaillierter das Feedback ist, wie zum Beispiel die Datentypen der Eingabe und Ausgabe sowie die Verarbeitung der Variablen, desto genauer wird die Codegenerierung sein.",
"generate.description": "Der Eingabeaufforderungsgenerator verwendet das konfigurierte Modell, um Eingabeaufforderungen für eine höhere Qualität und bessere Struktur zu optimieren. Bitte schreiben Sie klare und detaillierte Anweisungen.",
"generate.dismiss": "Ablehnen",
"generate.generate": "Erzeugen",
"generate.idealOutput": "Ideale Ausgabe",
"generate.idealOutputPlaceholder": "Beschreiben Sie Ihr ideales Antwortformat, die Länge, den Ton und die Inhaltsanforderungen...",
"generate.insertContext": "Kontext einfügen",
"generate.instruction": "Anweisungen",
"generate.instructionPlaceHolderLine1": "Machen Sie die Ausgabe prägnanter und bewahren Sie die wichtigsten Punkte.",
"generate.instructionPlaceHolderLine2": "Das Ausgabeformat ist inkorrekt, bitte halten Sie sich strikt an das JSON-Format.",
"generate.instructionPlaceHolderLine3": "Der Ton ist zu scharf, bitte machen Sie ihn freundlicher.",
"generate.instructionPlaceHolderTitle": "Beschreiben Sie, wie Sie diesen Prompt verbessern möchten. Zum Beispiel:",
"generate.latest": "Neueste",
"generate.loading": "Orchestrieren Sie die Anwendung für Sie...",
"generate.newNoDataLine1": "Schreiben Sie eine Anweisung in die linke Spalte und klicken Sie auf Generieren, um die Antwort zu sehen.",
"generate.optimizationNote": "Optimierungsanmerkung",
"generate.optimizePromptTooltip": "Optimieren im Eingabeaufforderungsgenerator",
"generate.optional": "Optional",
"generate.overwriteMessage": "Durch Anwenden dieser Eingabeaufforderung wird die vorhandene Konfiguration überschrieben.",
"generate.overwriteTitle": "Vorhandene Konfiguration überschreiben?",
"generate.press": "Drücken",
"generate.resTitle": "Generierte Eingabeaufforderung",
"generate.template.GitGud.instruction": "Generieren geeigneter Git-Befehle basierend auf vom Benutzer beschriebenen Aktionen zur Versionskontrolle",
"generate.template.GitGud.name": "Git gud",
"generate.template.SQLSorcerer.instruction": "Verwandeln Sie alltägliche Sprache in SQL-Abfragen",
"generate.template.SQLSorcerer.name": "SQL-Zauberer",
"generate.template.excelFormulaExpert.instruction": "Ein Chatbot, der Anfängern helfen kann, Excel-Formeln basierend auf Benutzeranweisungen zu verstehen, zu verwenden und zu erstellen",
"generate.template.excelFormulaExpert.name": "Excel-Formel-Experte",
"generate.template.meetingTakeaways.instruction": "Fassen Sie Meetings in prägnante Zusammenfassungen zusammen, die Diskussionsthemen, wichtige Erkenntnisse und Aktionspunkte enthalten",
"generate.template.meetingTakeaways.name": "Takeaways für Meetings",
"generate.template.professionalAnalyst.instruction": "Extrahieren Sie Erkenntnisse, identifizieren Sie Risiken und destillieren Sie wichtige Informationen aus langen Berichten in einem einzigen Memo",
"generate.template.professionalAnalyst.name": "Professioneller Analyst",
"generate.template.pythonDebugger.instruction": "Ein Bot, der Ihren Code basierend auf Ihren Anweisungen generieren und debuggen kann",
"generate.template.pythonDebugger.name": "Python-Debugger",
"generate.template.translation.instruction": "Ein Übersetzer, der mehrere Sprachen übersetzen kann",
"generate.template.translation.name": "Übersetzung",
"generate.template.travelPlanning.instruction": "Der Reiseplanungsassistent ist ein intelligentes Tool, mit dem Benutzer ihre Reisen mühelos planen können",
"generate.template.travelPlanning.name": "Reiseplanung",
"generate.template.writingsPolisher.instruction": "Verwenden Sie fortgeschrittene Lektoratstechniken, um Ihre Texte zu verbessern",
"generate.template.writingsPolisher.name": "Polierer für Schreibstil",
"generate.title": "Eingabeaufforderungs-Generator",
"generate.to": "zu",
"generate.tryIt": "Versuch es",
"generate.version": "Version",
"generate.versions": "Versionen",
"inputs.chatVarTip": "Füllen Sie den Wert der Variable aus, der bei jedem Start einer neuen Sitzung automatisch im Prompt ersetzt wird",
"inputs.completionVarTip": "Füllen Sie den Wert der Variable aus, der bei jeder Einreichung einer Frage automatisch in den Prompt-Wörtern ersetzt wird.",
"inputs.noPrompt": "Versuchen Sie, etwas Prompt im Vor-Prompt-Eingabefeld zu schreiben",
"inputs.noVar": "Füllen Sie den Wert der Variable aus, der bei jedem Start einer neuen Sitzung automatisch im Prompt ersetzt wird.",
"inputs.previewTitle": "Prompt-Vorschau",
"inputs.queryPlaceholder": "Bitte geben Sie den Anfragetext ein.",
"inputs.queryTitle": "Anfrageinhalt",
"inputs.run": "AUSFÜHREN",
"inputs.title": "Debug und Vorschau",
"inputs.userInputField": "Benutzereingabefeld",
"modelConfig.modeType.chat": "Chat",
"modelConfig.modeType.completion": "Vollständig",
"modelConfig.model": "Modell",
"modelConfig.setTone": "Ton der Antworten festlegen",
"modelConfig.title": "Modell und Parameter",
"noResult": "Hier wird die Ausgabe angezeigt.",
"notSetAPIKey.description": "Der LLM-Anbieterschlüssel wurde nicht festgelegt und muss vor dem Debuggen festgelegt werden.",
"notSetAPIKey.settingBtn": "Zu den Einstellungen gehen",
"notSetAPIKey.title": "LLM-Anbieterschlüssel wurde nicht festgelegt",
"notSetAPIKey.trailFinished": "Testversion beendet",
"notSetVar": "Variablen ermöglichen es Benutzern, Aufforderungswörter oder Eröffnungsbemerkungen einzuführen, wenn sie Formulare ausfüllen. Sie könnten versuchen, \"{{input}}\" im Prompt einzugeben.",
"openingStatement.add": "Hinzufügen",
"openingStatement.noDataPlaceHolder": "Den Dialog mit dem Benutzer zu beginnen, kann helfen, in konversationellen Anwendungen eine engere Verbindung mit ihnen herzustellen.",
"openingStatement.notIncludeKey": "Das Anfangsprompt enthält nicht die Variable: {{key}}. Bitte fügen Sie sie dem Anfangsprompt hinzu.",
"openingStatement.openingQuestion": "Eröffnungsfragen",
"openingStatement.openingQuestionPlaceholder": "Sie können Variablen verwenden, versuchen Sie {{variable}} einzugeben.",
"openingStatement.placeholder": "Schreiben Sie hier Ihre Eröffnungsnachricht, Sie können Variablen verwenden, versuchen Sie {{Variable}} zu tippen.",
"openingStatement.title": "Gesprächseröffner",
"openingStatement.tooShort": "Für die Erzeugung von Eröffnungsbemerkungen für das Gespräch werden mindestens 20 Wörter des Anfangsprompts benötigt.",
"openingStatement.varTip": "Sie können Variablen verwenden, versuchen Sie {{Variable}} zu tippen",
"openingStatement.writeOpener": "Eröffnung schreiben",
"operation.addFeature": "Funktion hinzufügen",
"operation.agree": "gefällt mir",
"operation.applyConfig": "Veröffentlichen",
"operation.automatic": "Generieren",
"operation.cancelAgree": "Gefällt mir zurücknehmen",
"operation.cancelDisagree": "Gefällt mir nicht zurücknehmen",
"operation.debugConfig": "Debuggen",
"operation.disagree": "gefällt mir nicht",
"operation.resetConfig": "Zurücksetzen",
"operation.stopResponding": "Antworten stoppen",
"operation.userAction": "Benutzer ",
"orchestrate": "Orchestrieren",
"otherError.historyNoBeEmpty": "Konversationsverlauf muss im Prompt gesetzt sein",
"otherError.promptNoBeEmpty": "Prompt darf nicht leer sein",
"otherError.queryNoBeEmpty": "Anfrage muss im Prompt gesetzt sein",
"pageTitle.line1": "PROMPT",
"pageTitle.line2": "Engineering",
"promptMode.advanced": "Expertenmodus",
"promptMode.advancedWarning.description": "Im Expertenmodus können Sie das gesamte PROMPT bearbeiten.",
"promptMode.advancedWarning.learnMore": "Mehr erfahren",
"promptMode.advancedWarning.ok": "OK",
"promptMode.advancedWarning.title": "Sie haben in den Expertenmodus gewechselt, und sobald Sie das PROMPT ändern, können Sie NICHT zum Basis-Modus zurückkehren.",
"promptMode.contextMissing": "Komponente fehlt, die Wirksamkeit des Prompts könnte schlecht sein.",
"promptMode.operation.addMessage": "Nachricht hinzufügen",
"promptMode.simple": "Wechseln Sie in den Expertenmodus, um das gesamte PROMPT zu bearbeiten",
"promptMode.switchBack": "Zurückwechseln",
"promptTip": "Prompts leiten KI-Antworten mit Anweisungen und Einschränkungen. Fügen Sie Variablen wie {{input}} ein. Dieses Prompt wird den Benutzern nicht angezeigt.",
"publishAs": "Veröffentlichen als",
"assistantType": {
"name": "Assistententyp",
"chatAssistant": {
"name": "Basisassistent",
"description": "Erstellen eines chatbasierten Assistenten mit einem Großsprachmodell"
},
"agentAssistant": {
"name": "Agentenassistent",
"description": "Erstellen eines intelligenten Agenten, der autonom Werkzeuge wählen kann, um Aufgaben zu erfüllen"
}
},
"agent": {
"agentMode": "Agentenmodus",
"agentModeDes": "Den Typ des Inferenzmodus für den Agenten festlegen",
"agentModeType": {
"ReACT": "ReAct",
"functionCall": "Funktionsaufruf"
},
"setting": {
"name": "Agenten-Einstellungen",
"description": "Agentenassistenten-Einstellungen ermöglichen die Festlegung des Agentenmodus und erweiterte Funktionen wie integrierte Prompts, nur verfügbar im Agententyp.",
"maximumIterations": {
"name": "Maximale Iterationen",
"description": "Begrenzt die Anzahl der Iterationen, die ein Agentenassistent ausführen kann"
}
},
"buildInPrompt": "Eingebautes Prompt",
"firstPrompt": "Erstes Prompt",
"nextIteration": "Nächste Iteration",
"promptPlaceholder": "Schreiben Sie hier Ihr Prompt",
"tools": {
"name": "Werkzeuge",
"description": "Die Verwendung von Werkzeugen kann die Fähigkeiten von LLM erweitern, z.B. das Internet durchsuchen oder wissenschaftliche Berechnungen durchführen",
"enabled": "Aktiviert"
}
},
"codegen": {
"applyChanges": "Änderungen übernehmen",
"generatedCodeTitle": "Generierter Code",
"instructionPlaceholder": "Geben Sie eine detaillierte Beschreibung des Codes ein, den Sie generieren möchten.",
"overwriteConfirmMessage": "Durch diese Aktion wird der vorhandene Code überschrieben. Möchten Sie fortfahren?",
"title": "Codegenerator",
"noDataLine1": "Beschreiben Sie links Ihren Anwendungsfall,",
"loading": "Code wird generiert...",
"resTitle": "Generierter Code",
"description": "Der Code-Generator verwendet konfigurierte Modelle, um qualitativ hochwertigen Code basierend auf Ihren Anweisungen zu generieren. Bitte geben Sie klare und detaillierte Anweisungen.",
"instruction": "Anweisungen",
"apply": "Anwenden",
"generate": "Erzeugen",
"overwriteConfirmTitle": "Vorhandenen Code überschreiben?",
"noDataLine2": "Die Codevorschau wird hier angezeigt."
},
"generate": {
"template": {
"pythonDebugger": {
"instruction": "Ein Bot, der Ihren Code basierend auf Ihren Anweisungen generieren und debuggen kann",
"name": "Python-Debugger"
},
"translation": {
"instruction": "Ein Übersetzer, der mehrere Sprachen übersetzen kann",
"name": "Übersetzung"
},
"professionalAnalyst": {
"name": "Professioneller Analyst",
"instruction": "Extrahieren Sie Erkenntnisse, identifizieren Sie Risiken und destillieren Sie wichtige Informationen aus langen Berichten in einem einzigen Memo"
},
"excelFormulaExpert": {
"instruction": "Ein Chatbot, der Anfängern helfen kann, Excel-Formeln basierend auf Benutzeranweisungen zu verstehen, zu verwenden und zu erstellen",
"name": "Excel-Formel-Experte"
},
"travelPlanning": {
"instruction": "Der Reiseplanungsassistent ist ein intelligentes Tool, mit dem Benutzer ihre Reisen mühelos planen können",
"name": "Reiseplanung"
},
"SQLSorcerer": {
"name": "SQL-Zauberer",
"instruction": "Verwandeln Sie alltägliche Sprache in SQL-Abfragen"
},
"GitGud": {
"name": "Git gud",
"instruction": "Generieren geeigneter Git-Befehle basierend auf vom Benutzer beschriebenen Aktionen zur Versionskontrolle"
},
"meetingTakeaways": {
"instruction": "Fassen Sie Meetings in prägnante Zusammenfassungen zusammen, die Diskussionsthemen, wichtige Erkenntnisse und Aktionspunkte enthalten",
"name": "Takeaways für Meetings"
},
"writingsPolisher": {
"instruction": "Verwenden Sie fortgeschrittene Lektoratstechniken, um Ihre Texte zu verbessern",
"name": "Polierer für Schreibstil"
}
},
"title": "Eingabeaufforderungs-Generator",
"apply": "Anwenden",
"overwriteTitle": "Vorhandene Konfiguration überschreiben?",
"instruction": "Anweisungen",
"tryIt": "Versuch es",
"generate": "Erzeugen",
"overwriteMessage": "Durch Anwenden dieser Eingabeaufforderung wird die vorhandene Konfiguration überschrieben.",
"loading": "Orchestrieren Sie die Anwendung für Sie...",
"resTitle": "Generierte Eingabeaufforderung",
"description": "Der Eingabeaufforderungsgenerator verwendet das konfigurierte Modell, um Eingabeaufforderungen für eine höhere Qualität und bessere Struktur zu optimieren. Bitte schreiben Sie klare und detaillierte Anweisungen.",
"version": "Version",
"dismiss": "Ablehnen",
"idealOutput": "Ideale Ausgabe",
"optional": "Optional",
"insertContext": "Kontext einfügen",
"to": "zu",
"optimizationNote": "Optimierungsanmerkung",
"press": "Drücken",
"versions": "Versionen",
"instructionPlaceHolderLine2": "Das Ausgabeformat ist inkorrekt, bitte halten Sie sich strikt an das JSON-Format.",
"latest": "Neueste",
"optimizePromptTooltip": "Optimieren im Eingabeaufforderungsgenerator",
"idealOutputPlaceholder": "Beschreiben Sie Ihr ideales Antwortformat, die Länge, den Ton und die Inhaltsanforderungen...",
"newNoDataLine1": "Schreiben Sie eine Anweisung in die linke Spalte und klicken Sie auf Generieren, um die Antwort zu sehen.",
"codeGenInstructionPlaceHolderLine": "Je detaillierter das Feedback ist, wie zum Beispiel die Datentypen der Eingabe und Ausgabe sowie die Verarbeitung der Variablen, desto genauer wird die Codegenerierung sein.",
"instructionPlaceHolderLine1": "Machen Sie die Ausgabe prägnanter und bewahren Sie die wichtigsten Punkte.",
"instructionPlaceHolderTitle": "Beschreiben Sie, wie Sie diesen Prompt verbessern möchten. Zum Beispiel:",
"instructionPlaceHolderLine3": "Der Ton ist zu scharf, bitte machen Sie ihn freundlicher."
},
"warningMessage": {
"timeoutExceeded": "Die Ergebnisse werden aufgrund einer Zeitüberschreitung nicht angezeigt. Bitte beziehen Sie sich auf die Protokolle, um die vollständigen Ergebnisse zu erhalten."
},
"noResult": "Hier wird die Ausgabe angezeigt."
"resetConfig.message": "Zurücksetzen verwirft Änderungen und stellt die zuletzt veröffentlichte Konfiguration wieder her.",
"resetConfig.title": "Zurücksetzen bestätigen?",
"result": "Ausgabetext",
"trailUseGPT4Info.description": "Um gpt-4 zu verwenden, bitte API-Schlüssel festlegen.",
"trailUseGPT4Info.title": "Unterstützt derzeit kein gpt-4",
"varKeyError.canNoBeEmpty": "{{key}} ist erforderlich",
"varKeyError.keyAlreadyExists": "{{key}} existiert bereits",
"varKeyError.notStartWithNumber": "{{key}} darf nicht mit einer Zahl beginnen",
"varKeyError.notValid": "{{key}} ist ungültig. Darf nur Buchstaben, Zahlen und Unterstriche enthalten",
"varKeyError.tooLong": "{{key}} zu lang. Darf nicht länger als 30 Zeichen sein",
"variableConfig.addModalTitle": "Eingabefeld hinzufügen",
"variableConfig.addOption": "Option hinzufügen",
"variableConfig.apiBasedVar": "API-basierte Variable",
"variableConfig.both": "Beide",
"variableConfig.checkbox": "Checkbox",
"variableConfig.content": "Inhalt",
"variableConfig.defaultValue": "Standardwert",
"variableConfig.defaultValuePlaceholder": "Geben Sie den Standardwert ein, um das Feld vorab auszufüllen",
"variableConfig.description": "Einstellung für Variable {{varName}}",
"variableConfig.displayName": "Anzeigename",
"variableConfig.editModalTitle": "Eingabefeld bearbeiten",
"variableConfig.errorMsg.atLeastOneOption": "Mindestens eine Option ist erforderlich",
"variableConfig.errorMsg.labelNameRequired": "Labelname ist erforderlich",
"variableConfig.errorMsg.optionRepeat": "Hat Wiederholungsoptionen",
"variableConfig.errorMsg.varNameCanBeRepeat": "Variablenname kann nicht wiederholt werden",
"variableConfig.fieldType": "Feldtyp",
"variableConfig.file.audio.name": "Audio",
"variableConfig.file.custom.createPlaceholder": " Dateiendung, z.B. .doc",
"variableConfig.file.custom.description": "Geben Sie andere Dateitypen an.",
"variableConfig.file.custom.name": "Andere Dateitypen",
"variableConfig.file.document.name": "Dokument",
"variableConfig.file.image.name": "Bild",
"variableConfig.file.supportFileTypes": "Unterstützte Dateitypen",
"variableConfig.file.video.name": "Video",
"variableConfig.hide": "Verstecken",
"variableConfig.inputPlaceholder": "Bitte geben Sie ein",
"variableConfig.json": "JSON-Code",
"variableConfig.jsonSchema": "JSON-Schema",
"variableConfig.labelName": "Kennsatzname",
"variableConfig.localUpload": "Lokaler Upload",
"variableConfig.maxLength": "Maximale Länge",
"variableConfig.maxNumberOfUploads": "Maximale Anzahl von Uploads",
"variableConfig.maxNumberTip": "Dokument < {{docLimit}}, Bild < {{imgLimit}}, Audio < {{audioLimit}}, Video < {{videoLimit}}",
"variableConfig.multi-files": "Dateiliste",
"variableConfig.noDefaultSelected": "Nicht auswählen",
"variableConfig.noDefaultValue": "Kein Standardwert",
"variableConfig.notSet": "Nicht gesetzt, versuchen Sie, {{input}} im Vor-Prompt zu tippen",
"variableConfig.number": "Zahl",
"variableConfig.optional": "optional",
"variableConfig.options": "Optionen",
"variableConfig.paragraph": "Absatz",
"variableConfig.placeholder": "Platzhalter",
"variableConfig.placeholderPlaceholder": "Geben Sie Text ein, der angezeigt werden soll, wenn das Feld leer ist",
"variableConfig.required": "Erforderlich",
"variableConfig.select": "Auswählen",
"variableConfig.selectDefaultValue": "Standardwert auswählen",
"variableConfig.showAllSettings": "Alle Einstellungen anzeigen",
"variableConfig.single-file": "Einzelne Datei",
"variableConfig.startChecked": "Start aktiviert",
"variableConfig.startSelectedOption": "Ausgewählte Option starten",
"variableConfig.string": "Kurztext",
"variableConfig.stringTitle": "Formular-Textfeldoptionen",
"variableConfig.text-input": "Kurztext",
"variableConfig.tooltips": "Tooltips",
"variableConfig.tooltipsPlaceholder": "Geben Sie hilfreichen Text ein, der angezeigt wird, wenn Sie den Mauszeiger über die Beschriftung bewegen",
"variableConfig.unit": "Einheit",
"variableConfig.unitPlaceholder": "Einheiten nach Zahlen anzeigen, z.B. Token",
"variableConfig.uploadFileTypes": "Dateitypen hochladen",
"variableConfig.uploadMethod": "Upload-Methode",
"variableConfig.varName": "Variablenname",
"variableTable.action": "Aktionen",
"variableTable.key": "Variablenschlüssel",
"variableTable.name": "Name des Benutzereingabefelds",
"variableTable.type": "Eingabetyp",
"variableTable.typeSelect": "Auswählen",
"variableTable.typeString": "String",
"variableTip": "Benutzer füllen Variablen in einem Formular aus, automatisches Ersetzen von Variablen im Prompt.",
"variableTitle": "Variablen",
"vision.description": "Vision zu aktivieren ermöglicht es dem Modell, Bilder aufzunehmen und Fragen dazu zu beantworten.",
"vision.name": "Vision",
"vision.onlySupportVisionModelTip": "Unterstützt nur Bildverarbeitungsmodelle",
"vision.settings": "Einstellungen",
"vision.visionSettings.both": "Beides",
"vision.visionSettings.high": "Hoch",
"vision.visionSettings.localUpload": "Lokaler Upload",
"vision.visionSettings.low": "Niedrig",
"vision.visionSettings.resolution": "Auflösung",
"vision.visionSettings.resolutionTooltip": "Niedrige Auflösung ermöglicht es dem Modell, eine Bildversion mit niedriger Auflösung von 512 x 512 zu erhalten und das Bild mit einem Budget von 65 Tokens darzustellen. Dies ermöglicht schnellere Antworten des API und verbraucht weniger Eingabetokens für Anwendungsfälle, die kein hohes Detail benötigen.\nHohe Auflösung ermöglicht zunächst, dass das Modell das Bild mit niedriger Auflösung sieht und dann detaillierte Ausschnitte von Eingabebildern als 512px Quadrate basierend auf der Größe des Eingabebildes erstellt. Jeder der detaillierten Ausschnitte verwendet das doppelte Token-Budget für insgesamt 129 Tokens.",
"vision.visionSettings.title": "Vision-Einstellungen",
"vision.visionSettings.uploadLimit": "Upload-Limit",
"vision.visionSettings.uploadMethod": "Upload-Methode",
"vision.visionSettings.url": "URL",
"voice.defaultDisplay": "Standardstimme",
"voice.description": "Text-zu-Sprache-Stimmeinstellungen",
"voice.name": "Stimme",
"voice.settings": "Einstellungen",
"voice.voiceSettings.autoPlay": "Automatische Wiedergabe",
"voice.voiceSettings.autoPlayDisabled": "Aus",
"voice.voiceSettings.autoPlayEnabled": "Auf",
"voice.voiceSettings.language": "Sprache",
"voice.voiceSettings.resolutionTooltip": "Text-zu-Sprache unterstützte Sprache.",
"voice.voiceSettings.title": "Stimmeinstellungen",
"voice.voiceSettings.voice": "Stimme",
"warningMessage.timeoutExceeded": "Die Ergebnisse werden aufgrund einer Zeitüberschreitung nicht angezeigt. Bitte beziehen Sie sich auf die Protokolle, um die vollständigen Ergebnisse zu erhalten."
}

View File

@ -1,110 +1,84 @@
{
"title": "Protokolle",
"description": "Die Protokolle zeichnen den Betriebsstatus der Anwendung auf, einschließlich Benutzereingaben und KI-Antworten.",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"dateFormat": "MM/DD/YYYY",
"table": {
"header": {
"updatedTime": "Aktualisierungszeit",
"time": "Erstellungszeit",
"endUser": "Endbenutzer oder Konto",
"input": "Eingabe",
"output": "Ausgabe",
"summary": "Titel",
"messageCount": "Nachrichtenzahl",
"userRate": "Benutzerbewertung",
"adminRate": "Op. Bewertung",
"user": "Endbenutzer oder Konto",
"status": "STATUS",
"runtime": "LAUFZEIT",
"version": "VERSION",
"tokens": "TOKEN",
"startTime": "STARTZEIT",
"triggered_from": "AUSGELÖST DURCH"
},
"pagination": {
"previous": "Vorherige",
"next": "Nächste"
},
"empty": {
"noChat": "Noch keine Konversation",
"noOutput": "Keine Ausgabe",
"element": {
"title": "Ist da jemand?",
"content": "Beobachten und annotieren Sie hier die Interaktionen zwischen Endbenutzern und KI-Anwendungen, um die Genauigkeit der KI kontinuierlich zu verbessern. Sie können versuchen, die Web-App selbst <shareLink>zu teilen</shareLink> oder <testLink>zu testen</testLink>, und dann zu dieser Seite zurückkehren."
}
}
},
"detail": {
"time": "Zeit",
"conversationId": "Konversations-ID",
"promptTemplate": "Prompt-Vorlage",
"promptTemplateBeforeChat": "Prompt-Vorlage vor dem Chat · Als Systemnachricht",
"annotationTip": "Verbesserungen markiert von {{user}}",
"timeConsuming": "",
"second": "s",
"tokenCost": "Verbrauchte Token",
"loading": "lädt",
"operation": {
"like": "gefällt mir",
"dislike": "gefällt mir nicht",
"addAnnotation": "Verbesserung hinzufügen",
"editAnnotation": "Verbesserung bearbeiten",
"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."
},
"variables": "Variablen",
"uploadImages": "Hochgeladene Bilder",
"modelParams": "Modellparameter"
},
"filter": {
"period": {
"today": "Heute",
"last7days": "Letzte 7 Tage",
"last4weeks": "Letzte 4 Wochen",
"last3months": "Letzte 3 Monate",
"last12months": "Letzte 12 Monate",
"monthToDate": "Monat bis heute",
"quarterToDate": "Quartal bis heute",
"yearToDate": "Jahr bis heute",
"allTime": "Gesamte Zeit",
"last30days": "Letzte 30 Tage",
"custom": "Benutzerdefiniert"
},
"annotation": {
"all": "Alle",
"annotated": "Markierte Verbesserungen ({{count}} Elemente)",
"not_annotated": "Nicht annotiert"
},
"sortBy": "Sortieren nach:",
"descending": "absteigend",
"ascending": "aufsteigend"
},
"workflowTitle": "Workflow-Protokolle",
"workflowSubtitle": "Das Protokoll hat den Vorgang von Automate aufgezeichnet.",
"runDetail": {
"title": "Konversationsprotokoll",
"workflowTitle": "Protokolldetail",
"fileListLabel": "Details zur Datei",
"fileListDetail": "Detail",
"testWithParams": "Test mit Parametern"
},
"promptLog": "Prompt-Protokoll",
"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": "",
"detail.tokenCost": "Verbrauchte Token",
"detail.uploadImages": "Hochgeladene Bilder",
"detail.variables": "Variablen",
"filter.annotation.all": "Alle",
"filter.annotation.annotated": "Markierte Verbesserungen ({{count}} Elemente)",
"filter.annotation.not_annotated": "Nicht annotiert",
"filter.ascending": "aufsteigend",
"filter.descending": "absteigend",
"filter.period.allTime": "Gesamte Zeit",
"filter.period.custom": "Benutzerdefiniert",
"filter.period.last12months": "Letzte 12 Monate",
"filter.period.last30days": "Letzte 30 Tage",
"filter.period.last3months": "Letzte 3 Monate",
"filter.period.last4weeks": "Letzte 4 Wochen",
"filter.period.last7days": "Letzte 7 Tage",
"filter.period.monthToDate": "Monat bis heute",
"filter.period.quarterToDate": "Quartal bis heute",
"filter.period.today": "Heute",
"filter.period.yearToDate": "Jahr bis heute",
"filter.sortBy": "Sortieren nach:",
"promptLog": "Prompt-Protokoll",
"runDetail.fileListDetail": "Detail",
"runDetail.fileListLabel": "Details zur Datei",
"runDetail.testWithParams": "Test mit Parametern",
"runDetail.title": "Konversationsprotokoll",
"runDetail.workflowTitle": "Protokolldetail",
"table.empty.element.content": "Beobachten und annotieren Sie hier die Interaktionen zwischen Endbenutzern und KI-Anwendungen, um die Genauigkeit der KI kontinuierlich zu verbessern. Sie können versuchen, die Web-App selbst <shareLink>zu teilen</shareLink> oder <testLink>zu testen</testLink>, und dann zu dieser Seite zurückkehren.",
"table.empty.element.title": "Ist da jemand?",
"table.empty.noChat": "Noch keine Konversation",
"table.empty.noOutput": "Keine Ausgabe",
"table.header.adminRate": "Op. Bewertung",
"table.header.endUser": "Endbenutzer oder Konto",
"table.header.input": "Eingabe",
"table.header.messageCount": "Nachrichtenzahl",
"table.header.output": "Ausgabe",
"table.header.runtime": "LAUFZEIT",
"table.header.startTime": "STARTZEIT",
"table.header.status": "STATUS",
"table.header.summary": "Titel",
"table.header.time": "Erstellungszeit",
"table.header.tokens": "TOKEN",
"table.header.triggered_from": "AUSGELÖST DURCH",
"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",
"triggerBy.plugin": "Plugin",
"triggerBy.ragPipelineDebugging": "RAG-Debugging",
"triggerBy.ragPipelineRun": "RAG-Pipeline",
"triggerBy.schedule": "Zeitplan",
"triggerBy.webhook": "Webhook",
"viewLog": "Protokoll anzeigen",
"agentLogDetail": {
"agentMode": "Agentenmodus",
"toolUsed": "Verwendetes Werkzeug",
"iterations": "Iterationen",
"iteration": "Iteration",
"finalProcessing": "Endverarbeitung"
},
"triggerBy": {
"debugging": "Fehlerbehebung",
"appRun": "Webanwendung",
"webhook": "Webhook",
"schedule": "Zeitplan",
"plugin": "Plugin",
"ragPipelineRun": "RAG-Pipeline",
"ragPipelineDebugging": "RAG-Debugging"
}
"workflowSubtitle": "Das Protokoll hat den Vorgang von Automate aufgezeichnet.",
"workflowTitle": "Workflow-Protokolle"
}

View File

@ -1,187 +1,121 @@
{
"welcome": {
"firstStepTip": "Um zu beginnen,",
"enterKeyTip": "geben Sie unten Ihren OpenAI-API-Schlüssel ein",
"getKeyTip": "Holen Sie sich Ihren API-Schlüssel vom OpenAI-Dashboard",
"placeholder": "Ihr OpenAI-API-Schlüssel (z.B. sk-xxxx)"
},
"apiKeyInfo": {
"cloud": {
"trial": {
"title": "Sie nutzen das Testkontingent von {{providerName}}.",
"description": "Das Testkontingent wird für Ihre Testnutzung bereitgestellt. Bevor das Testkontingent aufgebraucht ist, richten Sie bitte Ihren eigenen Modellanbieter ein oder kaufen zusätzliches Kontingent."
},
"exhausted": {
"title": "Ihr Testkontingent wurde aufgebraucht, bitte richten Sie Ihren APIKey ein.",
"description": "Ihr Testkontingent ist aufgebraucht. Bitte richten Sie Ihren eigenen Modellanbieter ein oder kaufen zusätzliches Kontingent."
}
},
"selfHost": {
"title": {
"row1": "Um zu beginnen,",
"row2": "richten Sie zuerst Ihren Modellanbieter ein."
}
},
"callTimes": "Aufrufzeiten",
"usedToken": "Verwendetes Token",
"setAPIBtn": "Zum Einrichten des Modellanbieters gehen",
"tryCloud": "Oder probieren Sie die Cloud-Version von Dify mit kostenlosem Angebot aus"
},
"overview": {
"title": "Übersicht",
"appInfo": {
"explanation": "Einsatzbereite AI-web app",
"accessibleAddress": "Öffentliche URL",
"preview": "Vorschau",
"regenerate": "Regenerieren",
"regenerateNotice": "Möchten Sie die öffentliche URL neu generieren?",
"preUseReminder": "Bitte aktivieren Sie web app, bevor Sie fortfahren.",
"settings": {
"entry": "Einstellungen",
"title": "web app Einstellungen",
"webName": "web app Name",
"webDesc": "web app Beschreibung",
"webDescTip": "Dieser Text wird auf der Clientseite angezeigt und bietet grundlegende Anleitungen zur Verwendung der Anwendung",
"webDescPlaceholder": "Geben Sie die Beschreibung der web app ein",
"language": "Sprache",
"workflow": {
"title": "Workflow-Schritte",
"show": "Anzeigen",
"hide": "Verbergen",
"subTitle": "Details zum Arbeitsablauf",
"showDesc": "Ein- oder Ausblenden von Workflow-Details in der web app"
},
"chatColorTheme": "Chat-Farbschema",
"chatColorThemeDesc": "Legen Sie das Farbschema des Chatbots fest",
"chatColorThemeInverted": "Invertiert",
"invalidHexMessage": "Ungültiger Hex-Wert",
"invalidPrivacyPolicy": "Ungültiger Link zur Datenschutzrichtlinie. Bitte verwenden Sie einen gültigen Link, der mit http oder https beginnt",
"more": {
"entry": "Mehr Einstellungen anzeigen",
"copyright": "Urheberrecht",
"copyRightPlaceholder": "Geben Sie den Namen des Autors oder der Organisation ein",
"privacyPolicy": "Datenschutzrichtlinie",
"privacyPolicyPlaceholder": "Geben Sie den Link zur Datenschutzrichtlinie ein",
"privacyPolicyTip": "Hilft Besuchern zu verstehen, welche Daten die Anwendung sammelt, siehe Difys <privacyPolicyLink>Datenschutzrichtlinie</privacyPolicyLink>.",
"customDisclaimer": "Benutzerdefinierte Haftungsausschluss",
"customDisclaimerPlaceholder": "Geben Sie den benutzerdefinierten Haftungsausschluss-Text ein",
"customDisclaimerTip": "Der ben userdefinierte Haftungsausschluss-Text wird auf der Clientseite angezeigt und bietet zusätzliche Informationen über die Anwendung",
"copyrightTip": "Copyright-Informationen in der Webapp anzeigen",
"copyrightTooltip": "Bitte führen Sie ein Upgrade auf den Professional-Plan oder höher durch"
},
"sso": {
"title": "web app SSO",
"description": "Alle Benutzer müssen sich mit SSO anmelden, bevor sie web app verwenden können",
"label": "SSO-Authentifizierung",
"tooltip": "Wenden Sie sich an den Administrator, um web app SSO zu aktivieren"
},
"modalTip": "Einstellungen für clientseitige Web-Apps."
},
"embedded": {
"entry": "Eingebettet",
"title": "Einbetten auf der Website",
"explanation": "Wählen Sie die Art und Weise, wie die Chat-App auf Ihrer Website eingebettet wird",
"iframe": "Um die Chat-App an einer beliebigen Stelle auf Ihrer Website hinzuzufügen, fügen Sie diesen iframe in Ihren HTML-Code ein.",
"scripts": "Um eine Chat-App unten rechts auf Ihrer Website hinzuzufügen, fügen Sie diesen Code in Ihren HTML-Code ein.",
"chromePlugin": "Installieren Sie die Dify Chatbot Chrome-Erweiterung",
"copied": "Kopiert",
"copy": "Kopieren"
},
"qrcode": {
"title": "QR-Code zum Teilen",
"scan": "Teilen Sie die Anwendung per Scan",
"download": "QR-Code herunterladen"
},
"customize": {
"way": "Art",
"entry": "Anpassen",
"title": "AI-web app anpassen",
"explanation": "Sie können das Frontend der Web-App an Ihre Szenarien und Stilbedürfnisse anpassen.",
"way1": {
"name": "Forken Sie den Client-Code, ändern Sie ihn und deployen Sie ihn auf Vercel (empfohlen)",
"step1": "Forken Sie den Client-Code und ändern Sie ihn",
"step1Tip": "Klicken Sie hier, um den Quellcode in Ihr GitHub-Konto zu forken und den Code zu ändern",
"step1Operation": "Dify-WebClient",
"step2": "Deployen auf Vercel",
"step2Tip": "Klicken Sie hier, um das Repository in Vercel zu importieren und zu deployen",
"step2Operation": "Repository importieren",
"step3": "Umgebungsvariablen konfigurieren",
"step3Tip": "Fügen Sie die folgenden Umgebungsvariablen in Vercel hinzu"
},
"way2": {
"name": "Clientseitigen Code schreiben, um die API aufzurufen, und ihn auf einem Server deployen",
"operation": "Dokumentation"
}
},
"launch": "Abschießen",
"enableTooltip": {
"description": "Um diese Funktion zu aktivieren, fügen Sie bitte einen Benutzer-Eingabe-Knoten zum Canvas hinzu. (Kann sich bereits im Entwurf befinden, wird nach der Veröffentlichung wirksam)",
"learnMore": "Mehr erfahren"
},
"title": "Webanwendung"
},
"apiInfo": {
"title": "Backend-Service-API",
"explanation": "Einfach in Ihre Anwendung integrierbar",
"accessibleAddress": "Service-API-Endpunkt",
"doc": "API-Referenz"
},
"status": {
"running": "In Betrieb",
"disable": "Deaktivieren"
},
"triggerInfo": {
"title": "Auslöser",
"explanation": "Verwaltung von Workflow-Triggern",
"triggersAdded": "{{count}} Auslöser hinzugefügt",
"noTriggerAdded": "Kein Auslöser hinzugefügt",
"triggerStatusDescription": "Der Status des Trigger-Knotens wird hier angezeigt. (Kann bereits im Entwurf vorhanden sein, tritt nach der Veröffentlichung in Kraft)",
"learnAboutTriggers": "Erfahren Sie mehr über Auslöser"
},
"disableTooltip": {
"triggerMode": "Die Funktion {{feature}} wird im Trigger-Knoten-Modus nicht unterstützt."
}
},
"analysis": {
"title": "Analyse",
"ms": "ms",
"tokenPS": "Token/s",
"totalMessages": {
"title": "Gesamtnachrichten",
"explanation": "Tägliche Anzahl der KI-Interaktionen."
},
"totalConversations": {
"title": "Gesamte Konversationen",
"explanation": "Tägliche Anzahl der KI-Konversationen; Prompt-Engineering/Debugging ausgeschlossen."
},
"activeUsers": {
"title": "Aktive Benutzer",
"explanation": "Einzigartige Benutzer, die mit AI Q&A führen; Prompt-Engineering/Debugging ausgenommen."
},
"tokenUsage": {
"title": "Token-Verbrauch",
"explanation": "Spiegelt den täglichen Token-Verbrauch des Sprachmodells für die Anwendung wider, nützlich für Kostenkontrollzwecke.",
"consumed": "Verbraucht"
},
"avgSessionInteractions": {
"title": "Durchschn. Sitzungsinteraktionen",
"explanation": "Fortlaufende Benutzer-KI-Kommunikationszählung; für konversationsbasierte Apps."
},
"userSatisfactionRate": {
"title": "Benutzerzufriedenheitsrate",
"explanation": "Die Anzahl der Likes pro 1.000 Nachrichten. Dies zeigt den Anteil der Antworten an, mit denen die Benutzer sehr zufrieden sind."
},
"avgResponseTime": {
"title": "Durchschn. Antwortzeit",
"explanation": "Zeit (ms) für die AI, um zu verarbeiten/antworten; für textbasierte Apps."
},
"tps": {
"title": "Token-Ausgabegeschwindigkeit",
"explanation": "Misst die Leistung des LLM. Zählt die Token-Ausgabegeschwindigkeit des LLM vom Beginn der Anfrage bis zum Abschluss der Ausgabe."
},
"avgUserInteractions": {
"explanation": "Spiegelt die tägliche Nutzungshäufigkeit der Benutzer wider. Diese Metrik spiegelt die Bindung der Benutzer wider.",
"title": "Durchschnittliche Benutzerinteraktionen"
}
}
"analysis.activeUsers.explanation": "Einzigartige Benutzer, die mit AI Q&A führen; Prompt-Engineering/Debugging ausgenommen.",
"analysis.activeUsers.title": "Aktive Benutzer",
"analysis.avgResponseTime.explanation": "Zeit (ms) für die AI, um zu verarbeiten/antworten; für textbasierte Apps.",
"analysis.avgResponseTime.title": "Durchschn. Antwortzeit",
"analysis.avgSessionInteractions.explanation": "Fortlaufende Benutzer-KI-Kommunikationszählung; für konversationsbasierte Apps.",
"analysis.avgSessionInteractions.title": "Durchschn. Sitzungsinteraktionen",
"analysis.avgUserInteractions.explanation": "Spiegelt die tägliche Nutzungshäufigkeit der Benutzer wider. Diese Metrik spiegelt die Bindung der Benutzer wider.",
"analysis.avgUserInteractions.title": "Durchschnittliche Benutzerinteraktionen",
"analysis.ms": "ms",
"analysis.title": "Analyse",
"analysis.tokenPS": "Token/s",
"analysis.tokenUsage.consumed": "Verbraucht",
"analysis.tokenUsage.explanation": "Spiegelt den täglichen Token-Verbrauch des Sprachmodells für die Anwendung wider, nützlich für Kostenkontrollzwecke.",
"analysis.tokenUsage.title": "Token-Verbrauch",
"analysis.totalConversations.explanation": "Tägliche Anzahl der KI-Konversationen; Prompt-Engineering/Debugging ausgeschlossen.",
"analysis.totalConversations.title": "Gesamte Konversationen",
"analysis.totalMessages.explanation": "Tägliche Anzahl der KI-Interaktionen.",
"analysis.totalMessages.title": "Gesamtnachrichten",
"analysis.tps.explanation": "Misst die Leistung des LLM. Zählt die Token-Ausgabegeschwindigkeit des LLM vom Beginn der Anfrage bis zum Abschluss der Ausgabe.",
"analysis.tps.title": "Token-Ausgabegeschwindigkeit",
"analysis.userSatisfactionRate.explanation": "Die Anzahl der Likes pro 1.000 Nachrichten. Dies zeigt den Anteil der Antworten an, mit denen die Benutzer sehr zufrieden sind.",
"analysis.userSatisfactionRate.title": "Benutzerzufriedenheitsrate",
"apiKeyInfo.callTimes": "Aufrufzeiten",
"apiKeyInfo.cloud.exhausted.description": "Ihr Testkontingent ist aufgebraucht. Bitte richten Sie Ihren eigenen Modellanbieter ein oder kaufen zusätzliches Kontingent.",
"apiKeyInfo.cloud.exhausted.title": "Ihr Testkontingent wurde aufgebraucht, bitte richten Sie Ihren APIKey ein.",
"apiKeyInfo.cloud.trial.description": "Das Testkontingent wird für Ihre Testnutzung bereitgestellt. Bevor das Testkontingent aufgebraucht ist, richten Sie bitte Ihren eigenen Modellanbieter ein oder kaufen zusätzliches Kontingent.",
"apiKeyInfo.cloud.trial.title": "Sie nutzen das Testkontingent von {{providerName}}.",
"apiKeyInfo.selfHost.title.row1": "Um zu beginnen,",
"apiKeyInfo.selfHost.title.row2": "richten Sie zuerst Ihren Modellanbieter ein.",
"apiKeyInfo.setAPIBtn": "Zum Einrichten des Modellanbieters gehen",
"apiKeyInfo.tryCloud": "Oder probieren Sie die Cloud-Version von Dify mit kostenlosem Angebot aus",
"apiKeyInfo.usedToken": "Verwendetes Token",
"overview.apiInfo.accessibleAddress": "Service-API-Endpunkt",
"overview.apiInfo.doc": "API-Referenz",
"overview.apiInfo.explanation": "Einfach in Ihre Anwendung integrierbar",
"overview.apiInfo.title": "Backend-Service-API",
"overview.appInfo.accessibleAddress": "Öffentliche URL",
"overview.appInfo.customize.entry": "Anpassen",
"overview.appInfo.customize.explanation": "Sie können das Frontend der Web-App an Ihre Szenarien und Stilbedürfnisse anpassen.",
"overview.appInfo.customize.title": "AI-web app anpassen",
"overview.appInfo.customize.way": "Art",
"overview.appInfo.customize.way1.name": "Forken Sie den Client-Code, ändern Sie ihn und deployen Sie ihn auf Vercel (empfohlen)",
"overview.appInfo.customize.way1.step1": "Forken Sie den Client-Code und ändern Sie ihn",
"overview.appInfo.customize.way1.step1Operation": "Dify-WebClient",
"overview.appInfo.customize.way1.step1Tip": "Klicken Sie hier, um den Quellcode in Ihr GitHub-Konto zu forken und den Code zu ändern",
"overview.appInfo.customize.way1.step2": "Deployen auf Vercel",
"overview.appInfo.customize.way1.step2Operation": "Repository importieren",
"overview.appInfo.customize.way1.step2Tip": "Klicken Sie hier, um das Repository in Vercel zu importieren und zu deployen",
"overview.appInfo.customize.way1.step3": "Umgebungsvariablen konfigurieren",
"overview.appInfo.customize.way1.step3Tip": "Fügen Sie die folgenden Umgebungsvariablen in Vercel hinzu",
"overview.appInfo.customize.way2.name": "Clientseitigen Code schreiben, um die API aufzurufen, und ihn auf einem Server deployen",
"overview.appInfo.customize.way2.operation": "Dokumentation",
"overview.appInfo.embedded.chromePlugin": "Installieren Sie die Dify Chatbot Chrome-Erweiterung",
"overview.appInfo.embedded.copied": "Kopiert",
"overview.appInfo.embedded.copy": "Kopieren",
"overview.appInfo.embedded.entry": "Eingebettet",
"overview.appInfo.embedded.explanation": "Wählen Sie die Art und Weise, wie die Chat-App auf Ihrer Website eingebettet wird",
"overview.appInfo.embedded.iframe": "Um die Chat-App an einer beliebigen Stelle auf Ihrer Website hinzuzufügen, fügen Sie diesen iframe in Ihren HTML-Code ein.",
"overview.appInfo.embedded.scripts": "Um eine Chat-App unten rechts auf Ihrer Website hinzuzufügen, fügen Sie diesen Code in Ihren HTML-Code ein.",
"overview.appInfo.embedded.title": "Einbetten auf der Website",
"overview.appInfo.enableTooltip.description": "Um diese Funktion zu aktivieren, fügen Sie bitte einen Benutzer-Eingabe-Knoten zum Canvas hinzu. (Kann sich bereits im Entwurf befinden, wird nach der Veröffentlichung wirksam)",
"overview.appInfo.enableTooltip.learnMore": "Mehr erfahren",
"overview.appInfo.explanation": "Einsatzbereite AI-web app",
"overview.appInfo.launch": "Abschießen",
"overview.appInfo.preUseReminder": "Bitte aktivieren Sie web app, bevor Sie fortfahren.",
"overview.appInfo.preview": "Vorschau",
"overview.appInfo.qrcode.download": "QR-Code herunterladen",
"overview.appInfo.qrcode.scan": "Teilen Sie die Anwendung per Scan",
"overview.appInfo.qrcode.title": "QR-Code zum Teilen",
"overview.appInfo.regenerate": "Regenerieren",
"overview.appInfo.regenerateNotice": "Möchten Sie die öffentliche URL neu generieren?",
"overview.appInfo.settings.chatColorTheme": "Chat-Farbschema",
"overview.appInfo.settings.chatColorThemeDesc": "Legen Sie das Farbschema des Chatbots fest",
"overview.appInfo.settings.chatColorThemeInverted": "Invertiert",
"overview.appInfo.settings.entry": "Einstellungen",
"overview.appInfo.settings.invalidHexMessage": "Ungültiger Hex-Wert",
"overview.appInfo.settings.invalidPrivacyPolicy": "Ungültiger Link zur Datenschutzrichtlinie. Bitte verwenden Sie einen gültigen Link, der mit http oder https beginnt",
"overview.appInfo.settings.language": "Sprache",
"overview.appInfo.settings.modalTip": "Einstellungen für clientseitige Web-Apps.",
"overview.appInfo.settings.more.copyRightPlaceholder": "Geben Sie den Namen des Autors oder der Organisation ein",
"overview.appInfo.settings.more.copyright": "Urheberrecht",
"overview.appInfo.settings.more.copyrightTip": "Copyright-Informationen in der Webapp anzeigen",
"overview.appInfo.settings.more.copyrightTooltip": "Bitte führen Sie ein Upgrade auf den Professional-Plan oder höher durch",
"overview.appInfo.settings.more.customDisclaimer": "Benutzerdefinierte Haftungsausschluss",
"overview.appInfo.settings.more.customDisclaimerPlaceholder": "Geben Sie den benutzerdefinierten Haftungsausschluss-Text ein",
"overview.appInfo.settings.more.customDisclaimerTip": "Der ben userdefinierte Haftungsausschluss-Text wird auf der Clientseite angezeigt und bietet zusätzliche Informationen über die Anwendung",
"overview.appInfo.settings.more.entry": "Mehr Einstellungen anzeigen",
"overview.appInfo.settings.more.privacyPolicy": "Datenschutzrichtlinie",
"overview.appInfo.settings.more.privacyPolicyPlaceholder": "Geben Sie den Link zur Datenschutzrichtlinie ein",
"overview.appInfo.settings.more.privacyPolicyTip": "Hilft Besuchern zu verstehen, welche Daten die Anwendung sammelt, siehe Difys <privacyPolicyLink>Datenschutzrichtlinie</privacyPolicyLink>.",
"overview.appInfo.settings.sso.description": "Alle Benutzer müssen sich mit SSO anmelden, bevor sie web app verwenden können",
"overview.appInfo.settings.sso.label": "SSO-Authentifizierung",
"overview.appInfo.settings.sso.title": "web app SSO",
"overview.appInfo.settings.sso.tooltip": "Wenden Sie sich an den Administrator, um web app SSO zu aktivieren",
"overview.appInfo.settings.title": "web app Einstellungen",
"overview.appInfo.settings.webDesc": "web app Beschreibung",
"overview.appInfo.settings.webDescPlaceholder": "Geben Sie die Beschreibung der web app ein",
"overview.appInfo.settings.webDescTip": "Dieser Text wird auf der Clientseite angezeigt und bietet grundlegende Anleitungen zur Verwendung der Anwendung",
"overview.appInfo.settings.webName": "web app Name",
"overview.appInfo.settings.workflow.hide": "Verbergen",
"overview.appInfo.settings.workflow.show": "Anzeigen",
"overview.appInfo.settings.workflow.showDesc": "Ein- oder Ausblenden von Workflow-Details in der web app",
"overview.appInfo.settings.workflow.subTitle": "Details zum Arbeitsablauf",
"overview.appInfo.settings.workflow.title": "Workflow-Schritte",
"overview.appInfo.title": "Webanwendung",
"overview.disableTooltip.triggerMode": "Die Funktion {{feature}} wird im Trigger-Knoten-Modus nicht unterstützt.",
"overview.status.disable": "Deaktivieren",
"overview.status.running": "In Betrieb",
"overview.title": "Übersicht",
"overview.triggerInfo.explanation": "Verwaltung von Workflow-Triggern",
"overview.triggerInfo.learnAboutTriggers": "Erfahren Sie mehr über Auslöser",
"overview.triggerInfo.noTriggerAdded": "Kein Auslöser hinzugefügt",
"overview.triggerInfo.title": "Auslöser",
"overview.triggerInfo.triggerStatusDescription": "Der Status des Trigger-Knotens wird hier angezeigt. (Kann bereits im Entwurf vorhanden sein, tritt nach der Veröffentlichung in Kraft)",
"overview.triggerInfo.triggersAdded": "{{count}} Auslöser hinzugefügt",
"welcome.enterKeyTip": "geben Sie unten Ihren OpenAI-API-Schlüssel ein",
"welcome.firstStepTip": "Um zu beginnen,",
"welcome.getKeyTip": "Holen Sie sich Ihren API-Schlüssel vom OpenAI-Dashboard",
"welcome.placeholder": "Ihr OpenAI-API-Schlüssel (z.B. sk-xxxx)"
}

View File

@ -1,346 +1,279 @@
{
"createApp": "Neue App erstellen",
"types": {
"all": "Alle",
"completion": "Vervollständigung",
"workflow": "Arbeitsablauf",
"agent": "Agent",
"chatbot": "Chatbot",
"basic": "Grundlegend",
"advanced": "Chatflow"
},
"modes": {},
"createFromConfigFile": "App aus Konfigurationsdatei erstellen",
"deleteAppConfirmTitle": "Diese App löschen?",
"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.",
"appDeleted": "App gelöscht",
"accessControl": "Zugriffskontrolle für Webanwendungen",
"accessControlDialog.accessItems.anyone": "Jeder mit dem Link",
"accessControlDialog.accessItems.external": "Authentifizierte externe Benutzer",
"accessControlDialog.accessItems.organization": "Nur Mitglieder innerhalb des Unternehmens",
"accessControlDialog.accessItems.specific": "Spezifische Gruppen oder Mitglieder",
"accessControlDialog.accessLabel": "Wer hat Zugang",
"accessControlDialog.description": "Webanwendungszugriffsberechtigungen festlegen",
"accessControlDialog.groups_one": "{{count}} GRUPPE",
"accessControlDialog.groups_other": "{{count}} GRUPPEN",
"accessControlDialog.members_one": "{{count}} MITGLIED",
"accessControlDialog.members_other": "{{count}} MITGLIEDER",
"accessControlDialog.noGroupsOrMembers": "Keine Gruppen oder Mitglieder ausgewählt",
"accessControlDialog.operateGroupAndMember.allMembers": "Alle Mitglieder",
"accessControlDialog.operateGroupAndMember.expand": "Erweitern",
"accessControlDialog.operateGroupAndMember.noResult": "Kein Ergebnis",
"accessControlDialog.operateGroupAndMember.searchPlaceholder": "Gruppen und Mitglieder suchen",
"accessControlDialog.title": "Zugriffskontrolle für Webanwendungen",
"accessControlDialog.updateSuccess": "Erfolgreich aktualisiert",
"accessControlDialog.webAppSSONotEnabledTip": "Bitte kontaktieren Sie den Unternehmensadministrator, um die Authentifizierungsmethode der Webanwendung zu konfigurieren.",
"accessItemsDescription.anyone": "Jeder kann auf die Webanwendung zugreifen.",
"accessItemsDescription.external": "Nur authentifizierte externe Benutzer können auf die Webanwendung zugreifen.",
"accessItemsDescription.organization": "Jeder in der Organisation kann auf die Webanwendung zugreifen.",
"accessItemsDescription.specific": "Nur bestimmte Gruppen oder Mitglieder können auf die Webanwendung zugreifen.",
"answerIcon.description": "Gibt an, ob das web app Symbol zum Ersetzen 🤖 in der freigegebenen Anwendung verwendet werden soll",
"answerIcon.descriptionInExplore": "Gibt an, ob das web app Symbol zum Ersetzen 🤖 in Explore verwendet werden soll",
"answerIcon.title": "Verwenden Sie das web app Symbol, um es zu ersetzen 🤖",
"appDeleteFailed": "Löschen der App fehlgeschlagen",
"join": "Treten Sie der Gemeinschaft bei",
"appDeleted": "App gelöscht",
"appSelector.label": "APP",
"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.",
"roadmap": "Sehen Sie unseren Fahrplan",
"newApp": {
"captionName": "App-Symbol & Name",
"previewDemo": "Vorschau-Demo",
"chatApp": "Assistent",
"chatAppIntro": "Ich möchte eine Chat-basierte Anwendung bauen. Diese App verwendet ein Frage-Antwort-Format und ermöglicht mehrere Runden kontinuierlicher Konversation.",
"agentAssistant": "Neuer Agentenassistent",
"completeApp": "Textgenerator",
"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.",
"showTemplates": "Ich möchte aus einer Vorlage wählen",
"hideTemplates": "Zurück zur Modusauswahl",
"Create": "Erstellen",
"Cancel": "Abbrechen",
"nameNotEmpty": "Name darf nicht leer sein",
"appTemplateNotSelected": "Bitte wählen Sie eine Vorlage",
"appTypeRequired": "Bitte wählen Sie einen App-Typ",
"appCreated": "App erstellt",
"appCreateFailed": "Erstellen der App fehlgeschlagen",
"startFromTemplate": "Aus Vorlage erstellen",
"appNamePlaceholder": "Geben Sie Ihrer App einen Namen",
"startFromBlank": "Aus Leer erstellen",
"workflowWarning": "Derzeit in der Beta-Phase",
"captionDescription": "Beschreibung",
"useTemplate": "Diese Vorlage verwenden",
"appDescriptionPlaceholder": "Geben Sie die Beschreibung der App ein",
"caution": "Vorsicht",
"Confirm": "Bestätigen",
"appCreateDSLErrorTitle": "Inkompatibilität der Version",
"appCreateDSLErrorPart2": "Möchten Sie fortfahren?",
"appCreateDSLErrorPart4": "Systemgestützte DSL-Version:",
"appCreateDSLErrorPart1": "Es wurde ein signifikanter Unterschied bei den DSL-Versionen festgestellt. Das Erzwingen des Imports kann zu Fehlfunktionen der Anwendung führen.",
"appCreateDSLErrorPart3": "Aktuelle DSL-Version der Anwendung:",
"appCreateDSLWarning": "Achtung: Ein unterschiedlicher DSL-Versionsunterschied kann sich auf bestimmte Funktionen auswirken",
"learnMore": "Weitere Informationen",
"optional": "Wahlfrei",
"noTemplateFound": "Keine Vorlagen gefunden",
"workflowUserDescription": "Autonome KI-Arbeitsabläufe visuell per Drag-and-Drop erstellen.",
"foundResults": "{{count}} Befund",
"chatbotShortDescription": "LLM-basierter Chatbot mit einfacher Einrichtung",
"completionUserDescription": "Erstellen Sie schnell einen KI-Assistenten für Textgenerierungsaufgaben mit einfacher Konfiguration.",
"noAppsFound": "Keine Apps gefunden",
"advancedShortDescription": "Workflow optimiert für mehrstufige Chats",
"forAdvanced": "FÜR FORTGESCHRITTENE",
"chooseAppType": "App-Typ auswählen",
"completionShortDescription": "KI-Assistent für Textgenerierungsaufgaben",
"forBeginners": "Einfachere App-Typen",
"noIdeaTip": "Keine Ideen? Schauen Sie sich unsere Vorlagen an",
"workflowShortDescription": "Agentischer Ablauf für intelligente Automatisierungen",
"noTemplateFoundTip": "Versuchen Sie, mit verschiedenen Schlüsselwörtern zu suchen.",
"advancedUserDescription": "Workflow mit Speicherfunktionen und Chatbot-Oberfläche.",
"chatbotUserDescription": "Erstellen Sie schnell einen LLM-basierten Chatbot mit einfacher Konfiguration. Sie können später zu Chatflow wechseln.",
"foundResult": "{{count}} Ergebnis",
"agentUserDescription": "Ein intelligenter Agent, der in der Lage ist, iteratives Denken zu führen und autonome Werkzeuge zu verwenden, um Aufgabenziele zu erreichen.",
"agentShortDescription": "Intelligenter Agent mit logischem Denken und autonomer Werkzeugnutzung",
"dropDSLToCreateApp": "Ziehen Sie die DSL-Datei hierher, um die App zu erstellen",
"import": "Importieren"
},
"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.",
"deleteAppConfirmTitle": "Diese App löschen?",
"dslUploader.browse": "Durchsuchen",
"dslUploader.button": "Datei per Drag & Drop ablegen oder",
"duplicate": "Duplikat",
"duplicateTitle": "App duplizieren",
"editApp": "App bearbeiten",
"editAppTitle": "App-Informationen bearbeiten",
"editDone": "App-Informationen wurden aktualisiert",
"editFailed": "Aktualisierung der App-Informationen fehlgeschlagen",
"iconPicker": {
"ok": "OK",
"cancel": "Abbrechen",
"emoji": "Emoji",
"image": "Bild"
},
"switch": "Zu Workflow-Orchestrierung wechseln",
"switchTipStart": "Eine neue App-Kopie wird für Sie erstellt, und die neue Kopie wird zur Workflow-Orchestrierung wechseln. Die neue Kopie wird ",
"switchTip": "nicht erlauben",
"switchTipEnd": " zur Basis-Orchestrierung zurückzuwechseln.",
"switchLabel": "Die zu erstellende App-Kopie",
"removeOriginal": "Ursprüngliche App löschen",
"switchStart": "Wechsel starten",
"typeSelector": {
"all": "ALLE Typen",
"chatbot": "Chatbot",
"agent": "Agent",
"workflow": "Workflow",
"completion": "Vervollständigung",
"advanced": "Chatflow"
},
"tracing": {
"title": "Anwendungsleistung nachverfolgen",
"description": "Konfiguration eines Drittanbieter-LLMOps-Anbieters und Nachverfolgung der Anwendungsleistung.",
"config": "Konfigurieren",
"collapse": "Einklappen",
"expand": "Ausklappen",
"tracing": "Nachverfolgung",
"disabled": "Deaktiviert",
"disabledTip": "Bitte zuerst den Anbieter konfigurieren",
"enabled": "In Betrieb",
"tracingDescription": "Erfassung des vollständigen Kontexts der Anwendungsausführung, einschließlich LLM-Aufrufe, Kontext, Prompts, HTTP-Anfragen und mehr, auf einer Nachverfolgungsplattform von Drittanbietern.",
"configProviderTitle": {
"configured": "Konfiguriert",
"notConfigured": "Anbieter konfigurieren, um Nachverfolgung zu aktivieren",
"moreProvider": "Weitere Anbieter"
},
"arize": {
"title": "Arize",
"description": "Unternehmensgerechte LLM-Observierbarkeit, Online- und Offline-Bewertung, Überwachung und Experimentierung—unterstützt durch OpenTelemetry. Speziell für LLM- und agentenbasierte Anwendungen entwickelt."
},
"phoenix": {
"title": "Phoenix",
"description": "Open-Source- und OpenTelemetry-basierte Plattform für Observierbarkeit, Bewertung, Prompt-Engineering und Experimentierung für Ihre LLM-Workflows und -Agenten."
},
"langsmith": {
"title": "LangSmith",
"description": "Eine All-in-One-Entwicklerplattform für jeden Schritt des LLM-gesteuerten Anwendungslebenszyklus."
},
"langfuse": {
"title": "Langfuse",
"description": "Traces, Bewertungen, Prompt-Management und Metriken zum Debuggen und Verbessern Ihrer LLM-Anwendung."
},
"inUse": "In Verwendung",
"configProvider": {
"title": "Konfigurieren ",
"placeholder": "Geben Sie Ihren {{key}} ein",
"project": "Projekt",
"publicKey": "Öffentlicher Schlüssel",
"secretKey": "Geheimer Schlüssel",
"viewDocsLink": "{{key}}-Dokumentation ansehen",
"removeConfirmTitle": "{{key}}-Konfiguration entfernen?",
"removeConfirmContent": "Die aktuelle Konfiguration wird verwendet. Das Entfernen wird die Nachverfolgungsfunktion ausschalten.",
"password": "Passwort",
"databricksHost": "Databricks-Workspace-URL",
"clientSecret": "OAuth-Client-Geheimnis",
"personalAccessToken": "Persönliches Zugriffstoken (veraltet)",
"experimentId": "Experiment-ID",
"username": "Benutzername",
"trackingUri": "Tracking-URI",
"clientId": "OAuth-Client-ID"
},
"view": "Ansehen",
"opik": {
"description": "Opik ist eine Open-Source-Plattform zum Bewerten, Testen und Überwachen von LLM-Anwendungen.",
"title": "Opik"
},
"weave": {
"title": "Weben",
"description": "Weave ist eine Open-Source-Plattform zur Bewertung, Testung und Überwachung von LLM-Anwendungen."
},
"aliyun": {
"title": "Cloud-Monitor",
"description": "Die vollständig verwaltete und wartungsfreie Observability-Plattform von Alibaba Cloud ermöglicht eine sofortige Überwachung, Verfolgung und Bewertung von Dify-Anwendungen."
},
"mlflow": {
"title": "MLflow",
"description": "Open-Source-LLMOps-Plattform mit Experiment-Tracking, Observability und Evaluierungen für die sichere Entwicklung von AI/LLM-Anwendungen."
},
"databricks": {
"title": "Databricks",
"description": "Databricks bietet vollständig verwaltetes MLflow mit starker Governance und Sicherheit für die Speicherung von Trace-Daten."
},
"tencent": {
"title": "Tencent APM",
"description": "Tencent Application Performance Monitoring bietet umfassendes Tracing und multidimensionale Analyse für LLM-Anwendungen."
}
},
"answerIcon": {
"descriptionInExplore": "Gibt an, ob das web app Symbol zum Ersetzen 🤖 in Explore verwendet werden soll",
"title": "Verwenden Sie das web app Symbol, um es zu ersetzen 🤖",
"description": "Gibt an, ob das web app Symbol zum Ersetzen 🤖 in der freigegebenen Anwendung verwendet werden soll"
},
"importFromDSLUrlPlaceholder": "DSL-Link hier einfügen",
"dslUploader": {
"button": "Datei per Drag & Drop ablegen oder",
"browse": "Durchsuchen"
},
"duplicate": "Duplikat",
"importFromDSL": "Import von DSL",
"importDSL": "DSL-Datei importieren",
"importFromDSLUrl": "Von URL",
"exportFailed": "Fehler beim Exportieren von DSL.",
"importFromDSLFile": "Aus DSL-Datei",
"export": "DSL exportieren",
"duplicateTitle": "App duplizieren",
"mermaid": {
"handDrawn": "Handgezeichnet",
"classic": "Klassisch"
},
"openInExplore": "In Explore öffnen",
"newAppFromTemplate": {
"sidebar": {
"Recommended": "Empfohlen",
"Assistant": "Assistent",
"Writing": "Schrift",
"Workflow": "Arbeitsablauf",
"Programming": "Programmieren",
"Agent": "Agent",
"HR": "HR"
},
"byCategories": "NACH KATEGORIEN",
"searchAllTemplate": "Alle Vorlagen durchsuchen..."
},
"showMyCreatedAppsOnly": "Nur meine erstellten Apps anzeigen",
"appSelector": {
"placeholder": "Wählen Sie eine App aus...",
"params": "APP-PARAMETER",
"label": "APP",
"noParams": "Keine Parameter erforderlich"
},
"structOutput": {
"required": "Erforderlich",
"structured": "Strukturiert",
"structuredTip": "Strukturierte Ausgaben ist eine Funktion, die sicherstellt, dass das Modell immer Antworten generiert, die Ihrem bereitgestellten JSON-Schema entsprechen.",
"modelNotSupportedTip": "Das aktuelle Modell unterstützt diese Funktion nicht und wird automatisch auf Eingabeinjektion heruntergestuft.",
"modelNotSupported": "Modell nicht unterstützt",
"configure": "Konfigurieren",
"notConfiguredTip": "Die strukturierte Ausgabe wurde bisher nicht konfiguriert.",
"moreFillTip": "Maximal 10 Ebenen der Verschachtelung anzeigen",
"LLMResponse": "LLM-Antwort"
},
"accessItemsDescription": {
"anyone": "Jeder kann auf die Webanwendung zugreifen.",
"specific": "Nur bestimmte Gruppen oder Mitglieder können auf die Webanwendung zugreifen.",
"organization": "Jeder in der Organisation kann auf die Webanwendung zugreifen.",
"external": "Nur authentifizierte externe Benutzer können auf die Webanwendung zugreifen."
},
"accessControlDialog": {
"accessItems": {
"anyone": "Jeder mit dem Link",
"specific": "Spezifische Gruppen oder Mitglieder",
"organization": "Nur Mitglieder innerhalb des Unternehmens",
"external": "Authentifizierte externe Benutzer"
},
"operateGroupAndMember": {
"searchPlaceholder": "Gruppen und Mitglieder suchen",
"allMembers": "Alle Mitglieder",
"expand": "Erweitern",
"noResult": "Kein Ergebnis"
},
"title": "Zugriffskontrolle für Webanwendungen",
"description": "Webanwendungszugriffsberechtigungen festlegen",
"accessLabel": "Wer hat Zugang",
"groups_one": "{{count}} GRUPPE",
"members_one": "{{count}} MITGLIED",
"members_other": "{{count}} MITGLIEDER",
"noGroupsOrMembers": "Keine Gruppen oder Mitglieder ausgewählt",
"webAppSSONotEnabledTip": "Bitte kontaktieren Sie den Unternehmensadministrator, um die Authentifizierungsmethode der Webanwendung zu konfigurieren.",
"updateSuccess": "Erfolgreich aktualisiert",
"groups_other": "{{count}} GRUPPEN"
},
"publishApp": {
"title": "Wer kann auf die Webanwendung zugreifen?",
"notSetDesc": "Derzeit kann niemand auf die Webanwendung zugreifen. Bitte setzen Sie die Berechtigungen.",
"notSet": "Nicht festgelegt"
},
"accessControl": "Zugriffskontrolle für Webanwendungen",
"noAccessPermission": "Keine Berechtigung zum Zugriff auf die Webanwendung",
"exportFailed": "Fehler beim Exportieren von DSL.",
"gotoAnything.actions.accountDesc": "Gehe zur Kontoseite",
"gotoAnything.actions.communityDesc": "Offene Discord-Community",
"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.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": "Plugins durchsuchen",
"gotoAnything.actions.searchPluginsDesc": "Suchen und navigieren Sie zu Ihren Plugins",
"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.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",
"gotoAnything.actions.themeLightDesc": "Verwenden Sie das helle Erscheinungsbild",
"gotoAnything.actions.themeSystem": "Systemthema",
"gotoAnything.actions.themeSystemDesc": "Folgen Sie dem Aussehen Ihres Betriebssystems",
"gotoAnything.actions.zenDesc": "Toggle canvas focus mode",
"gotoAnything.actions.zenTitle": "Zen Mode",
"gotoAnything.clearToSearchAll": "Löschen Sie @, um alle zu durchsuchen",
"gotoAnything.commandHint": "Geben Sie @ ein, um nach Kategorie zu suchen",
"gotoAnything.emptyState.noAppsFound": "Keine Apps gefunden",
"gotoAnything.emptyState.noKnowledgeBasesFound": "Keine Wissensdatenbanken gefunden",
"gotoAnything.emptyState.noPluginsFound": "Keine Plugins gefunden",
"gotoAnything.emptyState.noWorkflowNodesFound": "Keine Workflow-Knoten gefunden",
"gotoAnything.emptyState.tryDifferentTerm": "Versuchen Sie einen anderen Suchbegriff oder entfernen Sie den {{mode}}-Filter",
"gotoAnything.emptyState.trySpecificSearch": "Versuchen Sie {{shortcuts}} für spezifische Suchen",
"gotoAnything.groups.apps": "Apps",
"gotoAnything.groups.commands": "Befehle",
"gotoAnything.groups.knowledgeBases": "Wissensdatenbanken",
"gotoAnything.groups.plugins": "Plugins",
"gotoAnything.groups.workflowNodes": "Workflow-Knoten",
"gotoAnything.inScope": "in {{scope}}s",
"gotoAnything.noMatchingCommands": "Keine übereinstimmenden Befehle gefunden",
"gotoAnything.noResults": "Keine Ergebnisse gefunden",
"gotoAnything.pressEscToClose": "Drücken Sie ESC, um zu schließen",
"gotoAnything.resultCount": "{{count}} Ergebnis",
"gotoAnything.resultCount_other": "{{count}} Ergebnisse",
"gotoAnything.searchFailed": "Suche fehlgeschlagen",
"gotoAnything.searchHint": "Beginnen Sie mit der Eingabe, um alles sofort zu durchsuchen",
"gotoAnything.searchPlaceholder": "Suchen Sie nach Befehlen, oder geben Sie @ ein...",
"gotoAnything.searchTemporarilyUnavailable": "Suche vorübergehend nicht verfügbar",
"gotoAnything.searchTitle": "Suchen Sie nach irgendetwas",
"gotoAnything.searching": "Suche...",
"gotoAnything.selectSearchType": "Wählen Sie aus, wonach gesucht werden soll",
"gotoAnything.selectToNavigate": "Auswählen, um zu navigieren",
"gotoAnything.servicesUnavailableMessage": "Bei einigen Suchdiensten können Probleme auftreten. Versuchen Sie es gleich noch einmal.",
"gotoAnything.slashHint": "Geben Sie / ein, um alle verfügbaren Befehle anzuzeigen.",
"gotoAnything.someServicesUnavailable": "Einige Suchdienste sind nicht verfügbar",
"gotoAnything.startTyping": "Beginnen Sie mit der Eingabe, um zu suchen",
"gotoAnything.tips": "Drücken Sie ↑↓, um zu navigieren",
"gotoAnything.tryDifferentSearch": "Versuchen Sie es mit einem anderen Suchbegriff",
"gotoAnything.useAtForSpecific": "Verwenden von @ für bestimmte Typen",
"iconPicker.cancel": "Abbrechen",
"iconPicker.emoji": "Emoji",
"iconPicker.image": "Bild",
"iconPicker.ok": "OK",
"importDSL": "DSL-Datei importieren",
"importFromDSL": "Import von DSL",
"importFromDSLFile": "Aus DSL-Datei",
"importFromDSLUrl": "Von URL",
"importFromDSLUrlPlaceholder": "DSL-Link hier einfügen",
"join": "Treten Sie der Gemeinschaft bei",
"maxActiveRequests": "Maximale gleichzeitige Anfragen",
"maxActiveRequestsPlaceholder": "Geben Sie 0 für unbegrenzt ein",
"maxActiveRequestsTip": "Maximale Anzahl gleichzeitiger aktiver Anfragen pro App (0 für unbegrenzt)",
"gotoAnything": {
"actions": {
"searchPlugins": "Plugins durchsuchen",
"searchKnowledgeBases": "Wissensdatenbanken durchsuchen",
"searchWorkflowNodes": "Workflow-Knoten durchsuchen",
"searchKnowledgeBasesDesc": "Suchen und navigieren Sie zu Ihren Wissensdatenbanken",
"searchApplications": "Anwendungen durchsuchen",
"searchWorkflowNodesHelp": "Diese Funktion funktioniert nur, wenn ein Workflow angezeigt wird. Navigieren Sie zuerst zu einem Workflow.",
"searchApplicationsDesc": "Suchen und navigieren Sie zu Ihren Anwendungen",
"searchPluginsDesc": "Suchen und navigieren Sie zu Ihren Plugins",
"searchWorkflowNodesDesc": "Suchen und Springen zu Knoten im aktuellen Workflow nach Name oder Typ",
"themeCategoryDesc": "Anwendungsthema wechseln",
"themeSystemDesc": "Folgen Sie dem Aussehen Ihres Betriebssystems",
"themeLight": "Helles Design",
"runTitle": "Befehle",
"languageCategoryTitle": "Sprache",
"themeDark": "Dunkles Thema",
"languageChangeDesc": "UI-Sprache ändern",
"languageCategoryDesc": "Wechseln Sie die Schnittstellensprache",
"themeSystem": "Systemthema",
"themeLightDesc": "Verwenden Sie das helle Erscheinungsbild",
"themeDarkDesc": "Verwenden Sie das dunkle Erscheinungsbild",
"runDesc": "Führen Sie schnelle Befehle aus (Thema, Sprache, ...)",
"themeCategoryTitle": "Thema",
"slashDesc": "Führen Sie Befehle wie /theme, /lang aus",
"accountDesc": "Gehe zur Kontoseite",
"feedbackDesc": "Offene Diskussionen zum Feedback der Gemeinschaft",
"communityDesc": "Offene Discord-Community",
"docDesc": "Öffnen Sie die Hilfedokumentation",
"zenTitle": "Zen Mode",
"zenDesc": "Toggle canvas focus mode"
},
"emptyState": {
"noPluginsFound": "Keine Plugins gefunden",
"noWorkflowNodesFound": "Keine Workflow-Knoten gefunden",
"noKnowledgeBasesFound": "Keine Wissensdatenbanken gefunden",
"noAppsFound": "Keine Apps gefunden",
"tryDifferentTerm": "Versuchen Sie einen anderen Suchbegriff oder entfernen Sie den {{mode}}-Filter",
"trySpecificSearch": "Versuchen Sie {{shortcuts}} für spezifische Suchen"
},
"groups": {
"knowledgeBases": "Wissensdatenbanken",
"plugins": "Plugins",
"apps": "Apps",
"workflowNodes": "Workflow-Knoten",
"commands": "Befehle"
},
"clearToSearchAll": "Löschen Sie @, um alle zu durchsuchen",
"searchTemporarilyUnavailable": "Suche vorübergehend nicht verfügbar",
"searchFailed": "Suche fehlgeschlagen",
"someServicesUnavailable": "Einige Suchdienste sind nicht verfügbar",
"servicesUnavailableMessage": "Bei einigen Suchdiensten können Probleme auftreten. Versuchen Sie es gleich noch einmal.",
"noResults": "Keine Ergebnisse gefunden",
"searchPlaceholder": "Suchen Sie nach Befehlen, oder geben Sie @ ein...",
"useAtForSpecific": "Verwenden von @ für bestimmte Typen",
"searchTitle": "Suchen Sie nach irgendetwas",
"searching": "Suche...",
"selectSearchType": "Wählen Sie aus, wonach gesucht werden soll",
"commandHint": "Geben Sie @ ein, um nach Kategorie zu suchen",
"searchHint": "Beginnen Sie mit der Eingabe, um alles sofort zu durchsuchen",
"resultCount": "{{count}} Ergebnis",
"resultCount_other": "{{count}} Ergebnisse",
"inScope": "in {{scope}}s",
"noMatchingCommands": "Keine übereinstimmenden Befehle gefunden",
"tryDifferentSearch": "Versuchen Sie es mit einem anderen Suchbegriff",
"slashHint": "Geben Sie / ein, um alle verfügbaren Befehle anzuzeigen.",
"tips": "Drücken Sie ↑↓, um zu navigieren",
"pressEscToClose": "Drücken Sie ESC, um zu schließen",
"startTyping": "Beginnen Sie mit der Eingabe, um zu suchen",
"selectToNavigate": "Auswählen, um zu navigieren"
},
"mermaid.classic": "Klassisch",
"mermaid.handDrawn": "Handgezeichnet",
"newApp.Cancel": "Abbrechen",
"newApp.Confirm": "Bestätigen",
"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.",
"newApp.appCreateDSLErrorPart2": "Möchten Sie fortfahren?",
"newApp.appCreateDSLErrorPart3": "Aktuelle DSL-Version der Anwendung:",
"newApp.appCreateDSLErrorPart4": "Systemgestützte DSL-Version:",
"newApp.appCreateDSLErrorTitle": "Inkompatibilität der Version",
"newApp.appCreateDSLWarning": "Achtung: Ein unterschiedlicher DSL-Versionsunterschied kann sich auf bestimmte Funktionen auswirken",
"newApp.appCreateFailed": "Erstellen der App fehlgeschlagen",
"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": "Empfohlen",
"newAppFromTemplate.sidebar.Workflow": "Arbeitsablauf",
"newAppFromTemplate.sidebar.Writing": "Schrift",
"noAccessPermission": "Keine Berechtigung zum Zugriff auf die Webanwendung",
"noUserInputNode": "Fehlender Benutzereingabeknoten",
"notPublishedYet": "App ist noch nicht veröffentlicht",
"noUserInputNode": "Fehlender Benutzereingabeknoten"
"openInExplore": "In Explore öffnen",
"publishApp.notSet": "Nicht festgelegt",
"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",
"structOutput.modelNotSupportedTip": "Das aktuelle Modell unterstützt diese Funktion nicht und wird automatisch auf Eingabeinjektion heruntergestuft.",
"structOutput.moreFillTip": "Maximal 10 Ebenen der Verschachtelung anzeigen",
"structOutput.notConfiguredTip": "Die strukturierte Ausgabe wurde bisher nicht konfiguriert.",
"structOutput.required": "Erforderlich",
"structOutput.structured": "Strukturiert",
"structOutput.structuredTip": "Strukturierte Ausgaben ist eine Funktion, die sicherstellt, dass das Modell immer Antworten generiert, die Ihrem bereitgestellten JSON-Schema entsprechen.",
"switch": "Zu Workflow-Orchestrierung wechseln",
"switchLabel": "Die zu erstellende App-Kopie",
"switchStart": "Wechsel starten",
"switchTip": "nicht erlauben",
"switchTipEnd": " zur Basis-Orchestrierung zurückzuwechseln.",
"switchTipStart": "Eine neue App-Kopie wird für Sie erstellt, und die neue Kopie wird zur Workflow-Orchestrierung wechseln. Die neue Kopie wird ",
"tracing.aliyun.description": "Die vollständig verwaltete und wartungsfreie Observability-Plattform von Alibaba Cloud ermöglicht eine sofortige Überwachung, Verfolgung und Bewertung von Dify-Anwendungen.",
"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",
"tracing.configProvider.databricksHost": "Databricks-Workspace-URL",
"tracing.configProvider.experimentId": "Experiment-ID",
"tracing.configProvider.password": "Passwort",
"tracing.configProvider.personalAccessToken": "Persönliches Zugriffstoken (veraltet)",
"tracing.configProvider.placeholder": "Geben Sie Ihren {{key}} ein",
"tracing.configProvider.project": "Projekt",
"tracing.configProvider.publicKey": "Öffentlicher Schlüssel",
"tracing.configProvider.removeConfirmContent": "Die aktuelle Konfiguration wird verwendet. Das Entfernen wird die Nachverfolgungsfunktion ausschalten.",
"tracing.configProvider.removeConfirmTitle": "{{key}}-Konfiguration entfernen?",
"tracing.configProvider.secretKey": "Geheimer Schlüssel",
"tracing.configProvider.title": "Konfigurieren ",
"tracing.configProvider.trackingUri": "Tracking-URI",
"tracing.configProvider.username": "Benutzername",
"tracing.configProvider.viewDocsLink": "{{key}}-Dokumentation ansehen",
"tracing.configProviderTitle.configured": "Konfiguriert",
"tracing.configProviderTitle.moreProvider": "Weitere Anbieter",
"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",
"tracing.langsmith.description": "Eine All-in-One-Entwicklerplattform für jeden Schritt des LLM-gesteuerten Anwendungslebenszyklus.",
"tracing.langsmith.title": "LangSmith",
"tracing.mlflow.description": "Open-Source-LLMOps-Plattform mit Experiment-Tracking, Observability und Evaluierungen für die sichere Entwicklung von AI/LLM-Anwendungen.",
"tracing.mlflow.title": "MLflow",
"tracing.opik.description": "Opik ist eine Open-Source-Plattform zum Bewerten, Testen und Überwachen von LLM-Anwendungen.",
"tracing.opik.title": "Opik",
"tracing.phoenix.description": "Open-Source- und OpenTelemetry-basierte Plattform für Observierbarkeit, Bewertung, Prompt-Engineering und Experimentierung für Ihre LLM-Workflows und -Agenten.",
"tracing.phoenix.title": "Phoenix",
"tracing.tencent.description": "Tencent Application Performance Monitoring bietet umfassendes Tracing und multidimensionale Analyse für LLM-Anwendungen.",
"tracing.tencent.title": "Tencent APM",
"tracing.title": "Anwendungsleistung nachverfolgen",
"tracing.tracing": "Nachverfolgung",
"tracing.tracingDescription": "Erfassung des vollständigen Kontexts der Anwendungsausführung, einschließlich LLM-Aufrufe, Kontext, Prompts, HTTP-Anfragen und mehr, auf einer Nachverfolgungsplattform von Drittanbietern.",
"tracing.view": "Ansehen",
"tracing.weave.description": "Weave ist eine Open-Source-Plattform zur Bewertung, Testung und Überwachung von LLM-Anwendungen.",
"tracing.weave.title": "Weben",
"typeSelector.advanced": "Chatflow",
"typeSelector.agent": "Agent",
"typeSelector.all": "ALLE Typen",
"typeSelector.chatbot": "Chatbot",
"typeSelector.completion": "Vervollständigung",
"typeSelector.workflow": "Workflow",
"types.advanced": "Chatflow",
"types.agent": "Agent",
"types.all": "Alle",
"types.basic": "Grundlegend",
"types.chatbot": "Chatbot",
"types.completion": "Vervollständigung",
"types.workflow": "Arbeitsablauf"
}

View File

@ -1,238 +1,184 @@
{
"currentPlan": "Aktueller Tarif",
"upgradeBtn": {
"plain": "Tarif Upgraden",
"encourage": "Jetzt Upgraden",
"encourageShort": "Upgraden"
},
"viewBilling": "Abrechnung und Abonnements verwalten",
"annotatedResponse.fullTipLine1": "Upgraden Sie Ihren Tarif, um",
"annotatedResponse.fullTipLine2": "mehr Konversationen zu annotieren.",
"annotatedResponse.quotaTitle": "Kontingent für Annotation-Antworten",
"apps.contactUs": "Kontaktieren Sie uns",
"apps.fullTip1": "Upgrade, um mehr Apps zu erstellen",
"apps.fullTip1des": "Sie haben das Limit für das Erstellen von Apps in diesem Plan erreicht.",
"apps.fullTip2": "Limit erreicht",
"apps.fullTip2des": "Es wird empfohlen, inaktive Anwendungen zu bereinigen, um Speicherplatz freizugeben, oder uns zu kontaktieren.",
"buyPermissionDeniedTip": "Bitte kontaktieren Sie Ihren Unternehmensadministrator, um zu abonnieren",
"plansCommon": {
"yearlyTip": "Erhalten Sie 2 Monate kostenlos durch jährliches Abonnieren!",
"mostPopular": "Am beliebtesten",
"planRange": {
"monthly": "Monatlich",
"yearly": "Jährlich"
},
"month": "Monat",
"year": "Jahr",
"save": "Sparen ",
"free": "Kostenlos",
"currentPlan": "Aktueller Tarif",
"contractSales": "Vertrieb kontaktieren",
"contractOwner": "Teammanager kontaktieren",
"startForFree": "Kostenlos starten",
"contactSales": "Vertrieb kontaktieren",
"talkToSales": "Mit dem Vertrieb sprechen",
"modelProviders": "Modellanbieter",
"buildApps": "Apps bauen",
"vectorSpace": "Vektorraum",
"vectorSpaceTooltip": "Vektorraum ist das Langzeitspeichersystem, das erforderlich ist, damit LLMs Ihre Daten verstehen können.",
"documentProcessingPriority": "Priorität der Dokumentenverarbeitung",
"documentProcessingPriorityTip": "Für eine höhere Priorität bei der Dokumentenverarbeitung upgraden Sie bitte Ihren Plan.",
"documentProcessingPriorityUpgrade": "Mehr Daten mit höherer Genauigkeit bei schnelleren Geschwindigkeiten verarbeiten.",
"priority": {
"standard": "Standard",
"priority": "Priorität",
"top-priority": "Höchste Priorität"
},
"logsHistory": "Protokollverlauf",
"customTools": "Benutzerdefinierte Werkzeuge",
"unavailable": "Nicht verfügbar",
"days": "Tage",
"unlimited": "Unbegrenzt",
"support": "Support",
"supportItems": {
"communityForums": "Community-Foren",
"emailSupport": "E-Mail-Support",
"priorityEmail": "Priorisierter E-Mail- und Chat-Support",
"logoChange": "Logo-Änderung",
"SSOAuthentication": "SSO-Authentifizierung",
"personalizedSupport": "Persönlicher Support",
"dedicatedAPISupport": "Dedizierter API-Support",
"customIntegration": "Benutzerdefinierte Integration und Support",
"ragAPIRequest": "RAG-API-Anfragen",
"bulkUpload": "Massenupload von Dokumenten",
"agentMode": "Agentenmodus",
"workflow": "Workflow",
"llmLoadingBalancing": "LLM-Lastausgleich",
"llmLoadingBalancingTooltip": "Fügen Sie Modellen mehrere API-Schlüssel hinzu, um die API-Ratenlimits effektiv zu umgehen."
},
"comingSoon": "Demnächst",
"member": "Mitglied",
"memberAfter": "Mitglied",
"messageRequest": {
"title": "Nachrichtenguthaben",
"tooltip": "Nachrichtenaufrufkontingente für verschiedene Tarife unter Verwendung von OpenAI-Modellen (außer gpt4).Nachrichten über dem Limit verwenden Ihren OpenAI-API-Schlüssel.",
"titlePerMonth": "{{count,number}} Nachrichten/Monat"
},
"annotatedResponse": {
"title": "Kontingentgrenzen für Annotationen",
"tooltip": "Manuelle Bearbeitung und Annotation von Antworten bieten anpassbare, hochwertige Frage-Antwort-Fähigkeiten für Apps. (Nur anwendbar in Chat-Apps)"
},
"ragAPIRequestTooltip": "Bezieht sich auf die Anzahl der API-Aufrufe, die nur die Wissensdatenbankverarbeitungsfähigkeiten von Dify aufrufen.",
"receiptInfo": "Nur der Teaminhaber und der Teamadministrator können abonnieren und Abrechnungsinformationen einsehen",
"annotationQuota": "Kontingent für Anmerkungen",
"unlimitedApiRate": "Keine API-Ratebeschränkung",
"teamMember_other": "{{count,number}} Teammitglieder",
"priceTip": "pro Arbeitsbereich/",
"teamWorkspace": "{{count,number}} Team Arbeitsplatz",
"annualBilling": "Jährliche Abrechnung",
"self": "Selbst gehostet",
"freeTrialTipPrefix": "Melden Sie sich an und erhalten Sie ein",
"cloud": "Cloud-Dienst",
"apiRateLimitTooltip": "Die API-Datenbeschränkung gilt für alle Anfragen, die über die Dify-API gemacht werden, einschließlich Textgenerierung, Chat-Konversationen, Workflow-Ausführungen und Dokumentenverarbeitung.",
"getStarted": "Loslegen",
"apiRateLimitUnit": "{{count,number}}",
"documentsTooltip": "Vorgabe für die Anzahl der Dokumente, die aus der Wissensdatenquelle importiert werden.",
"apiRateLimit": "API-Datenlimit",
"documents": "{{count,number}} Wissensdokumente",
"comparePlanAndFeatures": "Pläne und Funktionen vergleichen",
"freeTrialTipSuffix": "Keine Kreditkarte erforderlich",
"freeTrialTip": "kostenlose Testversion von 200 OpenAI-Anfragen.",
"documentsRequestQuota": "{{count,number}}/min Wissensanforderungsratenlimit",
"teamMember_one": "{{count,number}} Teammitglied",
"documentsRequestQuotaTooltip": "Gibt die Gesamtzahl der Aktionen an, die ein Arbeitsbereich pro Minute innerhalb der Wissensbasis ausführen kann, einschließlich der Erstellung, Löschung, Aktualisierung von Datensätzen, des Hochladens von Dokumenten, von Änderungen, der Archivierung und von Abfragen in der Wissensbasis. Diese Kennzahl wird verwendet, um die Leistung von Anfragen an die Wissensbasis zu bewerten. Wenn ein Sandbox-Nutzer beispielsweise in einer Minute 10 aufeinanderfolgende Testdurchläufe durchführt, wird sein Arbeitsbereich für die nächste Minute vorübergehend daran gehindert, die folgenden Aktionen auszuführen: Erstellung, Löschung, Aktualisierung von Datensätzen sowie das Hochladen oder Ändern von Dokumenten.",
"startBuilding": "Beginnen Sie mit der Entwicklung",
"taxTipSecond": "Wenn in Ihrer Region keine relevanten Steuervorschriften gelten, wird an der Kasse keine Steuer angezeigt und Ihnen werden während der gesamten Abonnementlaufzeit keine zusätzlichen Gebühren berechnet.",
"taxTip": "Alle Abonnementspreise (monatlich/jährlich) verstehen sich zuzüglich der geltenden Steuern (z.B. MwSt., Umsatzsteuer).",
"triggerEvents": {
"tooltip": "Die Anzahl der Ereignisse, die Workflows automatisch über Plugin-, Zeitplan- oder Webhook-Auslöser starten.",
"unlimited": "Unbegrenzte Auslöser-Ereignisse",
"sandbox": "{{count,number}} Ereignisse auslösen",
"professional": "{{count,number}} Auslöseereignisse/Monat"
},
"workflowExecution": {
"faster": "Schnellere Arbeitsablauf-Ausführung",
"tooltip": "Priorität und Geschwindigkeit der Arbeitsablauf-Ausführungswarteschlange.",
"priority": "Prioritäts-Workflow-Ausführung",
"standard": "Standard-Workflow-Ausführung"
},
"startNodes": {
"unlimited": "Unbegrenzte Auslöser/Workflows",
"limited": "Bis zu {{count}} Auslöser/Workflows"
},
"title": {
"plans": "Pläne",
"description": "Wählen Sie den Plan, der am besten zu den Bedürfnissen Ihres Teams passt."
}
},
"plans": {
"sandbox": {
"name": "Sandbox",
"description": "200 mal GPT kostenlos testen",
"for": "Kostenlose Testversion der Kernfunktionen"
},
"professional": {
"name": "Professionell",
"description": "Für Einzelpersonen und kleine Teams, um mehr Leistung erschwinglich freizuschalten.",
"for": "Für unabhängige Entwickler/kleine Teams"
},
"team": {
"name": "Team",
"description": "Zusammenarbeiten ohne Grenzen und Top-Leistung genießen.",
"for": "Für mittelgroße Teams"
},
"enterprise": {
"name": "Unternehmen",
"description": "Erhalten Sie volle Fähigkeiten und Unterstützung für großangelegte, missionskritische Systeme.",
"includesTitle": "Alles im Team-Tarif, plus:",
"btnText": "Vertrieb kontaktieren",
"price": "Benutzerdefiniert",
"priceTip": "Jährliche Abrechnung nur",
"for": "Für große Teams",
"features": [
"Unternehmensgerechte skalierbare Bereitstellungslösungen",
"Gewerbliche Lizenzgenehmigung",
"Exklusive Unternehmensfunktionen",
"Mehrere Arbeitsbereiche & Unternehmensverwaltung",
"SSO",
"Von Dify-Partnern ausgehandelte SLAs",
"Erweiterte Sicherheit & Steuerungen",
"Updates und Wartung offiziell von Dify",
"Professioneller technischer Support"
]
},
"community": {
"description": "Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte",
"for": "Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte",
"btnText": "Beginnen Sie mit der Gemeinschaft",
"price": "Kostenlos",
"includesTitle": "Kostenlose Funktionen:",
"name": "Gemeinschaft",
"features": [
"Alle Kernfunktionen im öffentlichen Repository veröffentlicht",
"Einzelarbeitsbereich",
"Entspricht der Dify Open-Source-Lizenz"
]
},
"premium": {
"includesTitle": "Alles aus der Community, plus:",
"name": "Premium",
"priceTip": "Basierend auf dem Cloud-Marktplatz",
"for": "Für mittelgroße Organisationen und Teams",
"btnText": "Jetzt Premium erhalten in",
"comingSoon": "Microsoft Azure- und Google Cloud-Support demnächst verfügbar",
"description": "Für mittelgroße Organisationen und Teams",
"price": "Skalierbar",
"features": [
"Selbstverwaltete Zuverlässigkeit durch verschiedene Cloud-Anbieter",
"Einzelarbeitsbereich",
"WebApp-Logo & Markenanpassung",
"Priorisierte E-Mail- und Chatsupport"
]
}
},
"vectorSpace": {
"fullTip": "Vektorraum ist voll.",
"fullSolution": "Upgraden Sie Ihren Tarif, um mehr Speicherplatz zu erhalten."
},
"apps": {
"contactUs": "Kontaktieren Sie uns",
"fullTip1": "Upgrade, um mehr Apps zu erstellen",
"fullTip2des": "Es wird empfohlen, inaktive Anwendungen zu bereinigen, um Speicherplatz freizugeben, oder uns zu kontaktieren.",
"fullTip1des": "Sie haben das Limit für das Erstellen von Apps in diesem Plan erreicht.",
"fullTip2": "Limit erreicht"
},
"annotatedResponse": {
"fullTipLine1": "Upgraden Sie Ihren Tarif, um",
"fullTipLine2": "mehr Konversationen zu annotieren.",
"quotaTitle": "Kontingent für Annotation-Antworten"
},
"usagePage": {
"buildApps": "Apps erstellen",
"annotationQuota": "Annotierungsquote",
"teamMembers": "Teammitglieder",
"documentsUploadQuota": "Dokumenten-Upload-Quota",
"vectorSpace": "Wissensdatenbank",
"vectorSpaceTooltip": "Dokumente mit dem Hochqualitäts-Indexierungsmodus verbrauchen Ressourcen des Knowledge Data Storage. Wenn der Knowledge Data Storage die Grenze erreicht, werden keine neuen Dokumente hochgeladen.",
"perMonth": "pro Monat",
"triggerEvents": "Auslöser-Ereignisse",
"resetsIn": "Setzt in {{count,number}} Tagen zurück"
},
"currentPlan": "Aktueller Tarif",
"plans.community.btnText": "Beginnen Sie mit der Gemeinschaft",
"plans.community.description": "Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte",
"plans.community.features": [
"Alle Kernfunktionen im öffentlichen Repository veröffentlicht",
"Einzelarbeitsbereich",
"Entspricht der Dify Open-Source-Lizenz"
],
"plans.community.for": "Für Einzelbenutzer, kleine Teams oder nicht-kommerzielle Projekte",
"plans.community.includesTitle": "Kostenlose Funktionen:",
"plans.community.name": "Gemeinschaft",
"plans.community.price": "Kostenlos",
"plans.enterprise.btnText": "Vertrieb kontaktieren",
"plans.enterprise.description": "Erhalten Sie volle Fähigkeiten und Unterstützung für großangelegte, missionskritische Systeme.",
"plans.enterprise.features": [
"Unternehmensgerechte skalierbare Bereitstellungslösungen",
"Gewerbliche Lizenzgenehmigung",
"Exklusive Unternehmensfunktionen",
"Mehrere Arbeitsbereiche & Unternehmensverwaltung",
"SSO",
"Von Dify-Partnern ausgehandelte SLAs",
"Erweiterte Sicherheit & Steuerungen",
"Updates und Wartung offiziell von Dify",
"Professioneller technischer Support"
],
"plans.enterprise.for": "Für große Teams",
"plans.enterprise.includesTitle": "Alles im Team-Tarif, plus:",
"plans.enterprise.name": "Unternehmen",
"plans.enterprise.price": "Benutzerdefiniert",
"plans.enterprise.priceTip": "Jährliche Abrechnung nur",
"plans.premium.btnText": "Jetzt Premium erhalten in",
"plans.premium.comingSoon": "Microsoft Azure- und Google Cloud-Support demnächst verfügbar",
"plans.premium.description": "Für mittelgroße Organisationen und Teams",
"plans.premium.features": [
"Selbstverwaltete Zuverlässigkeit durch verschiedene Cloud-Anbieter",
"Einzelarbeitsbereich",
"WebApp-Logo & Markenanpassung",
"Priorisierte E-Mail- und Chatsupport"
],
"plans.premium.for": "Für mittelgroße Organisationen und Teams",
"plans.premium.includesTitle": "Alles aus der Community, plus:",
"plans.premium.name": "Premium",
"plans.premium.price": "Skalierbar",
"plans.premium.priceTip": "Basierend auf dem Cloud-Marktplatz",
"plans.professional.description": "Für Einzelpersonen und kleine Teams, um mehr Leistung erschwinglich freizuschalten.",
"plans.professional.for": "Für unabhängige Entwickler/kleine Teams",
"plans.professional.name": "Professionell",
"plans.sandbox.description": "200 mal GPT kostenlos testen",
"plans.sandbox.for": "Kostenlose Testversion der Kernfunktionen",
"plans.sandbox.name": "Sandbox",
"plans.team.description": "Zusammenarbeiten ohne Grenzen und Top-Leistung genießen.",
"plans.team.for": "Für mittelgroße Teams",
"plans.team.name": "Team",
"plansCommon.annotatedResponse.title": "Kontingentgrenzen für Annotationen",
"plansCommon.annotatedResponse.tooltip": "Manuelle Bearbeitung und Annotation von Antworten bieten anpassbare, hochwertige Frage-Antwort-Fähigkeiten für Apps. (Nur anwendbar in Chat-Apps)",
"plansCommon.annotationQuota": "Kontingent für Anmerkungen",
"plansCommon.annualBilling": "Jährliche Abrechnung",
"plansCommon.apiRateLimit": "API-Datenlimit",
"plansCommon.apiRateLimitTooltip": "Die API-Datenbeschränkung gilt für alle Anfragen, die über die Dify-API gemacht werden, einschließlich Textgenerierung, Chat-Konversationen, Workflow-Ausführungen und Dokumentenverarbeitung.",
"plansCommon.apiRateLimitUnit": "{{count,number}}",
"plansCommon.buildApps": "Apps bauen",
"plansCommon.cloud": "Cloud-Dienst",
"plansCommon.comingSoon": "Demnächst",
"plansCommon.comparePlanAndFeatures": "Pläne und Funktionen vergleichen",
"plansCommon.contactSales": "Vertrieb kontaktieren",
"plansCommon.contractOwner": "Teammanager kontaktieren",
"plansCommon.contractSales": "Vertrieb kontaktieren",
"plansCommon.currentPlan": "Aktueller Tarif",
"plansCommon.customTools": "Benutzerdefinierte Werkzeuge",
"plansCommon.days": "Tage",
"plansCommon.documentProcessingPriority": "Priorität der Dokumentenverarbeitung",
"plansCommon.documentProcessingPriorityTip": "Für eine höhere Priorität bei der Dokumentenverarbeitung upgraden Sie bitte Ihren Plan.",
"plansCommon.documentProcessingPriorityUpgrade": "Mehr Daten mit höherer Genauigkeit bei schnelleren Geschwindigkeiten verarbeiten.",
"plansCommon.documents": "{{count,number}} Wissensdokumente",
"plansCommon.documentsRequestQuota": "{{count,number}}/min Wissensanforderungsratenlimit",
"plansCommon.documentsRequestQuotaTooltip": "Gibt die Gesamtzahl der Aktionen an, die ein Arbeitsbereich pro Minute innerhalb der Wissensbasis ausführen kann, einschließlich der Erstellung, Löschung, Aktualisierung von Datensätzen, des Hochladens von Dokumenten, von Änderungen, der Archivierung und von Abfragen in der Wissensbasis. Diese Kennzahl wird verwendet, um die Leistung von Anfragen an die Wissensbasis zu bewerten. Wenn ein Sandbox-Nutzer beispielsweise in einer Minute 10 aufeinanderfolgende Testdurchläufe durchführt, wird sein Arbeitsbereich für die nächste Minute vorübergehend daran gehindert, die folgenden Aktionen auszuführen: Erstellung, Löschung, Aktualisierung von Datensätzen sowie das Hochladen oder Ändern von Dokumenten.",
"plansCommon.documentsTooltip": "Vorgabe für die Anzahl der Dokumente, die aus der Wissensdatenquelle importiert werden.",
"plansCommon.free": "Kostenlos",
"plansCommon.freeTrialTip": "kostenlose Testversion von 200 OpenAI-Anfragen.",
"plansCommon.freeTrialTipPrefix": "Melden Sie sich an und erhalten Sie ein",
"plansCommon.freeTrialTipSuffix": "Keine Kreditkarte erforderlich",
"plansCommon.getStarted": "Loslegen",
"plansCommon.logsHistory": "Protokollverlauf",
"plansCommon.member": "Mitglied",
"plansCommon.memberAfter": "Mitglied",
"plansCommon.messageRequest.title": "Nachrichtenguthaben",
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} Nachrichten/Monat",
"plansCommon.messageRequest.tooltip": "Nachrichtenaufrufkontingente für verschiedene Tarife unter Verwendung von OpenAI-Modellen (außer gpt4).Nachrichten über dem Limit verwenden Ihren OpenAI-API-Schlüssel.",
"plansCommon.modelProviders": "Modellanbieter",
"plansCommon.month": "Monat",
"plansCommon.mostPopular": "Am beliebtesten",
"plansCommon.planRange.monthly": "Monatlich",
"plansCommon.planRange.yearly": "Jährlich",
"plansCommon.priceTip": "pro Arbeitsbereich/",
"plansCommon.priority.priority": "Priorität",
"plansCommon.priority.standard": "Standard",
"plansCommon.priority.top-priority": "Höchste Priorität",
"plansCommon.ragAPIRequestTooltip": "Bezieht sich auf die Anzahl der API-Aufrufe, die nur die Wissensdatenbankverarbeitungsfähigkeiten von Dify aufrufen.",
"plansCommon.receiptInfo": "Nur der Teaminhaber und der Teamadministrator können abonnieren und Abrechnungsinformationen einsehen",
"plansCommon.save": "Sparen ",
"plansCommon.self": "Selbst gehostet",
"plansCommon.startBuilding": "Beginnen Sie mit der Entwicklung",
"plansCommon.startForFree": "Kostenlos starten",
"plansCommon.startNodes.limited": "Bis zu {{count}} Auslöser/Workflows",
"plansCommon.startNodes.unlimited": "Unbegrenzte Auslöser/Workflows",
"plansCommon.support": "Support",
"plansCommon.supportItems.SSOAuthentication": "SSO-Authentifizierung",
"plansCommon.supportItems.agentMode": "Agentenmodus",
"plansCommon.supportItems.bulkUpload": "Massenupload von Dokumenten",
"plansCommon.supportItems.communityForums": "Community-Foren",
"plansCommon.supportItems.customIntegration": "Benutzerdefinierte Integration und Support",
"plansCommon.supportItems.dedicatedAPISupport": "Dedizierter API-Support",
"plansCommon.supportItems.emailSupport": "E-Mail-Support",
"plansCommon.supportItems.llmLoadingBalancing": "LLM-Lastausgleich",
"plansCommon.supportItems.llmLoadingBalancingTooltip": "Fügen Sie Modellen mehrere API-Schlüssel hinzu, um die API-Ratenlimits effektiv zu umgehen.",
"plansCommon.supportItems.logoChange": "Logo-Änderung",
"plansCommon.supportItems.personalizedSupport": "Persönlicher Support",
"plansCommon.supportItems.priorityEmail": "Priorisierter E-Mail- und Chat-Support",
"plansCommon.supportItems.ragAPIRequest": "RAG-API-Anfragen",
"plansCommon.supportItems.workflow": "Workflow",
"plansCommon.talkToSales": "Mit dem Vertrieb sprechen",
"plansCommon.taxTip": "Alle Abonnementspreise (monatlich/jährlich) verstehen sich zuzüglich der geltenden Steuern (z.B. MwSt., Umsatzsteuer).",
"plansCommon.taxTipSecond": "Wenn in Ihrer Region keine relevanten Steuervorschriften gelten, wird an der Kasse keine Steuer angezeigt und Ihnen werden während der gesamten Abonnementlaufzeit keine zusätzlichen Gebühren berechnet.",
"plansCommon.teamMember_one": "{{count,number}} Teammitglied",
"plansCommon.teamMember_other": "{{count,number}} Teammitglieder",
"plansCommon.teamWorkspace": "{{count,number}} Team Arbeitsplatz",
"plansCommon.title.description": "Wählen Sie den Plan, der am besten zu den Bedürfnissen Ihres Teams passt.",
"plansCommon.title.plans": "Pläne",
"plansCommon.triggerEvents.professional": "{{count,number}} Auslöseereignisse/Monat",
"plansCommon.triggerEvents.sandbox": "{{count,number}} Ereignisse auslösen",
"plansCommon.triggerEvents.tooltip": "Die Anzahl der Ereignisse, die Workflows automatisch über Plugin-, Zeitplan- oder Webhook-Auslöser starten.",
"plansCommon.triggerEvents.unlimited": "Unbegrenzte Auslöser-Ereignisse",
"plansCommon.unavailable": "Nicht verfügbar",
"plansCommon.unlimited": "Unbegrenzt",
"plansCommon.unlimitedApiRate": "Keine API-Ratebeschränkung",
"plansCommon.vectorSpace": "Vektorraum",
"plansCommon.vectorSpaceTooltip": "Vektorraum ist das Langzeitspeichersystem, das erforderlich ist, damit LLMs Ihre Daten verstehen können.",
"plansCommon.workflowExecution.faster": "Schnellere Arbeitsablauf-Ausführung",
"plansCommon.workflowExecution.priority": "Prioritäts-Workflow-Ausführung",
"plansCommon.workflowExecution.standard": "Standard-Workflow-Ausführung",
"plansCommon.workflowExecution.tooltip": "Priorität und Geschwindigkeit der Arbeitsablauf-Ausführungswarteschlange.",
"plansCommon.year": "Jahr",
"plansCommon.yearlyTip": "Erhalten Sie 2 Monate kostenlos durch jährliches Abonnieren!",
"teamMembers": "Teammitglieder",
"triggerLimitModal": {
"dismiss": "Schließen",
"upgrade": "Aktualisieren",
"title": "Upgrade, um mehr Auslöser-Ereignisse freizuschalten",
"usageTitle": "AUSLÖSEEREIGNISSE",
"description": "Sie haben das Limit der Workflow-Ereignisauslöser für diesen Plan erreicht."
},
"viewBillingTitle": "Abrechnung und Abonnements",
"viewBillingDescription": "Zahlungsmethoden, Rechnungen und Abonnementänderungen verwalten",
"triggerLimitModal.description": "Sie haben das Limit der Workflow-Ereignisauslöser für diesen Plan erreicht.",
"triggerLimitModal.dismiss": "Schließen",
"triggerLimitModal.title": "Upgrade, um mehr Auslöser-Ereignisse freizuschalten",
"triggerLimitModal.upgrade": "Aktualisieren",
"triggerLimitModal.usageTitle": "AUSLÖSEEREIGNISSE",
"upgrade.addChunks.description": "Sie haben das Limit für das Hinzufügen von Abschnitten in diesem Tarif erreicht.",
"upgrade.addChunks.title": "Upgraden, um weiterhin Abschnitte hinzuzufügen",
"upgrade.uploadMultipleFiles.description": "Lade mehrere Dokumente gleichzeitig hoch, um Zeit zu sparen und die Effizienz zu steigern.",
"upgrade.uploadMultipleFiles.title": "Upgrade, um den Massen-Upload von Dokumenten freizuschalten",
"upgrade.uploadMultiplePages.description": "Sie haben das Upload-Limit erreicht in Ihrem aktuellen Tarif kann jeweils nur ein Dokument ausgewählt und hochgeladen werden.",
"upgrade.uploadMultiplePages.title": "Upgrade, um mehrere Dokumente gleichzeitig hochzuladen",
"upgradeBtn.encourage": "Jetzt Upgraden",
"upgradeBtn.encourageShort": "Upgraden",
"upgradeBtn.plain": "Tarif Upgraden",
"usagePage.annotationQuota": "Annotierungsquote",
"usagePage.buildApps": "Apps erstellen",
"usagePage.documentsUploadQuota": "Dokumenten-Upload-Quota",
"usagePage.perMonth": "pro Monat",
"usagePage.resetsIn": "Setzt in {{count,number}} Tagen zurück",
"usagePage.teamMembers": "Teammitglieder",
"usagePage.triggerEvents": "Auslöser-Ereignisse",
"usagePage.vectorSpace": "Wissensdatenbank",
"usagePage.vectorSpaceTooltip": "Dokumente mit dem Hochqualitäts-Indexierungsmodus verbrauchen Ressourcen des Knowledge Data Storage. Wenn der Knowledge Data Storage die Grenze erreicht, werden keine neuen Dokumente hochgeladen.",
"vectorSpace.fullSolution": "Upgraden Sie Ihren Tarif, um mehr Speicherplatz zu erhalten.",
"vectorSpace.fullTip": "Vektorraum ist voll.",
"viewBilling": "Abrechnung und Abonnements verwalten",
"viewBillingAction": "Verwalten",
"upgrade": {
"uploadMultiplePages": {
"title": "Upgrade, um mehrere Dokumente gleichzeitig hochzuladen",
"description": "Sie haben das Upload-Limit erreicht in Ihrem aktuellen Tarif kann jeweils nur ein Dokument ausgewählt und hochgeladen werden."
},
"uploadMultipleFiles": {
"title": "Upgrade, um den Massen-Upload von Dokumenten freizuschalten",
"description": "Lade mehrere Dokumente gleichzeitig hoch, um Zeit zu sparen und die Effizienz zu steigern."
},
"addChunks": {
"title": "Upgraden, um weiterhin Abschnitte hinzuzufügen",
"description": "Sie haben das Limit für das Hinzufügen von Abschnitten in diesem Tarif erreicht."
}
}
"viewBillingDescription": "Zahlungsmethoden, Rechnungen und Abonnementänderungen verwalten",
"viewBillingTitle": "Abrechnung und Abonnements"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,30 +1,22 @@
{
"custom": "Anpassung",
"upgradeTip": {
"prefix": "Erweitere deinen Plan auf",
"suffix": "um deine Marke anzupassen.",
"title": "Upgrade deinen Plan",
"des": "Upgrade deinen Plan, um deine Marke anzupassen."
},
"webapp": {
"title": "web app Marke anpassen",
"removeBrand": "Entferne Powered by Dify",
"changeLogo": "Ändere Powered by Markenbild",
"changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 40x40px"
},
"app": {
"title": "App Kopfzeilen Marke anpassen",
"changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 80x80px"
},
"upload": "Hochladen",
"uploading": "Lade hoch",
"uploadedFail": "Bild-Upload fehlgeschlagen, bitte erneut hochladen.",
"change": "Ändern",
"app.changeLogoTip": "SVG oder PNG Format mit einer Mindestgröße von 80x80px",
"app.title": "App Kopfzeilen Marke anpassen",
"apply": "Anwenden",
"change": "Ändern",
"custom": "Anpassung",
"customize.contactUs": " kontaktiere uns ",
"customize.prefix": "Um das Markenlogo innerhalb der App anzupassen, bitte",
"customize.suffix": "um auf die Enterprise-Edition zu upgraden.",
"restore": "Standardeinstellungen wiederherstellen",
"customize": {
"contactUs": " kontaktiere uns ",
"prefix": "Um das Markenlogo innerhalb der App anzupassen, bitte",
"suffix": "um auf die Enterprise-Edition zu upgraden."
}
"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"
}

View File

@ -1,215 +1,185 @@
{
"steps": {
"header": {
"fallbackRoute": "Wissen"
},
"one": "Datenquelle wählen",
"two": "Textvorverarbeitung und Bereinigung",
"three": "Ausführen und beenden"
},
"error": {
"unavailable": "Dieses Wissen ist nicht verfügbar"
},
"stepOne": {
"filePreview": "Dateivorschau",
"pagePreview": "Seitenvorschau",
"dataSourceType": {
"file": "Import aus Textdatei",
"notion": "Synchronisation aus Notion",
"web": "Synchronisation von Webseite"
},
"uploader": {
"title": "Textdatei hochladen",
"button": "Dateien und Ordner hierher ziehen oder klicken",
"buttonSingleFile": "Datei hierher ziehen oder klicken",
"browse": "Durchsuchen",
"tip": "Unterstützt {{supportTypes}}. Maximal {{size}}MB pro Datei.",
"validation": {
"typeError": "Dateityp nicht unterstützt",
"size": "Datei zu groß. Maximum ist {{size}}MB",
"count": "Mehrere Dateien nicht unterstützt",
"filesNumber": "Sie haben das Limit für die Stapelverarbeitung von {{filesNumber}} erreicht."
},
"cancel": "Abbrechen",
"change": "Ändern",
"failed": "Hochladen fehlgeschlagen"
},
"notionSyncTitle": "Notion ist nicht verbunden",
"notionSyncTip": "Um mit Notion zu synchronisieren, muss zuerst eine Verbindung zu Notion hergestellt werden.",
"connect": "Verbinden gehen",
"button": "weiter",
"emptyDatasetCreation": "Ich möchte ein leeres Wissen erstellen",
"modal": {
"title": "Ein leeres Wissen erstellen",
"tip": "Ein leeres Wissen enthält keine Dokumente, und Sie können jederzeit Dokumente hochladen.",
"input": "Wissensname",
"placeholder": "Bitte eingeben",
"nameNotEmpty": "Name darf nicht leer sein",
"nameLengthInvalid": "Name muss zwischen 1 bis 40 Zeichen lang sein",
"cancelButton": "Abbrechen",
"confirmButton": "Erstellen",
"failed": "Erstellung fehlgeschlagen"
},
"website": {
"preview": "Vorschau",
"totalPageScraped": "Gesamtzahl der gescrapten Seiten:",
"fireCrawlNotConfigured": "Firecrawl ist nicht konfiguriert",
"options": "Optionen",
"excludePaths": "Pfade ausschließen",
"limit": "Grenze",
"exceptionErrorTitle": "Beim Ausführen des Firecrawl-Auftrags ist eine Ausnahme aufgetreten:",
"selectAll": "Alles auswählen",
"includeOnlyPaths": "Nur Pfade einschließen",
"run": "Laufen",
"firecrawlDoc": "Firecrawl-Dokumente",
"configure": "Konfigurieren",
"fireCrawlNotConfiguredDescription": "Konfigurieren Sie Firecrawl mit dem API-Schlüssel, um es zu verwenden.",
"maxDepth": "Maximale Tiefe",
"unknownError": "Unbekannter Fehler",
"resetAll": "Alles zurücksetzen",
"extractOnlyMainContent": "Extrahieren Sie nur den Hauptinhalt (keine Kopf-, Navigations- und Fußzeilen usw.)",
"firecrawlTitle": "Extrahieren von Webinhalten mit 🔥Firecrawl",
"maxDepthTooltip": "Maximale Tiefe für das Crawlen relativ zur eingegebenen URL. Tiefe 0 kratzt nur die Seite der eingegebenen URL, Tiefe 1 kratzt die URL und alles nach der eingegebenen URL + ein / und so weiter.",
"crawlSubPage": "Unterseiten crawlen",
"scrapTimeInfo": "Insgesamt {{{total}} Seiten innerhalb von {{time}}s gescrapt",
"jinaReaderDocLink": "https://jina.ai/reader",
"jinaReaderTitle": "Konvertieren Sie die gesamte Website in Markdown",
"useSitemap": "Sitemap verwenden",
"chooseProvider": "Wählen Sie einen Anbieter",
"jinaReaderNotConfigured": "Jina Reader ist nicht konfiguriert",
"jinaReaderNotConfiguredDescription": "Richten Sie Jina Reader ein, indem Sie Ihren kostenlosen API-Schlüssel für den Zugriff eingeben.",
"useSitemapTooltip": "Folgen Sie der Sitemap, um die Website zu crawlen. Ist dies nicht der Fall, crawlt Jina Reader iterativ basierend auf der Seitenrelevanz, sodass weniger, aber qualitativ hochwertigere Seiten angezeigt werden.",
"jinaReaderDoc": "Erfahre mehr über Jina Reader",
"configureJinaReader": "Jina Reader konfigurieren",
"waterCrawlNotConfigured": "Watercrawl ist nicht konfiguriert",
"configureWatercrawl": "Wasserkrabbe konfigurieren",
"watercrawlTitle": "Webinhalt mit Watercrawl extrahieren",
"watercrawlDoc": "Wasserkriechen-Dokumente",
"configureFirecrawl": "Firecrawl konfigurieren",
"waterCrawlNotConfiguredDescription": "Konfigurieren Sie Watercrawl mit dem API-Schlüssel, um es zu verwenden.",
"running": "Ausgeführte"
},
"cancel": "Abbrechen"
},
"stepTwo": {
"segmentation": "Chunk-Einstellungen",
"auto": "Automatisch",
"autoDescription": "Stellt Chunk- und Vorverarbeitungsregeln automatisch ein. Unbekannten Benutzern wird dies empfohlen.",
"custom": "Benutzerdefiniert",
"customDescription": "Chunk-Regeln, Chunk-Länge und Vorverarbeitungsregeln usw. anpassen.",
"separator": "Segmentidentifikator",
"separatorPlaceholder": "Zum Beispiel Neuer Absatz (\\\\n) oder spezieller Separator (wie \"***\")",
"maxLength": "Maximale Chunk-Länge",
"overlap": "Chunk-Überlappung",
"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.",
"overlapCheck": "Chunk-Überlappung sollte nicht größer als maximale Chunk-Länge sein",
"rules": "Textvorverarbeitungsregeln",
"removeExtraSpaces": "Mehrfache Leerzeichen, Zeilenumbrüche und Tabulatoren ersetzen",
"removeUrlEmails": "Alle URLs und E-Mail-Adressen löschen",
"removeStopwords": "Stopwörter wie \"ein\", \"eine\", \"der\" entfernen",
"preview": "Bestätigen & Vorschau",
"reset": "Zurücksetzen",
"indexMode": "Indexmodus",
"qualified": "Hohe Qualität",
"recommend": "Empfehlen",
"qualifiedTip": "Ruft standardmäßige Systemeinbettungsschnittstelle für die Verarbeitung auf, um höhere Genauigkeit bei Benutzerabfragen zu bieten.",
"warning": "Bitte zuerst den API-Schlüssel des Modellanbieters einrichten.",
"click": "Zu den Einstellungen gehen",
"economical": "Ökonomisch",
"economicalTip": "Verwendet Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren",
"QATitle": "Segmentierung im Frage-und-Antwort-Format",
"QATip": "Diese Option zu aktivieren, wird mehr Tokens verbrauchen",
"QALanguage": "Segmentierung verwenden",
"estimateCost": "Schätzung",
"estimateSegment": "Geschätzte Chunks",
"segmentCount": "Chunks",
"calculating": "Berechnung...",
"fileSource": "Dokumente vorverarbeiten",
"notionSource": "Seiten vorverarbeiten",
"other": "und weitere ",
"fileUnit": " Dateien",
"notionUnit": " Seiten",
"previousStep": "Vorheriger Schritt",
"nextStep": "Speichern & Verarbeiten",
"save": "Speichern & Verarbeiten",
"cancel": "Abbrechen",
"sideTipTitle": "Warum segmentieren und vorverarbeiten?",
"sideTipP1": "Bei der Verarbeitung von Textdaten sind Segmentierung und Bereinigung zwei wichtige Vorverarbeitungsschritte.",
"sideTipP2": "Segmentierung teilt langen Text in Absätze, damit Modelle ihn besser verstehen können. Dies verbessert die Qualität und Relevanz der Modellergebnisse.",
"sideTipP3": "Bereinigung entfernt unnötige Zeichen und Formate, macht das Wissen sauberer und leichter zu parsen.",
"sideTipP4": "Richtige Segmentierung und Bereinigung verbessern die Modellleistung und liefern genauere und wertvollere Ergebnisse.",
"previewTitle": "Vorschau",
"previewTitleButton": "Vorschau",
"previewButton": "Umschalten zum Frage-und-Antwort-Format",
"previewSwitchTipStart": "Die aktuelle Chunk-Vorschau ist im Textformat, ein Wechsel zur Vorschau im Frage-und-Antwort-Format wird",
"previewSwitchTipEnd": " zusätzliche Tokens verbrauchen",
"characters": "Zeichen",
"indexSettingTip": "Um die Indexmethode zu ändern, bitte gehen Sie zu den ",
"retrievalSettingTip": "Um die Indexmethode zu ändern, bitte gehen Sie zu den ",
"datasetSettingLink": "Wissenseinstellungen.",
"websiteSource": "Preprocess-Website",
"webpageUnit": "Seiten",
"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. ***).",
"maxLengthCheck": "Die maximale Stücklänge sollte weniger als {{limit}} betragen",
"switch": "Schalter",
"previewChunk": "Vorschau Chunk",
"highQualityTip": "Sobald die Einbettung im Modus \"Hohe Qualität\" abgeschlossen ist, ist es nicht mehr möglich, in den Modus \"Wirtschaftlich\" zurückzukehren.",
"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.",
"fullDoc": "Vollständiges Dokument",
"parentChildDelimiterTip": "Ein Trennzeichen ist das Zeichen, das zum Trennen von Text verwendet wird. \\n\\n wird empfohlen, um das Originaldokument in große übergeordnete Blöcke aufzuteilen. Sie können auch spezielle Trennzeichen verwenden, die Sie selbst definiert haben.",
"qaSwitchHighQualityTipContent": "Derzeit unterstützt nur eine hochwertige Indexmethode das Q&A-Format-Chunking. Möchten Sie in den High-Quality-Modus wechseln?",
"childChunkForRetrieval": "Child-Chunk zum Abrufen",
"previewChunkCount": "{{Anzahl}} Geschätzte Chunks",
"previewChunkTip": "Klicken Sie auf die Schaltfläche \"Preview Chunk\" auf der linken Seite, um die Vorschau zu laden",
"qaSwitchHighQualityTipTitle": "Das Q&A-Format erfordert eine qualitativ hochwertige Indizierungsmethode",
"general": "Allgemein",
"generalTip": "Allgemeiner Text-Chunking-Modus, die abgerufenen und zurückgerufenen Chunks sind gleich.",
"notAvailableForQA": "Nicht verfügbar für Q&A Index",
"notAvailableForParentChild": "Nicht verfügbar für den Parent-Child-Index",
"parentChild": "Eltern-Kind",
"parentChunkForContext": "Parent-chunk für Context",
"parentChildChunkDelimiterTip": "Ein Trennzeichen ist das Zeichen, das zum Trennen von Text verwendet wird. \\n wird empfohlen, um übergeordnete Blöcke in kleine untergeordnete Blöcke aufzuteilen. Sie können auch spezielle Trennzeichen verwenden, die Sie selbst definiert haben.",
"useQALanguage": "Chunk im Q&A-Format in",
"paragraph": "Absatz",
"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.",
"paragraphTip": "In diesem Modus wird der Text basierend auf Trennzeichen und der maximalen Blocklänge in Absätze aufgeteilt, wobei der geteilte Text als übergeordneter Block für den Abruf verwendet wird.",
"qaTip": "Wenn Sie strukturierte Q&A-Daten verwenden, können Sie Dokumente erstellen, die Fragen mit Antworten verknüpfen. Diese Dokumente werden basierend auf dem Frageteil indiziert, sodass das System relevante Antworten basierend auf der Ähnlichkeit der Abfrage abrufen kann."
},
"stepThree": {
"creationTitle": "🎉 Wissen erstellt",
"creationContent": "Wir haben das Wissen automatisch benannt, Sie können es jederzeit ändern",
"label": "Wissensname",
"additionTitle": "🎉 Dokument hochgeladen",
"additionP1": "Das Dokument wurde zum Wissen hinzugefügt",
"additionP2": ", Sie können es in der Dokumentenliste des Wissens finden.",
"stop": "Verarbeitung stoppen",
"resume": "Verarbeitung fortsetzen",
"navTo": "Zum Dokument gehen",
"sideTipTitle": "Was kommt als Nächstes",
"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.",
"modelTitle": "Sind Sie sicher, dass Sie die Einbettung stoppen möchten?",
"modelContent": "Wenn Sie die Verarbeitung später fortsetzen möchten, werden Sie dort weitermachen, wo Sie aufgehört haben.",
"modelButtonConfirm": "Bestätigen",
"modelButtonCancel": "Abbrechen"
},
"firecrawl": {
"apiKeyPlaceholder": "API-Schlüssel von firecrawl.dev",
"configFirecrawl": "Konfigurieren von 🔥Firecrawl",
"getApiKeyLinkText": "Holen Sie sich Ihren API-Schlüssel von firecrawl.dev"
},
"jinaReader": {
"configJinaReader": "Jina Reader konfigurieren",
"apiKeyPlaceholder": "API-Schlüssel von jina.ai",
"getApiKeyLinkText": "Holen Sie sich Ihren kostenlosen API-Schlüssel bei jina.ai"
},
"otherDataSource": {
"learnMore": "Weitere Informationen",
"title": "Verbinden Sie sich mit anderen Datenquellen?",
"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."
},
"watercrawl": {
"configWatercrawl": "Wasserkrabbe konfigurieren",
"apiKeyPlaceholder": "API-Schlüssel von watercrawl.dev",
"getApiKeyLinkText": "Holen Sie sich Ihren API-Schlüssel von watercrawl.dev"
}
"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",
"stepOne.dataSourceType.web": "Synchronisation von Webseite",
"stepOne.emptyDatasetCreation": "Ich möchte ein leeres Wissen erstellen",
"stepOne.filePreview": "Dateivorschau",
"stepOne.modal.cancelButton": "Abbrechen",
"stepOne.modal.confirmButton": "Erstellen",
"stepOne.modal.failed": "Erstellung fehlgeschlagen",
"stepOne.modal.input": "Wissensname",
"stepOne.modal.nameLengthInvalid": "Name muss zwischen 1 bis 40 Zeichen lang sein",
"stepOne.modal.nameNotEmpty": "Name darf nicht leer sein",
"stepOne.modal.placeholder": "Bitte eingeben",
"stepOne.modal.tip": "Ein leeres Wissen enthält keine Dokumente, und Sie können jederzeit Dokumente hochladen.",
"stepOne.modal.title": "Ein leeres Wissen erstellen",
"stepOne.notionSyncTip": "Um mit Notion zu synchronisieren, muss zuerst eine Verbindung zu Notion hergestellt werden.",
"stepOne.notionSyncTitle": "Notion ist nicht verbunden",
"stepOne.pagePreview": "Seitenvorschau",
"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 {{size}}MB pro Datei.",
"stepOne.uploader.title": "Textdatei hochladen",
"stepOne.uploader.validation.count": "Mehrere Dateien nicht unterstützt",
"stepOne.uploader.validation.filesNumber": "Sie haben das Limit für die Stapelverarbeitung von {{filesNumber}} erreicht.",
"stepOne.uploader.validation.size": "Datei zu groß. Maximum ist {{size}}MB",
"stepOne.uploader.validation.typeError": "Dateityp nicht unterstützt",
"stepOne.website.chooseProvider": "Wählen Sie einen Anbieter",
"stepOne.website.configure": "Konfigurieren",
"stepOne.website.configureFirecrawl": "Firecrawl konfigurieren",
"stepOne.website.configureJinaReader": "Jina Reader konfigurieren",
"stepOne.website.configureWatercrawl": "Wasserkrabbe konfigurieren",
"stepOne.website.crawlSubPage": "Unterseiten crawlen",
"stepOne.website.exceptionErrorTitle": "Beim Ausführen des Firecrawl-Auftrags ist eine Ausnahme aufgetreten:",
"stepOne.website.excludePaths": "Pfade ausschließen",
"stepOne.website.extractOnlyMainContent": "Extrahieren Sie nur den Hauptinhalt (keine Kopf-, Navigations- und Fußzeilen usw.)",
"stepOne.website.fireCrawlNotConfigured": "Firecrawl ist nicht konfiguriert",
"stepOne.website.fireCrawlNotConfiguredDescription": "Konfigurieren Sie Firecrawl mit dem API-Schlüssel, um es zu verwenden.",
"stepOne.website.firecrawlDoc": "Firecrawl-Dokumente",
"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",
"stepOne.website.limit": "Grenze",
"stepOne.website.maxDepth": "Maximale Tiefe",
"stepOne.website.maxDepthTooltip": "Maximale Tiefe für das Crawlen relativ zur eingegebenen URL. Tiefe 0 kratzt nur die Seite der eingegebenen URL, Tiefe 1 kratzt die URL und alles nach der eingegebenen URL + ein / und so weiter.",
"stepOne.website.options": "Optionen",
"stepOne.website.preview": "Vorschau",
"stepOne.website.resetAll": "Alles zurücksetzen",
"stepOne.website.run": "Laufen",
"stepOne.website.running": "Ausgeführte",
"stepOne.website.scrapTimeInfo": "Insgesamt {{{total}} Seiten innerhalb von {{time}}s gescrapt",
"stepOne.website.selectAll": "Alles auswählen",
"stepOne.website.totalPageScraped": "Gesamtzahl der gescrapten Seiten:",
"stepOne.website.unknownError": "Unbekannter Fehler",
"stepOne.website.useSitemap": "Sitemap verwenden",
"stepOne.website.useSitemapTooltip": "Folgen Sie der Sitemap, um die Website zu crawlen. Ist dies nicht der Fall, crawlt Jina Reader iterativ basierend auf der Seitenrelevanz, sodass weniger, aber qualitativ hochwertigere Seiten angezeigt werden.",
"stepOne.website.waterCrawlNotConfigured": "Watercrawl ist nicht konfiguriert",
"stepOne.website.waterCrawlNotConfiguredDescription": "Konfigurieren Sie Watercrawl mit dem API-Schlüssel, um es zu verwenden.",
"stepOne.website.watercrawlDoc": "Wasserkriechen-Dokumente",
"stepOne.website.watercrawlTitle": "Webinhalt mit Watercrawl extrahieren",
"stepThree.additionP1": "Das Dokument wurde zum Wissen hinzugefügt",
"stepThree.additionP2": ", Sie können es in der Dokumentenliste des Wissens finden.",
"stepThree.additionTitle": "🎉 Dokument hochgeladen",
"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",
"stepTwo.generalTip": "Allgemeiner Text-Chunking-Modus, die abgerufenen und zurückgerufenen Chunks sind gleich.",
"stepTwo.highQualityTip": "Sobald die Einbettung im Modus \"Hohe Qualität\" abgeschlossen ist, ist es nicht mehr möglich, in den Modus \"Wirtschaftlich\" zurückzukehren.",
"stepTwo.indexMode": "Indexmodus",
"stepTwo.indexSettingTip": "Um die Indexmethode zu ändern, bitte gehen Sie zu den ",
"stepTwo.maxLength": "Maximale Chunk-Länge",
"stepTwo.maxLengthCheck": "Die maximale Stücklänge sollte weniger als {{limit}} betragen",
"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.",
"stepTwo.paragraph": "Absatz",
"stepTwo.paragraphTip": "In diesem Modus wird der Text basierend auf Trennzeichen und der maximalen Blocklänge in Absätze aufgeteilt, wobei der geteilte Text als übergeordneter Block für den Abruf verwendet wird.",
"stepTwo.parentChild": "Eltern-Kind",
"stepTwo.parentChildChunkDelimiterTip": "Ein Trennzeichen ist das Zeichen, das zum Trennen von Text verwendet wird. \\n wird empfohlen, um übergeordnete Blöcke in kleine untergeordnete Blöcke aufzuteilen. Sie können auch spezielle Trennzeichen verwenden, die Sie selbst definiert haben.",
"stepTwo.parentChildDelimiterTip": "Ein Trennzeichen ist das Zeichen, das zum Trennen von Text verwendet wird. \\n\\n wird empfohlen, um das Originaldokument in große übergeordnete Blöcke aufzuteilen. Sie können auch spezielle Trennzeichen verwenden, die Sie selbst definiert haben.",
"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": "{{Anzahl}} 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",
"stepTwo.qaTip": "Wenn Sie strukturierte Q&A-Daten verwenden, können Sie Dokumente erstellen, die Fragen mit Antworten verknüpfen. Diese Dokumente werden basierend auf dem Frageteil indiziert, sodass das System relevante Antworten basierend auf der Ähnlichkeit der Abfrage abrufen kann.",
"stepTwo.qualified": "Hohe Qualität",
"stepTwo.qualifiedTip": "Ruft standardmäßige Systemeinbettungsschnittstelle für die Verarbeitung auf, um höhere Genauigkeit bei Benutzerabfragen zu bieten.",
"stepTwo.recommend": "Empfehlen",
"stepTwo.removeExtraSpaces": "Mehrfache Leerzeichen, Zeilenumbrüche und Tabulatoren ersetzen",
"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"
}

View File

@ -1,405 +1,331 @@
{
"list": {
"title": "Dokumente",
"desc": "Alle Dateien des Wissens werden hier angezeigt, und das gesamte Wissen kann mit Dify-Zitaten verknüpft oder über das Chat-Plugin indiziert werden.",
"addFile": "Datei hinzufügen",
"addPages": "Seiten hinzufügen",
"table": {
"header": {
"fileName": "DATEINAME",
"words": "WÖRTER",
"hitCount": "SUCHANFRAGEN",
"uploadTime": "HOCHLADEZEIT",
"status": "STATUS",
"action": "AKTION",
"chunkingMode": "CHUNKING-MODUS"
},
"name": "Name",
"rename": "Umbenennen"
},
"action": {
"uploadFile": "Neue Datei hochladen",
"settings": "Segment-Einstellungen",
"addButton": "Chunk hinzufügen",
"add": "Einen Chunk hinzufügen",
"batchAdd": "Batch hinzufügen",
"archive": "Archivieren",
"unarchive": "Archivierung aufheben",
"delete": "Löschen",
"enableWarning": "Archivierte Datei kann nicht aktiviert werden",
"sync": "Synchronisieren",
"resume": "Fortsetzen",
"pause": "Pause"
},
"index": {
"enable": "Aktivieren",
"disable": "Deaktivieren",
"all": "Alle",
"enableTip": "Die Datei kann indiziert werden",
"disableTip": "Die Datei kann nicht indiziert werden"
},
"status": {
"queuing": "In Warteschlange",
"indexing": "Indizierung",
"paused": "Pausiert",
"error": "Fehler",
"available": "Verfügbar",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"archived": "Archiviert"
},
"empty": {
"title": "Es gibt noch keine Dokumentation",
"upload": {
"tip": "Sie können Dateien hochladen, von der Website oder von Web-Apps wie Notion, GitHub usw. synchronisieren."
},
"sync": {
"tip": "Dify wird periodisch Dateien von Ihrem Notion herunterladen und die Verarbeitung abschließen."
}
},
"delete": {
"title": "Sind Sie sicher, dass Sie löschen möchten?",
"content": "Wenn Sie die Verarbeitung später fortsetzen müssen, werden Sie dort weitermachen, wo Sie aufgehört haben"
},
"batchModal": {
"title": "Chunks in Batch hinzufügen",
"csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ",
"browse": "durchsuchen",
"tip": "Die CSV-Datei muss der folgenden Struktur entsprechen:",
"question": "Frage",
"answer": "Antwort",
"contentTitle": "Chunk-Inhalt",
"content": "Inhalt",
"template": "Laden Sie die Vorlage hier herunter",
"cancel": "Abbrechen",
"run": "Batch ausführen",
"runError": "Batch-Ausführung fehlgeschlagen",
"processing": "In Batch-Verarbeitung",
"completed": "Import abgeschlossen",
"error": "Importfehler",
"ok": "OK"
},
"addUrl": "URL hinzufügen",
"learnMore": "Weitere Informationen",
"sort": {
"uploadTime": "Upload-Zeit",
"hitCount": "Abrufanzahl"
}
},
"metadata": {
"title": "Metadaten",
"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.",
"dateTimeFormat": "MMMM D, YYYY hh:mm A",
"docTypeSelectTitle": "Bitte wählen Sie einen Dokumenttyp",
"docTypeChangeTitle": "Dokumenttyp ändern",
"docTypeSelectWarning": "Wenn der Dokumenttyp geändert wird, werden die jetzt ausgefüllten Metadaten nicht mehr erhalten bleiben",
"firstMetaAction": "Los geht's",
"placeholder": {
"add": "Hinzufügen ",
"select": "Auswählen "
},
"source": {
"upload_file": "Datei hochladen",
"notion": "Von Notion synchronisieren",
"github": "Von Github synchronisieren",
"online_document": "Online-Dokument",
"local_file": "Lokale Datei",
"website_crawl": "Website-Crawl"
},
"type": {
"book": "Buch",
"webPage": "Webseite",
"paper": "Aufsatz",
"socialMediaPost": "Social Media Beitrag",
"personalDocument": "Persönliches Dokument",
"businessDocument": "Geschäftsdokument",
"IMChat": "IM Chat",
"wikipediaEntry": "Wikipedia-Eintrag",
"notion": "Von Notion synchronisieren",
"github": "Von Github synchronisieren",
"technicalParameters": "Technische Parameter"
},
"field": {
"processRule": {
"processDoc": "Dokument verarbeiten",
"segmentRule": "Chunk-Regel",
"segmentLength": "Chunk-Länge",
"processClean": "Textverarbeitung bereinigen"
},
"book": {
"title": "Titel",
"language": "Sprache",
"author": "Autor",
"publisher": "Verlag",
"publicationDate": "Veröffentlichungsdatum",
"ISBN": "ISBN",
"category": "Kategorie"
},
"webPage": {
"title": "Titel",
"url": "URL",
"language": "Sprache",
"authorPublisher": "Autor/Verlag",
"publishDate": "Veröffentlichungsdatum",
"topicKeywords": "Themen/Schlüsselwörter",
"description": "Beschreibung"
},
"paper": {
"title": "Titel",
"language": "Sprache",
"author": "Autor",
"publishDate": "Veröffentlichungsdatum",
"journalConferenceName": "Zeitschrift/Konferenzname",
"volumeIssuePage": "Band/Ausgabe/Seite",
"DOI": "DOI",
"abstract": "Zusammenfassung",
"topicsKeywords": "Themen/Stichworte"
},
"socialMediaPost": {
"platform": "Plattform",
"authorUsername": "Autor/Benutzername",
"publishDate": "Veröffentlichungsdatum",
"postURL": "Beitrags-URL",
"topicsTags": "Themen/Tags"
},
"personalDocument": {
"title": "Titel",
"author": "Autor",
"creationDate": "Erstellungsdatum",
"lastModifiedDate": "Letztes Änderungsdatum",
"documentType": "Dokumenttyp",
"tagsCategory": "Tags/Kategorie"
},
"businessDocument": {
"title": "Titel",
"author": "Autor",
"creationDate": "Erstellungsdatum",
"lastModifiedDate": "Letztes Änderungsdatum",
"documentType": "Dokumenttyp",
"departmentTeam": "Abteilung/Team"
},
"IMChat": {
"chatPlatform": "Chat-Plattform",
"chatPartiesGroupName": "Chat-Parteien/Gruppenname",
"participants": "Teilnehmer",
"startDate": "Startdatum",
"endDate": "Enddatum",
"topicsKeywords": "Themen/Schlüsselwörter",
"fileType": "Dateityp"
},
"wikipediaEntry": {
"title": "Titel",
"language": "Sprache",
"webpageURL": "Webseiten-URL",
"editorContributor": "Editor/Beitragender",
"lastEditDate": "Letztes Bearbeitungsdatum",
"summaryIntroduction": "Zusammenfassung/Einführung"
},
"notion": {
"title": "Titel",
"language": "Sprache",
"author": "Autor",
"createdTime": "Erstellungszeit",
"lastModifiedTime": "Letzte Änderungszeit",
"url": "URL",
"tag": "Tag",
"description": "Beschreibung"
},
"github": {
"repoName": "Repository-Name",
"repoDesc": "Repository-Beschreibung",
"repoOwner": "Repository-Eigentümer",
"fileName": "Dateiname",
"filePath": "Dateipfad",
"programmingLang": "Programmiersprache",
"url": "URL",
"license": "Lizenz",
"lastCommitTime": "Letzte Commit-Zeit",
"lastCommitAuthor": "Letzter Commit-Autor"
},
"originInfo": {
"originalFilename": "Originaldateiname",
"originalFileSize": "Originaldateigröße",
"uploadDate": "Hochladedatum",
"lastUpdateDate": "Letztes Änderungsdatum",
"source": "Quelle"
},
"technicalParameters": {
"segmentSpecification": "Chunk-Spezifikation",
"segmentLength": "Chunk-Länge",
"avgParagraphLength": "Durchschn. Absatzlänge",
"paragraphs": "Absätze",
"hitCount": "Abrufanzahl",
"embeddingTime": "Einbettungszeit",
"embeddedSpend": "Einbettungsausgaben"
}
},
"languageMap": {
"zh": "Chinesisch",
"en": "Englisch",
"es": "Spanisch",
"fr": "Französisch",
"de": "Deutsch",
"ja": "Japanisch",
"ko": "Koreanisch",
"ru": "Russisch",
"ar": "Arabisch",
"pt": "Portugiesisch",
"it": "Italienisch",
"nl": "Niederländisch",
"pl": "Polnisch",
"sv": "Schwedisch",
"tr": "Türkisch",
"he": "Hebräisch",
"hi": "Hindi",
"da": "Dänisch",
"fi": "Finnisch",
"no": "Norwegisch",
"hu": "Ungarisch",
"el": "Griechisch",
"cs": "Tschechisch",
"th": "Thai",
"id": "Indonesisch"
},
"categoryMap": {
"book": {
"fiction": "Fiktion",
"biography": "Biografie",
"history": "Geschichte",
"science": "Wissenschaft",
"technology": "Technologie",
"education": "Bildung",
"philosophy": "Philosophie",
"religion": "Religion",
"socialSciences": "Sozialwissenschaften",
"art": "Kunst",
"travel": "Reisen",
"health": "Gesundheit",
"selfHelp": "Selbsthilfe",
"businessEconomics": "Wirtschaft",
"cooking": "Kochen",
"childrenYoungAdults": "Kinder & Jugendliche",
"comicsGraphicNovels": "Comics & Grafische Romane",
"poetry": "Poesie",
"drama": "Drama",
"other": "Andere"
},
"personalDoc": {
"notes": "Notizen",
"blogDraft": "Blog-Entwurf",
"diary": "Tagebuch",
"researchReport": "Forschungsbericht",
"bookExcerpt": "Buchauszug",
"schedule": "Zeitplan",
"list": "Liste",
"projectOverview": "Projektübersicht",
"photoCollection": "Fotosammlung",
"creativeWriting": "Kreatives Schreiben",
"codeSnippet": "Code-Snippet",
"designDraft": "Design-Entwurf",
"personalResume": "Persönlicher Lebenslauf",
"other": "Andere"
},
"businessDoc": {
"meetingMinutes": "Protokolle",
"researchReport": "Forschungsbericht",
"proposal": "Vorschlag",
"employeeHandbook": "Mitarbeiterhandbuch",
"trainingMaterials": "Schulungsmaterialien",
"requirementsDocument": "Anforderungsdokumentation",
"designDocument": "Design-Dokument",
"productSpecification": "Produktspezifikation",
"financialReport": "Finanzbericht",
"marketAnalysis": "Marktanalyse",
"projectPlan": "Projektplan",
"teamStructure": "Teamstruktur",
"policiesProcedures": "Richtlinien & Verfahren",
"contractsAgreements": "Verträge & Vereinbarungen",
"emailCorrespondence": "E-Mail-Korrespondenz",
"other": "Andere"
}
}
},
"embedding": {
"processing": "Einbettungsverarbeitung...",
"paused": "Einbettung pausiert",
"completed": "Einbettung abgeschlossen",
"error": "Einbettungsfehler",
"docName": "Dokument vorbereiten",
"mode": "Segmentierungsregel",
"segmentLength": "Chunk-Länge",
"textCleaning": "Textvordefinition und -bereinigung",
"segments": "Absätze",
"highQuality": "Hochwertiger Modus",
"economy": "Wirtschaftlicher Modus",
"estimate": "Geschätzter Verbrauch",
"stop": "Verarbeitung stoppen",
"resume": "Verarbeitung fortsetzen",
"automatic": "Automatisch",
"custom": "Benutzerdefiniert",
"previewTip": "Absatzvorschau ist nach Abschluss der Einbettung verfügbar",
"parentMaxTokens": "Elternteil",
"childMaxTokens": "Kind",
"hierarchical": "Eltern-Kind",
"pause": "Pause",
"waiting": "Einbettung wartet..."
},
"segment": {
"paragraphs": "Absätze",
"keywords": "Schlüsselwörter",
"addKeyWord": "Schlüsselwort hinzufügen",
"keywordError": "Die maximale Länge des Schlüsselworts beträgt 20",
"hitCount": "Abrufanzahl",
"vectorHash": "Vektor-Hash: ",
"questionPlaceholder": "Frage hier hinzufügen",
"questionEmpty": "Frage darf nicht leer sein",
"answerPlaceholder": "Antwort hier hinzufügen",
"answerEmpty": "Antwort darf nicht leer sein",
"contentPlaceholder": "Inhalt hier hinzufügen",
"contentEmpty": "Inhalt darf nicht leer sein",
"newTextSegment": "Neues Textsegment",
"newQaSegment": "Neues Q&A-Segment",
"delete": "Diesen Chunk löschen?",
"parentChunks_one": "ÜBERGEORDNETER CHUNK",
"searchResults_other": "BEFUND",
"clearFilter": "Filter löschen",
"chunk": "Stück",
"childChunk": "Untergeordneter Brocken",
"newChildChunk": "Neuer untergeordneter Block",
"chunkDetail": "Chunk-Detail",
"regeneratingMessage": "Das kann einen Moment dauern, bitte warten...",
"searchResults_zero": "ERGEBNIS",
"parentChunks_other": "ÜBERGEORDNETE BLÖCKE",
"editParentChunk": "Übergeordneter Block bearbeiten",
"childChunks_other": "UNTERGEORDNETE BLÖCKE",
"editChunk": "Chunk bearbeiten",
"regenerationSuccessTitle": "Regeneration abgeschlossen",
"parentChunk": "Übergeordneter Chunk",
"childChunkAdded": "1 untergeordneter Block hinzugefügt",
"edited": "BEARBEITETE",
"collapseChunks": "Blöcke reduzieren",
"empty": "Kein Chunk gefunden",
"regenerationSuccessMessage": "Sie können dieses Fenster schließen.",
"chunks_other": "STÜCKE",
"regenerationConfirmMessage": "Beim Regenerieren von untergeordneten Blöcken werden die aktuellen untergeordneten Blöcke überschrieben, einschließlich bearbeiteter und neu hinzugefügter Blöcke. Die Regeneration kann nicht rückgängig gemacht werden.",
"childChunks_one": "UNTERGEORDNETER CHUNK",
"characters_other": "Zeichen",
"newChunk": "Neuer Brocken",
"editChildChunk": "Untergeordneten Block bearbeiten",
"chunkAdded": "1 Stück hinzugefügt",
"expandChunks": "Blöcke erweitern",
"editedAt": "Bearbeitet am",
"dateTimeFormat": "MM/DD/YYYY h:mm",
"addChunk": "Block hinzufügen",
"addAnother": "Fügen Sie eine weitere hinzu",
"regeneratingTitle": "Regenerieren von untergeordneten Blöcken",
"chunks_one": "STÜCK",
"characters_one": "Zeichen",
"addChildChunk": "Untergeordneten Block hinzufügen",
"regenerationConfirmTitle": "Möchten Sie untergeordnete Chunks regenerieren?",
"searchResults_one": "ERGEBNIS",
"keywordEmpty": "Das Schlüsselwort darf nicht leer sein.",
"keywordDuplicate": "Das Schlüsselwort existiert bereits",
"allFilesUploaded": "Alle Dateien müssen vor dem Speichern hochgeladen werden"
}
"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",
"list.action.delete": "Löschen",
"list.action.enableWarning": "Archivierte Datei kann nicht aktiviert werden",
"list.action.pause": "Pause",
"list.action.resume": "Fortsetzen",
"list.action.settings": "Segment-Einstellungen",
"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",
"list.batchModal.answer": "Antwort",
"list.batchModal.browse": "durchsuchen",
"list.batchModal.cancel": "Abbrechen",
"list.batchModal.completed": "Import abgeschlossen",
"list.batchModal.content": "Inhalt",
"list.batchModal.contentTitle": "Chunk-Inhalt",
"list.batchModal.csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ",
"list.batchModal.error": "Importfehler",
"list.batchModal.ok": "OK",
"list.batchModal.processing": "In Batch-Verarbeitung",
"list.batchModal.question": "Frage",
"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?",
"list.desc": "Alle Dateien des Wissens werden hier angezeigt, und das gesamte Wissen kann mit Dify-Zitaten verknüpft oder über das Chat-Plugin indiziert werden.",
"list.empty.sync.tip": "Dify wird periodisch Dateien von Ihrem Notion herunterladen und die Verarbeitung abschließen.",
"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",
"list.status.archived": "Archiviert",
"list.status.available": "Verfügbar",
"list.status.disabled": "Deaktiviert",
"list.status.enabled": "Aktiviert",
"list.status.error": "Fehler",
"list.status.indexing": "Indizierung",
"list.status.paused": "Pausiert",
"list.status.queuing": "In Warteschlange",
"list.table.header.action": "AKTION",
"list.table.header.chunkingMode": "CHUNKING-MODUS",
"list.table.header.fileName": "DATEINAME",
"list.table.header.hitCount": "SUCHANFRAGEN",
"list.table.header.status": "STATUS",
"list.table.header.uploadTime": "HOCHLADEZEIT",
"list.table.header.words": "WÖRTER",
"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",
"metadata.field.IMChat.fileType": "Dateityp",
"metadata.field.IMChat.participants": "Teilnehmer",
"metadata.field.IMChat.startDate": "Startdatum",
"metadata.field.IMChat.topicsKeywords": "Themen/Schlüsselwörter",
"metadata.field.book.ISBN": "ISBN",
"metadata.field.book.author": "Autor",
"metadata.field.book.category": "Kategorie",
"metadata.field.book.language": "Sprache",
"metadata.field.book.publicationDate": "Veröffentlichungsdatum",
"metadata.field.book.publisher": "Verlag",
"metadata.field.book.title": "Titel",
"metadata.field.businessDocument.author": "Autor",
"metadata.field.businessDocument.creationDate": "Erstellungsdatum",
"metadata.field.businessDocument.departmentTeam": "Abteilung/Team",
"metadata.field.businessDocument.documentType": "Dokumenttyp",
"metadata.field.businessDocument.lastModifiedDate": "Letztes Änderungsdatum",
"metadata.field.businessDocument.title": "Titel",
"metadata.field.github.fileName": "Dateiname",
"metadata.field.github.filePath": "Dateipfad",
"metadata.field.github.lastCommitAuthor": "Letzter Commit-Autor",
"metadata.field.github.lastCommitTime": "Letzte Commit-Zeit",
"metadata.field.github.license": "Lizenz",
"metadata.field.github.programmingLang": "Programmiersprache",
"metadata.field.github.repoDesc": "Repository-Beschreibung",
"metadata.field.github.repoName": "Repository-Name",
"metadata.field.github.repoOwner": "Repository-Eigentümer",
"metadata.field.github.url": "URL",
"metadata.field.notion.author": "Autor",
"metadata.field.notion.createdTime": "Erstellungszeit",
"metadata.field.notion.description": "Beschreibung",
"metadata.field.notion.language": "Sprache",
"metadata.field.notion.lastModifiedTime": "Letzte Änderungszeit",
"metadata.field.notion.tag": "Tag",
"metadata.field.notion.title": "Titel",
"metadata.field.notion.url": "URL",
"metadata.field.originInfo.lastUpdateDate": "Letztes Änderungsdatum",
"metadata.field.originInfo.originalFileSize": "Originaldateigröße",
"metadata.field.originInfo.originalFilename": "Originaldateiname",
"metadata.field.originInfo.source": "Quelle",
"metadata.field.originInfo.uploadDate": "Hochladedatum",
"metadata.field.paper.DOI": "DOI",
"metadata.field.paper.abstract": "Zusammenfassung",
"metadata.field.paper.author": "Autor",
"metadata.field.paper.journalConferenceName": "Zeitschrift/Konferenzname",
"metadata.field.paper.language": "Sprache",
"metadata.field.paper.publishDate": "Veröffentlichungsdatum",
"metadata.field.paper.title": "Titel",
"metadata.field.paper.topicsKeywords": "Themen/Stichworte",
"metadata.field.paper.volumeIssuePage": "Band/Ausgabe/Seite",
"metadata.field.personalDocument.author": "Autor",
"metadata.field.personalDocument.creationDate": "Erstellungsdatum",
"metadata.field.personalDocument.documentType": "Dokumenttyp",
"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",
"metadata.field.socialMediaPost.publishDate": "Veröffentlichungsdatum",
"metadata.field.socialMediaPost.topicsTags": "Themen/Tags",
"metadata.field.technicalParameters.avgParagraphLength": "Durchschn. Absatzlänge",
"metadata.field.technicalParameters.embeddedSpend": "Einbettungsausgaben",
"metadata.field.technicalParameters.embeddingTime": "Einbettungszeit",
"metadata.field.technicalParameters.hitCount": "Abrufanzahl",
"metadata.field.technicalParameters.paragraphs": "Absätze",
"metadata.field.technicalParameters.segmentLength": "Chunk-Länge",
"metadata.field.technicalParameters.segmentSpecification": "Chunk-Spezifikation",
"metadata.field.webPage.authorPublisher": "Autor/Verlag",
"metadata.field.webPage.description": "Beschreibung",
"metadata.field.webPage.language": "Sprache",
"metadata.field.webPage.publishDate": "Veröffentlichungsdatum",
"metadata.field.webPage.title": "Titel",
"metadata.field.webPage.topicKeywords": "Themen/Schlüsselwörter",
"metadata.field.webPage.url": "URL",
"metadata.field.wikipediaEntry.editorContributor": "Editor/Beitragender",
"metadata.field.wikipediaEntry.language": "Sprache",
"metadata.field.wikipediaEntry.lastEditDate": "Letztes Bearbeitungsdatum",
"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",
"metadata.languageMap.de": "Deutsch",
"metadata.languageMap.el": "Griechisch",
"metadata.languageMap.en": "Englisch",
"metadata.languageMap.es": "Spanisch",
"metadata.languageMap.fi": "Finnisch",
"metadata.languageMap.fr": "Französisch",
"metadata.languageMap.he": "Hebräisch",
"metadata.languageMap.hi": "Hindi",
"metadata.languageMap.hu": "Ungarisch",
"metadata.languageMap.id": "Indonesisch",
"metadata.languageMap.it": "Italienisch",
"metadata.languageMap.ja": "Japanisch",
"metadata.languageMap.ko": "Koreanisch",
"metadata.languageMap.nl": "Niederländisch",
"metadata.languageMap.no": "Norwegisch",
"metadata.languageMap.pl": "Polnisch",
"metadata.languageMap.pt": "Portugiesisch",
"metadata.languageMap.ru": "Russisch",
"metadata.languageMap.sv": "Schwedisch",
"metadata.languageMap.th": "Thai",
"metadata.languageMap.tr": "Türkisch",
"metadata.languageMap.zh": "Chinesisch",
"metadata.placeholder.add": "Hinzufügen ",
"metadata.placeholder.select": "Auswählen ",
"metadata.source.github": "Von Github synchronisieren",
"metadata.source.local_file": "Lokale Datei",
"metadata.source.notion": "Von Notion synchronisieren",
"metadata.source.online_document": "Online-Dokument",
"metadata.source.upload_file": "Datei hochladen",
"metadata.source.website_crawl": "Website-Crawl",
"metadata.title": "Metadaten",
"metadata.type.IMChat": "IM Chat",
"metadata.type.book": "Buch",
"metadata.type.businessDocument": "Geschäftsdokument",
"metadata.type.github": "Von Github synchronisieren",
"metadata.type.notion": "Von Notion synchronisieren",
"metadata.type.paper": "Aufsatz",
"metadata.type.personalDocument": "Persönliches Dokument",
"metadata.type.socialMediaPost": "Social Media Beitrag",
"metadata.type.technicalParameters": "Technische Parameter",
"metadata.type.webPage": "Webseite",
"metadata.type.wikipediaEntry": "Wikipedia-Eintrag",
"segment.addAnother": "Fügen Sie eine weitere hinzu",
"segment.addChildChunk": "Untergeordneten Block hinzufügen",
"segment.addChunk": "Block hinzufügen",
"segment.addKeyWord": "Schlüsselwort hinzufügen",
"segment.allFilesUploaded": "Alle Dateien müssen vor dem Speichern hochgeladen werden",
"segment.answerEmpty": "Antwort darf nicht leer sein",
"segment.answerPlaceholder": "Antwort hier hinzufügen",
"segment.characters_one": "Zeichen",
"segment.characters_other": "Zeichen",
"segment.childChunk": "Untergeordneter Brocken",
"segment.childChunkAdded": "1 untergeordneter Block hinzugefügt",
"segment.childChunks_one": "UNTERGEORDNETER CHUNK",
"segment.childChunks_other": "UNTERGEORDNETE BLÖCKE",
"segment.chunk": "Stück",
"segment.chunkAdded": "1 Stück hinzugefügt",
"segment.chunkDetail": "Chunk-Detail",
"segment.chunks_one": "STÜCK",
"segment.chunks_other": "STÜCKE",
"segment.clearFilter": "Filter löschen",
"segment.collapseChunks": "Blöcke reduzieren",
"segment.contentEmpty": "Inhalt darf nicht leer sein",
"segment.contentPlaceholder": "Inhalt hier hinzufügen",
"segment.dateTimeFormat": "MM/DD/YYYY h:mm",
"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",
"segment.expandChunks": "Blöcke erweitern",
"segment.hitCount": "Abrufanzahl",
"segment.keywordDuplicate": "Das Schlüsselwort existiert bereits",
"segment.keywordEmpty": "Das Schlüsselwort darf nicht leer sein.",
"segment.keywordError": "Die maximale Länge des Schlüsselworts beträgt 20",
"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",
"segment.questionEmpty": "Frage darf nicht leer sein",
"segment.questionPlaceholder": "Frage hier hinzufügen",
"segment.regeneratingMessage": "Das kann einen Moment dauern, bitte warten...",
"segment.regeneratingTitle": "Regenerieren von untergeordneten Blöcken",
"segment.regenerationConfirmMessage": "Beim Regenerieren von untergeordneten Blöcken werden die aktuellen untergeordneten Blöcke überschrieben, einschließlich bearbeiteter und neu hinzugefügter Blöcke. Die Regeneration kann nicht rückgängig gemacht werden.",
"segment.regenerationConfirmTitle": "Möchten Sie untergeordnete Chunks regenerieren?",
"segment.regenerationSuccessMessage": "Sie können dieses Fenster schließen.",
"segment.regenerationSuccessTitle": "Regeneration abgeschlossen",
"segment.searchResults_one": "ERGEBNIS",
"segment.searchResults_other": "BEFUND",
"segment.searchResults_zero": "ERGEBNIS",
"segment.vectorHash": "Vektor-Hash: "
}

View File

@ -1,38 +1,28 @@
{
"title": "Abruf-Test",
"desc": "Testen Sie die Treffereffektivität des Wissens anhand des gegebenen Abfragetextes.",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"table": {
"header": {
"source": "Quelle",
"time": "Zeit",
"queryContent": "Inhaltsabfrage"
}
},
"input": {
"title": "Quelltext",
"placeholder": "Bitte geben Sie einen Text ein, ein kurzer aussagekräftiger Satz wird empfohlen.",
"countWarning": "Bis zu 200 Zeichen.",
"indexWarning": "Nur Wissen hoher Qualität.",
"testing": "Testen"
},
"hit": {
"title": "ABRUFPARAGRAFEN",
"emptyTip": "Ergebnisse des Abruf-Tests werden hier angezeigt"
},
"noRecentTip": "Keine kürzlichen Abfrageergebnisse hier",
"viewChart": "VEKTORDIAGRAMM ansehen",
"viewDetail": "Im Detail sehen",
"settingTitle": "Einstellung für den Abruf",
"records": "Aufzeichnungen",
"open": "Offen",
"hitChunks": "Klicken Sie auf {{num}} untergeordnete Chunks",
"keyword": "Schlüsselwörter",
"chunkDetail": "Chunk-Detail",
"imageUploader": {
"tip": "Bilder hochladen oder ablegen (Max. {{batchCount}}, {{size}} MB pro Bild)",
"tooltip": "Bilder hochladen (Max. {{batchCount}}, jeweils {{size}} MB)",
"dropZoneTip": "Datei hierher ziehen, um sie hochzuladen",
"singleChunkAttachmentLimitTooltip": "Die Anzahl der Einzelblock-Anhänge darf {{limit}} nicht überschreiten"
}
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Testen Sie die Treffereffektivität des Wissens anhand des gegebenen Abfragetextes.",
"hit.emptyTip": "Ergebnisse des Abruf-Tests werden hier angezeigt",
"hit.title": "ABRUFPARAGRAFEN",
"hitChunks": "Klicken Sie auf {{num}} untergeordnete Chunks",
"imageUploader.dropZoneTip": "Datei hierher ziehen, um sie hochzuladen",
"imageUploader.singleChunkAttachmentLimitTooltip": "Die Anzahl der Einzelblock-Anhänge darf {{limit}} nicht überschreiten",
"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",
"keyword": "Schlüsselwörter",
"noRecentTip": "Keine kürzlichen Abfrageergebnisse hier",
"open": "Offen",
"records": "Aufzeichnungen",
"settingTitle": "Einstellung für den Abruf",
"table.header.queryContent": "Inhaltsabfrage",
"table.header.source": "Quelle",
"table.header.time": "Zeit",
"title": "Abruf-Test",
"viewChart": "VEKTORDIAGRAMM ansehen",
"viewDetail": "Im Detail sehen"
}

View File

@ -1,161 +1,95 @@
{
"creation": {
"createFromScratch": {
"title": "Leere Wissenspipeline",
"description": "Erstellen Sie eine benutzerdefinierte Pipeline von Grund auf neu mit vollständiger Kontrolle über die Datenverarbeitung und -struktur."
},
"caution": "Vorsicht",
"backToKnowledge": "Zurück zu Wissen",
"createKnowledge": "Wissen schaffen",
"importDSL": "Importieren aus einer DSL-Datei",
"successTip": "Erfolgreich eine Wissensdatenbank erstellt",
"errorTip": "Fehler beim Erstellen einer Wissensdatenbank"
},
"templates": {
"customized": "Angepasst"
},
"operations": {
"dataSource": "Datenquelle",
"details": "Details",
"process": "Prozess",
"preview": "Vorschau",
"convert": "Umwandeln",
"useTemplate": "Verwenden dieser Wissenspipeline",
"backToDataSource": "Zurück zur Datenquelle",
"exportPipeline": "Pipeline exportieren",
"editInfo": "Info bearbeiten",
"choose": "Wählen",
"saveAndProcess": "Speichern & Verarbeiten"
},
"deletePipeline": {
"title": "Sind Sie sicher, dass Sie diese Pipeline-Vorlage löschen möchten?",
"content": "Das Löschen der Pipelinevorlage kann nicht rückgängig gemacht werden."
},
"publishPipeline": {
"success": {
"message": "Knowledge Pipeline veröffentlicht",
"tip": "<CustomLink>Gehe zu Dokumente</CustomLink>, um Dokumente hinzuzufügen oder zu verwalten."
},
"error": {
"message": "Fehler beim Veröffentlichen der Wissenspipeline"
}
},
"publishTemplate": {
"success": {
"learnMore": "Weitere Informationen",
"tip": "Sie können diese Vorlage auf der Erstellungsseite verwenden.",
"message": "Pipeline-Vorlage veröffentlicht"
},
"error": {
"message": "Fehler beim Veröffentlichen der Pipeline-Vorlage"
}
},
"exportDSL": {
"successTip": "Pipeline-DSL erfolgreich exportieren",
"errorTip": "Fehler beim Exportieren der Pipeline-DSL"
},
"details": {
"structure": "Struktur",
"structureTooltip": "Die Blockstruktur bestimmt, wie Dokumente aufgeteilt und indiziert werden, und bietet die Modi \"Allgemein\", \"Über-Eltern-Kind\" und \"Q&A\" und ist für jede Wissensdatenbank einzigartig.",
"createdBy": "Von {{author}}"
},
"testRun": {
"steps": {
"documentProcessing": "Verarbeitung von Dokumenten",
"dataSource": "Datenquelle"
},
"dataSource": {
"localFiles": "Lokale Dateien"
},
"notion": {
"docTitle": "Notion docs",
"title": "Wählen Sie Notion Pages"
},
"title": "Testlauf",
"tooltip": "Im Testlaufmodus darf jeweils nur ein Dokument importiert werden, um das Debuggen und Beobachten zu vereinfachen."
},
"inputFieldPanel": {
"uniqueInputs": {
"title": "Einzigartige Eingänge für jeden Eingang",
"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."
},
"globalInputs": {
"title": "Globale Eingänge für alle Eingänge",
"tooltip": "Globale Eingaben werden von allen Knoten gemeinsam genutzt. Benutzer müssen sie ausfüllen, wenn sie eine Datenquelle auswählen. Beispielsweise können Felder wie Trennzeichen und maximale Blocklänge einheitlich auf mehrere Datenquellen angewendet werden. Im ersten Schritt (Datenquelle) werden nur Eingabefelder angezeigt, die von Datenquellenvariablen referenziert werden. Alle anderen Felder werden im zweiten Schritt (Dokumente bearbeiten) angezeigt."
},
"preview": {
"stepTwoTitle": "Dokumente verarbeiten",
"stepOneTitle": "Datenquelle"
},
"error": {
"variableDuplicate": "Der Variablenname ist bereits vorhanden. Bitte wählen Sie einen anderen Namen."
},
"editInputField": "Eingabefeld bearbeiten",
"addInputField": "Eingabefeld hinzufügen",
"title": "Eingabefelder für Benutzer",
"description": "Benutzereingabefelder werden verwendet, um Variablen zu definieren und zu erfassen, die während des Pipeline-Ausführungsprozesses erforderlich sind. Benutzer können den Feldtyp anpassen und den Eingabewert flexibel konfigurieren, um den Anforderungen verschiedener Datenquellen oder Dokumentverarbeitungsschritte gerecht zu werden."
},
"addDocuments": {
"steps": {
"processDocuments": "Dokumente verarbeiten",
"processingDocuments": "Verarbeiten von Dokumenten",
"chooseDatasource": "Auswählen einer Datenquelle"
},
"stepOne": {
"preview": "Vorschau"
},
"stepTwo": {
"previewChunks": "Vorschau von Chunks",
"chunkSettings": "Chunk-Einstellungen"
},
"stepThree": {
"learnMore": "Weitere Informationen"
},
"characters": "Zeichen",
"backToDataSource": "Datenquelle",
"title": "Dokumente hinzufügen",
"selectOnlineDocumentTip": "Bis zu {{count}} Seiten verarbeiten",
"selectOnlineDriveTip": "Verarbeiten Sie bis zu {{count}} Dateien, maximal {{fileSize}} MB pro Datei"
},
"documentSettings": {
"title": "Dokument-Einstellungen"
},
"onlineDocument": {
"pageSelectorTitle": "{{name}} Seiten"
},
"onlineDrive": {
"breadcrumbs": {
"allFiles": "Alle Dateien",
"allBuckets": "Alle Cloud Storage-Buckets",
"searchPlaceholder": "Dateien suchen...",
"searchResult": "{{searchResultsLength}} Elemente im Ordner \"{{folderName}}\" finden"
},
"emptySearchResult": "Es wurden keine Gegenstände gefunden",
"resetKeywords": "Schlüsselwörter zurücksetzen",
"notSupportedFileType": "Dieser Dateityp wird nicht unterstützt",
"emptyFolder": "Dieser Ordner ist leer",
"notConnected": "{{name}} ist nicht verbunden",
"notConnectedTip": "Um mit {{name}} zu synchronisieren, muss zuerst eine Verbindung zu {{name}} hergestellt werden."
},
"conversion": {
"confirm": {
"title": "Bestätigung",
"content": "Diese Aktion ist dauerhaft. Sie können die vorherige Methode nicht wiederherstellen. Bitte bestätigen Sie, um umzurechnen."
},
"title": "In Wissenspipeline konvertieren",
"successMessage": "Erfolgreiches Konvertieren des Datasets in eine Pipeline",
"errorMessage": "Fehler beim Konvertieren des Datasets in eine Pipeline.",
"warning": "Diese Aktion kann nicht rückgängig gemacht werden.",
"descriptionChunk1": "Sie können jetzt Ihre vorhandene Wissensdatenbank konvertieren, um die Knowledge Pipeline für die Dokumentenverarbeitung zu verwenden",
"descriptionChunk2": " ein offenerer und flexiblerer Ansatz mit Zugang zu Plugins aus unserem Marktplatz. Dadurch wird die neue Verarbeitungsmethode auf alle zukünftigen Dokumente angewendet."
},
"knowledgePermissions": "Erlaubnisse",
"inputField": "Eingabefeld",
"knowledgeDescription": "Beschreibung des Wissens",
"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",
"addDocuments.stepOne.preview": "Vorschau",
"addDocuments.stepThree.learnMore": "Weitere Informationen",
"addDocuments.stepTwo.chunkSettings": "Chunk-Einstellungen",
"addDocuments.stepTwo.previewChunks": "Vorschau von Chunks",
"addDocuments.steps.chooseDatasource": "Auswählen einer Datenquelle",
"addDocuments.steps.processDocuments": "Dokumente verarbeiten",
"addDocuments.steps.processingDocuments": "Verarbeiten von Dokumenten",
"addDocuments.title": "Dokumente hinzufügen",
"configurationTip": "Konfigurieren {{pluginName}}",
"conversion.confirm.content": "Diese Aktion ist dauerhaft. Sie können die vorherige Methode nicht wiederherstellen. Bitte bestätigen Sie, um umzurechnen.",
"conversion.confirm.title": "Bestätigung",
"conversion.descriptionChunk1": "Sie können jetzt Ihre vorhandene Wissensdatenbank konvertieren, um die Knowledge Pipeline für die Dokumentenverarbeitung zu verwenden",
"conversion.descriptionChunk2": " ein offenerer und flexiblerer Ansatz mit Zugang zu Plugins aus unserem Marktplatz. Dadurch wird die neue Verarbeitungsmethode auf alle zukünftigen Dokumente angewendet.",
"conversion.errorMessage": "Fehler beim Konvertieren des Datasets in eine Pipeline.",
"conversion.successMessage": "Erfolgreiches Konvertieren des Datasets in eine Pipeline",
"conversion.title": "In Wissenspipeline konvertieren",
"conversion.warning": "Diese Aktion kann nicht rückgängig gemacht werden.",
"creation.backToKnowledge": "Zurück zu Wissen",
"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",
"deletePipeline.content": "Das Löschen der Pipelinevorlage kann nicht rückgängig gemacht werden.",
"deletePipeline.title": "Sind Sie sicher, dass Sie diese Pipeline-Vorlage löschen möchten?",
"details.createdBy": "Von {{author}}",
"details.structure": "Struktur",
"details.structureTooltip": "Die Blockstruktur bestimmt, wie Dokumente aufgeteilt und indiziert werden, und bietet die Modi \"Allgemein\", \"Über-Eltern-Kind\" und \"Q&A\" und ist für jede Wissensdatenbank einzigartig.",
"documentSettings.title": "Dokument-Einstellungen",
"editPipelineInfo": "Bearbeiten von Pipeline-Informationen",
"knowledgeNameAndIcon": "Name und Symbol des Wissens",
"pipelineNameAndIcon": "Name und Symbol der Pipeline",
"exportDSL.errorTip": "Fehler beim Exportieren der Pipeline-DSL",
"exportDSL.successTip": "Pipeline-DSL erfolgreich exportieren",
"inputField": "Eingabefeld",
"inputFieldPanel.addInputField": "Eingabefeld hinzufügen",
"inputFieldPanel.description": "Benutzereingabefelder werden verwendet, um Variablen zu definieren und zu erfassen, die während des Pipeline-Ausführungsprozesses erforderlich sind. Benutzer können den Feldtyp anpassen und den Eingabewert flexibel konfigurieren, um den Anforderungen verschiedener Datenquellen oder Dokumentverarbeitungsschritte gerecht zu werden.",
"inputFieldPanel.editInputField": "Eingabefeld bearbeiten",
"inputFieldPanel.error.variableDuplicate": "Der Variablenname ist bereits vorhanden. Bitte wählen Sie einen anderen Namen.",
"inputFieldPanel.globalInputs.title": "Globale Eingänge für alle Eingänge",
"inputFieldPanel.globalInputs.tooltip": "Globale Eingaben werden von allen Knoten gemeinsam genutzt. Benutzer müssen sie ausfüllen, wenn sie eine Datenquelle auswählen. Beispielsweise können Felder wie Trennzeichen und maximale Blocklänge einheitlich auf mehrere Datenquellen angewendet werden. Im ersten Schritt (Datenquelle) werden nur Eingabefelder angezeigt, die von Datenquellenvariablen referenziert werden. Alle anderen Felder werden im zweiten Schritt (Dokumente bearbeiten) angezeigt.",
"inputFieldPanel.preview.stepOneTitle": "Datenquelle",
"inputFieldPanel.preview.stepTwoTitle": "Dokumente verarbeiten",
"inputFieldPanel.title": "Eingabefelder für Benutzer",
"inputFieldPanel.uniqueInputs.title": "Einzigartige Eingänge für jeden Eingang",
"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.",
"configurationTip": "Konfigurieren {{pluginName}}"
"knowledgePermissions": "Erlaubnisse",
"onlineDocument.pageSelectorTitle": "{{name}} Seiten",
"onlineDrive.breadcrumbs.allBuckets": "Alle Cloud Storage-Buckets",
"onlineDrive.breadcrumbs.allFiles": "Alle Dateien",
"onlineDrive.breadcrumbs.searchPlaceholder": "Dateien suchen...",
"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",
"operations.choose": "Wählen",
"operations.convert": "Umwandeln",
"operations.dataSource": "Datenquelle",
"operations.details": "Details",
"operations.editInfo": "Info bearbeiten",
"operations.exportPipeline": "Pipeline exportieren",
"operations.preview": "Vorschau",
"operations.process": "Prozess",
"operations.saveAndProcess": "Speichern & Verarbeiten",
"operations.useTemplate": "Verwenden dieser Wissenspipeline",
"pipelineNameAndIcon": "Name und Symbol der Pipeline",
"publishPipeline.error.message": "Fehler beim Veröffentlichen der Wissenspipeline",
"publishPipeline.success.message": "Knowledge Pipeline veröffentlicht",
"publishPipeline.success.tip": "<CustomLink>Gehe zu Dokumente</CustomLink>, um Dokumente hinzuzufügen oder zu verwalten.",
"publishTemplate.error.message": "Fehler beim Veröffentlichen der Pipeline-Vorlage",
"publishTemplate.success.learnMore": "Weitere Informationen",
"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",
"testRun.tooltip": "Im Testlaufmodus darf jeweils nur ein Dokument importiert werden, um das Debuggen und Beobachten zu vereinfachen."
}

View File

@ -1,50 +1,44 @@
{
"title": "Wissenseinstellungen",
"desc": "Hier können Sie die Eigenschaften und Arbeitsweisen des Wissens anpassen.",
"form": {
"name": "Wissensname",
"namePlaceholder": "Bitte geben Sie den Namen des Wissens ein",
"nameError": "Name darf nicht leer sein",
"desc": "Wissensbeschreibung",
"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.",
"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.",
"descWrite": "Erfahren Sie, wie man eine gute Wissensbeschreibung schreibt.",
"permissions": "Berechtigungen",
"permissionsOnlyMe": "Nur ich",
"permissionsAllMember": "Alle Teammitglieder",
"indexMethod": "Indexierungsmethode",
"indexMethodHighQuality": "Hohe Qualität",
"indexMethodHighQualityTip": "Den Embedding-Modell zur Verarbeitung aufrufen, um bei Benutzeranfragen eine höhere Genauigkeit zu bieten.",
"indexMethodEconomy": "Ökonomisch",
"indexMethodEconomyTip": "Verwendet Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren",
"embeddingModel": "Einbettungsmodell",
"embeddingModelTip": "Ändern Sie das eingebettete Modell, bitte gehen Sie zu ",
"embeddingModelTipLink": "Einstellungen",
"retrievalSetting": {
"title": "Abrufeinstellung",
"learnMore": "Mehr erfahren",
"description": " über die Abrufmethode.",
"longDescription": " über die Abrufmethode, dies kann jederzeit in den Wissenseinstellungen geändert werden.",
"method": "Abrufmethode",
"multiModalTip": "Wenn das Embedding-Modell multimodal unterstützt, wählen Sie bitte ein multimodales Reranking-Modell für eine bessere Leistung."
},
"save": "Speichern",
"permissionsInvitedMembers": "Teilweise Teammitglieder",
"me": "(Sie)",
"externalKnowledgeID": "ID für externes Wissen",
"externalKnowledgeAPI": "API für externes Wissen",
"retrievalSettings": "Einstellungen für den Abruf",
"upgradeHighQualityTip": "Nach dem Upgrade auf den Modus \"Hohe Qualität\" ist das Zurücksetzen auf den Modus \"Wirtschaftlich\" nicht mehr möglich",
"helpText": "Erfahren Sie, wie Sie eine gute Datensatzbeschreibung schreiben.",
"indexMethodChangeToEconomyDisabledTip": "Nicht verfügbar für ein Downgrade von HQ auf ECO",
"searchModel": "Modell suchen",
"chunkStructure": {
"learnMore": "Weitere Informationen",
"title": "Chunk-Struktur",
"description": "über Chunk Structure."
},
"nameAndIcon": "Name & Symbol",
"onSearchResults": "Kein Mitglied stimmt mit Ihrer Suchanfrage überein.\nVersuchen Sie Ihre Suche erneut.",
"numberOfKeywords": "Anzahl der Schlüsselwörter"
}
"form.chunkStructure.description": "über Chunk Structure.",
"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 Offline-Vektor-Engines, Schlagwortindizes usw., um die Genauigkeit ohne Tokenverbrauch zu reduzieren",
"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",
"form.nameAndIcon": "Name & Symbol",
"form.nameError": "Name darf nicht leer sein",
"form.namePlaceholder": "Bitte geben Sie den Namen des Wissens ein",
"form.numberOfKeywords": "Anzahl der Schlüsselwörter",
"form.onSearchResults": "Kein Mitglied stimmt mit Ihrer Suchanfrage überein.\nVersuchen Sie Ihre Suche erneut.",
"form.permissions": "Berechtigungen",
"form.permissionsAllMember": "Alle Teammitglieder",
"form.permissionsInvitedMembers": "Teilweise Teammitglieder",
"form.permissionsOnlyMe": "Nur ich",
"form.retrievalSetting.description": " über die Abrufmethode.",
"form.retrievalSetting.learnMore": "Mehr erfahren",
"form.retrievalSetting.longDescription": " über die Abrufmethode, dies kann jederzeit in den Wissenseinstellungen geändert werden.",
"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.upgradeHighQualityTip": "Nach dem Upgrade auf den Modus \"Hohe Qualität\" ist das Zurücksetzen auf den Modus \"Wirtschaftlich\" nicht mehr möglich",
"title": "Wissenseinstellungen"
}

View File

@ -1,249 +1,180 @@
{
"knowledge": "Wissen",
"documentCount": " Dokumente",
"wordCount": " k Wörter",
"allExternalTip": "Wenn nur externes Wissen verwendet wird, kann der Benutzer auswählen, ob das Rerank-Modell aktiviert werden soll. Wenn diese Option nicht aktiviert ist, werden die abgerufenen Blöcke basierend auf den Punktzahlen sortiert. Wenn die Abrufstrategien verschiedener Wissensdatenbanken inkonsistent sind, ist dies ungenau.",
"allKnowledge": "Alles Wissen",
"allKnowledgeDescription": "Wählen Sie diese Option aus, um das gesamte Wissen in diesem Arbeitsbereich anzuzeigen. Nur der Workspace-Besitzer kann das gesamte Wissen verwalten.",
"appCount": " verknüpfte Apps",
"batchAction.archive": "Archiv",
"batchAction.cancel": "Abbrechen",
"batchAction.delete": "Löschen",
"batchAction.disable": "Abschalten",
"batchAction.enable": "Ermöglichen",
"batchAction.selected": "Ausgewählt",
"chunkingMode.general": "Allgemein",
"chunkingMode.graph": "Graph",
"chunkingMode.parentChild": "Eltern-Kind",
"chunkingMode.qa": "Fragen und Antworten",
"connectDataset": "Herstellen einer Verbindung mit einer externen Wissensdatenbank",
"connectDatasetIntro.content.end": ". Suchen Sie dann die entsprechende Wissens-ID und füllen Sie diese in das Formular links aus. Wenn alle Informationen korrekt sind, wird nach dem Klicken auf die Schaltfläche \"Verbinden\" automatisch zum Abruftest in der Wissensdatenbank gesprungen.",
"connectDatasetIntro.content.front": "Um eine Verbindung zu einer externen Wissensdatenbank herzustellen, müssen Sie zuerst eine externe API erstellen. Bitte lesen Sie diese sorgfältig durch und beziehen Sie sich auf",
"connectDatasetIntro.content.link": "Erfahren Sie, wie Sie eine externe API erstellen",
"connectDatasetIntro.learnMore": "Weitere Informationen",
"connectDatasetIntro.title": "So stellen Sie eine Verbindung zu einer externen Wissensdatenbank her",
"connectHelper.helper1": "Verbinden Sie sich mit externen Wissensdatenbanken über API und Wissensdatenbank-ID.",
"connectHelper.helper2": "Es wird nur die Retrieval-Funktionalität unterstützt",
"connectHelper.helper3": ". Wir empfehlen Ihnen dringend,",
"connectHelper.helper4": "Lesen Sie die Hilfedokumentation",
"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.",
"deleteDatasetConfirmTitle": "Dieses Wissen löschen?",
"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.",
"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.",
"datasetDeleted": "Wissen gelöscht",
"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?",
"deleteExternalAPIConfirmWarningContent.content.end": "externes Wissen. Wenn Sie diese API löschen, werden alle ungültig. Sind Sie sicher, dass Sie diese API löschen möchten?",
"deleteExternalAPIConfirmWarningContent.content.front": "Diese External Knowledge API ist verknüpft mit",
"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",
"editExternalAPIFormTitle": "Bearbeiten der API für externes Wissen",
"editExternalAPIFormWarning.end": "externes Wissen",
"editExternalAPIFormWarning.front": "Diese externe API ist verknüpft mit",
"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",
"externalAPIPanelTitle": "API für externes Wissen",
"externalKnowledgeBase": "Externe Wissensdatenbank",
"externalKnowledgeDescription": "Wissen Beschreibung",
"externalKnowledgeDescriptionPlaceholder": "Beschreiben Sie, was in dieser Wissensdatenbank enthalten ist (optional)",
"externalKnowledgeForm.cancel": "Abbrechen",
"externalKnowledgeForm.connect": "Verbinden",
"externalKnowledgeId": "ID für externes Wissen",
"externalKnowledgeIdPlaceholder": "Bitte geben Sie die Knowledge ID ein",
"externalKnowledgeName": "Name des externen Wissens",
"externalKnowledgeNamePlaceholder": "Bitte geben Sie den Namen der Wissensdatenbank ein.",
"externalTag": "Äußerlich",
"imageUploader.browse": "Durchsuchen",
"imageUploader.button": "Datei oder Ordner ziehen und ablegen, oder",
"imageUploader.tip": "{{supportTypes}} (Max {{batchCount}}, je {{size}}MB)",
"inconsistentEmbeddingModelTip": "Das Rerank-Modell ist erforderlich, wenn die Embedding-Modelle der ausgewählten Wissensbasen inkonsistent sind.",
"indexingMethod.full_text_search": "VOLLTEXT",
"indexingMethod.hybrid_search": "HYBRID",
"indexingMethod.invertedIndex": "INVERTIERT",
"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",
"unavailable": "Nicht verfügbar",
"datasets": "WISSEN",
"datasetsApi": "API",
"retrieval": {
"semantic_search": {
"title": "Vektorsuche",
"description": "Erzeuge Abfrage-Einbettungen und suche nach dem Textstück, das seiner Vektorrepräsentation am ähnlichsten ist."
},
"full_text_search": {
"title": "Volltextsuche",
"description": "Indiziere alle Begriffe im Dokument, sodass Benutzer jeden Begriff suchen und den relevanten Textabschnitt finden können, der diese Begriffe enthält."
},
"hybrid_search": {
"title": "Hybridsuche",
"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.",
"recommend": "Empfehlen"
},
"invertedIndex": {},
"change": "Ändern",
"changeRetrievalMethod": "Abfragemethode ändern",
"keyword_search": {
"title": "Invertierter Index",
"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."
}
},
"docsFailedNotice": "Dokumente konnten nicht indiziert werden",
"retry": "Wiederholen",
"indexingTechnique": {
"high_quality": "HQ",
"economy": "ECO"
},
"indexingMethod": {
"semantic_search": "VEKTOR",
"full_text_search": "VOLLTEXT",
"hybrid_search": "HYBRID",
"invertedIndex": "INVERTIERT"
},
"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.",
"metadata.batchEditMetadata.editDocumentsNum": "Bearbeiten von {{num}} Dokumenten",
"metadata.batchEditMetadata.editMetadata": "Metadaten bearbeiten",
"metadata.batchEditMetadata.multipleValue": "Mehrwert",
"metadata.checkName.empty": "Der Metadatenname darf nicht leer sein.",
"metadata.checkName.invalid": "Der Metadatenname darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten und muss mit einem Kleinbuchstaben beginnen.",
"metadata.checkName.tooLong": "Der Metadatenname darf {{max}} Zeichen nicht überschreiten.",
"metadata.chooseTime": "Wählen Sie eine Zeit...",
"metadata.createMetadata.back": "Zurück",
"metadata.createMetadata.name": "Name",
"metadata.createMetadata.namePlaceholder": "Metadatenname hinzufügen",
"metadata.createMetadata.title": "Neue Metadaten",
"metadata.createMetadata.type": "Art",
"metadata.datasetMetadata.addMetaData": "Metadaten hinzufügen",
"metadata.datasetMetadata.builtIn": "Eingebaut",
"metadata.datasetMetadata.builtInDescription": "Integrierte Metadaten werden automatisch extrahiert und generiert. Sie müssen vor der Verwendung aktiviert werden und können nicht bearbeitet werden.",
"metadata.datasetMetadata.deleteContent": "Bist du sicher, dass du die Metadaten \"{{name}}\" löschen möchtest?",
"metadata.datasetMetadata.deleteTitle": "Bestätigen Sie das Löschen",
"metadata.datasetMetadata.description": "Sie können alle Metadaten in diesem Wissen hier verwalten. Änderungen werden mit jedem Dokument synchronisiert.",
"metadata.datasetMetadata.disabled": "Deaktiviert",
"metadata.datasetMetadata.name": "Name",
"metadata.datasetMetadata.namePlaceholder": "Metadatenname",
"metadata.datasetMetadata.rename": "Umbenennen",
"metadata.datasetMetadata.values": "{{num}} Werte",
"metadata.documentMetadata.documentInformation": "Dokumentinformationen",
"metadata.documentMetadata.metadataToolTip": "Metadaten dienen als ein entscheidender Filter, der die Genauigkeit und Relevanz der Informationsbeschaffung verbessert. Sie können die Metadaten für dieses Dokument hier ändern und hinzufügen.",
"metadata.documentMetadata.startLabeling": "Labeling starten",
"metadata.documentMetadata.technicalParameters": "Technische Parameter",
"metadata.metadata": "Metadaten",
"metadata.selectMetadata.manageAction": "Verwalten",
"metadata.selectMetadata.newAction": "Neue Metadaten",
"metadata.selectMetadata.search": "Metadaten durchsuchen",
"mixtureHighQualityAndEconomicTip": "Für die Mischung von hochwertigen und wirtschaftlichen Wissensbasen ist das Rerank-Modell erforderlich.",
"inconsistentEmbeddingModelTip": "Das Rerank-Modell ist erforderlich, wenn die Embedding-Modelle der ausgewählten Wissensbasen inkonsistent sind.",
"retrievalSettings": "Abrufeinstellungen",
"rerankSettings": "Rerank-Einstellungen",
"weightedScore": {
"title": "Gewichtete Bewertung",
"description": "Durch Anpassung der zugewiesenen Gewichte bestimmt diese Rerank-Strategie, ob semantische oder Schlüsselwort-Übereinstimmung priorisiert werden soll.",
"semanticFirst": "Semantik zuerst",
"keywordFirst": "Schlüsselwort zuerst",
"customized": "Angepasst",
"semantic": "Semantisch",
"keyword": "Schlüsselwort"
},
"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.",
"defaultRetrievalTip": "Standardmäßig wird der Multi-Path-Abruf verwendet. Das Wissen wird aus mehreren Wissensdatenbanken abgerufen und dann neu eingestuft.",
"editExternalAPIConfirmWarningContent": {
"end": "externes Wissen, und diese Modifikation wird auf alle angewendet. Sind Sie sicher, dass Sie diese Änderung speichern möchten?",
"front": "Diese External Knowledge API ist verknüpft mit"
},
"editExternalAPIFormWarning": {
"front": "Diese externe API ist verknüpft mit",
"end": "externes Wissen"
},
"deleteExternalAPIConfirmWarningContent": {
"title": {
"front": "Löschen",
"end": "?"
},
"content": {
"front": "Diese External Knowledge API ist verknüpft mit",
"end": "externes Wissen. Wenn Sie diese API löschen, werden alle ungültig. Sind Sie sicher, dass Sie diese API löschen möchten?"
},
"noConnectionContent": "Sind Sie sicher, dass Sie diese API löschen möchten?"
},
"selectExternalKnowledgeAPI": {
"placeholder": "Auswählen einer externen Wissens-API"
},
"connectDatasetIntro": {
"content": {
"front": "Um eine Verbindung zu einer externen Wissensdatenbank herzustellen, müssen Sie zuerst eine externe API erstellen. Bitte lesen Sie diese sorgfältig durch und beziehen Sie sich auf",
"link": "Erfahren Sie, wie Sie eine externe API erstellen",
"end": ". Suchen Sie dann die entsprechende Wissens-ID und füllen Sie diese in das Formular links aus. Wenn alle Informationen korrekt sind, wird nach dem Klicken auf die Schaltfläche \"Verbinden\" automatisch zum Abruftest in der Wissensdatenbank gesprungen."
},
"learnMore": "Weitere Informationen",
"title": "So stellen Sie eine Verbindung zu einer externen Wissensdatenbank her"
},
"connectHelper": {
"helper3": ". Wir empfehlen Ihnen dringend,",
"helper2": "Es wird nur die Retrieval-Funktionalität unterstützt",
"helper5": "bevor Sie diese Funktion verwenden.",
"helper4": "Lesen Sie die Hilfedokumentation",
"helper1": "Verbinden Sie sich mit externen Wissensdatenbanken über API und Wissensdatenbank-ID."
},
"externalKnowledgeForm": {
"connect": "Verbinden",
"cancel": "Abbrechen"
},
"externalAPIForm": {
"encrypted": {
"front": "Ihr API-Token wird verschlüsselt und gespeichert mit",
"end": "Technologie."
},
"save": "Retten",
"cancel": "Abbrechen",
"endpoint": "API-Endpunkt",
"name": "Name",
"edit": "Redigieren",
"apiKey": "API-Schlüssel"
},
"externalTag": "Äußerlich",
"createExternalAPI": "Hinzufügen einer externen Knowledge-API",
"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.",
"createNewExternalAPI": "Erstellen einer neuen API für externes Wissen",
"externalKnowledgeDescriptionPlaceholder": "Beschreiben Sie, was in dieser Wissensdatenbank enthalten ist (optional)",
"externalAPIPanelDocumentation": "Erfahren Sie, wie Sie eine API für externes Wissen erstellen",
"externalAPIPanelTitle": "API für externes Wissen",
"learnHowToWriteGoodKnowledgeDescription": "Erfahren Sie, wie Sie eine gute Wissensbeschreibung schreiben",
"editExternalAPITooltipTitle": "VERKNÜPFTES WISSEN",
"externalKnowledgeIdPlaceholder": "Bitte geben Sie die Knowledge ID ein",
"connectDataset": "Herstellen einer Verbindung mit einer externen Wissensdatenbank",
"externalAPI": "Externe API",
"externalKnowledgeName": "Name des externen Wissens",
"allExternalTip": "Wenn nur externes Wissen verwendet wird, kann der Benutzer auswählen, ob das Rerank-Modell aktiviert werden soll. Wenn diese Option nicht aktiviert ist, werden die abgerufenen Blöcke basierend auf den Punktzahlen sortiert. Wenn die Abrufstrategien verschiedener Wissensdatenbanken inkonsistent sind, ist dies ungenau.",
"externalKnowledgeDescription": "Wissen Beschreibung",
"noExternalKnowledge": "Es gibt noch keine External Knowledge API, klicken Sie hier, um zu erstellen",
"externalKnowledgeNamePlaceholder": "Bitte geben Sie den Namen der Wissensdatenbank ein.",
"mixtureInternalAndExternalTip": "Das Rerank-Modell ist für die Mischung von internem und externem Wissen erforderlich.",
"externalKnowledgeId": "ID für externes Wissen",
"editExternalAPIFormTitle": "Bearbeiten der API für externes Wissen",
"chunkingMode": {
"parentChild": "Eltern-Kind",
"general": "Allgemein",
"graph": "Graph",
"qa": "Fragen und Antworten"
},
"parentMode": {
"paragraph": "Absatz",
"fullDoc": "Vollständiges Dokument"
},
"batchAction": {
"selected": "Ausgewählt",
"cancel": "Abbrechen",
"archive": "Archiv",
"disable": "Abschalten",
"delete": "Löschen",
"enable": "Ermöglichen"
},
"enable": "Ermöglichen",
"localDocs": "Lokale Dokumente",
"preprocessDocument": "{{num}} Vorverarbeiten von Dokumenten",
"documentsDisabled": "{{num}} Dokumente deaktiviert - seit über 30 Tagen inaktiv",
"allKnowledge": "Alles Wissen",
"allKnowledgeDescription": "Wählen Sie diese Option aus, um das gesamte Wissen in diesem Arbeitsbereich anzuzeigen. Nur der Workspace-Besitzer kann das gesamte Wissen verwalten.",
"metadata": {
"createMetadata": {
"namePlaceholder": "Metadatenname hinzufügen",
"back": "Zurück",
"title": "Neue Metadaten",
"name": "Name",
"type": "Art"
},
"checkName": {
"empty": "Der Metadatenname darf nicht leer sein.",
"invalid": "Der Metadatenname darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten und muss mit einem Kleinbuchstaben beginnen.",
"tooLong": "Der Metadatenname darf {{max}} Zeichen nicht überschreiten."
},
"batchEditMetadata": {
"editMetadata": "Metadaten bearbeiten",
"multipleValue": "Mehrwert",
"applyToAllSelectDocument": "Auf alle ausgewählten Dokumente anwenden",
"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.",
"editDocumentsNum": "Bearbeiten von {{num}} Dokumenten"
},
"selectMetadata": {
"manageAction": "Verwalten",
"search": "Metadaten durchsuchen",
"newAction": "Neue Metadaten"
},
"datasetMetadata": {
"name": "Name",
"disabled": "Deaktiviert",
"description": "Sie können alle Metadaten in diesem Wissen hier verwalten. Änderungen werden mit jedem Dokument synchronisiert.",
"deleteContent": "Bist du sicher, dass du die Metadaten \"{{name}}\" löschen möchtest?",
"addMetaData": "Metadaten hinzufügen",
"deleteTitle": "Bestätigen Sie das Löschen",
"values": "{{num}} Werte",
"builtIn": "Eingebaut",
"rename": "Umbenennen",
"builtInDescription": "Integrierte Metadaten werden automatisch extrahiert und generiert. Sie müssen vor der Verwendung aktiviert werden und können nicht bearbeitet werden.",
"namePlaceholder": "Metadatenname"
},
"documentMetadata": {
"startLabeling": "Labeling starten",
"technicalParameters": "Technische Parameter",
"documentInformation": "Dokumentinformationen",
"metadataToolTip": "Metadaten dienen als ein entscheidender Filter, der die Genauigkeit und Relevanz der Informationsbeschaffung verbessert. Sie können die Metadaten für dieses Dokument hier ändern und hinzufügen."
},
"chooseTime": "Wählen Sie eine Zeit...",
"metadata": "Metadaten",
"addMetadata": "Metadaten hinzufügen"
},
"embeddingModelNotAvailable": "Das Einbettungsmodell ist nicht verfügbar.",
"updated": "Aktualisierte",
"externalKnowledgeBase": "Externe Wissensdatenbank",
"createFromPipeline": "Aus Wissenspipeline erstellen",
"serviceApi": {
"card": {
"title": "Backend-Dienst-API",
"apiReference": "API Referenz",
"apiKey": "API-Schlüssel",
"endpoint": "Service-API-Endpunkt"
},
"title": "Service-API",
"enabled": "Im Dienst",
"disabled": "Behindert"
},
"docAllEnabled_one": "{{count}} Dokument aktiviert",
"docAllEnabled_other": "Alle {{count}} Dokumente aktiviert",
"parentMode.fullDoc": "Vollständiges Dokument",
"parentMode.paragraph": "Absatz",
"partialEnabled_one": "Insgesamt {{count}} Dokumente, {{num}} verfügbar",
"partialEnabled_other": "Insgesamt {{count}} Dokumente, {{num}} verfügbar",
"cornerLabel": {
"unavailable": "Nicht verfügbar",
"pipeline": "Pipeline"
},
"multimodal": "Multimodal",
"imageUploader": {
"button": "Datei oder Ordner ziehen und ablegen, oder",
"browse": "Durchsuchen",
"tip": "{{supportTypes}} (Max {{batchCount}}, je {{size}}MB)"
}
"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.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",
"retrieval.semantic_search.description": "Erzeuge Abfrage-Einbettungen und suche nach dem Textstück, das seiner Vektorrepräsentation am ähnlichsten ist.",
"retrieval.semantic_search.title": "Vektorsuche",
"retrievalSettings": "Abrufeinstellungen",
"retry": "Wiederholen",
"selectExternalKnowledgeAPI.placeholder": "Auswählen einer externen Wissens-API",
"serviceApi.card.apiKey": "API-Schlüssel",
"serviceApi.card.apiReference": "API Referenz",
"serviceApi.card.endpoint": "Service-API-Endpunkt",
"serviceApi.card.title": "Backend-Dienst-API",
"serviceApi.disabled": "Behindert",
"serviceApi.enabled": "Im Dienst",
"serviceApi.title": "Service-API",
"unavailable": "Nicht verfügbar",
"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"
}

View File

@ -1,74 +1,44 @@
{
"toVerifiedTip": {
"coupon": "exklusiver 100% Gutschein",
"end": "für den Dify Professional Plan.",
"front": "Sie sind jetzt berechtigt, den Status „Bildung verifiziert“ zu erhalten. Bitte geben Sie unten Ihre Bildungsinformationen ein, um den Prozess abzuschließen und eine Zu erhalten."
},
"form": {
"schoolName": {
"placeholder": "Geben Sie den offiziellen, unabgekürzten Namen Ihrer Schule ein.",
"title": "Ihr Schulname"
},
"schoolRole": {
"option": {
"teacher": "Lehrer",
"administrator": "Schuladministrator",
"student": "Schüler"
},
"title": "Ihre Schulrolle"
},
"terms": {
"desc": {
"and": "und",
"privacyPolicy": "Datenschutzrichtlinie",
"termsOfService": "Nutzungsbedingungen",
"end": ". Durch die Einreichung:",
"front": "Ihre Informationen und die Nutzung des Status \"Bildung bestätigt\" unterliegen unseren"
},
"option": {
"inSchool": "Ich bestätige, dass ich an der angegebenen Einrichtung eingeschrieben oder angestellt bin. Dify kann einen Nachweis über die Einschreibung/Anstellung anfordern. Wenn ich meine Berechtigung falsch darstelle, stimme ich zu, alle Gebühren zu zahlen, die aufgrund meines Bildungsstatus ursprünglich erlassen wurden.",
"age": "Ich bestätige, dass ich mindestens 18 Jahre alt bin."
},
"title": "Allgemeine Geschäftsbedingungen"
}
},
"toVerified": "Bildung überprüfen lassen",
"rejectTitle": "Ihre Dify-Ausbildungsüberprüfung wurde abgelehnt.",
"currentSigned": "DERZEIT ANGEMELDET ALS",
"emailLabel": "Ihre aktuelle E-Mail",
"form.schoolName.placeholder": "Geben Sie den offiziellen, unabgekürzten Namen Ihrer Schule ein.",
"form.schoolName.title": "Ihr Schulname",
"form.schoolRole.option.administrator": "Schuladministrator",
"form.schoolRole.option.student": "Schüler",
"form.schoolRole.option.teacher": "Lehrer",
"form.schoolRole.title": "Ihre Schulrolle",
"form.terms.desc.and": "und",
"form.terms.desc.end": ". Durch die Einreichung:",
"form.terms.desc.front": "Ihre Informationen und die Nutzung des Status \"Bildung bestätigt\" unterliegen unseren",
"form.terms.desc.privacyPolicy": "Datenschutzrichtlinie",
"form.terms.desc.termsOfService": "Nutzungsbedingungen",
"form.terms.option.age": "Ich bestätige, dass ich mindestens 18 Jahre alt bin.",
"form.terms.option.inSchool": "Ich bestätige, dass ich an der angegebenen Einrichtung eingeschrieben oder angestellt bin. Dify kann einen Nachweis über die Einschreibung/Anstellung anfordern. Wenn ich meine Berechtigung falsch darstelle, stimme ich zu, alle Gebühren zu zahlen, die aufgrund meines Bildungsstatus ursprünglich erlassen wurden.",
"form.terms.title": "Allgemeine Geschäftsbedingungen",
"learn": "Erfahren Sie, wie Sie Ihre Ausbildung überprüfen lassen.",
"notice.action.dismiss": "Ablehnen",
"notice.action.reVerify": "Überprüfen Sie es erneut",
"notice.action.upgrade": "Upgrade",
"notice.alreadyGraduated.expired": "Fühlen Sie sich frei, jederzeit ein Upgrade durchzuführen, um vollen Zugriff auf die kostenpflichtigen Funktionen zu erhalten.",
"notice.alreadyGraduated.isAboutToExpire": "Ihr aktuelles Abonnement bleibt weiterhin aktiv. Wenn es endet, werden Sie auf den Sandbox-Plan umgestellt, oder Sie können jederzeit upgraden, um den vollen Zugang zu den kostenpflichtigen Funktionen wiederherzustellen.",
"notice.alreadyGraduated.title": "Bereits abgeschlossen?",
"notice.dateFormat": "MM/TT/JJJJ",
"notice.expired.summary.line1": "Sie können weiterhin auf Dify zugreifen und es nutzen.",
"notice.expired.summary.line2": "Allerdings sind Sie nicht mehr berechtigt, neue Bildungsgutscheine zu erhalten.",
"notice.expired.title": "Ihr Bildungsstatus ist abgelaufen.",
"notice.isAboutToExpire.summary": "Keine Sorge - das wird sich nicht auf Ihr aktuelles Abonnement auswirken, aber Sie werden den Bildungspreis beim nächsten Verzicht nicht erhalten, es sei denn, Sie überprüfen Ihren Status erneut.",
"notice.isAboutToExpire.title": "Ihr Bildungsstatus läuft am {{date}} ab",
"notice.stillInEducation.expired": "Überprüfen Sie jetzt erneut, um einen neuen Gutschein für das kommende akademische Jahr zu erhalten. Wir fügen ihn Ihrem Konto hinzu und Sie können ihn für das nächste Upgrade verwenden.",
"notice.stillInEducation.isAboutToExpire": "Überprüfen Sie jetzt erneut, um einen neuen Gutschein für das kommende Studienjahr zu erhalten. Er wird in Ihrem Konto gespeichert und ist bereit zur Nutzung bei Ihrer nächsten Verlängerung.",
"notice.stillInEducation.title": "Immer noch in der Ausbildung?",
"rejectContent": "Leider sind Sie nicht für den Status \"Education Verified\" berechtigt und können daher den exklusiven 100%-Gutschein für den Dify Professional Plan nicht erhalten, wenn Sie diese E-Mail-Adresse verwenden.",
"rejectTitle": "Ihre Dify-Ausbildungsüberprüfung wurde abgelehnt.",
"submit": "Einreichen",
"submitError": "Die Formularübermittlung ist fehlgeschlagen. Bitte versuchen Sie es später erneut.",
"rejectContent": "Leider sind Sie nicht für den Status \"Education Verified\" berechtigt und können daher den exklusiven 100%-Gutschein für den Dify Professional Plan nicht erhalten, wenn Sie diese E-Mail-Adresse verwenden.",
"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.",
"learn": "Erfahren Sie, wie Sie Ihre Ausbildung überprüfen lassen.",
"emailLabel": "Ihre aktuelle E-Mail",
"successTitle": "Sie haben die Dify-Ausbildung verifiziert",
"notice": {
"expired": {
"summary": {
"line1": "Sie können weiterhin auf Dify zugreifen und es nutzen.",
"line2": "Allerdings sind Sie nicht mehr berechtigt, neue Bildungsgutscheine zu erhalten."
},
"title": "Ihr Bildungsstatus ist abgelaufen."
},
"isAboutToExpire": {
"summary": "Keine Sorge - das wird sich nicht auf Ihr aktuelles Abonnement auswirken, aber Sie werden den Bildungspreis beim nächsten Verzicht nicht erhalten, es sei denn, Sie überprüfen Ihren Status erneut.",
"title": "Ihr Bildungsstatus läuft am {{date}} ab"
},
"stillInEducation": {
"title": "Immer noch in der Ausbildung?",
"isAboutToExpire": "Überprüfen Sie jetzt erneut, um einen neuen Gutschein für das kommende Studienjahr zu erhalten. Er wird in Ihrem Konto gespeichert und ist bereit zur Nutzung bei Ihrer nächsten Verlängerung.",
"expired": "Überprüfen Sie jetzt erneut, um einen neuen Gutschein für das kommende akademische Jahr zu erhalten. Wir fügen ihn Ihrem Konto hinzu und Sie können ihn für das nächste Upgrade verwenden."
},
"alreadyGraduated": {
"title": "Bereits abgeschlossen?",
"expired": "Fühlen Sie sich frei, jederzeit ein Upgrade durchzuführen, um vollen Zugriff auf die kostenpflichtigen Funktionen zu erhalten.",
"isAboutToExpire": "Ihr aktuelles Abonnement bleibt weiterhin aktiv. Wenn es endet, werden Sie auf den Sandbox-Plan umgestellt, oder Sie können jederzeit upgraden, um den vollen Zugang zu den kostenpflichtigen Funktionen wiederherzustellen."
},
"action": {
"dismiss": "Ablehnen",
"upgrade": "Upgrade",
"reVerify": "Überprüfen Sie es erneut"
},
"dateFormat": "MM/TT/JJJJ"
}
"toVerified": "Bildung überprüfen lassen",
"toVerifiedTip.coupon": "exklusiver 100% Gutschein",
"toVerifiedTip.end": "für den Dify Professional Plan.",
"toVerifiedTip.front": "Sie sind jetzt berechtigt, den Status „Bildung verifiziert“ zu erhalten. Bitte geben Sie unten Ihre Bildungsinformationen ein, um den Prozess abzuschließen und eine Zu erhalten."
}

View File

@ -1,42 +1,28 @@
{
"title": "Entdecken",
"sidebar": {
"discovery": "Entdeckung",
"chat": "Chat",
"workspace": "Arbeitsbereich",
"action": {
"pin": "Anheften",
"unpin": "Lösen",
"rename": "Umbenennen",
"delete": "Löschen"
},
"delete": {
"title": "App löschen",
"content": "Sind Sie sicher, dass Sie diese App löschen möchten?"
}
},
"apps": {
"title": "Apps von Dify erkunden",
"description": "Nutzen Sie diese Vorlagen-Apps sofort oder passen Sie Ihre eigenen Apps basierend auf den Vorlagen an.",
"allCategories": "Alle Kategorien"
},
"appCard": {
"addToWorkspace": "Zum Arbeitsbereich hinzufügen",
"customize": "Anpassen"
},
"appCustomize": {
"title": "App aus {{name}} erstellen",
"subTitle": "App-Symbol & Name",
"nameRequired": "App-Name ist erforderlich"
},
"category": {
"Assistant": "Assistent",
"Writing": "Schreiben",
"Translate": "Übersetzen",
"Programming": "Programmieren",
"HR": "Personalwesen",
"Agent": "Agent",
"Workflow": "Arbeitsablauf",
"Entertainment": "Unterhaltung"
}
"appCard.addToWorkspace": "Zum Arbeitsbereich hinzufügen",
"appCard.customize": "Anpassen",
"appCustomize.nameRequired": "App-Name ist erforderlich",
"appCustomize.subTitle": "App-Symbol & Name",
"appCustomize.title": "App aus {{name}} erstellen",
"apps.allCategories": "Alle Kategorien",
"apps.description": "Nutzen Sie diese Vorlagen-Apps sofort oder passen Sie Ihre eigenen Apps basierend auf den Vorlagen an.",
"apps.title": "Apps von Dify erkunden",
"category.Agent": "Agent",
"category.Assistant": "Assistent",
"category.Entertainment": "Unterhaltung",
"category.HR": "Personalwesen",
"category.Programming": "Programmieren",
"category.Translate": "Übersetzen",
"category.Workflow": "Arbeitsablauf",
"category.Writing": "Schreiben",
"sidebar.action.delete": "Löschen",
"sidebar.action.pin": "Anheften",
"sidebar.action.rename": "Umbenennen",
"sidebar.action.unpin": "Lösen",
"sidebar.chat": "Chat",
"sidebar.delete.content": "Sind Sie sicher, dass Sie diese App löschen möchten?",
"sidebar.delete.title": "App löschen",
"sidebar.discovery": "Entdeckung",
"sidebar.workspace": "Arbeitsbereich",
"title": "Entdecken"
}

View File

@ -1,6 +1,4 @@
{
"sidebar": {
"collapseSidebar": "Seitenleiste einklappen",
"expandSidebar": "Seitenleiste erweitern"
}
"sidebar.collapseSidebar": "Seitenleiste einklappen",
"sidebar.expandSidebar": "Seitenleiste erweitern"
}

View File

@ -1,124 +1,114 @@
{
"pageTitle": "Hey, lass uns anfangen!👋",
"welcome": "Willkommen bei Dify, bitte melde dich an, um fortzufahren.",
"email": "E-Mail-Adresse",
"emailPlaceholder": "Deine E-Mail",
"password": "Passwort",
"passwordPlaceholder": "Dein Passwort",
"name": "Benutzername",
"namePlaceholder": "Dein Benutzername",
"forget": "Passwort vergessen?",
"signBtn": "Anmelden",
"installBtn": "Einrichten",
"setAdminAccount": "Admin-Konto einrichten",
"setAdminAccountDesc": "Maximale Berechtigungen für das Admin-Konto, das verwendet werden kann, um Anwendungen zu erstellen und LLM-Anbieter usw. zu verwalten.",
"createAndSignIn": "Erstellen und anmelden",
"oneMoreStep": "Nur noch ein Schritt",
"createSample": "Basierend auf diesen Informationen erstellen wir eine Beispielanwendung für dich",
"invitationCode": "Einladungscode",
"invitationCodePlaceholder": "Dein Einladungscode",
"interfaceLanguage": "Oberflächensprache",
"timezone": "Zeitzone",
"go": "Zu Dify gehen",
"sendUsMail": "Sende uns deine Vorstellung per E-Mail, und wir bearbeiten die Einladungsanfrage.",
"acceptPP": "Ich habe die Datenschutzbestimmungen gelesen und akzeptiere sie",
"reset": "Bitte führe den folgenden Befehl aus, um dein Passwort zurückzusetzen",
"withGitHub": "Mit GitHub fortfahren",
"withGoogle": "Mit Google fortfahren",
"rightTitle": "Das volle Potenzial von LLM ausschöpfen",
"rightDesc": "Mühelos optisch ansprechende, bedienbare und verbesserbare KI-Anwendungen erstellen.",
"tos": "Nutzungsbedingungen",
"pp": "Datenschutzbestimmungen",
"tosDesc": "Mit der Anmeldung stimmst du unseren",
"goToInit": "Wenn du das Konto noch nicht initialisiert hast, gehe bitte zur Initialisierungsseite",
"dontHave": "Hast du nicht?",
"invalidInvitationCode": "Ungültiger Einladungscode",
"accountAlreadyInited": "Konto bereits initialisiert",
"forgotPassword": "Passwort vergessen?",
"resetLinkSent": "Link zum Zurücksetzen gesendet",
"sendResetLink": "Link zum Zurücksetzen senden",
"activated": "Jetzt anmelden",
"activatedTipEnd": "Team beigetreten",
"activatedTipStart": "Du bist dem",
"adminInitPassword": "Admin-Initialpasswort",
"back": "Zurück",
"backToLogin": "Zurück zum Login",
"backToSignIn": "Zurück zur Anmeldung",
"forgotPasswordDesc": "Bitte geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen. Wir senden Ihnen eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts.",
"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.",
"passwordChanged": "Jetzt anmelden",
"changePassword": "Passwort ändern",
"changePasswordBtn": "Festlegen eines Kennworts",
"changePasswordTip": "Bitte geben Sie ein neues Passwort für Ihr Konto ein",
"invalidToken": "Ungültiges oder abgelaufenes Token",
"checkCode.checkYourEmail": "Überprüfen Sie Ihre E-Mails",
"checkCode.didNotReceiveCode": "Sie haben den Code nicht erhalten?",
"checkCode.emptyCode": "Code ist erforderlich",
"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",
"passwordChangedTip": "Ihr Passwort wurde erfolgreich geändert",
"error": {
"emailEmpty": "E-Mail-Adresse wird benötigt",
"emailInValid": "Bitte gib eine gültige E-Mail-Adresse ein",
"nameEmpty": "Name wird benötigt",
"passwordEmpty": "Passwort wird benötigt",
"passwordInvalid": "Das Passwort muss Buchstaben und Zahlen enthalten und länger als 8 Zeichen sein",
"passwordLengthInValid": "Das Passwort muss mindestens 8 Zeichen lang sein",
"registrationNotAllowed": "Konto nicht gefunden. Bitte wenden Sie sich an den Systemadministrator, um sich zu registrieren.",
"invalidEmailOrPassword": "Ungültige E-Mail oder Passwort."
},
"license": {
"tip": "Bevor du mit Dify Community Edition beginnst, lies die",
"link": "Open-Source-Lizenz"
},
"join": "Beitreten",
"joinTipStart": "Lade dich ein, dem",
"joinTipEnd": "Team auf Dify beizutreten",
"invalid": "Der Link ist abgelaufen",
"explore": "Dify erkunden",
"activatedTipStart": "Du bist dem",
"activatedTipEnd": "Team beigetreten",
"activated": "Jetzt anmelden",
"adminInitPassword": "Admin-Initialpasswort",
"validate": "Validieren",
"checkCode": {
"didNotReceiveCode": "Sie haben den Code nicht erhalten?",
"verificationCodePlaceholder": "Geben Sie den 6-stelligen Code ein",
"checkYourEmail": "Überprüfen Sie Ihre E-Mails",
"verify": "Überprüfen",
"verificationCode": "Verifizierungscode",
"useAnotherMethod": "Verwenden Sie eine andere Methode",
"validTime": "Beachten Sie, dass der Code 5 Minuten lang gültig ist",
"emptyCode": "Code ist erforderlich",
"invalidCode": "Ungültiger Code",
"resend": "Wieder senden",
"tipsPrefix": "Wir senden einen Bestätigungscode an"
},
"or": "ODER",
"back": "Zurück",
"changePasswordBtn": "Festlegen eines Kennworts",
"enterYourName": "Bitte geben Sie Ihren Benutzernamen ein",
"setYourAccount": "Richten Sie Ihr Konto ein",
"sendVerificationCode": "Verifizierungscode senden",
"useVerificationCode": "Verifizierungscode verwenden",
"withSSO": "Mit SSO fortfahren",
"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.",
"continueWithCode": "Fahren Sie mit dem Code fort",
"resetPassword": "Passwort zurücksetzen",
"backToLogin": "Zurück zum Login",
"noLoginMethodTip": "Wenden Sie sich an den Systemadministrator, um eine Authentifizierungsmethode hinzuzufügen.",
"usePassword": "Passwort verwenden",
"noLoginMethod": "Authentifizierungsmethode nicht konfiguriert",
"createAndSignIn": "Erstellen und anmelden",
"createSample": "Basierend auf diesen Informationen erstellen wir eine Beispielanwendung für dich",
"dontHave": "Hast du nicht?",
"email": "E-Mail-Adresse",
"emailPlaceholder": "Deine E-Mail",
"enterYourName": "Bitte geben Sie Ihren Benutzernamen ein",
"error.emailEmpty": "E-Mail-Adresse wird benötigt",
"error.emailInValid": "Bitte gib eine gültige E-Mail-Adresse ein",
"error.invalidEmailOrPassword": "Ungültige E-Mail oder Passwort.",
"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.registrationNotAllowed": "Konto nicht gefunden. Bitte wenden Sie sich an den Systemadministrator, um sich zu registrieren.",
"explore": "Dify erkunden",
"forget": "Passwort vergessen?",
"forgotPassword": "Passwort vergessen?",
"forgotPasswordDesc": "Bitte geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen. Wir senden Ihnen eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts.",
"go": "Zu Dify gehen",
"goToInit": "Wenn du das Konto noch nicht initialisiert hast, gehe bitte zur Initialisierungsseite",
"installBtn": "Einrichten",
"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",
"joinTipEnd": "Team auf Dify beizutreten",
"joinTipStart": "Lade dich ein, dem",
"license.link": "Open-Source-Lizenz",
"license.tip": "Bevor du mit Dify Community Edition beginnst, lies die",
"licenseExpired": "Lizenz abgelaufen",
"licenseLostTip": "Fehler beim Verbinden des Dify-Lizenzservers. Wenden Sie sich an Ihren Administrator, um Dify weiterhin zu verwenden.",
"licenseExpiredTip": "Die Dify Enterprise-Lizenz für Ihren Arbeitsbereich ist abgelaufen. Wenden Sie sich an Ihren Administrator, um Dify weiterhin zu verwenden.",
"licenseInactive": "Lizenz inaktiv",
"licenseInactiveTip": "Die Dify Enterprise-Lizenz für Ihren Arbeitsbereich ist inaktiv. Wenden Sie sich an Ihren Administrator, um Dify weiterhin zu verwenden.",
"licenseExpiredTip": "Die Dify Enterprise-Lizenz für Ihren Arbeitsbereich ist abgelaufen. Wenden Sie sich an Ihren Administrator, um Dify weiterhin zu verwenden.",
"licenseLost": "Lizenz verloren",
"webapp": {
"noLoginMethod": "Authentifizierungsmethode ist nicht für die Webanwendung konfiguriert",
"noLoginMethodTip": "Bitte kontaktieren Sie den Systemadministrator, um eine Authentifizierungsmethode hinzuzufügen.",
"disabled": "Die Webanmeldeauthentifizierung ist deaktiviert. Bitte kontaktieren Sie den Systemadministrator, um sie zu aktivieren. Sie können versuchen, die App direkt zu verwenden.",
"login": "Anmelden"
},
"signup": {
"createAccount": "Erstellen Sie Ihr Konto",
"signIn": "Anmelden",
"signUp": "Anmelden",
"welcome": "👋 Willkommen! Bitte füllen Sie die Einzelheiten aus, um zu beginnen.",
"haveAccount": "Haben Sie bereits ein Konto?",
"noAccount": "Haben Sie kein Konto?",
"verifyMail": "Fahren Sie mit dem Bestätigungscode fort"
},
"pageTitleForE": "Hey, lass uns anfangen!"
"licenseLostTip": "Fehler beim Verbinden des Dify-Lizenzservers. Wenden Sie sich an Ihren Administrator, um Dify weiterhin zu verwenden.",
"name": "Benutzername",
"namePlaceholder": "Dein Benutzername",
"noLoginMethod": "Authentifizierungsmethode nicht konfiguriert",
"noLoginMethodTip": "Wenden Sie sich an den Systemadministrator, um eine Authentifizierungsmethode hinzuzufügen.",
"oneMoreStep": "Nur noch ein Schritt",
"or": "ODER",
"pageTitle": "Hey, lass uns anfangen!👋",
"pageTitleForE": "Hey, lass uns anfangen!",
"password": "Passwort",
"passwordChanged": "Jetzt anmelden",
"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",
"setAdminAccount": "Admin-Konto einrichten",
"setAdminAccountDesc": "Maximale Berechtigungen für das Admin-Konto, das verwendet werden kann, um Anwendungen zu erstellen und LLM-Anbieter usw. zu verwalten.",
"setYourAccount": "Richten Sie Ihr Konto ein",
"signBtn": "Anmelden",
"signup.createAccount": "Erstellen Sie Ihr Konto",
"signup.haveAccount": "Haben Sie bereits ein Konto?",
"signup.noAccount": "Haben Sie kein Konto?",
"signup.signIn": "Anmelden",
"signup.signUp": "Anmelden",
"signup.verifyMail": "Fahren Sie mit dem Bestätigungscode fort",
"signup.welcome": "👋 Willkommen! Bitte füllen Sie die Einzelheiten aus, um zu beginnen.",
"timezone": "Zeitzone",
"tos": "Nutzungsbedingungen",
"tosDesc": "Mit der Anmeldung stimmst du unseren",
"usePassword": "Passwort verwenden",
"useVerificationCode": "Verifizierungscode verwenden",
"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",
"withSSO": "Mit SSO fortfahren"
}

View File

@ -1,25 +1,19 @@
{
"tips": {
"common": "Wir respektieren Ihre Privatsphäre und werden diese Informationen nur verwenden, um Ihre Erfahrung mit unseren Entwickler-Tools zu verbessern.",
"notLoggedIn": "Diese App möchte auf Ihr Dify Cloud-Konto zugreifen",
"loggedIn": "Diese App möchte auf die folgenden Informationen aus Ihrem Dify Cloud-Konto zugreifen.",
"needLogin": "Bitte melden Sie sich an, um zu autorisieren."
},
"scopes": {
"avatar": "Avatar",
"timezone": "Zeitzone",
"name": "Name",
"email": "E-Mail",
"languagePreference": "Sprachauswahl"
},
"error": {
"invalidParams": "Ungültige Parameter",
"authAppInfoFetchFailed": "Fehler beim Abrufen der App-Informationen für die Autorisierung",
"authorizeFailed": "Autorisierung fehlgeschlagen"
},
"switchAccount": "Konto wechseln",
"login": "Anmelden",
"unknownApp": "Unbekannte App",
"connect": "Verbinden mit",
"continue": "Fortsetzen",
"connect": "Verbinden mit"
"error.authAppInfoFetchFailed": "Fehler beim Abrufen der App-Informationen für die Autorisierung",
"error.authorizeFailed": "Autorisierung fehlgeschlagen",
"error.invalidParams": "Ungültige Parameter",
"login": "Anmelden",
"scopes.avatar": "Avatar",
"scopes.email": "E-Mail",
"scopes.languagePreference": "Sprachauswahl",
"scopes.name": "Name",
"scopes.timezone": "Zeitzone",
"switchAccount": "Konto wechseln",
"tips.common": "Wir respektieren Ihre Privatsphäre und werden diese Informationen nur verwenden, um Ihre Erfahrung mit unseren Entwickler-Tools zu verbessern.",
"tips.loggedIn": "Diese App möchte auf die folgenden Informationen aus Ihrem Dify Cloud-Konto zugreifen.",
"tips.needLogin": "Bitte melden Sie sich an, um zu autorisieren.",
"tips.notLoggedIn": "Diese App möchte auf Ihr Dify Cloud-Konto zugreifen",
"unknownApp": "Unbekannte App"
}

View File

@ -1,38 +1,24 @@
{
"common": {
"publishAsPipeline": {
"description": "Beschreibung des Wissens",
"name": "Name und Symbol der Pipeline",
"namePlaceholder": "Geben Sie den Namen dieser Knowledge Pipeline ein. (Erforderlich)",
"descriptionPlaceholder": "Bitte geben Sie die Beschreibung dieser Knowledge Pipeline ein. (Fakultativ)"
},
"testRun": "Testlauf",
"reRun": "Erneuter Lauf",
"goToAddDocuments": "Gehen Sie zu Dokumente hinzufügen",
"confirmPublish": "Bestätigen Sie die Veröffentlichung",
"publishAs": "Veröffentlichen als Wissenspipeline",
"confirmPublishContent": "Nach der erfolgreichen Veröffentlichung der Wissenspipeline kann die Chunk-Struktur dieser Wissensdatenbank nicht mehr geändert werden. Sind Sie sicher, dass Sie es veröffentlichen möchten?",
"processing": "Verarbeitung",
"preparingDataSource": "Vorbereiten der Datenquelle"
},
"inputField": {
"create": "Benutzereingabefeld erstellen",
"manage": "Verwalten"
},
"publishToast": {
"title": "Diese Pipeline wurde noch nicht veröffentlicht",
"desc": "Wenn die Pipeline nicht veröffentlicht wird, können Sie die Chunk-Struktur im Wissensdatenbank-Knoten ändern, und die Pipeline-Orchestrierung und -Änderungen werden automatisch als Entwurf gespeichert."
},
"result": {
"resultPreview": {
"viewDetails": "Details anzeigen",
"error": "Während der Ausführung ist ein Fehler aufgetreten",
"loading": "Verarbeitung... Bitte warten",
"footerTip": "Im Testlaufmodus bis zu {{count}} Abschnitte anzeigen"
}
},
"ragToolSuggestions": {
"title": "Vorschläge für die RAG",
"noRecommendationPlugins": "Keine empfohlenen Plugins, finde mehr im <CustomLink>Marktplatz</CustomLink>"
}
"common.confirmPublish": "Bestätigen Sie die Veröffentlichung",
"common.confirmPublishContent": "Nach der erfolgreichen Veröffentlichung der Wissenspipeline kann die Chunk-Struktur dieser Wissensdatenbank nicht mehr geändert werden. Sind Sie sicher, dass Sie es veröffentlichen möchten?",
"common.goToAddDocuments": "Gehen Sie zu Dokumente hinzufügen",
"common.preparingDataSource": "Vorbereiten der Datenquelle",
"common.processing": "Verarbeitung",
"common.publishAs": "Veröffentlichen als Wissenspipeline",
"common.publishAsPipeline.description": "Beschreibung des Wissens",
"common.publishAsPipeline.descriptionPlaceholder": "Bitte geben Sie die Beschreibung dieser Knowledge Pipeline ein. (Fakultativ)",
"common.publishAsPipeline.name": "Name und Symbol der Pipeline",
"common.publishAsPipeline.namePlaceholder": "Geben Sie den Namen dieser Knowledge Pipeline ein. (Erforderlich)",
"common.reRun": "Erneuter Lauf",
"common.testRun": "Testlauf",
"inputField.create": "Benutzereingabefeld erstellen",
"inputField.manage": "Verwalten",
"publishToast.desc": "Wenn die Pipeline nicht veröffentlicht wird, können Sie die Chunk-Struktur im Wissensdatenbank-Knoten ändern, und die Pipeline-Orchestrierung und -Änderungen werden automatisch als Entwurf gespeichert.",
"publishToast.title": "Diese Pipeline wurde noch nicht veröffentlicht",
"ragToolSuggestions.noRecommendationPlugins": "Keine empfohlenen Plugins, finde mehr im <CustomLink>Marktplatz</CustomLink>",
"ragToolSuggestions.title": "Vorschläge für die RAG",
"result.resultPreview.error": "Während der Ausführung ist ein Fehler aufgetreten",
"result.resultPreview.footerTip": "Im Testlaufmodus bis zu {{count}} Abschnitte anzeigen",
"result.resultPreview.loading": "Verarbeitung... Bitte warten",
"result.resultPreview.viewDetails": "Details anzeigen"
}

View File

@ -1,24 +1,22 @@
{
"tags": {
"weather": "Wetter",
"social": "Sozial",
"image": "Bild",
"education": "Bildung",
"travel": "Reise",
"agent": "Agent",
"design": "Entwurf",
"finance": "Finanzieren",
"search": "Suchen",
"medical": "Medizinisch",
"business": "Geschäft",
"news": "Nachrichten",
"videos": "Videos",
"other": "Andere",
"entertainment": "Unterhaltung",
"utilities": "Versorgungswirtschaft",
"productivity": "Produktivität",
"rag": "LAPPEN"
},
"allTags": "Alle Schlagwörter",
"searchTags": "Such-Tags",
"allTags": "Alle Schlagwörter"
"tags.agent": "Agent",
"tags.business": "Geschäft",
"tags.design": "Entwurf",
"tags.education": "Bildung",
"tags.entertainment": "Unterhaltung",
"tags.finance": "Finanzieren",
"tags.image": "Bild",
"tags.medical": "Medizinisch",
"tags.news": "Nachrichten",
"tags.other": "Andere",
"tags.productivity": "Produktivität",
"tags.rag": "LAPPEN",
"tags.search": "Suchen",
"tags.social": "Sozial",
"tags.travel": "Reise",
"tags.utilities": "Versorgungswirtschaft",
"tags.videos": "Videos",
"tags.weather": "Wetter"
}

View File

@ -1,184 +1,114 @@
{
"subscription": {
"title": "Abonnements",
"listNum": "{{num}} Abonnements",
"empty": {
"title": "Keine Abonnements",
"button": "Neues Abonnement"
},
"createButton": {
"oauth": "Neue Anmeldung mit OAuth",
"apiKey": "Neues Abonnement mit API-Schlüssel",
"manual": "URL einfügen, um ein neues Abonnement zu erstellen"
},
"createSuccess": "Abonnement erfolgreich erstellt",
"createFailed": "Fehler beim Erstellen des Abonnements",
"maxCount": "Max {{num}} Abonnements",
"selectPlaceholder": "Abonnement auswählen",
"noSubscriptionSelected": "Kein Abonnement ausgewählt",
"subscriptionRemoved": "Abonnement entfernt",
"list": {
"title": "Abonnements",
"addButton": "Hinzufügen",
"tip": "Ereignisse über ein Abonnement empfangen",
"item": {
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"credentialType": {
"api_key": "API-Schlüssel",
"oauth2": "OAuth",
"unauthorized": "Handbuch"
},
"actions": {
"delete": "Löschen",
"deleteConfirm": {
"title": "„{{name}} löschen?“",
"success": "Abonnement {{name}} erfolgreich gelöscht",
"error": "Löschen des Abonnements {{name}} fehlgeschlagen",
"content": "Einmal gelöscht, kann dieses Abonnement nicht wiederhergestellt werden. Bitte bestätigen Sie.",
"contentWithApps": "Das aktuelle Abonnement wird von {{count}} Anwendungen referenziert. Wenn es gelöscht wird, werden die konfigurierten Anwendungen keine Abonnementereignisse mehr erhalten.",
"confirm": "Löschen bestätigen",
"cancel": "Abbrechen",
"confirmInputWarning": "Bitte geben Sie den korrekten Namen zur Bestätigung ein.",
"confirmInputPlaceholder": "Geben Sie \"{{name}}\" ein, um zu bestätigen.",
"confirmInputTip": "Bitte geben Sie „{{name}}“ zur Bestätigung ein."
}
},
"status": {
"active": "Aktiv",
"inactive": "Inaktiv"
},
"usedByNum": "Verwendet von {{num}} Workflows",
"noUsed": "Kein Workflow verwendet"
}
},
"addType": {
"title": "Abonnement hinzufügen",
"description": "Wählen Sie aus, wie Sie Ihr Trigger-Abonnement erstellen möchten",
"options": {
"apikey": {
"title": "Mit API-Schlüssel erstellen",
"description": "Abonnement automatisch mit API-Zugangsdaten erstellen"
},
"oauth": {
"title": "Erstellen Sie mit OAuth",
"description": "Bei einer Drittanbieterplattform autorisieren, um ein Abonnement zu erstellen",
"clientSettings": "OAuth-Client-Einstellungen",
"clientTitle": "OAuth-Client",
"default": "Standard",
"custom": "Benutzerdefiniert"
},
"manual": {
"title": "Manuelle Einrichtung",
"description": "URL einfügen, um ein neues Abonnement zu erstellen",
"tip": "URL auf einer Drittanbieterplattform manuell konfigurieren"
}
}
}
},
"modal": {
"steps": {
"verify": "Überprüfen",
"configuration": "Konfiguration"
},
"common": {
"cancel": "Abbrechen",
"back": "Zurück",
"next": "Weiter",
"create": "Erstellen",
"verify": "Überprüfen",
"authorize": "Autorisieren",
"creating": "Erstellen...",
"verifying": "Überprüfen...",
"authorizing": "Autorisierung läuft..."
},
"oauthRedirectInfo": "Da für diesen Toolanbieter keine System-Client-Geheimnisse gefunden wurden, ist eine manuelle Einrichtung erforderlich. Für redirect_uri verwenden Sie bitte",
"apiKey": {
"title": "Mit API-Schlüssel erstellen",
"verify": {
"title": "Anmeldeinformationen überprüfen",
"description": "Bitte geben Sie Ihre API-Zugangsdaten ein, um den Zugriff zu überprüfen",
"error": "Überprüfung der Anmeldedaten fehlgeschlagen. Bitte überprüfen Sie Ihren API-Schlüssel.",
"success": "Anmeldedaten erfolgreich überprüft"
},
"configuration": {
"title": "Abonnement konfigurieren",
"description": "Richten Sie Ihre Abonnementparameter ein"
}
},
"oauth": {
"title": "Mit OAuth erstellen",
"authorization": {
"title": "OAuth-Autorisierung",
"description": "Erlaube Dify den Zugriff auf dein Konto",
"redirectUrl": "Weiterleitungs-URL",
"redirectUrlHelp": "Verwenden Sie diese URL in der Konfiguration Ihrer OAuth-App",
"authorizeButton": "Autorisieren mit {{provider}}",
"waitingAuth": "Warten auf die Autorisierung...",
"authSuccess": "Autorisierung erfolgreich",
"authFailed": "Fehler beim Abrufen der OAuth-Autorisierungsinformationen",
"waitingJump": "Autorisierte, warten auf den Sprung"
},
"configuration": {
"title": "Abonnement konfigurieren",
"description": "Richten Sie Ihre Abonnementparameter nach der Autorisierung ein",
"success": "OAuth-Konfiguration erfolgreich",
"failed": "OAuth-Konfiguration fehlgeschlagen"
},
"remove": {
"success": "OAuth erfolgreich entfernt",
"failed": "OAuth-Entfernung fehlgeschlagen"
},
"save": {
"success": "OAuth-Konfiguration erfolgreich gespeichert"
}
},
"manual": {
"title": "Manuelle Einrichtung",
"description": "Konfigurieren Sie Ihr Webhook-Abonnement manuell",
"logs": {
"title": "Anforderungsprotokolle",
"request": "Anfrage",
"loading": "Warten auf Anfrage von {{pluginName}}..."
}
},
"form": {
"subscriptionName": {
"label": "Abonnementname",
"placeholder": "Abonnementname eingeben",
"required": "Der Abonnementname ist erforderlich"
},
"callbackUrl": {
"label": "Rückruf-URL",
"description": "Diese URL wird Webhook-Ereignisse empfangen",
"tooltip": "Stellen Sie einen öffentlich zugänglichen Endpunkt bereit, der Callback-Anfragen vom Auslöseranbieter empfangen kann.",
"placeholder": "Generierung...",
"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."
}
},
"errors": {
"createFailed": "Fehler beim Erstellen des Abonnements",
"verifyFailed": "Anmeldeinformationen konnten nicht überprüft werden",
"authFailed": "Autorisierung fehlgeschlagen",
"networkError": "Netzwerkfehler, bitte versuchen Sie es erneut"
}
},
"events": {
"title": "Verfügbare Veranstaltungen",
"description": "Ereignisse, auf die dieses Trigger-Plugin reagieren kann",
"empty": "Keine Veranstaltungen verfügbar",
"event": "Veranstaltung",
"events": "Veranstaltungen",
"actionNum": "{{num}} {{event}} ENTHALTEN",
"item": {
"parameters": "{{count}} Parameter",
"noParameters": "Keine Parameter"
},
"output": "Ausgabe"
},
"node": {
"status": {
"warning": "Trennen"
}
}
"events.actionNum": "{{num}} {{event}} ENTHALTEN",
"events.description": "Ereignisse, auf die dieses Trigger-Plugin 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.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",
"modal.oauth.title": "Mit OAuth erstellen",
"modal.oauthRedirectInfo": "Da für diesen Toolanbieter keine System-Client-Geheimnisse gefunden wurden, ist eine manuelle Einrichtung erforderlich. Für redirect_uri verwenden Sie bitte",
"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.",
"subscription.list.item.actions.deleteConfirm.confirmInputWarning": "Bitte geben Sie den korrekten Namen zur Bestätigung ein.",
"subscription.list.item.actions.deleteConfirm.content": "Einmal gelöscht, kann dieses Abonnement nicht wiederhergestellt werden. Bitte bestätigen Sie.",
"subscription.list.item.actions.deleteConfirm.contentWithApps": "Das aktuelle Abonnement wird von {{count}} Anwendungen referenziert. Wenn es gelöscht wird, werden die konfigurierten Anwendungen keine Abonnementereignisse mehr erhalten.",
"subscription.list.item.actions.deleteConfirm.error": "Löschen des Abonnements {{name}} fehlgeschlagen",
"subscription.list.item.actions.deleteConfirm.success": "Abonnement {{name}} erfolgreich gelöscht",
"subscription.list.item.actions.deleteConfirm.title": "„{{name}} löschen?“",
"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"
}

View File

@ -1,323 +1,251 @@
{
"category": {
"extensions": "Erweiterungen",
"bundles": "Bündel",
"agents": "Agenten-Strategien",
"models": "Modelle",
"all": "Alle",
"tools": "Werkzeuge",
"datasources": "Datenquellen",
"triggers": "Auslöser"
},
"categorySingle": {
"extension": "Erweiterung",
"agent": "Agenten-Strategie",
"bundle": "Bündel",
"model": "Modell",
"tool": "Werkzeug",
"datasource": "Datenquelle",
"trigger": "Auslöser"
},
"list": {
"source": {
"marketplace": "Installation aus dem Marketplace",
"github": "Installation von GitHub",
"local": "Installation aus lokaler Paketdatei"
},
"notFound": "Keine Plugins gefunden",
"noInstalled": "Keine Plugins installiert"
},
"source": {
"github": "GitHub (Englisch)",
"marketplace": "Marktplatz",
"local": "Lokale Paketdatei"
},
"detailPanel": {
"categoryTip": {
"local": "Lokales Plugin",
"github": "Installiert von Github",
"marketplace": "Installiert aus dem Marketplace",
"debugging": "Debuggen-Plugin"
},
"operation": {
"remove": "Entfernen",
"detail": "Einzelheiten",
"install": "Installieren",
"info": "Plugin-Informationen",
"checkUpdate": "Update prüfen",
"update": "Aktualisieren",
"viewDetail": "Im Detail sehen",
"back": "Zurück"
},
"toolSelector": {
"paramsTip1": "Steuert LLM-Inferenzparameter.",
"settings": "BENUTZEREINSTELLUNGEN",
"uninstalledLink": "In Plugins verwalten",
"descriptionLabel": "Beschreibung des Werkzeugs",
"empty": "Klicken Sie auf die Schaltfläche \"+\", um Werkzeuge hinzuzufügen. Sie können mehrere Werkzeuge hinzufügen.",
"title": "Werkzeug \"Hinzufügen\"",
"paramsTip2": "Wenn \"Automatisch\" ausgeschaltet ist, wird der Standardwert verwendet.",
"unsupportedContent": "Die installierte Plug-in-Version bietet diese Aktion nicht.",
"unsupportedTitle": "Nicht unterstützte Aktion",
"descriptionPlaceholder": "Kurze Beschreibung des Zwecks des Werkzeugs, z. B. um die Temperatur für einen bestimmten Ort zu ermitteln.",
"auto": "Auto",
"params": "KONFIGURATION DER ARGUMENTATION",
"unsupportedContent2": "Klicken Sie hier, um die Version zu wechseln.",
"placeholder": "Wählen Sie ein Werkzeug aus...",
"uninstalledTitle": "Tool nicht installiert",
"toolLabel": "Werkzeug",
"uninstalledContent": "Dieses Plugin wird aus dem lokalen/GitHub-Repository installiert. Bitte nach der Installation verwenden.",
"toolSetting": "Werkzeugs Einstellungen",
"unsupportedMCPTool": "Die derzeit ausgewählte Agentenstrategie-Plugin-Version unterstützt keine MCP-Tools."
},
"strategyNum": "{{num}} {{Strategie}} IINKLUSIVE",
"configureApp": "App konfigurieren",
"endpointDeleteContent": "Möchten Sie {{name}} entfernen?",
"endpointsEmpty": "Klicken Sie auf die Schaltfläche \"+\", um einen Endpunkt hinzuzufügen",
"disabled": "Arbeitsunfähig",
"endpointsDocLink": "Dokument anzeigen",
"endpointDisableTip": "Endpunkt deaktivieren",
"endpoints": "Endpunkte",
"actionNum": "{{num}} {{Aktion}} IINKLUSIVE",
"endpointModalTitle": "Endpunkt einrichten",
"endpointModalDesc": "Nach der Konfiguration können die Funktionen, die das Plugin über API-Endpunkte bereitstellt, verwendet werden.",
"configureTool": "Werkzeug konfigurieren",
"endpointsTip": "Dieses Plugin bietet bestimmte Funktionen über Endpunkte, und Sie können mehrere Endpunktsätze für den aktuellen Arbeitsbereich konfigurieren.",
"modelNum": "{{num}} ENTHALTENE MODELLE",
"configureModel": "Modell konfigurieren",
"endpointDisableContent": "Möchten Sie {{name}} deaktivieren?",
"endpointDeleteTip": "Endpunkt entfernen",
"serviceOk": "Service in Ordnung",
"switchVersion": "Version wechseln",
"deprecation": {
"reason": {
"noMaintainer": "kein Wartender",
"ownershipTransferred": "Eigentum übertragen",
"businessAdjustments": "Geschäftsanpassungen"
},
"onlyReason": "Dieses Plugin wurde aufgrund von {{deprecatedReason}} abgelehnt und wird nicht länger aktualisiert.",
"fullMessage": "Dieses Plugin wurde aufgrund von {{deprecatedReason}} eingestellt und wird nicht mehr aktualisiert. Bitte verwenden Sie stattdessen <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink>.",
"noReason": "Dieses Plugin wurde eingestellt und wird nicht mehr aktualisiert."
}
},
"debugInfo": {
"title": "Debuggen",
"viewDocs": "Dokumente anzeigen"
},
"privilege": {
"everyone": "Jeder",
"title": "Plugin-Einstellungen",
"noone": "Niemand",
"admins": "Administratoren",
"whoCanDebug": "Wer kann Plugins debuggen?",
"whoCanInstall": "Wer kann Plugins installieren und verwalten?"
},
"pluginInfoModal": {
"repository": "Aufbewahrungsort",
"title": "Plugin-Info",
"packageName": "Paket",
"release": "Loslassen"
},
"action": {
"checkForUpdates": "Nach Updates suchen",
"pluginInfo": "Plugin-Info",
"usedInApps": "Dieses Plugin wird in {{num}} Apps verwendet.",
"delete": "Plugin entfernen",
"deleteContentRight": "Plugin?",
"deleteContentLeft": "Möchten Sie"
},
"installModal": {
"labels": {
"repository": "Aufbewahrungsort",
"package": "Paket",
"version": "Version"
},
"installFailed": "Installation fehlgeschlagen",
"installPlugin": "Plugin installieren",
"uploadFailed": "Upload fehlgeschlagen",
"install": "Installieren",
"installComplete": "Installation abgeschlossen",
"installing": "Installation...",
"installedSuccessfullyDesc": "Das Plugin wurde erfolgreich installiert.",
"installedSuccessfully": "Installation erfolgreich",
"installFailedDesc": "Die Installation des Plugins ist fehlgeschlagen.",
"pluginLoadError": "Fehler beim Laden des Plugins",
"close": "Schließen",
"pluginLoadErrorDesc": "Dieses Plugin wird nicht installiert",
"cancel": "Abbrechen",
"back": "Zurück",
"uploadingPackage": "Das Hochladen von {{packageName}}...",
"readyToInstallPackage": "Über die Installation des folgenden Plugins",
"readyToInstallPackages": "Über die Installation der folgenden {{num}} Plugins",
"fromTrustSource": "Bitte stellen Sie sicher, dass Sie nur Plugins aus einer <trustSource>vertrauenswürdigen Quelle</trustSource> installieren.",
"readyToInstall": "Über die Installation des folgenden Plugins",
"dropPluginToInstall": "Legen Sie das Plugin-Paket hier ab, um es zu installieren",
"next": "Nächster",
"installWarning": "Dieses Plugin darf nicht installiert werden."
},
"installFromGitHub": {
"selectPackagePlaceholder": "Bitte wählen Sie ein Paket aus",
"gitHubRepo": "GitHub-Repository",
"uploadFailed": "Upload fehlgeschlagen",
"selectPackage": "Paket auswählen",
"installFailed": "Installation fehlgeschlagen",
"installNote": "Bitte stellen Sie sicher, dass Sie nur Plugins aus einer vertrauenswürdigen Quelle installieren.",
"selectVersionPlaceholder": "Bitte wählen Sie eine Version aus",
"updatePlugin": "Update-Plugin von GitHub",
"installPlugin": "Plugin von GitHub installieren",
"installedSuccessfully": "Installation erfolgreich",
"selectVersion": "Ausführung wählen"
},
"upgrade": {
"usedInApps": "Wird in {{num}} Apps verwendet",
"description": "Über die Installation des folgenden Plugins",
"upgrading": "Installation...",
"successfulTitle": "Installation erfolgreich",
"upgrade": "Installieren",
"title": "Plugin installieren",
"close": "Schließen"
},
"error": {
"inValidGitHubUrl": "Ungültige GitHub-URL. Bitte geben Sie eine gültige URL im Format ein: https://github.com/owner/repo",
"noReleasesFound": "Keine Veröffentlichungen gefunden. Bitte überprüfen Sie das GitHub-Repository oder die Eingabe-URL.",
"fetchReleasesError": "Freigaben können nicht abgerufen werden. Bitte versuchen Sie es später erneut."
},
"marketplace": {
"sortOption": {
"newlyReleased": "Neu veröffentlicht",
"mostPopular": "Beliebteste",
"firstReleased": "Zuerst veröffentlicht",
"recentlyUpdated": "Kürzlich aktualisiert"
},
"viewMore": "Mehr anzeigen",
"sortBy": "Sortieren nach",
"discover": "Entdecken",
"noPluginFound": "Kein Plugin gefunden",
"difyMarketplace": "Dify Marktplatz",
"moreFrom": "Mehr aus dem Marketplace",
"pluginsResult": "{{num}} Ergebnisse",
"empower": "Unterstützen Sie Ihre KI-Entwicklung",
"and": "und",
"partnerTip": "Von einem Dify-Partner verifiziert",
"verifiedTip": "Von Dify überprüft"
},
"task": {
"clearAll": "Alle löschen",
"installingWithError": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich, {{errorLength}} fehlgeschlagen",
"installingWithSuccess": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich.",
"installedError": "{{errorLength}} Plugins konnten nicht installiert werden",
"installing": "Installation von {{installingLength}} Plugins, 0 erledigt.",
"installError": "{{errorLength}} Plugins konnten nicht installiert werden, klicken Sie hier, um sie anzusehen",
"installSuccess": "{{successLength}} plugins installed successfully",
"installed": "Installed",
"runningPlugins": "Installing Plugins",
"successPlugins": "Successfully Installed Plugins",
"errorPlugins": "Failed to Install Plugins"
},
"action.checkForUpdates": "Nach Updates suchen",
"action.delete": "Plugin entfernen",
"action.deleteContentLeft": "Möchten Sie",
"action.deleteContentRight": "Plugin?",
"action.pluginInfo": "Plugin-Info",
"action.usedInApps": "Dieses Plugin wird in {{num}} Apps verwendet.",
"allCategories": "Alle Kategorien",
"install": "{{num}} Installationen",
"installAction": "Installieren",
"auth.addApi": "API-Schlüssel hinzufügen",
"auth.addOAuth": "OAuth hinzufügen",
"auth.authRemoved": "Die Authentifizierung wurde entfernt.",
"auth.authorization": "Befugnis",
"auth.authorizationName": "Genehmigungsname",
"auth.authorizations": "Berechtigungen",
"auth.clientInfo": "Da keine System-Client-Geheimnisse für diesen Tool-Anbieter gefunden wurden, ist eine manuelle Einrichtung erforderlich. Bitte verwenden Sie für redirect_uri",
"auth.connectedWorkspace": "Vernetzter Arbeitsbereich",
"auth.credentialUnavailable": "Anmeldeinformationen derzeit nicht verfügbar. Bitte kontaktieren Sie den Administrator.",
"auth.credentialUnavailableInButton": "Zugangsdaten nicht verfügbar",
"auth.custom": "Benutzerdefiniert",
"auth.customCredentialUnavailable": "Benutzerdefinierte Anmeldeinformationen derzeit nicht verfügbar",
"auth.default": "Standard",
"auth.emptyAuth": "Bitte konfigurieren Sie die Authentifizierung",
"auth.oauthClient": "OAuth-Client",
"auth.oauthClientSettings": "OAuth-Client-Einstellungen",
"auth.saveAndAuth": "Speichern und autorisieren",
"auth.saveOnly": "Nur speichern",
"auth.setDefault": "Als Standard festlegen",
"auth.setupOAuth": "OAuth-Client einrichten",
"auth.unavailable": "Nicht verfügbar",
"auth.useApi": "Verwenden Sie den API-Schlüssel",
"auth.useApiAuth": "API-Schlüssel Autorisierungs-Konfiguration",
"auth.useApiAuthDesc": "Nachdem die Anmeldeinformationen konfiguriert wurden, können alle Mitglieder des Arbeitsbereichs dieses Tool beim Orchestrieren von Anwendungen verwenden.",
"auth.useOAuth": "Verwenden Sie OAuth",
"auth.useOAuthAuth": "Verwenden Sie die OAuth-Authentifizierung",
"auth.workspaceDefault": "Arbeitsbereich Standard",
"autoUpdate.automaticUpdates": "Automatische Updates",
"autoUpdate.changeTimezone": "Um die Zeitzone zu ändern, gehen Sie zu <setTimezone> Einstellungen </setTimezone>",
"autoUpdate.excludeUpdate": "Die folgenden {{num}} Plugins werden nicht automatisch aktualisiert.",
"autoUpdate.nextUpdateTime": "Nächstes automatisches Update: {{time}}",
"autoUpdate.noPluginPlaceholder.noFound": "Keine Plugins gefunden.",
"autoUpdate.noPluginPlaceholder.noInstalled": "Keine Plugins installiert",
"autoUpdate.operation.clearAll": "Alles löschen",
"autoUpdate.operation.select": "Plugins auswählen",
"autoUpdate.partialUPdate": "Nur die folgenden {{num}} Plugins werden automatisch aktualisiert",
"autoUpdate.pluginDowngradeWarning.description": "Die automatische Aktualisierung ist derzeit für dieses Plugin aktiviert. Ein Downgrade der Version kann dazu führen, dass Ihre Änderungen während des nächsten automatischen Updates überschrieben werden.",
"autoUpdate.pluginDowngradeWarning.downgrade": "Trotzdem downgraden",
"autoUpdate.pluginDowngradeWarning.exclude": "Von der automatischen Aktualisierung ausschließen",
"autoUpdate.pluginDowngradeWarning.title": "Plugin Downgrade",
"autoUpdate.specifyPluginsToUpdate": "Geben Sie die zu aktualisierenden Plugins an",
"autoUpdate.strategy.disabled.description": "Plugins werden nicht automatisch aktualisiert",
"autoUpdate.strategy.disabled.name": "Behindert",
"autoUpdate.strategy.fixOnly.description": "Automatische Aktualisierung nur für Patchversionen (z. B. 1.0.1 → 1.0.2). Kleinere Versionsänderungen lösen keine Aktualisierungen aus.",
"autoUpdate.strategy.fixOnly.name": "Nur fixieren",
"autoUpdate.strategy.fixOnly.selectedDescription": "Auto-Update nur für Patch-Versionen",
"autoUpdate.strategy.latest.description": "Immer auf die neueste Version aktualisieren",
"autoUpdate.strategy.latest.name": "Neueste",
"autoUpdate.strategy.latest.selectedDescription": "Immer auf die neueste Version aktualisieren",
"autoUpdate.updateSettings": "Einstellungen aktualisieren",
"autoUpdate.updateTime": "Aktualisierungszeit",
"autoUpdate.updateTimeTitle": "Aktualisierungszeit",
"autoUpdate.upgradeMode.all": "Alle aktualisieren",
"autoUpdate.upgradeMode.exclude": "Ausgewählte ausschließen",
"autoUpdate.upgradeMode.partial": "Nur ausgewählt",
"autoUpdate.upgradeModePlaceholder.exclude": "Ausgewählte Plugins werden nicht automatisch aktualisiert",
"autoUpdate.upgradeModePlaceholder.partial": "Nur ausgewählte Plugins werden automatisch aktualisiert. Derzeit sind keine Plugins ausgewählt, daher werden keine Plugins automatisch aktualisiert.",
"category.agents": "Agenten-Strategien",
"category.all": "Alle",
"category.bundles": "Bündel",
"category.datasources": "Datenquellen",
"category.extensions": "Erweiterungen",
"category.models": "Modelle",
"category.tools": "Werkzeuge",
"category.triggers": "Auslöser",
"categorySingle.agent": "Agenten-Strategie",
"categorySingle.bundle": "Bündel",
"categorySingle.datasource": "Datenquelle",
"categorySingle.extension": "Erweiterung",
"categorySingle.model": "Modell",
"categorySingle.tool": "Werkzeug",
"categorySingle.trigger": "Auslöser",
"debugInfo.title": "Debuggen",
"debugInfo.viewDocs": "Dokumente anzeigen",
"deprecated": "Abgelehnt",
"detailPanel.actionNum": "{{num}} {{Aktion}} IINKLUSIVE",
"detailPanel.categoryTip.debugging": "Debuggen-Plugin",
"detailPanel.categoryTip.github": "Installiert von Github",
"detailPanel.categoryTip.local": "Lokales Plugin",
"detailPanel.categoryTip.marketplace": "Installiert aus dem Marketplace",
"detailPanel.configureApp": "App konfigurieren",
"detailPanel.configureModel": "Modell konfigurieren",
"detailPanel.configureTool": "Werkzeug konfigurieren",
"detailPanel.deprecation.fullMessage": "Dieses Plugin wurde aufgrund von {{deprecatedReason}} eingestellt und wird nicht mehr aktualisiert. Bitte verwenden Sie stattdessen <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink>.",
"detailPanel.deprecation.noReason": "Dieses Plugin wurde eingestellt und wird nicht mehr aktualisiert.",
"detailPanel.deprecation.onlyReason": "Dieses Plugin wurde aufgrund von {{deprecatedReason}} abgelehnt und wird nicht länger aktualisiert.",
"detailPanel.deprecation.reason.businessAdjustments": "Geschäftsanpassungen",
"detailPanel.deprecation.reason.noMaintainer": "kein Wartender",
"detailPanel.deprecation.reason.ownershipTransferred": "Eigentum übertragen",
"detailPanel.disabled": "Arbeitsunfähig",
"detailPanel.endpointDeleteContent": "Möchten Sie {{name}} entfernen?",
"detailPanel.endpointDeleteTip": "Endpunkt entfernen",
"detailPanel.endpointDisableContent": "Möchten Sie {{name}} deaktivieren?",
"detailPanel.endpointDisableTip": "Endpunkt deaktivieren",
"detailPanel.endpointModalDesc": "Nach der Konfiguration können die Funktionen, die das Plugin über API-Endpunkte bereitstellt, verwendet werden.",
"detailPanel.endpointModalTitle": "Endpunkt einrichten",
"detailPanel.endpoints": "Endpunkte",
"detailPanel.endpointsDocLink": "Dokument anzeigen",
"detailPanel.endpointsEmpty": "Klicken Sie auf die Schaltfläche \"+\", um einen Endpunkt hinzuzufügen",
"detailPanel.endpointsTip": "Dieses Plugin bietet bestimmte Funktionen über Endpunkte, und Sie können mehrere Endpunktsätze für den aktuellen Arbeitsbereich konfigurieren.",
"detailPanel.modelNum": "{{num}} ENTHALTENE MODELLE",
"detailPanel.operation.back": "Zurück",
"detailPanel.operation.checkUpdate": "Update prüfen",
"detailPanel.operation.detail": "Einzelheiten",
"detailPanel.operation.info": "Plugin-Informationen",
"detailPanel.operation.install": "Installieren",
"detailPanel.operation.remove": "Entfernen",
"detailPanel.operation.update": "Aktualisieren",
"detailPanel.operation.viewDetail": "Im Detail sehen",
"detailPanel.serviceOk": "Service in Ordnung",
"detailPanel.strategyNum": "{{num}} {{Strategie}} IINKLUSIVE",
"detailPanel.switchVersion": "Version wechseln",
"detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Beschreibung des Werkzeugs",
"detailPanel.toolSelector.descriptionPlaceholder": "Kurze Beschreibung des Zwecks des Werkzeugs, z. B. um die Temperatur für einen bestimmten Ort zu ermitteln.",
"detailPanel.toolSelector.empty": "Klicken Sie auf die Schaltfläche \"+\", um Werkzeuge hinzuzufügen. Sie können mehrere Werkzeuge hinzufügen.",
"detailPanel.toolSelector.params": "KONFIGURATION DER ARGUMENTATION",
"detailPanel.toolSelector.paramsTip1": "Steuert LLM-Inferenzparameter.",
"detailPanel.toolSelector.paramsTip2": "Wenn \"Automatisch\" ausgeschaltet ist, wird der Standardwert verwendet.",
"detailPanel.toolSelector.placeholder": "Wählen Sie ein Werkzeug aus...",
"detailPanel.toolSelector.settings": "BENUTZEREINSTELLUNGEN",
"detailPanel.toolSelector.title": "Werkzeug \"Hinzufügen\"",
"detailPanel.toolSelector.toolLabel": "Werkzeug",
"detailPanel.toolSelector.toolSetting": "Werkzeugs Einstellungen",
"detailPanel.toolSelector.uninstalledContent": "Dieses Plugin wird aus dem lokalen/GitHub-Repository installiert. Bitte nach der Installation verwenden.",
"detailPanel.toolSelector.uninstalledLink": "In Plugins verwalten",
"detailPanel.toolSelector.uninstalledTitle": "Tool nicht installiert",
"detailPanel.toolSelector.unsupportedContent": "Die installierte Plug-in-Version bietet diese Aktion nicht.",
"detailPanel.toolSelector.unsupportedContent2": "Klicken Sie hier, um die Version zu wechseln.",
"detailPanel.toolSelector.unsupportedMCPTool": "Die derzeit ausgewählte Agentenstrategie-Plugin-Version unterstützt keine MCP-Tools.",
"detailPanel.toolSelector.unsupportedTitle": "Nicht unterstützte Aktion",
"difyVersionNotCompatible": "Die aktuelle Dify-Version ist mit diesem Plugin nicht kompatibel, bitte aktualisieren Sie auf die erforderliche Mindestversion: {{minimalDifyVersion}}",
"endpointsEnabled": "{{num}} Gruppen von Endpunkten aktiviert",
"error.fetchReleasesError": "Freigaben können nicht abgerufen werden. Bitte versuchen Sie es später erneut.",
"error.inValidGitHubUrl": "Ungültige GitHub-URL. Bitte geben Sie eine gültige URL im Format ein: https://github.com/owner/repo",
"error.noReleasesFound": "Keine Veröffentlichungen gefunden. Bitte überprüfen Sie das GitHub-Repository oder die Eingabe-URL.",
"findMoreInMarketplace": "Weitere Informationen finden Sie im Marketplace",
"from": "Von",
"fromMarketplace": "Aus dem Marketplace",
"install": "{{num}} Installationen",
"installAction": "Installieren",
"installFrom": "INSTALLIEREN VON",
"installFromGitHub.gitHubRepo": "GitHub-Repository",
"installFromGitHub.installFailed": "Installation fehlgeschlagen",
"installFromGitHub.installNote": "Bitte stellen Sie sicher, dass Sie nur Plugins aus einer vertrauenswürdigen Quelle installieren.",
"installFromGitHub.installPlugin": "Plugin von GitHub installieren",
"installFromGitHub.installedSuccessfully": "Installation erfolgreich",
"installFromGitHub.selectPackage": "Paket auswählen",
"installFromGitHub.selectPackagePlaceholder": "Bitte wählen Sie ein Paket aus",
"installFromGitHub.selectVersion": "Ausführung wählen",
"installFromGitHub.selectVersionPlaceholder": "Bitte wählen Sie eine Version aus",
"installFromGitHub.updatePlugin": "Update-Plugin von GitHub",
"installFromGitHub.uploadFailed": "Upload fehlgeschlagen",
"installModal.back": "Zurück",
"installModal.cancel": "Abbrechen",
"installModal.close": "Schließen",
"installModal.dropPluginToInstall": "Legen Sie das Plugin-Paket hier ab, um es zu installieren",
"installModal.fromTrustSource": "Bitte stellen Sie sicher, dass Sie nur Plugins aus einer <trustSource>vertrauenswürdigen Quelle</trustSource> installieren.",
"installModal.install": "Installieren",
"installModal.installComplete": "Installation abgeschlossen",
"installModal.installFailed": "Installation fehlgeschlagen",
"installModal.installFailedDesc": "Die Installation des Plugins ist fehlgeschlagen.",
"installModal.installPlugin": "Plugin installieren",
"installModal.installWarning": "Dieses Plugin darf nicht installiert werden.",
"installModal.installedSuccessfully": "Installation erfolgreich",
"installModal.installedSuccessfullyDesc": "Das Plugin wurde erfolgreich installiert.",
"installModal.installing": "Installation...",
"installModal.labels.package": "Paket",
"installModal.labels.repository": "Aufbewahrungsort",
"installModal.labels.version": "Version",
"installModal.next": "Nächster",
"installModal.pluginLoadError": "Fehler beim Laden des Plugins",
"installModal.pluginLoadErrorDesc": "Dieses Plugin wird nicht installiert",
"installModal.readyToInstall": "Über die Installation des folgenden Plugins",
"installModal.readyToInstallPackage": "Über die Installation des folgenden Plugins",
"installModal.readyToInstallPackages": "Über die Installation der folgenden {{num}} Plugins",
"installModal.uploadFailed": "Upload fehlgeschlagen",
"installModal.uploadingPackage": "Das Hochladen von {{packageName}}...",
"installPlugin": "Plugin installieren",
"list.noInstalled": "Keine Plugins installiert",
"list.notFound": "Keine Plugins gefunden",
"list.source.github": "Installation von GitHub",
"list.source.local": "Installation aus lokaler Paketdatei",
"list.source.marketplace": "Installation aus dem Marketplace",
"marketplace.and": "und",
"marketplace.difyMarketplace": "Dify Marktplatz",
"marketplace.discover": "Entdecken",
"marketplace.empower": "Unterstützen Sie Ihre KI-Entwicklung",
"marketplace.moreFrom": "Mehr aus dem Marketplace",
"marketplace.noPluginFound": "Kein Plugin gefunden",
"marketplace.partnerTip": "Von einem Dify-Partner verifiziert",
"marketplace.pluginsResult": "{{num}} Ergebnisse",
"marketplace.sortBy": "Sortieren nach",
"marketplace.sortOption.firstReleased": "Zuerst veröffentlicht",
"marketplace.sortOption.mostPopular": "Beliebteste",
"marketplace.sortOption.newlyReleased": "Neu veröffentlicht",
"marketplace.sortOption.recentlyUpdated": "Kürzlich aktualisiert",
"marketplace.verifiedTip": "Von Dify überprüft",
"marketplace.viewMore": "Mehr anzeigen",
"metadata.title": "Plugins",
"pluginInfoModal.packageName": "Paket",
"pluginInfoModal.release": "Loslassen",
"pluginInfoModal.repository": "Aufbewahrungsort",
"pluginInfoModal.title": "Plugin-Info",
"privilege.admins": "Administratoren",
"privilege.everyone": "Jeder",
"privilege.noone": "Niemand",
"privilege.title": "Plugin-Einstellungen",
"privilege.whoCanDebug": "Wer kann Plugins debuggen?",
"privilege.whoCanInstall": "Wer kann Plugins installieren und verwalten?",
"publishPlugins": "Plugins veröffentlichen",
"readmeInfo.failedToFetch": "README konnte nicht abgerufen werden",
"readmeInfo.needHelpCheckReadme": "Brauchst du Hilfe? Sieh dir die README an.",
"readmeInfo.noReadmeAvailable": "Keine README verfügbar",
"readmeInfo.title": "LIESMICH",
"requestAPlugin": "Ein Plugin anfordern",
"search": "Suchen",
"searchCategories": "Kategorien durchsuchen",
"searchPlugins": "Plugins suchen",
"endpointsEnabled": "{{num}} Gruppen von Endpunkten aktiviert",
"searchInMarketplace": "Suche im Marketplace",
"searchPlugins": "Plugins suchen",
"searchTools": "Suchwerkzeuge...",
"findMoreInMarketplace": "Weitere Informationen finden Sie im Marketplace",
"installPlugin": "Plugin installieren",
"installFrom": "INSTALLIEREN VON",
"metadata": {
"title": "Plugins"
},
"difyVersionNotCompatible": "Die aktuelle Dify-Version ist mit diesem Plugin nicht kompatibel, bitte aktualisieren Sie auf die erforderliche Mindestversion: {{minimalDifyVersion}}",
"requestAPlugin": "Ein Plugin anfordern",
"publishPlugins": "Plugins veröffentlichen",
"auth": {
"addOAuth": "OAuth hinzufügen",
"useOAuthAuth": "Verwenden Sie die OAuth-Authentifizierung",
"saveAndAuth": "Speichern und autorisieren",
"setDefault": "Als Standard festlegen",
"oauthClientSettings": "OAuth-Client-Einstellungen",
"saveOnly": "Nur speichern",
"authorizations": "Berechtigungen",
"authorization": "Befugnis",
"workspaceDefault": "Arbeitsbereich Standard",
"custom": "Benutzerdefiniert",
"default": "Standard",
"setupOAuth": "OAuth-Client einrichten",
"addApi": "API-Schlüssel hinzufügen",
"useOAuth": "Verwenden Sie OAuth",
"useApi": "Verwenden Sie den API-Schlüssel",
"oauthClient": "OAuth-Client",
"authorizationName": "Genehmigungsname",
"useApiAuth": "API-Schlüssel Autorisierungs-Konfiguration",
"clientInfo": "Da keine System-Client-Geheimnisse für diesen Tool-Anbieter gefunden wurden, ist eine manuelle Einrichtung erforderlich. Bitte verwenden Sie für redirect_uri",
"useApiAuthDesc": "Nachdem die Anmeldeinformationen konfiguriert wurden, können alle Mitglieder des Arbeitsbereichs dieses Tool beim Orchestrieren von Anwendungen verwenden.",
"authRemoved": "Die Authentifizierung wurde entfernt.",
"unavailable": "Nicht verfügbar",
"credentialUnavailable": "Anmeldeinformationen derzeit nicht verfügbar. Bitte kontaktieren Sie den Administrator.",
"customCredentialUnavailable": "Benutzerdefinierte Anmeldeinformationen derzeit nicht verfügbar",
"credentialUnavailableInButton": "Zugangsdaten nicht verfügbar",
"connectedWorkspace": "Vernetzter Arbeitsbereich",
"emptyAuth": "Bitte konfigurieren Sie die Authentifizierung"
},
"deprecated": "Abgelehnt",
"autoUpdate": {
"strategy": {
"disabled": {
"description": "Plugins werden nicht automatisch aktualisiert",
"name": "Behindert"
},
"fixOnly": {
"name": "Nur fixieren",
"selectedDescription": "Auto-Update nur für Patch-Versionen",
"description": "Automatische Aktualisierung nur für Patchversionen (z. B. 1.0.1 → 1.0.2). Kleinere Versionsänderungen lösen keine Aktualisierungen aus."
},
"latest": {
"description": "Immer auf die neueste Version aktualisieren",
"selectedDescription": "Immer auf die neueste Version aktualisieren",
"name": "Neueste"
}
},
"upgradeMode": {
"exclude": "Ausgewählte ausschließen",
"partial": "Nur ausgewählt",
"all": "Alle aktualisieren"
},
"upgradeModePlaceholder": {
"exclude": "Ausgewählte Plugins werden nicht automatisch aktualisiert",
"partial": "Nur ausgewählte Plugins werden automatisch aktualisiert. Derzeit sind keine Plugins ausgewählt, daher werden keine Plugins automatisch aktualisiert."
},
"operation": {
"clearAll": "Alles löschen",
"select": "Plugins auswählen"
},
"pluginDowngradeWarning": {
"downgrade": "Trotzdem downgraden",
"title": "Plugin Downgrade",
"exclude": "Von der automatischen Aktualisierung ausschließen",
"description": "Die automatische Aktualisierung ist derzeit für dieses Plugin aktiviert. Ein Downgrade der Version kann dazu führen, dass Ihre Änderungen während des nächsten automatischen Updates überschrieben werden."
},
"noPluginPlaceholder": {
"noInstalled": "Keine Plugins installiert",
"noFound": "Keine Plugins gefunden."
},
"automaticUpdates": "Automatische Updates",
"updateTimeTitle": "Aktualisierungszeit",
"updateTime": "Aktualisierungszeit",
"excludeUpdate": "Die folgenden {{num}} Plugins werden nicht automatisch aktualisiert.",
"changeTimezone": "Um die Zeitzone zu ändern, gehen Sie zu <setTimezone> Einstellungen </setTimezone>",
"nextUpdateTime": "Nächstes automatisches Update: {{time}}",
"partialUPdate": "Nur die folgenden {{num}} Plugins werden automatisch aktualisiert",
"specifyPluginsToUpdate": "Geben Sie die zu aktualisierenden Plugins an",
"updateSettings": "Einstellungen aktualisieren"
},
"readmeInfo": {
"title": "LIESMICH",
"needHelpCheckReadme": "Brauchst du Hilfe? Sieh dir die README an.",
"noReadmeAvailable": "Keine README verfügbar",
"failedToFetch": "README konnte nicht abgerufen werden"
}
"source.github": "GitHub (Englisch)",
"source.local": "Lokale Paketdatei",
"source.marketplace": "Marktplatz",
"task.clearAll": "Alle löschen",
"task.errorPlugins": "Failed to Install Plugins",
"task.installError": "{{errorLength}} Plugins konnten nicht installiert werden, klicken Sie hier, um sie anzusehen",
"task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed",
"task.installedError": "{{errorLength}} Plugins konnten nicht installiert werden",
"task.installing": "Installation von {{installingLength}} Plugins, 0 erledigt.",
"task.installingWithError": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich, {{errorLength}} fehlgeschlagen",
"task.installingWithSuccess": "Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich.",
"task.runningPlugins": "Installing Plugins",
"task.successPlugins": "Successfully Installed Plugins",
"upgrade.close": "Schließen",
"upgrade.description": "Über die Installation des folgenden Plugins",
"upgrade.successfulTitle": "Installation erfolgreich",
"upgrade.title": "Plugin installieren",
"upgrade.upgrade": "Installieren",
"upgrade.upgrading": "Installation...",
"upgrade.usedInApps": "Wird in {{num}} Apps verwendet"
}

View File

@ -1,29 +1,23 @@
{
"input": "EINGABE",
"result": "ERGEBNIS",
"detail": "DETAILS",
"tracing": "NACHVERFOLGUNG",
"resultPanel": {
"status": "STATUS",
"time": "VERSTRICHENE ZEIT",
"tokens": "GESAMTZEICHEN"
},
"meta": {
"title": "METADATEN",
"status": "Status",
"version": "Version",
"executor": "Ausführender",
"startTime": "Startzeit",
"time": "Verstrichene Zeit",
"tokens": "Gesamtzeichen",
"steps": "Ausführungsschritte"
},
"resultEmpty": {
"title": "Dieser Lauf gibt nur das JSON-Format aus",
"tipLeft": "Bitte gehen Sie zum ",
"tipRight": "ansehen.",
"link": "Gruppe Detail"
},
"actionLogs": "Aktionsprotokolle",
"circularInvocationTip": "Es gibt einen zirkulären Aufruf von Werkzeugen/Knoten im aktuellen Workflow."
"circularInvocationTip": "Es gibt einen zirkulären Aufruf von Werkzeugen/Knoten im aktuellen Workflow.",
"detail": "DETAILS",
"input": "EINGABE",
"meta.executor": "Ausführender",
"meta.startTime": "Startzeit",
"meta.status": "Status",
"meta.steps": "Ausführungsschritte",
"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 ",
"resultEmpty.tipRight": "ansehen.",
"resultEmpty.title": "Dieser Lauf gibt nur das JSON-Format aus",
"resultPanel.status": "STATUS",
"resultPanel.time": "VERSTRICHENE ZEIT",
"resultPanel.tokens": "GESAMTZEICHEN",
"tracing": "NACHVERFOLGUNG"
}

View File

@ -1,80 +1,62 @@
{
"common": {
"welcome": "",
"appUnavailable": "App ist nicht verfügbar",
"appUnknownError": "App ist nicht verfügbar"
},
"chat": {
"newChat": "Neuer Chat",
"pinnedTitle": "Angeheftet",
"unpinnedTitle": "Chats",
"newChatDefaultName": "Neues Gespräch",
"resetChat": "Gespräch zurücksetzen",
"poweredBy": "Bereitgestellt von",
"prompt": "Aufforderung",
"privatePromptConfigTitle": "Konversationseinstellungen",
"publicPromptConfigTitle": "Anfängliche Aufforderung",
"configStatusDes": "Vor dem Start können Sie die Konversationseinstellungen ändern",
"configDisabled": "Voreinstellungen der vorherigen Sitzung wurden für diese Sitzung verwendet.",
"startChat": "Chat starten",
"privacyPolicyLeft": "Bitte lesen Sie die ",
"privacyPolicyMiddle": "Datenschutzrichtlinien",
"privacyPolicyRight": ", die vom App-Entwickler bereitgestellt wurden.",
"deleteConversation": {
"title": "Konversation löschen",
"content": "Sind Sie sicher, dass Sie diese Konversation löschen möchten?"
},
"tryToSolve": "Versuchen zu lösen",
"temporarySystemIssue": "Entschuldigung, vorübergehendes Systemproblem.",
"expand": "Erweitern",
"collapse": "Reduzieren",
"chatSettingsTitle": "Neues Chat-Setup",
"newChatTip": "Bereits in einem neuen Chat",
"viewChatSettings": "Chateinstellungen anzeigen",
"chatFormTip": "Chat-Einstellungen können nach Beginn des Chats nicht mehr geändert werden."
},
"generation": {
"tabs": {
"create": "Einmal ausführen",
"batch": "Stapelverarbeitung",
"saved": "Gespeichert"
},
"savedNoData": {
"title": "Sie haben noch kein Ergebnis gespeichert!",
"description": "Beginnen Sie mit der Inhaltserstellung und finden Sie hier Ihre gespeicherten Ergebnisse.",
"startCreateContent": "Beginnen Sie mit der Inhaltserstellung"
},
"title": "KI-Vervollständigung",
"queryTitle": "Abfrageinhalt",
"completionResult": "Vervollständigungsergebnis",
"queryPlaceholder": "Schreiben Sie Ihren Abfrageinhalt...",
"run": "Ausführen",
"copy": "Kopieren",
"resultTitle": "KI-Vervollständigung",
"noData": "KI wird Ihnen hier geben, was Sie möchten.",
"csvUploadTitle": "Ziehen Sie Ihre CSV-Datei hierher oder ",
"browse": "durchsuchen",
"csvStructureTitle": "Die CSV-Datei muss der folgenden Struktur entsprechen:",
"downloadTemplate": "Laden Sie die Vorlage hier herunter",
"field": "Feld",
"batchFailed": {
"info": "{{num}} fehlgeschlagene Ausführungen",
"retry": "Wiederholen",
"outputPlaceholder": "Kein Ausgabeanhalt"
},
"errorMsg": {
"empty": "Bitte geben Sie Inhalte in die hochgeladene Datei ein.",
"fileStructNotMatch": "Die hochgeladene CSV-Datei entspricht nicht der Struktur.",
"emptyLine": "Zeile {{rowIndex}} ist leer",
"invalidLine": "Zeile {{rowIndex}}: {{varName}} Wert darf nicht leer sein",
"moreThanMaxLengthLine": "Zeile {{rowIndex}}: {{varName}} Wert darf nicht mehr als {{maxLength}} Zeichen sein",
"atLeastOne": "Bitte geben Sie mindestens eine Zeile in die hochgeladene Datei ein."
},
"execution": "Ausführen",
"executions": "{{num}} Ausführungen",
"stopRun": "Ausführung stoppen"
},
"login": {
"backToHome": "Zurück zur Startseite"
}
"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",
"chat.newChat": "Neuer Chat",
"chat.newChatDefaultName": "Neues Gespräch",
"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",
"generation.errorMsg.atLeastOne": "Bitte geben Sie mindestens eine Zeile in die hochgeladene Datei ein.",
"generation.errorMsg.empty": "Bitte geben Sie Inhalte in die hochgeladene Datei ein.",
"generation.errorMsg.emptyLine": "Zeile {{rowIndex}} ist leer",
"generation.errorMsg.fileStructNotMatch": "Die hochgeladene CSV-Datei entspricht nicht der Struktur.",
"generation.errorMsg.invalidLine": "Zeile {{rowIndex}}: {{varName}} Wert darf nicht leer sein",
"generation.errorMsg.moreThanMaxLengthLine": "Zeile {{rowIndex}}: {{varName}} Wert darf nicht mehr als {{maxLength}} Zeichen sein",
"generation.execution": "Ausführen",
"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",
"generation.savedNoData.title": "Sie haben noch kein Ergebnis gespeichert!",
"generation.stopRun": "Ausführung stoppen",
"generation.tabs.batch": "Stapelverarbeitung",
"generation.tabs.create": "Einmal ausführen",
"generation.tabs.saved": "Gespeichert",
"generation.title": "KI-Vervollständigung",
"login.backToHome": "Zurück zur Startseite"
}

View File

@ -1,42 +1,32 @@
{
"daysInWeek": {
"Sat": "Sat",
"Fri": "Freitag",
"Thu": "Donnerstag",
"Tue": "Tue",
"Sun": "Sonne",
"Mon": "Mon",
"Wed": "Mittwoch"
},
"months": {
"August": "August",
"March": "März",
"January": "Januar",
"June": "Juni",
"July": "Juli",
"November": "November",
"September": "September",
"April": "April",
"February": "Februar",
"May": "Mai",
"December": "Dezember",
"October": "Oktober"
},
"operation": {
"pickDate": "Datum auswählen",
"ok": "OK",
"cancel": "Stornieren",
"now": "Jetzt"
},
"title": {
"pickTime": "Wähle Zeit"
},
"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",
"daysInWeek.Sun": "Sonne",
"daysInWeek.Thu": "Donnerstag",
"daysInWeek.Tue": "Tue",
"daysInWeek.Wed": "Mittwoch",
"defaultPlaceholder": "Wähle eine Zeit...",
"dateFormats": {
"displayWithTime": "MMMM D, YYYY hh:mm A",
"output": "YYYY-MM-DD",
"display": "MMMM D, YYYY",
"input": "YYYY-MM-DD",
"outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ"
}
"months.April": "April",
"months.August": "August",
"months.December": "Dezember",
"months.February": "Februar",
"months.January": "Januar",
"months.July": "Juli",
"months.June": "Juni",
"months.March": "März",
"months.May": "Mai",
"months.November": "November",
"months.October": "Oktober",
"months.September": "September",
"operation.cancel": "Stornieren",
"operation.now": "Jetzt",
"operation.ok": "OK",
"operation.pickDate": "Datum auswählen",
"title.pickTime": "Wähle Zeit"
}

View File

@ -1,262 +1,204 @@
{
"title": "Werkzeuge",
"createCustomTool": "Eigenes Werkzeug erstellen",
"type": {
"builtIn": "Integriert",
"custom": "Benutzerdefiniert",
"workflow": "Arbeitsablauf"
},
"contribute": {
"line1": "Ich interessiere mich dafür, ",
"line2": "Werkzeuge zu Dify beizutragen.",
"viewGuide": "Leitfaden anzeigen"
},
"addToolModal.added": "zugefügt",
"addToolModal.agent.title": "Keine Agentenstrategie 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",
"allTools": "Alle Werkzeuge",
"auth.authorized": "Autorisiert",
"auth.setup": "Autorisierung einrichten, um zu nutzen",
"auth.setupModalTitle": "Autorisierung einrichten",
"auth.setupModalTitleDescription": "Nach der Konfiguration der Anmeldeinformationen können alle Mitglieder im Arbeitsbereich dieses Werkzeug beim Orchestrieren von Anwendungen nutzen.",
"author": "Von",
"auth": {
"authorized": "Autorisiert",
"setup": "Autorisierung einrichten, um zu nutzen",
"setupModalTitle": "Autorisierung einrichten",
"setupModalTitleDescription": "Nach der Konfiguration der Anmeldeinformationen können alle Mitglieder im Arbeitsbereich dieses Werkzeug beim Orchestrieren von Anwendungen nutzen."
},
"includeToolNum": "{{num}} Werkzeuge inkludiert",
"createTool": {
"title": "Eigenes Werkzeug erstellen",
"editAction": "Konfigurieren",
"editTitle": "Eigenes Werkzeug bearbeiten",
"name": "Name",
"toolNamePlaceHolder": "Geben Sie den Werkzeugnamen ein",
"schema": "Schema",
"schemaPlaceHolder": "Geben Sie hier Ihr OpenAPI-Schema ein",
"viewSchemaSpec": "Die OpenAPI-Swagger-Spezifikation anzeigen",
"importFromUrl": "Von URL importieren",
"importFromUrlPlaceHolder": "https://...",
"urlError": "Bitte geben Sie eine gültige URL ein",
"examples": "Beispiele",
"exampleOptions": {
"json": "Wetter(JSON)",
"yaml": "Pet Store(YAML)",
"blankTemplate": "Leere Vorlage"
},
"availableTools": {
"title": "Verfügbare Werkzeuge",
"name": "Name",
"description": "Beschreibung",
"method": "Methode",
"path": "Pfad",
"action": "Aktionen",
"test": "Test"
},
"authMethod": {
"title": "Autorisierungsmethode",
"type": "Autorisierungstyp",
"keyTooltip": "Http Header Key, Sie können es bei \"Authorization\" belassen, wenn Sie nicht wissen, was es ist, oder auf einen benutzerdefinierten Wert setzen",
"types": {
"none": "Keine",
"apiKeyPlaceholder": "HTTP-Headername für API-Key",
"apiValuePlaceholder": "API-Key eingeben",
"api_key_header": "Kopfzeile",
"queryParamPlaceholder": "Abfrageparametername für den API-Schlüssel",
"api_key_query": "Abfrageparameter"
},
"key": "Schlüssel",
"value": "Wert",
"queryParam": "Abfrageparameter",
"queryParamTooltip": "Der Name des API-Schlüssel-Abfrageparameters, der übergeben werden soll, z. B. \"key\" in \"https://example.com/test?key=API_KEY\"."
},
"authHeaderPrefix": {
"title": "Auth-Typ",
"types": {
"basic": "Basic",
"bearer": "Bearer",
"custom": "Benutzerdefiniert"
}
},
"privacyPolicy": "Datenschutzrichtlinie",
"privacyPolicyPlaceholder": "Bitte Datenschutzrichtlinie eingeben",
"customDisclaimer": "Benutzer Haftungsausschluss",
"customDisclaimerPlaceholder": "Bitte benutzerdefinierten Haftungsausschluss eingeben",
"deleteToolConfirmTitle": "Löschen Sie dieses Werkzeug?",
"deleteToolConfirmContent": "Das Löschen des Werkzeugs ist irreversibel. Benutzer können Ihr Werkzeug nicht mehr verwenden.",
"toolInput": {
"description": "Beschreibung",
"methodParameterTip": "LLM-Füllungen während der Inferenz",
"method": "Methode",
"methodParameter": "Parameter",
"label": "Schilder",
"required": "Erforderlich",
"methodSetting": "Einstellung",
"name": "Name",
"title": "Werkzeug-Eingabe",
"methodSettingTip": "Der Benutzer füllt die Werkzeugkonfiguration aus",
"descriptionPlaceholder": "Beschreibung der Bedeutung des Parameters",
"labelPlaceholder": "Tags auswählen(optional)"
},
"description": "Beschreibung",
"confirmTip": "Apps, die dieses Tool verwenden, sind davon betroffen",
"nameForToolCallTip": "Unterstützt nur Zahlen, Buchstaben und Unterstriche.",
"nameForToolCall": "Name des Werkzeugaufrufs",
"confirmTitle": "Bestätigen, um zu speichern?",
"nameForToolCallPlaceHolder": "Wird für die Maschinenerkennung verwendet, z. B. getCurrentWeather, list_pets",
"descriptionPlaceholder": "Kurze Beschreibung des Zwecks des Werkzeugs, z. B. um die Temperatur für einen bestimmten Ort zu ermitteln.",
"toolOutput": {
"title": "Werkzeugausgabe",
"name": "Name",
"reserved": "Reserviert",
"reservedParameterDuplicateTip": "Text, JSON und Dateien sind reservierte Variablen. Variablen mit diesen Namen dürfen im Ausgabeschema nicht erscheinen.",
"description": "Beschreibung"
}
},
"test": {
"title": "Test",
"parametersValue": "Parameter & Wert",
"parameters": "Parameter",
"value": "Wert",
"testResult": "Testergebnisse",
"testResultPlaceholder": "Testergebnis wird hier angezeigt"
},
"thought": {
"using": "Nutzung",
"used": "Genutzt",
"requestTitle": "Anfrage an",
"responseTitle": "Antwort von"
},
"setBuiltInTools": {
"info": "Info",
"setting": "Einstellung",
"toolDescription": "Werkzeugbeschreibung",
"parameters": "Parameter",
"string": "Zeichenkette",
"number": "Nummer",
"required": "Erforderlich",
"infoAndSetting": "Info & Einstellungen",
"file": "Datei"
},
"noCustomTool": {
"title": "Keine benutzerdefinierten Werkzeuge!",
"content": "Fügen Sie hier Ihre benutzerdefinierten Werkzeuge hinzu und verwalten Sie sie, um KI-Apps zu erstellen.",
"createTool": "Werkzeug erstellen"
},
"noSearchRes": {
"title": "Leider keine Ergebnisse!",
"content": "Wir konnten keine Werkzeuge finden, die Ihrer Suche entsprechen.",
"reset": "Suche zurücksetzen"
},
"builtInPromptTitle": "Aufforderung",
"toolRemoved": "Werkzeug entfernt",
"notAuthorized": "Werkzeug nicht autorisiert",
"howToGet": "Wie erhält man",
"addToolModal": {
"type": "Art",
"category": "Kategorie",
"added": "zugefügt",
"custom": {
"title": "Kein benutzerdefiniertes Werkzeug verfügbar",
"tip": "Benutzerdefiniertes Werkzeug erstellen"
},
"workflow": {
"title": "Kein Workflow-Werkzeug verfügbar",
"tip": "Veröffentlichen Sie Workflows als Werkzeuge im Studio"
},
"mcp": {
"title": "Kein MCP-Werkzeug verfügbar",
"tip": "Einen MCP-Server hinzufügen"
},
"agent": {
"title": "Keine Agentenstrategie verfügbar"
}
},
"toolNameUsageTip": "Name des Tool-Aufrufs für die Argumentation und Aufforderung des Agenten",
"customToolTip": "Erfahren Sie mehr über benutzerdefinierte Dify-Tools",
"openInStudio": "In Studio öffnen",
"noTools": "Keine Werkzeuge gefunden",
"contribute.line1": "Ich interessiere mich dafür, ",
"contribute.line2": "Werkzeuge zu Dify beizutragen.",
"contribute.viewGuide": "Leitfaden anzeigen",
"copyToolName": "Name kopieren",
"mcp": {
"create": {
"cardTitle": "MCP-Server hinzufügen (HTTP)",
"cardLink": "Mehr über MCP-Server-Integration erfahren"
},
"noConfigured": "Nicht konfigurierter Server",
"updateTime": "Aktualisiert",
"toolsCount": "{{count}} Tools",
"noTools": "Keine Tools verfügbar",
"modal": {
"title": "MCP-Server hinzufügen (HTTP)",
"editTitle": "MCP-Server bearbeiten (HTTP)",
"name": "Name & Symbol",
"namePlaceholder": "Benennen Sie Ihren MCP-Server",
"serverUrl": "Server-URL",
"serverUrlPlaceholder": "URL zum Server-Endpunkt",
"serverUrlWarning": "Das Ändern der Serveradresse kann Anwendungen unterbrechen, die von diesem Server abhängen",
"serverIdentifier": "Serverkennung",
"serverIdentifierTip": "Eindeutige Kennung für den MCP-Server im Arbeitsbereich. Nur Kleinbuchstaben, Zahlen, Unterstriche und Bindestriche. Maximal 24 Zeichen.",
"serverIdentifierPlaceholder": "Eindeutige Kennung, z.B. mein-mcp-server",
"serverIdentifierWarning": "Nach einer ID-Änderung wird der Server von vorhandenen Apps nicht erkannt",
"cancel": "Abbrechen",
"save": "Speichern",
"confirm": "Hinzufügen & Autorisieren",
"sseReadTimeout": "SSE-Lesezeitüberschreitung",
"timeout": "Zeitüberschreitung",
"headers": "Kopfzeilen",
"timeoutPlaceholder": "dreißig",
"headerKeyPlaceholder": "z.B., Autorisierung",
"addHeader": "Kopfzeile hinzufügen",
"headerValuePlaceholder": "z.B., Träger Token123",
"headerValue": "Header-Wert",
"headerKey": "Kopfzeilenname",
"noHeaders": "Keine benutzerdefinierten Header konfiguriert",
"maskedHeadersTip": "Headerwerte sind zum Schutz maskiert. Änderungen werden die tatsächlichen Werte aktualisieren.",
"headersTip": "Zusätzliche HTTP-Header, die mit MCP-Serveranfragen gesendet werden sollen",
"clientSecret": "Client-Geheimnis",
"clientSecretPlaceholder": "Client-Geheimnis",
"clientID": "Kunden-ID",
"authentication": "Authentifizierung",
"useDynamicClientRegistration": "Dynamische Client-Registrierung verwenden",
"configurations": "Konfigurationen",
"redirectUrlWarning": "Bitte konfigurieren Sie Ihre OAuth-Umleitungs-URL wie folgt:"
},
"delete": "MCP-Server entfernen",
"deleteConfirmTitle": "Möchten Sie {{mcp}} entfernen?",
"operation": {
"edit": "Bearbeiten",
"remove": "Entfernen"
},
"authorize": "Autorisieren",
"authorizing": "Wird autorisiert...",
"authorizingRequired": "Autorisierung erforderlich",
"authorizeTip": "Nach der Autorisierung werden Tools hier angezeigt.",
"update": "Aktualisieren",
"updating": "Wird aktualisiert",
"gettingTools": "Tools werden abgerufen...",
"updateTools": "Tools werden aktualisiert...",
"toolsEmpty": "Tools nicht geladen",
"getTools": "Tools abrufen",
"toolUpdateConfirmTitle": "Tool-Liste aktualisieren",
"toolUpdateConfirmContent": "Das Aktualisieren der Tool-Liste kann bestehende Apps beeinflussen. Fortfahren?",
"toolsNum": "{{count}} Tools enthalten",
"onlyTool": "1 Tool enthalten",
"identifier": "Serverkennung (Zum Kopieren klicken)",
"server": {
"title": "MCP-Server",
"url": "Server-URL",
"reGen": "Server-URL neu generieren?",
"addDescription": "Beschreibung hinzufügen",
"edit": "Beschreibung bearbeiten",
"modal": {
"addTitle": "Beschreibung hinzufügen, um MCP-Server zu aktivieren",
"editTitle": "Beschreibung bearbeiten",
"description": "Beschreibung",
"descriptionPlaceholder": "Erklären Sie, was dieses Tool tut und wie es vom LLM verwendet werden soll",
"parameters": "Parameter",
"parametersTip": "Fügen Sie Beschreibungen für jeden Parameter hinzu, um dem LLM Zweck und Einschränkungen zu verdeutlichen.",
"parametersPlaceholder": "Zweck und Einschränkungen des Parameters",
"confirm": "MCP-Server aktivieren"
},
"publishTip": "App nicht veröffentlicht. Bitte zuerst die App veröffentlichen."
},
"toolItem": {
"parameters": "Parameter",
"noDescription": "Keine Beschreibung"
}
},
"allTools": "Alle Werkzeuge"
"createCustomTool": "Eigenes Werkzeug erstellen",
"createTool.authHeaderPrefix.title": "Auth-Typ",
"createTool.authHeaderPrefix.types.basic": "Basic",
"createTool.authHeaderPrefix.types.bearer": "Bearer",
"createTool.authHeaderPrefix.types.custom": "Benutzerdefiniert",
"createTool.authMethod.key": "Schlüssel",
"createTool.authMethod.keyTooltip": "Http Header Key, Sie können es bei \"Authorization\" belassen, wenn Sie nicht wissen, was es ist, oder auf einen benutzerdefinierten Wert setzen",
"createTool.authMethod.queryParam": "Abfrageparameter",
"createTool.authMethod.queryParamTooltip": "Der Name des API-Schlüssel-Abfrageparameters, der übergeben werden soll, z. B. \"key\" in \"https://example.com/test?key=API_KEY\".",
"createTool.authMethod.title": "Autorisierungsmethode",
"createTool.authMethod.type": "Autorisierungstyp",
"createTool.authMethod.types.apiKeyPlaceholder": "HTTP-Headername für API-Key",
"createTool.authMethod.types.apiValuePlaceholder": "API-Key eingeben",
"createTool.authMethod.types.api_key_header": "Kopfzeile",
"createTool.authMethod.types.api_key_query": "Abfrageparameter",
"createTool.authMethod.types.none": "Keine",
"createTool.authMethod.types.queryParamPlaceholder": "Abfrageparametername für den API-Schlüssel",
"createTool.authMethod.value": "Wert",
"createTool.availableTools.action": "Aktionen",
"createTool.availableTools.description": "Beschreibung",
"createTool.availableTools.method": "Methode",
"createTool.availableTools.name": "Name",
"createTool.availableTools.path": "Pfad",
"createTool.availableTools.test": "Test",
"createTool.availableTools.title": "Verfügbare Werkzeuge",
"createTool.confirmTip": "Apps, die dieses Tool verwenden, sind davon betroffen",
"createTool.confirmTitle": "Bestätigen, um zu speichern?",
"createTool.customDisclaimer": "Benutzer Haftungsausschluss",
"createTool.customDisclaimerPlaceholder": "Bitte benutzerdefinierten Haftungsausschluss eingeben",
"createTool.deleteToolConfirmContent": "Das Löschen des Werkzeugs ist irreversibel. Benutzer können Ihr Werkzeug nicht mehr verwenden.",
"createTool.deleteToolConfirmTitle": "Löschen Sie dieses Werkzeug?",
"createTool.description": "Beschreibung",
"createTool.descriptionPlaceholder": "Kurze Beschreibung des Zwecks des Werkzeugs, z. B. um die Temperatur für einen bestimmten Ort zu ermitteln.",
"createTool.editAction": "Konfigurieren",
"createTool.editTitle": "Eigenes Werkzeug bearbeiten",
"createTool.exampleOptions.blankTemplate": "Leere Vorlage",
"createTool.exampleOptions.json": "Wetter(JSON)",
"createTool.exampleOptions.yaml": "Pet Store(YAML)",
"createTool.examples": "Beispiele",
"createTool.importFromUrl": "Von URL importieren",
"createTool.importFromUrlPlaceHolder": "https://...",
"createTool.name": "Name",
"createTool.nameForToolCall": "Name des Werkzeugaufrufs",
"createTool.nameForToolCallPlaceHolder": "Wird für die Maschinenerkennung verwendet, z. B. getCurrentWeather, list_pets",
"createTool.nameForToolCallTip": "Unterstützt nur Zahlen, Buchstaben und Unterstriche.",
"createTool.privacyPolicy": "Datenschutzrichtlinie",
"createTool.privacyPolicyPlaceholder": "Bitte Datenschutzrichtlinie eingeben",
"createTool.schema": "Schema",
"createTool.schemaPlaceHolder": "Geben Sie hier Ihr OpenAPI-Schema ein",
"createTool.title": "Eigenes Werkzeug erstellen",
"createTool.toolInput.description": "Beschreibung",
"createTool.toolInput.descriptionPlaceholder": "Beschreibung der Bedeutung des Parameters",
"createTool.toolInput.label": "Schilder",
"createTool.toolInput.labelPlaceholder": "Tags auswählen(optional)",
"createTool.toolInput.method": "Methode",
"createTool.toolInput.methodParameter": "Parameter",
"createTool.toolInput.methodParameterTip": "LLM-Füllungen während der Inferenz",
"createTool.toolInput.methodSetting": "Einstellung",
"createTool.toolInput.methodSettingTip": "Der Benutzer füllt die Werkzeugkonfiguration aus",
"createTool.toolInput.name": "Name",
"createTool.toolInput.required": "Erforderlich",
"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}} Werkzeuge inkludiert",
"mcp.authorize": "Autorisieren",
"mcp.authorizeTip": "Nach der Autorisierung werden Tools hier angezeigt.",
"mcp.authorizing": "Wird autorisiert...",
"mcp.authorizingRequired": "Autorisierung erforderlich",
"mcp.create.cardLink": "Mehr über MCP-Server-Integration erfahren",
"mcp.create.cardTitle": "MCP-Server hinzufügen (HTTP)",
"mcp.delete": "MCP-Server entfernen",
"mcp.deleteConfirmTitle": "Möchten Sie {{mcp}} entfernen?",
"mcp.getTools": "Tools abrufen",
"mcp.gettingTools": "Tools werden abgerufen...",
"mcp.identifier": "Serverkennung (Zum Kopieren klicken)",
"mcp.modal.addHeader": "Kopfzeile hinzufügen",
"mcp.modal.authentication": "Authentifizierung",
"mcp.modal.cancel": "Abbrechen",
"mcp.modal.clientID": "Kunden-ID",
"mcp.modal.clientSecret": "Client-Geheimnis",
"mcp.modal.clientSecretPlaceholder": "Client-Geheimnis",
"mcp.modal.configurations": "Konfigurationen",
"mcp.modal.confirm": "Hinzufügen & Autorisieren",
"mcp.modal.editTitle": "MCP-Server bearbeiten (HTTP)",
"mcp.modal.headerKey": "Kopfzeilenname",
"mcp.modal.headerKeyPlaceholder": "z.B., Autorisierung",
"mcp.modal.headerValue": "Header-Wert",
"mcp.modal.headerValuePlaceholder": "z.B., Träger Token123",
"mcp.modal.headers": "Kopfzeilen",
"mcp.modal.headersTip": "Zusätzliche HTTP-Header, die mit MCP-Serveranfragen gesendet werden sollen",
"mcp.modal.maskedHeadersTip": "Headerwerte sind zum Schutz maskiert. Änderungen werden die tatsächlichen Werte aktualisieren.",
"mcp.modal.name": "Name & Symbol",
"mcp.modal.namePlaceholder": "Benennen Sie Ihren MCP-Server",
"mcp.modal.noHeaders": "Keine benutzerdefinierten Header konfiguriert",
"mcp.modal.redirectUrlWarning": "Bitte konfigurieren Sie Ihre OAuth-Umleitungs-URL wie folgt:",
"mcp.modal.save": "Speichern",
"mcp.modal.serverIdentifier": "Serverkennung",
"mcp.modal.serverIdentifierPlaceholder": "Eindeutige Kennung, z.B. mein-mcp-server",
"mcp.modal.serverIdentifierTip": "Eindeutige Kennung für den MCP-Server im Arbeitsbereich. Nur Kleinbuchstaben, Zahlen, Unterstriche und Bindestriche. Maximal 24 Zeichen.",
"mcp.modal.serverIdentifierWarning": "Nach einer ID-Änderung wird der Server von vorhandenen Apps nicht erkannt",
"mcp.modal.serverUrl": "Server-URL",
"mcp.modal.serverUrlPlaceholder": "URL zum Server-Endpunkt",
"mcp.modal.serverUrlWarning": "Das Ändern der Serveradresse kann Anwendungen unterbrechen, die von diesem Server abhängen",
"mcp.modal.sseReadTimeout": "SSE-Lesezeitüberschreitung",
"mcp.modal.timeout": "Zeitüberschreitung",
"mcp.modal.timeoutPlaceholder": "dreißig",
"mcp.modal.title": "MCP-Server hinzufügen (HTTP)",
"mcp.modal.useDynamicClientRegistration": "Dynamische Client-Registrierung verwenden",
"mcp.noConfigured": "Nicht konfigurierter Server",
"mcp.noTools": "Keine Tools verfügbar",
"mcp.onlyTool": "1 Tool enthalten",
"mcp.operation.edit": "Bearbeiten",
"mcp.operation.remove": "Entfernen",
"mcp.server.addDescription": "Beschreibung hinzufügen",
"mcp.server.edit": "Beschreibung bearbeiten",
"mcp.server.modal.addTitle": "Beschreibung hinzufügen, um MCP-Server zu aktivieren",
"mcp.server.modal.confirm": "MCP-Server aktivieren",
"mcp.server.modal.description": "Beschreibung",
"mcp.server.modal.descriptionPlaceholder": "Erklären Sie, was dieses Tool tut und wie es vom LLM verwendet werden soll",
"mcp.server.modal.editTitle": "Beschreibung bearbeiten",
"mcp.server.modal.parameters": "Parameter",
"mcp.server.modal.parametersPlaceholder": "Zweck und Einschränkungen des Parameters",
"mcp.server.modal.parametersTip": "Fügen Sie Beschreibungen für jeden Parameter hinzu, um dem LLM Zweck und Einschränkungen zu verdeutlichen.",
"mcp.server.publishTip": "App nicht veröffentlicht. Bitte zuerst die App veröffentlichen.",
"mcp.server.reGen": "Server-URL neu generieren?",
"mcp.server.title": "MCP-Server",
"mcp.server.url": "Server-URL",
"mcp.toolItem.noDescription": "Keine Beschreibung",
"mcp.toolItem.parameters": "Parameter",
"mcp.toolUpdateConfirmContent": "Das Aktualisieren der Tool-Liste kann bestehende Apps beeinflussen. Fortfahren?",
"mcp.toolUpdateConfirmTitle": "Tool-Liste aktualisieren",
"mcp.toolsCount": "{{count}} Tools",
"mcp.toolsEmpty": "Tools nicht geladen",
"mcp.toolsNum": "{{count}} Tools enthalten",
"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",
"test.parameters": "Parameter",
"test.parametersValue": "Parameter & Wert",
"test.testResult": "Testergebnisse",
"test.testResultPlaceholder": "Testergebnis wird hier angezeigt",
"test.title": "Test",
"test.value": "Wert",
"thought.requestTitle": "Anfrage an",
"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",
"type.custom": "Benutzerdefiniert",
"type.workflow": "Arbeitsablauf"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,96 +1,70 @@
{
"title": "Annotations",
"name": "Annotation Reply",
"addModal.answerName": "Answer",
"addModal.answerPlaceholder": "Type answer here",
"addModal.createNext": "Add another annotated response",
"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}}",
"noData": {
"title": "No annotations",
"description": "You can edit annotations during app debugging or import annotations in bulk here for a high-quality response."
},
"table": {
"header": {
"question": "question",
"answer": "answer",
"createdAt": "created at",
"hits": "hits",
"actions": "actions",
"addAnnotation": "Add Annotation",
"bulkImport": "Bulk Import",
"bulkExport": "Bulk Export",
"clearAll": "Delete All",
"clearAllConfirm": "Delete all annotations?"
}
},
"editModal": {
"title": "Edit Annotation Reply",
"queryName": "User Query",
"answerName": "Storyteller Bot",
"yourAnswer": "Your Answer",
"answerPlaceholder": "Type your answer here",
"yourQuery": "Your Query",
"queryPlaceholder": "Type your query here",
"removeThisCache": "Remove this Annotation",
"createdAt": "Created At"
},
"addModal": {
"title": "Add Annotation Reply",
"queryName": "Question",
"answerName": "Answer",
"answerPlaceholder": "Type answer here",
"queryPlaceholder": "Type query here",
"createNext": "Add another annotated response"
},
"batchModal": {
"title": "Bulk Import",
"csvUploadTitle": "Drag and drop your CSV file here, or ",
"browse": "browse",
"tip": "The CSV file must conform to the following structure:",
"question": "question",
"answer": "answer",
"contentTitle": "chunk content",
"content": "content",
"template": "Download the template here",
"cancel": "Cancel",
"run": "Run Batch",
"runError": "Run batch failed",
"processing": "In batch processing",
"completed": "Import completed",
"error": "Import Error",
"ok": "OK"
},
"list": {
"delete": {
"title": "Are you sure Delete?"
}
},
"batchAction": {
"selected": "Selected",
"delete": "Delete",
"cancel": "Cancel"
},
"errorMessage": {
"answerRequired": "Answer is required",
"queryRequired": "Question is required"
},
"viewModal": {
"annotatedResponse": "Annotation Reply",
"hitHistory": "Hit History",
"hit": "Hit",
"hits": "Hits",
"noHitHistory": "No hit history"
},
"hitHistoryTable": {
"query": "Query",
"match": "Match",
"response": "Response",
"source": "Source",
"score": "Score",
"time": "Time"
},
"initSetup": {
"title": "Annotation Reply Initial Setup",
"configTitle": "Annotation Reply Setup",
"confirmBtn": "Save & Enable",
"configConfirmBtn": "Save"
},
"embeddingModelSwitchTip": "Annotation text vectorization model, switching models will be re-embedded, resulting in additional costs."
"editModal.answerName": "Storyteller Bot",
"editModal.answerPlaceholder": "Type your answer here",
"editModal.createdAt": "Created At",
"editModal.queryName": "User Query",
"editModal.queryPlaceholder": "Type your query here",
"editModal.removeThisCache": "Remove this Annotation",
"editModal.title": "Edit Annotation Reply",
"editModal.yourAnswer": "Your Answer",
"editModal.yourQuery": "Your Query",
"embeddingModelSwitchTip": "Annotation text vectorization model, switching models will be re-embedded, resulting in additional costs.",
"errorMessage.answerRequired": "Answer is required",
"errorMessage.queryRequired": "Question is required",
"hitHistoryTable.match": "Match",
"hitHistoryTable.query": "Query",
"hitHistoryTable.response": "Response",
"hitHistoryTable.score": "Score",
"hitHistoryTable.source": "Source",
"hitHistoryTable.time": "Time",
"initSetup.configConfirmBtn": "Save",
"initSetup.configTitle": "Annotation Reply Setup",
"initSetup.confirmBtn": "Save & Enable",
"initSetup.title": "Annotation Reply Initial Setup",
"list.delete.title": "Are you sure Delete?",
"name": "Annotation Reply",
"noData.description": "You can edit annotations during app debugging or import annotations in bulk here for a high-quality response.",
"noData.title": "No annotations",
"table.header.actions": "actions",
"table.header.addAnnotation": "Add Annotation",
"table.header.answer": "answer",
"table.header.bulkExport": "Bulk Export",
"table.header.bulkImport": "Bulk Import",
"table.header.clearAll": "Delete All",
"table.header.clearAllConfirm": "Delete all annotations?",
"table.header.createdAt": "created at",
"table.header.hits": "hits",
"table.header.question": "question",
"title": "Annotations",
"viewModal.annotatedResponse": "Annotation Reply",
"viewModal.hit": "Hit",
"viewModal.hitHistory": "Hit History",
"viewModal.hits": "Hits",
"viewModal.noHitHistory": "No hit history"
}

View File

@ -1,84 +1,72 @@
{
"apiServer": "API Server",
"actionMsg.deleteConfirmTips": "This action cannot be undone.",
"actionMsg.deleteConfirmTitle": "Delete this secret key?",
"actionMsg.ok": "OK",
"apiKey": "API Key",
"status": "Status",
"disabled": "Disabled",
"ok": "In Service",
"copy": "Copy",
"apiKeyModal.apiSecretKey": "API Secret key",
"apiKeyModal.apiSecretKeyTips": "To prevent API abuse, protect your API Key. Avoid using it as plain text in front-end code. :)",
"apiKeyModal.createNewSecretKey": "Create new Secret key",
"apiKeyModal.created": "CREATED",
"apiKeyModal.generateTips": "Keep this key in a secure and accessible place.",
"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",
"regenerate": "Regenerate",
"play": "Play",
"pause": "Pause",
"playing": "Playing",
"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"
},
"merMaid.rerender": "Redo Rerender",
"never": "Never",
"apiKeyModal": {
"apiSecretKey": "API Secret key",
"apiSecretKeyTips": "To prevent API abuse, protect your API Key. Avoid using it as plain text in front-end code. :)",
"createNewSecretKey": "Create new Secret key",
"secretKey": "Secret Key",
"created": "CREATED",
"lastUsed": "LAST USED",
"generateTips": "Keep this key in a secure and accessible place."
},
"actionMsg": {
"deleteConfirmTitle": "Delete this secret key?",
"deleteConfirmTips": "This action cannot be undone.",
"ok": "OK"
},
"completionMode": {
"title": "Completion App API",
"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.",
"createCompletionApi": "Create Completion Message",
"createCompletionApiTip": "Create a Completion Message to support the question-and-answer mode.",
"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.",
"queryTips": "User input text content.",
"blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)",
"streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).",
"messageFeedbackApi": "Message feedback (like)",
"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.",
"messageIDTip": "Message ID",
"ratingTip": "like or dislike, null is undo",
"parametersApi": "Obtain application parameter information",
"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": {
"title": "Chat App API",
"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.",
"createChatApi": "Create chat message",
"createChatApiTip": "Create a new conversation message or continue an existing dialogue.",
"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.",
"queryTips": "User input/question content",
"blocking": "Blocking type, waiting for execution to complete and returning results. (Requests may be interrupted if the process is long)",
"streaming": "streaming returns. Implementation of streaming return based on SSE (Server-Sent Events).",
"conversationIdTip": "(Optional) Conversation ID: leave empty for first-time conversation; pass conversation_id from context to continue dialogue.",
"messageFeedbackApi": "Message terminal user feedback, like",
"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.",
"messageIDTip": "Message ID",
"ratingTip": "like or dislike, null is undo",
"chatMsgHistoryApi": "Get the chat history message",
"chatMsgHistoryApiTip": "The first page returns the latest `limit` bar, which is in reverse order.",
"chatMsgHistoryConversationIdTip": "Conversation ID",
"chatMsgHistoryFirstId": "ID of the first chat record on the current page. The default is none.",
"chatMsgHistoryLimit": "How many chats are returned in one request",
"conversationsListApi": "Get conversation list",
"conversationsListApiTip": "Gets the session list of the current user. By default, the last 20 sessions are returned.",
"conversationsListFirstIdTip": "The ID of the last record on the current page, default none.",
"conversationsListLimitTip": "How many chats are returned in one request",
"conversationRenamingApi": "Conversation renaming",
"conversationRenamingApiTip": "Rename conversations; the name is displayed in multi-session client interfaces.",
"conversationRenamingNameTip": "New name",
"parametersApi": "Obtain application parameter information",
"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."
},
"develop": {
"requestBody": "Request Body",
"pathParams": "Path Params",
"query": "Query",
"toc": "Contents",
"noContent": "No content"
}
"ok": "In Service",
"pause": "Pause",
"play": "Play",
"playing": "Playing",
"regenerate": "Regenerate",
"status": "Status"
}

View File

@ -1,565 +1,391 @@
{
"pageTitle": {
"line1": "PROMPT",
"line2": "Engineering"
},
"orchestrate": "Orchestrate",
"promptMode": {
"simple": "Switch to Expert Mode to edit the whole PROMPT",
"advanced": "Expert Mode",
"switchBack": "Switch back",
"advancedWarning": {
"title": "You have switched to Expert Mode, and once you modify the PROMPT, you CANNOT return to the basic mode.",
"description": "In Expert Mode, you can edit whole PROMPT.",
"learnMore": "Learn more",
"ok": "OK"
},
"operation": {
"addMessage": "Add Message"
},
"contextMissing": "Context component missed, the effectiveness of the prompt may not be good."
},
"operation": {
"applyConfig": "Publish",
"resetConfig": "Reset",
"debugConfig": "Debug",
"addFeature": "Add Feature",
"automatic": "Generate",
"stopResponding": "Stop responding",
"agree": "like",
"disagree": "dislike",
"cancelAgree": "Cancel like",
"cancelDisagree": "Cancel dislike",
"userAction": "User "
},
"code": {
"instruction": "Instruction"
},
"notSetAPIKey": {
"title": "LLM provider key has not been set",
"trailFinished": "Trail finished",
"description": "The LLM provider key has not been set, and it needs to be set before debugging.",
"settingBtn": "Go to settings"
},
"trailUseGPT4Info": {
"title": "Does not support gpt-4 now",
"description": "Use gpt-4, please set API Key."
},
"feature": {
"groupChat": {
"title": "Chat enhance",
"description": "Add pre-conversation settings for apps can enhance user experience."
},
"groupExperience": {
"title": "Experience enhance"
},
"conversationOpener": {
"title": "Conversation Opener",
"description": "In a chat app, the first sentence that the AI actively speaks to the user is usually used as a welcome."
},
"suggestedQuestionsAfterAnswer": {
"title": "Follow-up",
"description": "Setting up next questions suggestion can give users a better chat.",
"resDes": "3 suggestions for user next question.",
"tryToAsk": "Try to ask"
},
"moreLikeThis": {
"title": "More like this",
"description": "Generate multiple texts at once, and then edit and continue to generate",
"generateNumTip": "Number of each generated times",
"tip": "Using this feature will incur additional tokens overhead"
},
"speechToText": {
"title": "Speech to Text",
"description": "Voice input can be used in chat.",
"resDes": "Voice input is enabled"
},
"textToSpeech": {
"title": "Text to Speech",
"description": "Conversation messages can be converted to speech.",
"resDes": "Text to Audio is enabled"
},
"citation": {
"title": "Citations and Attributions",
"description": "Show source document and attributed section of the generated content.",
"resDes": "Citations and Attributions is enabled"
},
"annotation": {
"title": "Annotation Reply",
"description": "You can manually add high-quality response to the cache for prioritized matching with similar user questions.",
"resDes": "Annotation Response is enabled",
"scoreThreshold": {
"title": "Score Threshold",
"description": "Used to set the similarity threshold for annotation reply.",
"easyMatch": "Easy Match",
"accurateMatch": "Accurate Match"
},
"matchVariable": {
"title": "Match Variable",
"choosePlaceholder": "Choose match variable"
},
"cacheManagement": "Annotations",
"cached": "Annotated",
"remove": "Remove",
"removeConfirm": "Delete this annotation ?",
"add": "Add annotation",
"edit": "Edit annotation"
},
"dataSet": {
"title": "Knowledge",
"noData": "You can import Knowledge as context",
"selectTitle": "Select reference Knowledge",
"selected": "Knowledge selected",
"noDataSet": "No Knowledge found",
"toCreate": "Go to create",
"notSupportSelectMulti": "Currently only support one Knowledge",
"queryVariable": {
"title": "Query variable",
"tip": "This variable will be used as the query input for context retrieval, obtaining context information related to the input of this variable.",
"choosePlaceholder": "Choose query variable",
"noVar": "No variables",
"noVarTip": "please create a variable under the Variables section",
"unableToQueryDataSet": "Unable to query the Knowledge",
"unableToQueryDataSetTip": "Unable to query the Knowledge successfully, please choose a context query variable in the context section.",
"ok": "OK",
"contextVarNotEmpty": "context query variable can not be empty",
"deleteContextVarTitle": "Delete variable “{{varName}}”?",
"deleteContextVarTip": "This variable has been set as a context query variable, and removing it will impact the normal use of the Knowledge. If you still need to delete it, please reselect it in the context section."
}
},
"tools": {
"title": "Tools",
"tips": "Tools provide a standard API call method, taking user input or variables as request parameters for querying external data as context.",
"toolsInUse": "{{count}} tools in use",
"modal": {
"title": "Tool",
"toolType": {
"title": "Tool Type",
"placeholder": "Please select the tool type"
},
"name": {
"title": "Name",
"placeholder": "Please enter the name"
},
"variableName": {
"title": "Variable Name",
"placeholder": "Please enter the variable name"
}
}
},
"conversationHistory": {
"title": "Conversation History",
"description": "Set prefix names for conversation roles",
"tip": "The Conversation History is not enabled, please add <histories> in the prompt above.",
"learnMore": "Learn more",
"editModal": {
"title": "Edit Conversation Role Names",
"userPrefix": "User prefix",
"assistantPrefix": "Assistant prefix"
}
},
"toolbox": {
"title": "TOOLBOX"
},
"moderation": {
"title": "Content moderation",
"description": "Secure model output by using moderation API or maintaining a sensitive word list.",
"contentEnableLabel": "Content moderation enabled",
"allEnabled": "INPUT & OUTPUT",
"inputEnabled": "INPUT",
"outputEnabled": "OUTPUT",
"modal": {
"title": "Content moderation settings",
"provider": {
"title": "Provider",
"openai": "OpenAI Moderation",
"openaiTip": {
"prefix": "OpenAI Moderation requires an OpenAI API key configured in the ",
"suffix": "."
},
"keywords": "Keywords"
},
"keywords": {
"tip": "One per line, separated by line breaks. Up to 100 characters per line.",
"placeholder": "One per line, separated by line breaks",
"line": "Line"
},
"content": {
"input": "Moderate INPUT Content",
"output": "Moderate OUTPUT Content",
"preset": "Preset replies",
"placeholder": "Preset replies content here",
"condition": "Moderate INPUT and OUTPUT Content enabled at least one",
"fromApi": "Preset replies are returned by API",
"errorMessage": "Preset replies cannot be empty",
"supportMarkdown": "Markdown supported"
},
"openaiNotConfig": {
"before": "OpenAI Moderation requires an OpenAI API key configured in the",
"after": ""
}
}
},
"fileUpload": {
"title": "File Upload",
"description": "The chat input box allows uploading of images, documents, and other files.",
"supportedTypes": "Support File Types",
"numberLimit": "Max uploads",
"modalTitle": "File Upload Setting"
},
"imageUpload": {
"title": "Image Upload",
"description": "Allow uploading images.",
"supportedTypes": "Support File Types",
"numberLimit": "Max uploads",
"modalTitle": "Image Upload Setting"
},
"bar": {
"empty": "Enable feature to enhance web app user experience",
"enableText": "Features Enabled",
"manage": "Manage"
},
"documentUpload": {
"title": "Document",
"description": "Enable Document will allows the model to take in documents and answer questions about them."
},
"audioUpload": {
"title": "Audio",
"description": "Enable Audio will allow the model to process audio files for transcription and analysis."
}
},
"codegen": {
"title": "Code Generator",
"description": "The Code Generator uses configured models to generate high-quality code based on your instructions. Please provide clear and detailed instructions.",
"instruction": "Instructions",
"instructionPlaceholder": "Enter detailed description of the code you want to generate.",
"noDataLine1": "Describe your use case on the left,",
"noDataLine2": "the code preview will show here.",
"generate": "Generate",
"generatedCodeTitle": "Generated Code",
"loading": "Generating code...",
"apply": "Apply",
"applyChanges": "Apply Changes",
"resTitle": "Generated Code",
"overwriteConfirmTitle": "Overwrite existing code?",
"overwriteConfirmMessage": "This action will overwrite the existing code. Do you want to continue?"
},
"generate": {
"title": "Prompt Generator",
"description": "The Prompt Generator uses the configured model to optimize prompts for higher quality and better structure. Please write clear and detailed instructions.",
"tryIt": "Try it",
"instruction": "Instructions",
"instructionPlaceHolderTitle": "Describe how you would like to improve this Prompt. For example:",
"instructionPlaceHolderLine1": "Make the output more concise, retaining the core points.",
"instructionPlaceHolderLine2": "The output format is incorrect, please strictly follow the JSON format.",
"instructionPlaceHolderLine3": "The tone is too harsh, please make it more friendly.",
"codeGenInstructionPlaceHolderLine": "The more detailed the feedback, such as the data types of input and output as well as how variables are processed, the more accurate the code generation will be.",
"idealOutput": "Ideal Output",
"idealOutputPlaceholder": "Describe your ideal response format, length, tone, and content requirements...",
"optional": "Optional",
"dismiss": "Dismiss",
"generate": "Generate",
"resTitle": "Generated Prompt",
"newNoDataLine1": "Write a instruction in the left column, and click Generate to see response. ",
"apply": "Apply",
"loading": "Orchestrating the application for you...",
"overwriteTitle": "Override existing configuration?",
"overwriteMessage": "Applying this prompt will override existing configuration.",
"template": {
"pythonDebugger": {
"name": "Python debugger",
"instruction": "A bot that can generate and debug your code based on your instruction"
},
"translation": {
"name": "Translation",
"instruction": "A translator that can translate multiple languages"
},
"professionalAnalyst": {
"name": "Professional analyst",
"instruction": "Extract insights, identify risk and distill key information from long reports into single memo"
},
"excelFormulaExpert": {
"name": "Excel formula expert",
"instruction": "A chatbot that can help novice users understand, use and create Excel formulas based on user instructions"
},
"travelPlanning": {
"name": "Travel planning",
"instruction": "The Travel Planning Assistant is an intelligent tool designed to help users effortlessly plan their trips"
},
"SQLSorcerer": {
"name": "SQL sorcerer",
"instruction": "Transform everyday language into SQL queries"
},
"GitGud": {
"name": "Git gud",
"instruction": "Generate appropriate Git commands based on user described version control actions"
},
"meetingTakeaways": {
"name": "Meeting takeaways",
"instruction": "Distill meetings into concise summaries including discussion topics, key takeaways, and action items"
},
"writingsPolisher": {
"name": "Writing polisher",
"instruction": "Use advanced copyediting techniques to improve your writings"
}
},
"press": "Press",
"to": "to ",
"insertContext": "insert context",
"optimizePromptTooltip": "Optimize in Prompt Generator",
"optimizationNote": "Optimization Note",
"versions": "Versions",
"version": "Version",
"latest": "Latest"
},
"resetConfig": {
"title": "Confirm reset?",
"message": "Reset discards changes, restoring the last published configuration."
},
"errorMessage": {
"nameOfKeyRequired": "name of the key: {{key}} required",
"valueOfVarRequired": "{{key}} value can not be empty",
"queryRequired": "Request text is required.",
"waitForResponse": "Please wait for the response to the previous message to complete.",
"waitForBatchResponse": "Please wait for the response to the batch task to complete.",
"notSelectModel": "Please choose a model",
"waitForImgUpload": "Please wait for the image to upload",
"waitForFileUpload": "Please wait for the file/files to upload"
},
"warningMessage": {
"timeoutExceeded": "Results are not displayed due to timeout. Please refer to the logs to gather complete results."
},
"chatSubTitle": "Instructions",
"completionSubTitle": "Prefix Prompt",
"promptTip": "Prompts guide AI responses with instructions and constraints. Insert variables like {{input}}. This prompt won't be visible to users.",
"formattingChangedTitle": "Formatting changed",
"formattingChangedText": "Modifying the formatting will reset the debug area, are you sure?",
"variableTitle": "Variables",
"variableTip": "Users fill variables in a form, automatically replacing variables in the prompt.",
"notSetVar": "Variables allow users to introduce prompt words or opening remarks when filling out forms. You can try entering \"{{input}}\" in the prompt words.",
"agent.agentMode": "Agent Mode",
"agent.agentModeDes": "Set the type of inference mode for the agent",
"agent.agentModeType.ReACT": "ReAct",
"agent.agentModeType.functionCall": "Function Calling",
"agent.buildInPrompt": "Build-In Prompt",
"agent.firstPrompt": "First Prompt",
"agent.nextIteration": "Next Iteration",
"agent.promptPlaceholder": "Write your prompt here",
"agent.setting.description": "Agent Assistant settings allow setting agent mode and advanced features like built-in prompts, only available in Agent type.",
"agent.setting.maximumIterations.description": "Limit the number of iterations an agent assistant can execute",
"agent.setting.maximumIterations.name": "Maximum Iterations",
"agent.setting.name": "Agent Settings",
"agent.tools.description": "Using tools can extend the capabilities of LLM, such as searching the internet or performing scientific calculations",
"agent.tools.enabled": "Enabled",
"agent.tools.name": "Tools",
"assistantType.agentAssistant.description": "Build an intelligent Agent which can autonomously choose tools to complete the tasks",
"assistantType.agentAssistant.name": "Agent Assistant",
"assistantType.chatAssistant.description": "Build a chat-based assistant using a Large Language Model",
"assistantType.chatAssistant.name": "Basic Assistant",
"assistantType.name": "Assistant Type",
"autoAddVar": "Undefined variables referenced in pre-prompt, are you want to add them in user input form?",
"variableTable": {
"key": "Variable Key",
"name": "User Input Field Name",
"type": "Input Type",
"action": "Actions",
"typeString": "String",
"typeSelect": "Select"
},
"varKeyError": {
"canNoBeEmpty": "{{key}} is required",
"tooLong": "{{key}} is too length. Can not be longer then 30 characters",
"notValid": "{{key}} is invalid. Can only contain letters, numbers, and underscores",
"notStartWithNumber": "{{key}} can not start with a number",
"keyAlreadyExists": "{{key}} already exists"
},
"otherError": {
"promptNoBeEmpty": "Prompt can not be empty",
"historyNoBeEmpty": "Conversation history must be set in the prompt",
"queryNoBeEmpty": "Query must be set in the prompt"
},
"variableConfig": {
"addModalTitle": "Add Input Field",
"editModalTitle": "Edit Input Field",
"description": "Setting for variable {{varName}}",
"fieldType": "Field Type",
"string": "Short Text",
"text-input": "Short Text",
"paragraph": "Paragraph",
"select": "Select",
"number": "Number",
"checkbox": "Checkbox",
"json": "JSON Code",
"jsonSchema": "JSON Schema",
"optional": "optional",
"single-file": "Single File",
"multi-files": "File List",
"notSet": "Not set, try typing {{input}} in the prefix prompt",
"stringTitle": "Form text box options",
"maxLength": "Max Length",
"options": "Options",
"addOption": "Add option",
"apiBasedVar": "API-based Variable",
"varName": "Variable Name",
"labelName": "Label Name",
"displayName": "Display Name",
"inputPlaceholder": "Please input",
"content": "Content",
"required": "Required",
"placeholder": "Placeholder",
"placeholderPlaceholder": "Enter text to display when the field is empty",
"defaultValue": "Default Value",
"defaultValuePlaceholder": "Enter default value to pre-populate the field",
"unit": "Unit",
"unitPlaceholder": "Display units after numbers, e.g. tokens",
"tooltips": "Tooltips",
"tooltipsPlaceholder": "Enter helpful text shown when hovering over the label",
"showAllSettings": "Show All Settings",
"startSelectedOption": "Start selected option",
"noDefaultSelected": "Don't select",
"hide": "Hide",
"file": {
"supportFileTypes": "Support File Types",
"image": {
"name": "Image"
},
"audio": {
"name": "Audio"
},
"document": {
"name": "Document"
},
"video": {
"name": "Video"
},
"custom": {
"name": "Other file types",
"description": "Specify other file types.",
"createPlaceholder": "+ File extension, e.g .doc"
}
},
"uploadFileTypes": "Upload File Types",
"uploadMethod": "Upload Method",
"localUpload": "Local Upload",
"both": "Both",
"maxNumberOfUploads": "Max number of uploads",
"maxNumberTip": "Document < {{docLimit}}, image < {{imgLimit}}, audio < {{audioLimit}}, video < {{videoLimit}}",
"errorMsg": {
"labelNameRequired": "Label name is required",
"varNameCanBeRepeat": "Variable name can not be repeated",
"atLeastOneOption": "At least one option is required",
"optionRepeat": "Has repeat options"
},
"startChecked": "Start checked",
"noDefaultValue": "No default value",
"selectDefaultValue": "Select default value"
},
"vision": {
"name": "Vision",
"description": "Enable Vision will allows the model to take in images and answer questions about them. ",
"onlySupportVisionModelTip": "Only supports vision models",
"settings": "Settings",
"visionSettings": {
"title": "Vision Settings",
"resolution": "Resolution",
"resolutionTooltip": "low res will allow model receive a low-res 512 x 512 version of the image, and represent the image with a budget of 65 tokens. This allows the API to return faster responses and consume fewer input tokens for use cases that do not require high detail.\nhigh res will first allows the model to see the low res image and then creates detailed crops of input images as 512px squares based on the input image size. Each of the detailed crops uses twice the token budget for a total of 129 tokens.",
"high": "High",
"low": "Low",
"uploadMethod": "Upload Method",
"both": "Both",
"localUpload": "Local Upload",
"url": "URL",
"uploadLimit": "Upload Limit"
}
},
"voice": {
"name": "Voice",
"defaultDisplay": "Default Voice",
"description": "Text to speech voice Settings",
"settings": "Settings",
"voiceSettings": {
"title": "Voice Settings",
"language": "Language",
"resolutionTooltip": "Text-to-speech voice support language。",
"voice": "Voice",
"autoPlay": "Auto Play",
"autoPlayEnabled": "On",
"autoPlayDisabled": "Off"
}
},
"openingStatement": {
"title": "Conversation Opener",
"add": "Add",
"writeOpener": "Edit opener",
"placeholder": "Write your opener message here, you can use variables, try type {{variable}}.",
"openingQuestion": "Opening Questions",
"openingQuestionPlaceholder": "You can use variables, try typing {{variable}}.",
"noDataPlaceHolder": "Starting the conversation with the user can help AI establish a closer connection with them in conversational applications.",
"varTip": "You can use variables, try type {{variable}}",
"tooShort": "At least 20 words of initial prompt are required to generate an opening remarks for the conversation.",
"notIncludeKey": "The initial prompt does not include the variable: {{key}}. Please add it to the initial prompt."
},
"modelConfig": {
"model": "Model",
"setTone": "Set tone of responses",
"title": "Model and Parameters",
"modeType": {
"chat": "Chat",
"completion": "Complete"
}
},
"inputs": {
"title": "Debug & Preview",
"noPrompt": "Try write some prompt in pre-prompt input",
"userInputField": "User Input Field",
"noVar": "Fill in the value of the variable, which will be automatically replaced in the prompt word every time a new session is started.",
"chatVarTip": "Fill in the value of the variable, which will be automatically replaced in the prompt word every time a new session is started",
"completionVarTip": "Fill in the value of the variable, which will be automatically replaced in the prompt words every time a question is submitted.",
"previewTitle": "Prompt preview",
"queryTitle": "Query content",
"queryPlaceholder": "Please enter the request text.",
"run": "RUN"
},
"result": "Output Text",
"noResult": "Output will be displayed here.",
"datasetConfig": {
"settingTitle": "Retrieval settings",
"knowledgeTip": "Click the “+” button to add knowledge",
"retrieveOneWay": {
"title": "N-to-1 retrieval",
"description": "Based on user intent and Knowledge descriptions, the Agent autonomously selects the best Knowledge for querying. Best for applications with distinct, limited Knowledge."
},
"retrieveMultiWay": {
"title": "Multi-path retrieval",
"description": "Based on user intent, queries across all Knowledge, retrieves relevant text from multi-sources, and selects the best results matching the user query after reranking."
},
"embeddingModelRequired": "A configured Embedding Model is required",
"rerankModelRequired": "A configured Rerank Model is required",
"params": "Params",
"top_k": "Top K",
"top_kTip": "Used to filter chunks that are most similar to user questions. The system will also dynamically adjust the value of Top K, according to max_tokens of the selected model.",
"score_threshold": "Score Threshold",
"score_thresholdTip": "Used to set the similarity threshold for chunks filtering.",
"retrieveChangeTip": "Modifying the index mode and retrieval mode may affect applications associated with this Knowledge."
},
"debugAsSingleModel": "Debug as Single Model",
"chatSubTitle": "Instructions",
"code.instruction": "Instruction",
"codegen.apply": "Apply",
"codegen.applyChanges": "Apply Changes",
"codegen.description": "The Code Generator uses configured models to generate high-quality code based on your instructions. Please provide clear and detailed instructions.",
"codegen.generate": "Generate",
"codegen.generatedCodeTitle": "Generated Code",
"codegen.instruction": "Instructions",
"codegen.instructionPlaceholder": "Enter detailed description of the code you want to generate.",
"codegen.loading": "Generating code...",
"codegen.noDataLine1": "Describe your use case on the left,",
"codegen.noDataLine2": "the code preview will show here.",
"codegen.overwriteConfirmMessage": "This action will overwrite the existing code. Do you want to continue?",
"codegen.overwriteConfirmTitle": "Overwrite existing code?",
"codegen.resTitle": "Generated Code",
"codegen.title": "Code Generator",
"completionSubTitle": "Prefix Prompt",
"datasetConfig.embeddingModelRequired": "A configured Embedding Model is required",
"datasetConfig.knowledgeTip": "Click the “+” button to add knowledge",
"datasetConfig.params": "Params",
"datasetConfig.rerankModelRequired": "A configured Rerank Model is required",
"datasetConfig.retrieveChangeTip": "Modifying the index mode and retrieval mode may affect applications associated with this Knowledge.",
"datasetConfig.retrieveMultiWay.description": "Based on user intent, queries across all Knowledge, retrieves relevant text from multi-sources, and selects the best results matching the user query after reranking.",
"datasetConfig.retrieveMultiWay.title": "Multi-path retrieval",
"datasetConfig.retrieveOneWay.description": "Based on user intent and Knowledge descriptions, the Agent autonomously selects the best Knowledge for querying. Best for applications with distinct, limited Knowledge.",
"datasetConfig.retrieveOneWay.title": "N-to-1 retrieval",
"datasetConfig.score_threshold": "Score Threshold",
"datasetConfig.score_thresholdTip": "Used to set the similarity threshold for chunks filtering.",
"datasetConfig.settingTitle": "Retrieval settings",
"datasetConfig.top_k": "Top K",
"datasetConfig.top_kTip": "Used to filter chunks that are most similar to user questions. The system will also dynamically adjust the value of Top K, according to max_tokens of the selected model.",
"debugAsMultipleModel": "Debug as Multiple Models",
"debugAsSingleModel": "Debug as Single Model",
"duplicateModel": "Duplicate",
"errorMessage.nameOfKeyRequired": "name of the key: {{key}} required",
"errorMessage.notSelectModel": "Please choose a model",
"errorMessage.queryRequired": "Request text is required.",
"errorMessage.valueOfVarRequired": "{{key}} value can not be empty",
"errorMessage.waitForBatchResponse": "Please wait for the response to the batch task to complete.",
"errorMessage.waitForFileUpload": "Please wait for the file/files to upload",
"errorMessage.waitForImgUpload": "Please wait for the image to upload",
"errorMessage.waitForResponse": "Please wait for the response to the previous message to complete.",
"feature.annotation.add": "Add annotation",
"feature.annotation.cacheManagement": "Annotations",
"feature.annotation.cached": "Annotated",
"feature.annotation.description": "You can manually add high-quality response to the cache for prioritized matching with similar user questions.",
"feature.annotation.edit": "Edit annotation",
"feature.annotation.matchVariable.choosePlaceholder": "Choose match variable",
"feature.annotation.matchVariable.title": "Match Variable",
"feature.annotation.remove": "Remove",
"feature.annotation.removeConfirm": "Delete this annotation ?",
"feature.annotation.resDes": "Annotation Response is enabled",
"feature.annotation.scoreThreshold.accurateMatch": "Accurate Match",
"feature.annotation.scoreThreshold.description": "Used to set the similarity threshold for annotation reply.",
"feature.annotation.scoreThreshold.easyMatch": "Easy Match",
"feature.annotation.scoreThreshold.title": "Score Threshold",
"feature.annotation.title": "Annotation Reply",
"feature.audioUpload.description": "Enable Audio will allow the model to process audio files for transcription and analysis.",
"feature.audioUpload.title": "Audio",
"feature.bar.empty": "Enable feature to enhance web app user experience",
"feature.bar.enableText": "Features Enabled",
"feature.bar.manage": "Manage",
"feature.citation.description": "Show source document and attributed section of the generated content.",
"feature.citation.resDes": "Citations and Attributions is enabled",
"feature.citation.title": "Citations and Attributions",
"feature.conversationHistory.description": "Set prefix names for conversation roles",
"feature.conversationHistory.editModal.assistantPrefix": "Assistant prefix",
"feature.conversationHistory.editModal.title": "Edit Conversation Role Names",
"feature.conversationHistory.editModal.userPrefix": "User prefix",
"feature.conversationHistory.learnMore": "Learn more",
"feature.conversationHistory.tip": "The Conversation History is not enabled, please add <histories> in the prompt above.",
"feature.conversationHistory.title": "Conversation History",
"feature.conversationOpener.description": "In a chat app, the first sentence that the AI actively speaks to the user is usually used as a welcome.",
"feature.conversationOpener.title": "Conversation Opener",
"feature.dataSet.noData": "You can import Knowledge as context",
"feature.dataSet.noDataSet": "No Knowledge found",
"feature.dataSet.notSupportSelectMulti": "Currently only support one Knowledge",
"feature.dataSet.queryVariable.choosePlaceholder": "Choose query variable",
"feature.dataSet.queryVariable.contextVarNotEmpty": "context query variable can not be empty",
"feature.dataSet.queryVariable.deleteContextVarTip": "This variable has been set as a context query variable, and removing it will impact the normal use of the Knowledge. If you still need to delete it, please reselect it in the context section.",
"feature.dataSet.queryVariable.deleteContextVarTitle": "Delete variable “{{varName}}”?",
"feature.dataSet.queryVariable.noVar": "No variables",
"feature.dataSet.queryVariable.noVarTip": "please create a variable under the Variables section",
"feature.dataSet.queryVariable.ok": "OK",
"feature.dataSet.queryVariable.tip": "This variable will be used as the query input for context retrieval, obtaining context information related to the input of this variable.",
"feature.dataSet.queryVariable.title": "Query variable",
"feature.dataSet.queryVariable.unableToQueryDataSet": "Unable to query the Knowledge",
"feature.dataSet.queryVariable.unableToQueryDataSetTip": "Unable to query the Knowledge successfully, please choose a context query variable in the context section.",
"feature.dataSet.selectTitle": "Select reference Knowledge",
"feature.dataSet.selected": "Knowledge selected",
"feature.dataSet.title": "Knowledge",
"feature.dataSet.toCreate": "Go to create",
"feature.documentUpload.description": "Enable Document will allows the model to take in documents and answer questions about them.",
"feature.documentUpload.title": "Document",
"feature.fileUpload.description": "The chat input box allows uploading of images, documents, and other files.",
"feature.fileUpload.modalTitle": "File Upload Setting",
"feature.fileUpload.numberLimit": "Max uploads",
"feature.fileUpload.supportedTypes": "Support File Types",
"feature.fileUpload.title": "File Upload",
"feature.groupChat.description": "Add pre-conversation settings for apps can enhance user experience.",
"feature.groupChat.title": "Chat enhance",
"feature.groupExperience.title": "Experience enhance",
"feature.imageUpload.description": "Allow uploading images.",
"feature.imageUpload.modalTitle": "Image Upload Setting",
"feature.imageUpload.numberLimit": "Max uploads",
"feature.imageUpload.supportedTypes": "Support File Types",
"feature.imageUpload.title": "Image Upload",
"feature.moderation.allEnabled": "INPUT & OUTPUT",
"feature.moderation.contentEnableLabel": "Content moderation enabled",
"feature.moderation.description": "Secure model output by using moderation API or maintaining a sensitive word list.",
"feature.moderation.inputEnabled": "INPUT",
"feature.moderation.modal.content.condition": "Moderate INPUT and OUTPUT Content enabled at least one",
"feature.moderation.modal.content.errorMessage": "Preset replies cannot be empty",
"feature.moderation.modal.content.fromApi": "Preset replies are returned by API",
"feature.moderation.modal.content.input": "Moderate INPUT Content",
"feature.moderation.modal.content.output": "Moderate OUTPUT Content",
"feature.moderation.modal.content.placeholder": "Preset replies content here",
"feature.moderation.modal.content.preset": "Preset replies",
"feature.moderation.modal.content.supportMarkdown": "Markdown supported",
"feature.moderation.modal.keywords.line": "Line",
"feature.moderation.modal.keywords.placeholder": "One per line, separated by line breaks",
"feature.moderation.modal.keywords.tip": "One per line, separated by line breaks. Up to 100 characters per line.",
"feature.moderation.modal.openaiNotConfig.after": "",
"feature.moderation.modal.openaiNotConfig.before": "OpenAI Moderation requires an OpenAI API key configured in the",
"feature.moderation.modal.provider.keywords": "Keywords",
"feature.moderation.modal.provider.openai": "OpenAI Moderation",
"feature.moderation.modal.provider.openaiTip.prefix": "OpenAI Moderation requires an OpenAI API key configured in the ",
"feature.moderation.modal.provider.openaiTip.suffix": ".",
"feature.moderation.modal.provider.title": "Provider",
"feature.moderation.modal.title": "Content moderation settings",
"feature.moderation.outputEnabled": "OUTPUT",
"feature.moderation.title": "Content moderation",
"feature.moreLikeThis.description": "Generate multiple texts at once, and then edit and continue to generate",
"feature.moreLikeThis.generateNumTip": "Number of each generated times",
"feature.moreLikeThis.tip": "Using this feature will incur additional tokens overhead",
"feature.moreLikeThis.title": "More like this",
"feature.speechToText.description": "Voice input can be used in chat.",
"feature.speechToText.resDes": "Voice input is enabled",
"feature.speechToText.title": "Speech to Text",
"feature.suggestedQuestionsAfterAnswer.description": "Setting up next questions suggestion can give users a better chat.",
"feature.suggestedQuestionsAfterAnswer.resDes": "3 suggestions for user next question.",
"feature.suggestedQuestionsAfterAnswer.title": "Follow-up",
"feature.suggestedQuestionsAfterAnswer.tryToAsk": "Try to ask",
"feature.textToSpeech.description": "Conversation messages can be converted to speech.",
"feature.textToSpeech.resDes": "Text to Audio is enabled",
"feature.textToSpeech.title": "Text to Speech",
"feature.toolbox.title": "TOOLBOX",
"feature.tools.modal.name.placeholder": "Please enter the name",
"feature.tools.modal.name.title": "Name",
"feature.tools.modal.title": "Tool",
"feature.tools.modal.toolType.placeholder": "Please select the tool type",
"feature.tools.modal.toolType.title": "Tool Type",
"feature.tools.modal.variableName.placeholder": "Please enter the variable name",
"feature.tools.modal.variableName.title": "Variable Name",
"feature.tools.tips": "Tools provide a standard API call method, taking user input or variables as request parameters for querying external data as context.",
"feature.tools.title": "Tools",
"feature.tools.toolsInUse": "{{count}} tools in use",
"formattingChangedText": "Modifying the formatting will reset the debug area, are you sure?",
"formattingChangedTitle": "Formatting changed",
"generate.apply": "Apply",
"generate.codeGenInstructionPlaceHolderLine": "The more detailed the feedback, such as the data types of input and output as well as how variables are processed, the more accurate the code generation will be.",
"generate.description": "The Prompt Generator uses the configured model to optimize prompts for higher quality and better structure. Please write clear and detailed instructions.",
"generate.dismiss": "Dismiss",
"generate.generate": "Generate",
"generate.idealOutput": "Ideal Output",
"generate.idealOutputPlaceholder": "Describe your ideal response format, length, tone, and content requirements...",
"generate.insertContext": "insert context",
"generate.instruction": "Instructions",
"generate.instructionPlaceHolderLine1": "Make the output more concise, retaining the core points.",
"generate.instructionPlaceHolderLine2": "The output format is incorrect, please strictly follow the JSON format.",
"generate.instructionPlaceHolderLine3": "The tone is too harsh, please make it more friendly.",
"generate.instructionPlaceHolderTitle": "Describe how you would like to improve this Prompt. For example:",
"generate.latest": "Latest",
"generate.loading": "Orchestrating the application for you...",
"generate.newNoDataLine1": "Write a instruction in the left column, and click Generate to see response. ",
"generate.optimizationNote": "Optimization Note",
"generate.optimizePromptTooltip": "Optimize in Prompt Generator",
"generate.optional": "Optional",
"generate.overwriteMessage": "Applying this prompt will override existing configuration.",
"generate.overwriteTitle": "Override existing configuration?",
"generate.press": "Press",
"generate.resTitle": "Generated Prompt",
"generate.template.GitGud.instruction": "Generate appropriate Git commands based on user described version control actions",
"generate.template.GitGud.name": "Git gud",
"generate.template.SQLSorcerer.instruction": "Transform everyday language into SQL queries",
"generate.template.SQLSorcerer.name": "SQL sorcerer",
"generate.template.excelFormulaExpert.instruction": "A chatbot that can help novice users understand, use and create Excel formulas based on user instructions",
"generate.template.excelFormulaExpert.name": "Excel formula expert",
"generate.template.meetingTakeaways.instruction": "Distill meetings into concise summaries including discussion topics, key takeaways, and action items",
"generate.template.meetingTakeaways.name": "Meeting takeaways",
"generate.template.professionalAnalyst.instruction": "Extract insights, identify risk and distill key information from long reports into single memo",
"generate.template.professionalAnalyst.name": "Professional analyst",
"generate.template.pythonDebugger.instruction": "A bot that can generate and debug your code based on your instruction",
"generate.template.pythonDebugger.name": "Python debugger",
"generate.template.translation.instruction": "A translator that can translate multiple languages",
"generate.template.translation.name": "Translation",
"generate.template.travelPlanning.instruction": "The Travel Planning Assistant is an intelligent tool designed to help users effortlessly plan their trips",
"generate.template.travelPlanning.name": "Travel planning",
"generate.template.writingsPolisher.instruction": "Use advanced copyediting techniques to improve your writings",
"generate.template.writingsPolisher.name": "Writing polisher",
"generate.title": "Prompt Generator",
"generate.to": "to ",
"generate.tryIt": "Try it",
"generate.version": "Version",
"generate.versions": "Versions",
"inputs.chatVarTip": "Fill in the value of the variable, which will be automatically replaced in the prompt word every time a new session is started",
"inputs.completionVarTip": "Fill in the value of the variable, which will be automatically replaced in the prompt words every time a question is submitted.",
"inputs.noPrompt": "Try write some prompt in pre-prompt input",
"inputs.noVar": "Fill in the value of the variable, which will be automatically replaced in the prompt word every time a new session is started.",
"inputs.previewTitle": "Prompt preview",
"inputs.queryPlaceholder": "Please enter the request text.",
"inputs.queryTitle": "Query content",
"inputs.run": "RUN",
"inputs.title": "Debug & Preview",
"inputs.userInputField": "User Input Field",
"modelConfig.modeType.chat": "Chat",
"modelConfig.modeType.completion": "Complete",
"modelConfig.model": "Model",
"modelConfig.setTone": "Set tone of responses",
"modelConfig.title": "Model and Parameters",
"noResult": "Output will be displayed here.",
"notSetAPIKey.description": "The LLM provider key has not been set, and it needs to be set before debugging.",
"notSetAPIKey.settingBtn": "Go to settings",
"notSetAPIKey.title": "LLM provider key has not been set",
"notSetAPIKey.trailFinished": "Trail finished",
"notSetVar": "Variables allow users to introduce prompt words or opening remarks when filling out forms. You can try entering \"{{input}}\" in the prompt words.",
"openingStatement.add": "Add",
"openingStatement.noDataPlaceHolder": "Starting the conversation with the user can help AI establish a closer connection with them in conversational applications.",
"openingStatement.notIncludeKey": "The initial prompt does not include the variable: {{key}}. Please add it to the initial prompt.",
"openingStatement.openingQuestion": "Opening Questions",
"openingStatement.openingQuestionPlaceholder": "You can use variables, try typing {{variable}}.",
"openingStatement.placeholder": "Write your opener message here, you can use variables, try type {{variable}}.",
"openingStatement.title": "Conversation Opener",
"openingStatement.tooShort": "At least 20 words of initial prompt are required to generate an opening remarks for the conversation.",
"openingStatement.varTip": "You can use variables, try type {{variable}}",
"openingStatement.writeOpener": "Edit opener",
"operation.addFeature": "Add Feature",
"operation.agree": "like",
"operation.applyConfig": "Publish",
"operation.automatic": "Generate",
"operation.cancelAgree": "Cancel like",
"operation.cancelDisagree": "Cancel dislike",
"operation.debugConfig": "Debug",
"operation.disagree": "dislike",
"operation.resetConfig": "Reset",
"operation.stopResponding": "Stop responding",
"operation.userAction": "User ",
"orchestrate": "Orchestrate",
"otherError.historyNoBeEmpty": "Conversation history must be set in the prompt",
"otherError.promptNoBeEmpty": "Prompt can not be empty",
"otherError.queryNoBeEmpty": "Query must be set in the prompt",
"pageTitle.line1": "PROMPT",
"pageTitle.line2": "Engineering",
"promptMode.advanced": "Expert Mode",
"promptMode.advancedWarning.description": "In Expert Mode, you can edit whole PROMPT.",
"promptMode.advancedWarning.learnMore": "Learn more",
"promptMode.advancedWarning.ok": "OK",
"promptMode.advancedWarning.title": "You have switched to Expert Mode, and once you modify the PROMPT, you CANNOT return to the basic mode.",
"promptMode.contextMissing": "Context component missed, the effectiveness of the prompt may not be good.",
"promptMode.operation.addMessage": "Add Message",
"promptMode.simple": "Switch to Expert Mode to edit the whole PROMPT",
"promptMode.switchBack": "Switch back",
"promptTip": "Prompts guide AI responses with instructions and constraints. Insert variables like {{input}}. This prompt won't be visible to users.",
"publishAs": "Publish as",
"assistantType": {
"name": "Assistant Type",
"chatAssistant": {
"name": "Basic Assistant",
"description": "Build a chat-based assistant using a Large Language Model"
},
"agentAssistant": {
"name": "Agent Assistant",
"description": "Build an intelligent Agent which can autonomously choose tools to complete the tasks"
}
},
"agent": {
"agentMode": "Agent Mode",
"agentModeDes": "Set the type of inference mode for the agent",
"agentModeType": {
"ReACT": "ReAct",
"functionCall": "Function Calling"
},
"setting": {
"name": "Agent Settings",
"description": "Agent Assistant settings allow setting agent mode and advanced features like built-in prompts, only available in Agent type.",
"maximumIterations": {
"name": "Maximum Iterations",
"description": "Limit the number of iterations an agent assistant can execute"
}
},
"buildInPrompt": "Build-In Prompt",
"firstPrompt": "First Prompt",
"nextIteration": "Next Iteration",
"promptPlaceholder": "Write your prompt here",
"tools": {
"name": "Tools",
"description": "Using tools can extend the capabilities of LLM, such as searching the internet or performing scientific calculations",
"enabled": "Enabled"
}
}
"resetConfig.message": "Reset discards changes, restoring the last published configuration.",
"resetConfig.title": "Confirm reset?",
"result": "Output Text",
"trailUseGPT4Info.description": "Use gpt-4, please set API Key.",
"trailUseGPT4Info.title": "Does not support gpt-4 now",
"varKeyError.canNoBeEmpty": "{{key}} is required",
"varKeyError.keyAlreadyExists": "{{key}} already exists",
"varKeyError.notStartWithNumber": "{{key}} can not start with a number",
"varKeyError.notValid": "{{key}} is invalid. Can only contain letters, numbers, and underscores",
"varKeyError.tooLong": "{{key}} is too length. Can not be longer then 30 characters",
"variableConfig.addModalTitle": "Add Input Field",
"variableConfig.addOption": "Add option",
"variableConfig.apiBasedVar": "API-based Variable",
"variableConfig.both": "Both",
"variableConfig.checkbox": "Checkbox",
"variableConfig.content": "Content",
"variableConfig.defaultValue": "Default Value",
"variableConfig.defaultValuePlaceholder": "Enter default value to pre-populate the field",
"variableConfig.description": "Setting for variable {{varName}}",
"variableConfig.displayName": "Display Name",
"variableConfig.editModalTitle": "Edit Input Field",
"variableConfig.errorMsg.atLeastOneOption": "At least one option is required",
"variableConfig.errorMsg.labelNameRequired": "Label name is required",
"variableConfig.errorMsg.optionRepeat": "Has repeat options",
"variableConfig.errorMsg.varNameCanBeRepeat": "Variable name can not be repeated",
"variableConfig.fieldType": "Field Type",
"variableConfig.file.audio.name": "Audio",
"variableConfig.file.custom.createPlaceholder": "+ File extension, e.g .doc",
"variableConfig.file.custom.description": "Specify other file types.",
"variableConfig.file.custom.name": "Other file types",
"variableConfig.file.document.name": "Document",
"variableConfig.file.image.name": "Image",
"variableConfig.file.supportFileTypes": "Support File Types",
"variableConfig.file.video.name": "Video",
"variableConfig.hide": "Hide",
"variableConfig.inputPlaceholder": "Please input",
"variableConfig.json": "JSON Code",
"variableConfig.jsonSchema": "JSON Schema",
"variableConfig.labelName": "Label Name",
"variableConfig.localUpload": "Local Upload",
"variableConfig.maxLength": "Max Length",
"variableConfig.maxNumberOfUploads": "Max number of uploads",
"variableConfig.maxNumberTip": "Document < {{docLimit}}, image < {{imgLimit}}, audio < {{audioLimit}}, video < {{videoLimit}}",
"variableConfig.multi-files": "File List",
"variableConfig.noDefaultSelected": "Don't select",
"variableConfig.noDefaultValue": "No default value",
"variableConfig.notSet": "Not set, try typing {{input}} in the prefix prompt",
"variableConfig.number": "Number",
"variableConfig.optional": "optional",
"variableConfig.options": "Options",
"variableConfig.paragraph": "Paragraph",
"variableConfig.placeholder": "Placeholder",
"variableConfig.placeholderPlaceholder": "Enter text to display when the field is empty",
"variableConfig.required": "Required",
"variableConfig.select": "Select",
"variableConfig.selectDefaultValue": "Select default value",
"variableConfig.showAllSettings": "Show All Settings",
"variableConfig.single-file": "Single File",
"variableConfig.startChecked": "Start checked",
"variableConfig.startSelectedOption": "Start selected option",
"variableConfig.string": "Short Text",
"variableConfig.stringTitle": "Form text box options",
"variableConfig.text-input": "Short Text",
"variableConfig.tooltips": "Tooltips",
"variableConfig.tooltipsPlaceholder": "Enter helpful text shown when hovering over the label",
"variableConfig.unit": "Unit",
"variableConfig.unitPlaceholder": "Display units after numbers, e.g. tokens",
"variableConfig.uploadFileTypes": "Upload File Types",
"variableConfig.uploadMethod": "Upload Method",
"variableConfig.varName": "Variable Name",
"variableTable.action": "Actions",
"variableTable.key": "Variable Key",
"variableTable.name": "User Input Field Name",
"variableTable.type": "Input Type",
"variableTable.typeSelect": "Select",
"variableTable.typeString": "String",
"variableTip": "Users fill variables in a form, automatically replacing variables in the prompt.",
"variableTitle": "Variables",
"vision.description": "Enable Vision will allows the model to take in images and answer questions about them. ",
"vision.name": "Vision",
"vision.onlySupportVisionModelTip": "Only supports vision models",
"vision.settings": "Settings",
"vision.visionSettings.both": "Both",
"vision.visionSettings.high": "High",
"vision.visionSettings.localUpload": "Local Upload",
"vision.visionSettings.low": "Low",
"vision.visionSettings.resolution": "Resolution",
"vision.visionSettings.resolutionTooltip": "low res will allow model receive a low-res 512 x 512 version of the image, and represent the image with a budget of 65 tokens. This allows the API to return faster responses and consume fewer input tokens for use cases that do not require high detail.\nhigh res will first allows the model to see the low res image and then creates detailed crops of input images as 512px squares based on the input image size. Each of the detailed crops uses twice the token budget for a total of 129 tokens.",
"vision.visionSettings.title": "Vision Settings",
"vision.visionSettings.uploadLimit": "Upload Limit",
"vision.visionSettings.uploadMethod": "Upload Method",
"vision.visionSettings.url": "URL",
"voice.defaultDisplay": "Default Voice",
"voice.description": "Text to speech voice Settings",
"voice.name": "Voice",
"voice.settings": "Settings",
"voice.voiceSettings.autoPlay": "Auto Play",
"voice.voiceSettings.autoPlayDisabled": "Off",
"voice.voiceSettings.autoPlayEnabled": "On",
"voice.voiceSettings.language": "Language",
"voice.voiceSettings.resolutionTooltip": "Text-to-speech voice support language。",
"voice.voiceSettings.title": "Voice Settings",
"voice.voiceSettings.voice": "Voice",
"warningMessage.timeoutExceeded": "Results are not displayed due to timeout. Please refer to the logs to gather complete results."
}

View File

@ -1,110 +1,84 @@
{
"title": "Logs",
"description": "The logs record the running status of the application, including user inputs and AI replies.",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"dateFormat": "MM/DD/YYYY",
"table": {
"header": {
"updatedTime": "Updated time",
"time": "Created time",
"endUser": "End User or Account",
"input": "Input",
"output": "Output",
"summary": "Title",
"messageCount": "Message Count",
"userRate": "User Rate",
"adminRate": "Op. Rate",
"startTime": "START TIME",
"status": "STATUS",
"runtime": "RUN TIME",
"tokens": "TOKENS",
"user": "END USER OR ACCOUNT",
"version": "VERSION",
"triggered_from": "TRIGGER BY"
},
"pagination": {
"previous": "Prev",
"next": "Next"
},
"empty": {
"noChat": "No conversation yet",
"noOutput": "No output",
"element": {
"title": "Is anyone there?",
"content": "Observe and annotate interactions between end-users and AI applications here to continuously improve AI accuracy. You can try <shareLink>sharing</shareLink> or <testLink>testing</testLink> the Web App yourself, then return to this page."
}
}
},
"detail": {
"time": "Time",
"conversationId": "Conversation ID",
"promptTemplate": "Prompt Template",
"promptTemplateBeforeChat": "Prompt Template Before Chat · As System Message",
"annotationTip": "Improvements Marked by {{user}}",
"timeConsuming": "",
"second": "s",
"tokenCost": "Token spent",
"loading": "loading",
"operation": {
"like": "like",
"dislike": "dislike",
"addAnnotation": "Add Improvement",
"editAnnotation": "Edit Improvement",
"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."
},
"variables": "Variables",
"uploadImages": "Uploaded Images",
"modelParams": "Model parameters"
},
"filter": {
"period": {
"today": "Today",
"last7days": "Last 7 Days",
"last30days": "Last 30 Days",
"last4weeks": "Last 4 weeks",
"last3months": "Last 3 months",
"last12months": "Last 12 months",
"monthToDate": "Month to date",
"quarterToDate": "Quarter to date",
"yearToDate": "Year to date",
"allTime": "All time",
"custom": "Custom"
},
"annotation": {
"all": "All",
"annotated": "Annotated Improvements ({{count}} items)",
"not_annotated": "Not Annotated"
},
"sortBy": "Sort by:",
"descending": "descending",
"ascending": "ascending"
},
"workflowTitle": "Workflow Logs",
"workflowSubtitle": "The log recorded the operation of Automate.",
"runDetail": {
"title": "Conversation Log",
"workflowTitle": "Log Detail",
"fileListLabel": "File Details",
"fileListDetail": "Detail",
"testWithParams": "Test With Params"
},
"promptLog": "Prompt Log",
"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": "",
"detail.tokenCost": "Token spent",
"detail.uploadImages": "Uploaded Images",
"detail.variables": "Variables",
"filter.annotation.all": "All",
"filter.annotation.annotated": "Annotated Improvements ({{count}} items)",
"filter.annotation.not_annotated": "Not Annotated",
"filter.ascending": "ascending",
"filter.descending": "descending",
"filter.period.allTime": "All time",
"filter.period.custom": "Custom",
"filter.period.last12months": "Last 12 months",
"filter.period.last30days": "Last 30 Days",
"filter.period.last3months": "Last 3 months",
"filter.period.last4weeks": "Last 4 weeks",
"filter.period.last7days": "Last 7 Days",
"filter.period.monthToDate": "Month to date",
"filter.period.quarterToDate": "Quarter to date",
"filter.period.today": "Today",
"filter.period.yearToDate": "Year to date",
"filter.sortBy": "Sort by:",
"promptLog": "Prompt Log",
"runDetail.fileListDetail": "Detail",
"runDetail.fileListLabel": "File Details",
"runDetail.testWithParams": "Test With Params",
"runDetail.title": "Conversation Log",
"runDetail.workflowTitle": "Log Detail",
"table.empty.element.content": "Observe and annotate interactions between end-users and AI applications here to continuously improve AI accuracy. You can try <shareLink>sharing</shareLink> or <testLink>testing</testLink> the Web App yourself, then return to this page.",
"table.empty.element.title": "Is anyone there?",
"table.empty.noChat": "No conversation yet",
"table.empty.noOutput": "No output",
"table.header.adminRate": "Op. Rate",
"table.header.endUser": "End User or Account",
"table.header.input": "Input",
"table.header.messageCount": "Message Count",
"table.header.output": "Output",
"table.header.runtime": "RUN TIME",
"table.header.startTime": "START TIME",
"table.header.status": "STATUS",
"table.header.summary": "Title",
"table.header.time": "Created time",
"table.header.tokens": "TOKENS",
"table.header.triggered_from": "TRIGGER BY",
"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",
"triggerBy.plugin": "Plugin",
"triggerBy.ragPipelineDebugging": "RAG Debugging",
"triggerBy.ragPipelineRun": "RAG Pipeline",
"triggerBy.schedule": "Schedule",
"triggerBy.webhook": "Webhook",
"viewLog": "View Log",
"agentLogDetail": {
"agentMode": "Agent Mode",
"toolUsed": "Tool Used",
"iterations": "Iterations",
"iteration": "Iteration",
"finalProcessing": "Final Processing"
},
"triggerBy": {
"debugging": "Debugging",
"appRun": "WebApp",
"webhook": "Webhook",
"schedule": "Schedule",
"plugin": "Plugin",
"ragPipelineRun": "RAG Pipeline",
"ragPipelineDebugging": "RAG Debugging"
}
"workflowSubtitle": "The log recorded the operation of Automate.",
"workflowTitle": "Workflow Logs"
}

View File

@ -1,187 +1,121 @@
{
"welcome": {
"firstStepTip": "To get started,",
"enterKeyTip": "enter your OpenAI API Key below",
"getKeyTip": "Get your API Key from OpenAI dashboard",
"placeholder": "Your OpenAI API Key (eg.sk-xxxx)"
},
"apiKeyInfo": {
"cloud": {
"trial": {
"title": "You are using the {{providerName}} trial quota.",
"description": "The trial quota is provided for your testing purposes. Before the trial quota is exhausted, please set up your own model provider or purchase additional quota."
},
"exhausted": {
"title": "Your trial quota have been used up, please set up your APIKey.",
"description": "You have exhausted your trial quota. Please set up your own model provider or purchase additional quota."
}
},
"selfHost": {
"title": {
"row1": "To get started,",
"row2": "setup your model provider first."
}
},
"callTimes": "Call times",
"usedToken": "Used token",
"setAPIBtn": "Go to setup model provider",
"tryCloud": "Or try the cloud version of Dify with free quote"
},
"overview": {
"title": "Overview",
"appInfo": {
"title": "Web App",
"explanation": "Ready-to-use AI web app",
"accessibleAddress": "Public URL",
"preview": "Preview",
"launch": "Launch",
"regenerate": "Regenerate",
"regenerateNotice": "Do you want to regenerate the public URL?",
"preUseReminder": "Please enable web app before continuing.",
"enableTooltip": {
"description": "To enable this feature, please add a User Input node to the canvas. (May already exist in draft, takes effect after publishing)",
"learnMore": "Learn more"
},
"settings": {
"entry": "Settings",
"title": "Web App Settings",
"modalTip": "Client-side web app settings. ",
"webName": "web app Name",
"webDesc": "web app Description",
"webDescTip": "This text will be displayed on the client side, providing basic guidance on how to use the application",
"webDescPlaceholder": "Enter the description of the web app",
"language": "Language",
"workflow": {
"title": "Workflow",
"subTitle": "Workflow Details",
"show": "Show",
"hide": "Hide",
"showDesc": "Show or hide workflow details in web app"
},
"chatColorTheme": "Chat color theme",
"chatColorThemeDesc": "Set the color theme of the chatbot",
"chatColorThemeInverted": "Inverted",
"invalidHexMessage": "Invalid hex value",
"invalidPrivacyPolicy": "Invalid privacy policy link. Please use a valid link that starts with http or https",
"sso": {
"label": "SSO Enforcement",
"title": "web app SSO",
"description": "All users are required to login with SSO before using web app",
"tooltip": "Contact the administrator to enable web app SSO"
},
"more": {
"entry": "Show more settings",
"copyright": "Copyright",
"copyrightTip": "Display copyright information in the web app",
"copyrightTooltip": "Please upgrade to Professional plan or above",
"copyRightPlaceholder": "Enter the name of the author or organization",
"privacyPolicy": "Privacy Policy",
"privacyPolicyPlaceholder": "Enter the privacy policy link",
"privacyPolicyTip": "Helps visitors understand the data the application collects, see Dify's <privacyPolicyLink>Privacy Policy</privacyPolicyLink>.",
"customDisclaimer": "Custom Disclaimer",
"customDisclaimerPlaceholder": "Enter the custom disclaimer text",
"customDisclaimerTip": "Custom disclaimer text will be displayed on the client side, providing additional information about the application"
}
},
"embedded": {
"entry": "Embedded",
"title": "Embed on website",
"explanation": "Choose the way to embed chat app to your website",
"iframe": "To add the chat app any where on your website, add this iframe to your html code.",
"scripts": "To add a chat app to the bottom right of your website add this code to your html.",
"chromePlugin": "Install Dify Chatbot Chrome Extension",
"copied": "Copied",
"copy": "Copy"
},
"qrcode": {
"title": "Link QR Code",
"scan": "Scan To Share",
"download": "Download QR Code"
},
"customize": {
"way": "way",
"entry": "Customize",
"title": "Customize AI web app",
"explanation": "You can customize the frontend of the Web App to fit your scenario and style needs.",
"way1": {
"name": "Fork the client code, modify it and deploy to Vercel (recommended)",
"step1": "Fork the client code and modify it",
"step1Tip": "Click here to fork the source code into your GitHub account and modify the code",
"step1Operation": "Dify-WebClient",
"step2": "Deploy to Vercel",
"step2Tip": "Click here to import the repository into Vercel and deploy",
"step2Operation": "Import repository",
"step3": "Configure environment variables",
"step3Tip": "Add the following environment variables in Vercel"
},
"way2": {
"name": "Write client-side code to call the API and deploy it to a server",
"operation": "Documentation"
}
}
},
"apiInfo": {
"title": "Backend Service API",
"explanation": "Easily integrated into your application",
"accessibleAddress": "Service API Endpoint",
"doc": "API Reference"
},
"triggerInfo": {
"title": "Triggers",
"explanation": "Workflow trigger management",
"triggersAdded": "{{count}} Triggers added",
"noTriggerAdded": "No trigger added",
"triggerStatusDescription": "Trigger node status appears here. (May already exist in draft, takes effect after publishing)",
"learnAboutTriggers": "Learn about Triggers"
},
"status": {
"running": "In Service",
"disable": "Disabled"
},
"disableTooltip": {
"triggerMode": "The {{feature}} feature is not supported in Trigger Node mode."
}
},
"analysis": {
"title": "Analysis",
"ms": "ms",
"tokenPS": "Token/s",
"totalMessages": {
"title": "Total Messages",
"explanation": "Daily AI interactions count."
},
"totalConversations": {
"title": "Total Conversations",
"explanation": "Daily AI conversations count; prompt engineering/debugging excluded."
},
"activeUsers": {
"title": "Active Users",
"explanation": "Unique users engaging in Q&A with AI; prompt engineering/debugging excluded."
},
"tokenUsage": {
"title": "Token Usage",
"explanation": "Reflects the daily token usage of the language model for the application, useful for cost control purposes.",
"consumed": "Consumed"
},
"avgSessionInteractions": {
"title": "Avg. Session Interactions",
"explanation": "Continuous user-AI communication count; for conversation-based apps."
},
"avgUserInteractions": {
"title": "Avg. User Interactions",
"explanation": "Reflects the daily usage frequency of users. This metric reflects user stickiness."
},
"userSatisfactionRate": {
"title": "User Satisfaction Rate",
"explanation": "The number of likes per 1,000 messages. This indicates the proportion of answers that users are highly satisfied with."
},
"avgResponseTime": {
"title": "Avg. Response Time",
"explanation": "Time (ms) for AI to process/respond; for text-based apps."
},
"tps": {
"title": "Token Output Speed",
"explanation": "Measure the performance of the LLM. Count the Tokens output speed of LLM from the beginning of the request to the completion of the output."
}
}
"analysis.activeUsers.explanation": "Unique users engaging in Q&A with AI; prompt engineering/debugging excluded.",
"analysis.activeUsers.title": "Active Users",
"analysis.avgResponseTime.explanation": "Time (ms) for AI to process/respond; for text-based apps.",
"analysis.avgResponseTime.title": "Avg. Response Time",
"analysis.avgSessionInteractions.explanation": "Continuous user-AI communication count; for conversation-based apps.",
"analysis.avgSessionInteractions.title": "Avg. Session Interactions",
"analysis.avgUserInteractions.explanation": "Reflects the daily usage frequency of users. This metric reflects user stickiness.",
"analysis.avgUserInteractions.title": "Avg. User Interactions",
"analysis.ms": "ms",
"analysis.title": "Analysis",
"analysis.tokenPS": "Token/s",
"analysis.tokenUsage.consumed": "Consumed",
"analysis.tokenUsage.explanation": "Reflects the daily token usage of the language model for the application, useful for cost control purposes.",
"analysis.tokenUsage.title": "Token Usage",
"analysis.totalConversations.explanation": "Daily AI conversations count; prompt engineering/debugging excluded.",
"analysis.totalConversations.title": "Total Conversations",
"analysis.totalMessages.explanation": "Daily AI interactions count.",
"analysis.totalMessages.title": "Total Messages",
"analysis.tps.explanation": "Measure the performance of the LLM. Count the Tokens output speed of LLM from the beginning of the request to the completion of the output.",
"analysis.tps.title": "Token Output Speed",
"analysis.userSatisfactionRate.explanation": "The number of likes per 1,000 messages. This indicates the proportion of answers that users are highly satisfied with.",
"analysis.userSatisfactionRate.title": "User Satisfaction Rate",
"apiKeyInfo.callTimes": "Call times",
"apiKeyInfo.cloud.exhausted.description": "You have exhausted your trial quota. Please set up your own model provider or purchase additional quota.",
"apiKeyInfo.cloud.exhausted.title": "Your trial quota have been used up, please set up your APIKey.",
"apiKeyInfo.cloud.trial.description": "The trial quota is provided for your testing purposes. Before the trial quota is exhausted, please set up your own model provider or purchase additional quota.",
"apiKeyInfo.cloud.trial.title": "You are using the {{providerName}} trial quota.",
"apiKeyInfo.selfHost.title.row1": "To get started,",
"apiKeyInfo.selfHost.title.row2": "setup your model provider first.",
"apiKeyInfo.setAPIBtn": "Go to setup model provider",
"apiKeyInfo.tryCloud": "Or try the cloud version of Dify with free quote",
"apiKeyInfo.usedToken": "Used token",
"overview.apiInfo.accessibleAddress": "Service API Endpoint",
"overview.apiInfo.doc": "API Reference",
"overview.apiInfo.explanation": "Easily integrated into your application",
"overview.apiInfo.title": "Backend Service API",
"overview.appInfo.accessibleAddress": "Public URL",
"overview.appInfo.customize.entry": "Customize",
"overview.appInfo.customize.explanation": "You can customize the frontend of the Web App to fit your scenario and style needs.",
"overview.appInfo.customize.title": "Customize AI web app",
"overview.appInfo.customize.way": "way",
"overview.appInfo.customize.way1.name": "Fork the client code, modify it and deploy to Vercel (recommended)",
"overview.appInfo.customize.way1.step1": "Fork the client code and modify it",
"overview.appInfo.customize.way1.step1Operation": "Dify-WebClient",
"overview.appInfo.customize.way1.step1Tip": "Click here to fork the source code into your GitHub account and modify the code",
"overview.appInfo.customize.way1.step2": "Deploy to Vercel",
"overview.appInfo.customize.way1.step2Operation": "Import repository",
"overview.appInfo.customize.way1.step2Tip": "Click here to import the repository into Vercel and deploy",
"overview.appInfo.customize.way1.step3": "Configure environment variables",
"overview.appInfo.customize.way1.step3Tip": "Add the following environment variables in Vercel",
"overview.appInfo.customize.way2.name": "Write client-side code to call the API and deploy it to a server",
"overview.appInfo.customize.way2.operation": "Documentation",
"overview.appInfo.embedded.chromePlugin": "Install Dify Chatbot Chrome Extension",
"overview.appInfo.embedded.copied": "Copied",
"overview.appInfo.embedded.copy": "Copy",
"overview.appInfo.embedded.entry": "Embedded",
"overview.appInfo.embedded.explanation": "Choose the way to embed chat app to your website",
"overview.appInfo.embedded.iframe": "To add the chat app any where on your website, add this iframe to your html code.",
"overview.appInfo.embedded.scripts": "To add a chat app to the bottom right of your website add this code to your html.",
"overview.appInfo.embedded.title": "Embed on website",
"overview.appInfo.enableTooltip.description": "To enable this feature, please add a User Input node to the canvas. (May already exist in draft, takes effect after publishing)",
"overview.appInfo.enableTooltip.learnMore": "Learn more",
"overview.appInfo.explanation": "Ready-to-use AI web app",
"overview.appInfo.launch": "Launch",
"overview.appInfo.preUseReminder": "Please enable web app before continuing.",
"overview.appInfo.preview": "Preview",
"overview.appInfo.qrcode.download": "Download QR Code",
"overview.appInfo.qrcode.scan": "Scan To Share",
"overview.appInfo.qrcode.title": "Link QR Code",
"overview.appInfo.regenerate": "Regenerate",
"overview.appInfo.regenerateNotice": "Do you want to regenerate the public URL?",
"overview.appInfo.settings.chatColorTheme": "Chat color theme",
"overview.appInfo.settings.chatColorThemeDesc": "Set the color theme of the chatbot",
"overview.appInfo.settings.chatColorThemeInverted": "Inverted",
"overview.appInfo.settings.entry": "Settings",
"overview.appInfo.settings.invalidHexMessage": "Invalid hex value",
"overview.appInfo.settings.invalidPrivacyPolicy": "Invalid privacy policy link. Please use a valid link that starts with http or https",
"overview.appInfo.settings.language": "Language",
"overview.appInfo.settings.modalTip": "Client-side web app settings. ",
"overview.appInfo.settings.more.copyRightPlaceholder": "Enter the name of the author or organization",
"overview.appInfo.settings.more.copyright": "Copyright",
"overview.appInfo.settings.more.copyrightTip": "Display copyright information in the web app",
"overview.appInfo.settings.more.copyrightTooltip": "Please upgrade to Professional plan or above",
"overview.appInfo.settings.more.customDisclaimer": "Custom Disclaimer",
"overview.appInfo.settings.more.customDisclaimerPlaceholder": "Enter the custom disclaimer text",
"overview.appInfo.settings.more.customDisclaimerTip": "Custom disclaimer text will be displayed on the client side, providing additional information about the application",
"overview.appInfo.settings.more.entry": "Show more settings",
"overview.appInfo.settings.more.privacyPolicy": "Privacy Policy",
"overview.appInfo.settings.more.privacyPolicyPlaceholder": "Enter the privacy policy link",
"overview.appInfo.settings.more.privacyPolicyTip": "Helps visitors understand the data the application collects, see Dify's <privacyPolicyLink>Privacy Policy</privacyPolicyLink>.",
"overview.appInfo.settings.sso.description": "All users are required to login with SSO before using web app",
"overview.appInfo.settings.sso.label": "SSO Enforcement",
"overview.appInfo.settings.sso.title": "web app SSO",
"overview.appInfo.settings.sso.tooltip": "Contact the administrator to enable web app SSO",
"overview.appInfo.settings.title": "Web App Settings",
"overview.appInfo.settings.webDesc": "web app Description",
"overview.appInfo.settings.webDescPlaceholder": "Enter the description of the web app",
"overview.appInfo.settings.webDescTip": "This text will be displayed on the client side, providing basic guidance on how to use the application",
"overview.appInfo.settings.webName": "web app Name",
"overview.appInfo.settings.workflow.hide": "Hide",
"overview.appInfo.settings.workflow.show": "Show",
"overview.appInfo.settings.workflow.showDesc": "Show or hide workflow details in web app",
"overview.appInfo.settings.workflow.subTitle": "Workflow Details",
"overview.appInfo.settings.workflow.title": "Workflow",
"overview.appInfo.title": "Web App",
"overview.disableTooltip.triggerMode": "The {{feature}} feature is not supported in Trigger Node mode.",
"overview.status.disable": "Disabled",
"overview.status.running": "In Service",
"overview.title": "Overview",
"overview.triggerInfo.explanation": "Workflow trigger management",
"overview.triggerInfo.learnAboutTriggers": "Learn about Triggers",
"overview.triggerInfo.noTriggerAdded": "No trigger added",
"overview.triggerInfo.title": "Triggers",
"overview.triggerInfo.triggerStatusDescription": "Trigger node status appears here. (May already exist in draft, takes effect after publishing)",
"overview.triggerInfo.triggersAdded": "{{count}} Triggers added",
"welcome.enterKeyTip": "enter your OpenAI API Key below",
"welcome.firstStepTip": "To get started,",
"welcome.getKeyTip": "Get your API Key from OpenAI dashboard",
"welcome.placeholder": "Your OpenAI API Key (eg.sk-xxxx)"
}

View File

@ -1,351 +1,283 @@
{
"theme": {
"switchDark": "Switch to dark theme",
"switchLight": "Switch to light theme"
},
"appNamePlaceholder": "Give your app a name",
"createApp": "CREATE APP",
"types": {
"all": "All",
"chatbot": "Chatbot",
"agent": "Agent",
"workflow": "Workflow",
"completion": "Completion",
"advanced": "Chatflow",
"basic": "Basic"
},
"duplicate": "Duplicate",
"mermaid": {
"handDrawn": "Hand Drawn",
"classic": "Classic"
},
"duplicateTitle": "Duplicate App",
"export": "Export DSL",
"exportFailed": "Export DSL failed.",
"importDSL": "Import DSL file",
"createFromConfigFile": "Create from DSL file",
"importFromDSL": "Import from DSL",
"importFromDSLFile": "From DSL file",
"importFromDSLUrl": "From URL",
"importFromDSLUrlPlaceholder": "Paste DSL link here",
"dslUploader": {
"button": "Drag and drop file, or",
"browse": "Browse"
},
"deleteAppConfirmTitle": "Delete this app?",
"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.",
"appDeleted": "App deleted",
"accessControl": "Web App Access Control",
"accessControlDialog.accessItems.anyone": "Anyone with the link",
"accessControlDialog.accessItems.external": "Authenticated external users",
"accessControlDialog.accessItems.organization": "All members within the platform",
"accessControlDialog.accessItems.specific": "Specific members within the platform",
"accessControlDialog.accessLabel": "Who has access",
"accessControlDialog.description": "Set web app access permissions",
"accessControlDialog.groups_one": "{{count}} GROUP",
"accessControlDialog.groups_other": "{{count}} GROUPS",
"accessControlDialog.members_one": "{{count}} MEMBER",
"accessControlDialog.members_other": "{{count}} MEMBERS",
"accessControlDialog.noGroupsOrMembers": "No groups or members selected",
"accessControlDialog.operateGroupAndMember.allMembers": "All members",
"accessControlDialog.operateGroupAndMember.expand": "Expand",
"accessControlDialog.operateGroupAndMember.noResult": "No result",
"accessControlDialog.operateGroupAndMember.searchPlaceholder": "Search groups and members",
"accessControlDialog.title": "Web App Access Control",
"accessControlDialog.updateSuccess": "Update successfully",
"accessControlDialog.webAppSSONotEnabledTip": "Please contact your organization administrator to configure external authentication for the web app.",
"accessItemsDescription.anyone": "Anyone can access the web app (no login required)",
"accessItemsDescription.external": "Only authenticated external users can access the web app",
"accessItemsDescription.organization": "All members within the platform can access the web app",
"accessItemsDescription.specific": "Only specific members within the platform can access the web app",
"answerIcon.description": "Whether to use the web app icon to replace 🤖 in the shared application",
"answerIcon.descriptionInExplore": "Whether to use the web app icon to replace 🤖 in Explore",
"answerIcon.title": "Use web app icon to replace 🤖",
"appDeleteFailed": "Failed to delete app",
"join": "Join the community",
"appDeleted": "App deleted",
"appNamePlaceholder": "Give your app a name",
"appSelector.label": "APP",
"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.",
"roadmap": "See our roadmap",
"newApp": {
"learnMore": "Learn more",
"startFromBlank": "Create from Blank",
"startFromTemplate": "Create from Template",
"foundResult": "{{count}} Result",
"foundResults": "{{count}} Results",
"noAppsFound": "No apps found",
"noTemplateFound": "No templates found",
"noTemplateFoundTip": "Try searching using different keywords.",
"chatbotShortDescription": "LLM-based chatbot with simple setup",
"chatbotUserDescription": "Quickly build an LLM-based chatbot with simple configuration. You can switch to Chatflow later.",
"completionShortDescription": "AI assistant for text generation tasks",
"completionUserDescription": "Quickly build an AI assistant for text generation tasks with simple configuration.",
"agentShortDescription": "Intelligent agent with reasoning and autonomous tool use",
"agentUserDescription": "An intelligent agent capable of iterative reasoning and autonomous tool use to achieve task goals.",
"workflowShortDescription": "Agentic flow for intelligent automations",
"workflowUserDescription": "Visually build autonomous AI workflows with drag-and-drop simplicity.",
"workflowWarning": "Currently in beta",
"advancedShortDescription": "Workflow enhanced for multi-turn chats",
"advancedUserDescription": "Workflow with additional memory features and a chatbot interface.",
"chooseAppType": "Choose an App Type",
"forBeginners": "More basic app types",
"forAdvanced": "FOR ADVANCED USERS",
"noIdeaTip": "No ideas? Check out our templates",
"captionName": "App Name & Icon",
"appNamePlaceholder": "Give your app a name",
"captionDescription": "Description",
"optional": "Optional",
"appDescriptionPlaceholder": "Enter the description of the app",
"useTemplate": "Use this template",
"previewDemo": "Preview demo",
"chatApp": "Assistant",
"chatAppIntro": "I want to build a chat-based application. This app uses a question-and-answer format, allowing for multiple rounds of continuous conversation.",
"agentAssistant": "New Agent Assistant",
"completeApp": "Text Generator",
"completeAppIntro": "I want to create an application that generates high-quality text based on prompts, such as generating articles, summaries, translations, and more.",
"showTemplates": "I want to choose from a template",
"hideTemplates": "Go back to mode selection",
"Create": "Create",
"Cancel": "Cancel",
"Confirm": "Confirm",
"import": "Import",
"nameNotEmpty": "Name cannot be empty",
"appTemplateNotSelected": "Please select a template",
"appTypeRequired": "Please select an app type",
"appCreated": "App created",
"caution": "Caution",
"appCreateDSLWarning": "Caution: DSL version difference may affect certain features",
"appCreateDSLErrorTitle": "Version Incompatibility",
"appCreateDSLErrorPart1": "A significant difference in DSL versions has been detected. Forcing the import may cause the application to malfunction.",
"appCreateDSLErrorPart2": "Do you want to continue?",
"appCreateDSLErrorPart3": "Current application DSL version: ",
"appCreateDSLErrorPart4": "System-supported DSL version: ",
"appCreateFailed": "Failed to create app",
"dropDSLToCreateApp": "Drop DSL file here to create app"
},
"newAppFromTemplate": {
"byCategories": "BY CATEGORIES",
"searchAllTemplate": "Search all templates...",
"sidebar": {
"Recommended": "Recommended",
"Agent": "Agent",
"Assistant": "Assistant",
"HR": "HR",
"Workflow": "Workflow",
"Writing": "Writing",
"Programming": "Programming"
}
},
"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.",
"deleteAppConfirmTitle": "Delete this app?",
"dslUploader.browse": "Browse",
"dslUploader.button": "Drag and drop file, or",
"duplicate": "Duplicate",
"duplicateTitle": "Duplicate App",
"editApp": "Edit Info",
"editAppTitle": "Edit App Info",
"editDone": "App info updated",
"editFailed": "Failed to update app info",
"iconPicker": {
"ok": "OK",
"cancel": "Cancel",
"emoji": "Emoji",
"image": "Image"
},
"answerIcon": {
"title": "Use web app icon to replace 🤖",
"description": "Whether to use the web app icon to replace 🤖 in the shared application",
"descriptionInExplore": "Whether to use the web app icon to replace 🤖 in Explore"
},
"switch": "Switch to Workflow Orchestrate",
"switchTipStart": "A new app copy will be created for you, and the new copy will switch to Workflow Orchestrate. The new copy will ",
"switchTip": "not allow",
"switchTipEnd": " switching back to Basic Orchestrate.",
"switchLabel": "The app copy to be created",
"removeOriginal": "Delete the original app",
"switchStart": "Start switch",
"openInExplore": "Open in Explore",
"typeSelector": {
"all": "All Types ",
"chatbot": "Chatbot",
"agent": "Agent",
"workflow": "Workflow",
"completion": "Completion",
"advanced": "Chatflow"
},
"tracing": {
"title": "Tracing app performance",
"description": "Configuring a Third-Party LLMOps provider and tracing app performance.",
"config": "Config",
"view": "View",
"collapse": "Collapse",
"expand": "Expand",
"tracing": "Tracing",
"disabled": "Disabled",
"disabledTip": "Please config provider first",
"enabled": "In Service",
"tracingDescription": "Capture the full context of app execution, including LLM calls, context, prompts, HTTP requests, and more, to a third-party tracing platform.",
"configProviderTitle": {
"configured": "Configured",
"notConfigured": "Config provider to enable tracing",
"moreProvider": "More Provider"
},
"arize": {
"title": "Arize",
"description": "Enterprise-grade LLM observability, online & offline evaluation, monitoring, and experimentation—powered by OpenTelemetry. Purpose-built for LLM & agent-driven applications."
},
"phoenix": {
"title": "Phoenix",
"description": "Open-source & OpenTelemetry-based observability, evaluation, prompt engineering and experimentation platform for your LLM workflows and agents."
},
"langsmith": {
"title": "LangSmith",
"description": "An all-in-one developer platform for every step of the LLM-powered application lifecycle."
},
"langfuse": {
"title": "Langfuse",
"description": "Open-source LLM observability, evaluation, prompt management and metrics to debug and improve your LLM application."
},
"opik": {
"title": "Opik",
"description": "Opik is an open-source platform for evaluating, testing, and monitoring LLM applications."
},
"weave": {
"title": "Weave",
"description": "Weave is an open-source platform for evaluating, testing, and monitoring LLM applications."
},
"aliyun": {
"title": "Cloud Monitor",
"description": "The fully-managed and maintenance-free observability platform provided by Alibaba Cloud, enables out-of-the-box monitoring, tracing, and evaluation of Dify applications."
},
"mlflow": {
"title": "MLflow",
"description": "MLflow is an open-source platform for experiment management, evaluation, and monitoring of LLM applications."
},
"databricks": {
"title": "Databricks",
"description": "Databricks offers fully-managed MLflow with strong governance and security for storing trace data."
},
"tencent": {
"title": "Tencent APM",
"description": "Tencent Application Performance Monitoring provides comprehensive tracing and multi-dimensional analysis for LLM applications."
},
"inUse": "In use",
"configProvider": {
"title": "Config ",
"placeholder": "Enter your {{key}}",
"project": "Project",
"trackingUri": "Tracking URI",
"experimentId": "Experiment ID",
"username": "Username",
"password": "Password",
"publicKey": "Public Key",
"secretKey": "Secret Key",
"viewDocsLink": "View {{key}} docs",
"removeConfirmTitle": "Remove {{key}} configuration?",
"removeConfirmContent": "The current configuration is in use, removing it will turn off the Tracing feature.",
"clientId": "OAuth Client ID",
"clientSecret": "OAuth Client Secret",
"personalAccessToken": "Personal Access Token (legacy)",
"databricksHost": "Databricks Workspace URL"
}
},
"appSelector": {
"label": "APP",
"placeholder": "Select an app...",
"params": "APP PARAMETERS",
"noParams": "No parameters needed"
},
"showMyCreatedAppsOnly": "Created by me",
"structOutput": {
"moreFillTip": "Showing max 10 levels of nesting",
"required": "Required",
"LLMResponse": "LLM Response",
"configure": "Configure",
"notConfiguredTip": "Structured output has not been configured yet",
"structured": "Structured",
"structuredTip": "Structured Outputs is a feature that ensures the model will always generate responses that adhere to your supplied JSON Schema",
"modelNotSupported": "Model not supported",
"modelNotSupportedTip": "The current model does not support this feature and is automatically downgraded to prompt injection."
},
"accessControl": "Web App Access Control",
"accessItemsDescription": {
"anyone": "Anyone can access the web app (no login required)",
"specific": "Only specific members within the platform can access the web app",
"organization": "All members within the platform can access the web app",
"external": "Only authenticated external users can access the web app"
},
"accessControlDialog": {
"title": "Web App Access Control",
"description": "Set web app access permissions",
"accessLabel": "Who has access",
"accessItems": {
"anyone": "Anyone with the link",
"specific": "Specific members within the platform",
"organization": "All members within the platform",
"external": "Authenticated external users"
},
"groups_one": "{{count}} GROUP",
"groups_other": "{{count}} GROUPS",
"members_one": "{{count}} MEMBER",
"members_other": "{{count}} MEMBERS",
"noGroupsOrMembers": "No groups or members selected",
"webAppSSONotEnabledTip": "Please contact your organization administrator to configure external authentication for the web app.",
"operateGroupAndMember": {
"searchPlaceholder": "Search groups and members",
"allMembers": "All members",
"expand": "Expand",
"noResult": "No result"
},
"updateSuccess": "Update successfully"
},
"publishApp": {
"title": "Who can access web app",
"notSet": "Not set",
"notSetDesc": "Currently nobody can access the web app. Please set permissions."
},
"noAccessPermission": "No permission to access web app",
"noUserInputNode": "Missing user input node",
"notPublishedYet": "App is not published yet",
"export": "Export DSL",
"exportFailed": "Export DSL failed.",
"gotoAnything.actions.accountDesc": "Navigate to account page",
"gotoAnything.actions.communityDesc": "Open Discord community",
"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.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 Plugins",
"gotoAnything.actions.searchPluginsDesc": "Search and navigate to your plugins",
"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",
"gotoAnything.actions.themeLightDesc": "Use light appearance",
"gotoAnything.actions.themeSystem": "System Theme",
"gotoAnything.actions.themeSystemDesc": "Follow your OS appearance",
"gotoAnything.actions.zenDesc": "Toggle canvas focus mode",
"gotoAnything.actions.zenTitle": "Zen Mode",
"gotoAnything.clearToSearchAll": "Clear @ to search all",
"gotoAnything.commandHint": "Type @ to browse by category",
"gotoAnything.emptyState.noAppsFound": "No apps found",
"gotoAnything.emptyState.noKnowledgeBasesFound": "No knowledge bases found",
"gotoAnything.emptyState.noPluginsFound": "No plugins found",
"gotoAnything.emptyState.noWorkflowNodesFound": "No workflow nodes found",
"gotoAnything.emptyState.tryDifferentTerm": "Try a different search term",
"gotoAnything.emptyState.trySpecificSearch": "Try {{shortcuts}} for specific searches",
"gotoAnything.groups.apps": "Apps",
"gotoAnything.groups.commands": "Commands",
"gotoAnything.groups.knowledgeBases": "Knowledge Bases",
"gotoAnything.groups.plugins": "Plugins",
"gotoAnything.groups.workflowNodes": "Workflow Nodes",
"gotoAnything.inScope": "in {{scope}}s",
"gotoAnything.noMatchingCommands": "No matching commands found",
"gotoAnything.noResults": "No results found",
"gotoAnything.pressEscToClose": "Press ESC to close",
"gotoAnything.resultCount": "{{count}} result",
"gotoAnything.resultCount_other": "{{count}} results",
"gotoAnything.searchFailed": "Search failed",
"gotoAnything.searchHint": "Start typing to search everything instantly",
"gotoAnything.searchPlaceholder": "Search or type @ or / for commands...",
"gotoAnything.searchTemporarilyUnavailable": "Search temporarily unavailable",
"gotoAnything.searchTitle": "Search for anything",
"gotoAnything.searching": "Searching...",
"gotoAnything.selectSearchType": "Choose what to search for",
"gotoAnything.selectToNavigate": "Select to navigate",
"gotoAnything.servicesUnavailableMessage": "Some search services may be experiencing issues. Try again in a moment.",
"gotoAnything.slashHint": "Type / to see all available commands",
"gotoAnything.someServicesUnavailable": "Some search services unavailable",
"gotoAnything.startTyping": "Start typing to search",
"gotoAnything.tips": "Press ↑↓ to navigate",
"gotoAnything.tryDifferentSearch": "Try a different search term",
"gotoAnything.useAtForSpecific": "Use @ for specific types",
"iconPicker.cancel": "Cancel",
"iconPicker.emoji": "Emoji",
"iconPicker.image": "Image",
"iconPicker.ok": "OK",
"importDSL": "Import DSL file",
"importFromDSL": "Import from DSL",
"importFromDSLFile": "From DSL file",
"importFromDSLUrl": "From URL",
"importFromDSLUrlPlaceholder": "Paste DSL link here",
"join": "Join the community",
"maxActiveRequests": "Max concurrent requests",
"maxActiveRequestsPlaceholder": "Enter 0 for unlimited",
"maxActiveRequestsTip": "Maximum number of concurrent active requests per app (0 for unlimited)",
"gotoAnything": {
"searchPlaceholder": "Search or type @ or / for commands...",
"searchTitle": "Search for anything",
"searching": "Searching...",
"noResults": "No results found",
"searchFailed": "Search failed",
"searchTemporarilyUnavailable": "Search temporarily unavailable",
"servicesUnavailableMessage": "Some search services may be experiencing issues. Try again in a moment.",
"someServicesUnavailable": "Some search services unavailable",
"resultCount": "{{count}} result",
"resultCount_other": "{{count}} results",
"inScope": "in {{scope}}s",
"clearToSearchAll": "Clear @ to search all",
"useAtForSpecific": "Use @ for specific types",
"selectToNavigate": "Select to navigate",
"startTyping": "Start typing to search",
"tips": "Press ↑↓ to navigate",
"pressEscToClose": "Press ESC to close",
"selectSearchType": "Choose what to search for",
"searchHint": "Start typing to search everything instantly",
"commandHint": "Type @ to browse by category",
"slashHint": "Type / to see all available commands",
"actions": {
"slashTitle": "Commands",
"searchApplications": "Search Applications",
"searchApplicationsDesc": "Search and navigate to your applications",
"searchPlugins": "Search Plugins",
"searchPluginsDesc": "Search and navigate to your plugins",
"searchKnowledgeBases": "Search Knowledge Bases",
"searchKnowledgeBasesDesc": "Search and navigate to your knowledge bases",
"searchWorkflowNodes": "Search Workflow Nodes",
"searchWorkflowNodesDesc": "Find and jump to nodes in the current workflow by name or type",
"searchWorkflowNodesHelp": "This feature only works when viewing a workflow. Navigate to a workflow first.",
"runTitle": "Commands",
"runDesc": "Run quick commands (theme, language, ...)",
"themeCategoryTitle": "Theme",
"themeCategoryDesc": "Switch application theme",
"themeSystem": "System Theme",
"themeSystemDesc": "Follow your OS appearance",
"themeLight": "Light Theme",
"themeLightDesc": "Use light appearance",
"themeDark": "Dark Theme",
"themeDarkDesc": "Use dark appearance",
"languageCategoryTitle": "Language",
"languageCategoryDesc": "Switch interface language",
"languageChangeDesc": "Change UI language",
"slashDesc": "Execute commands (type / to see all available commands)",
"accountDesc": "Navigate to account page",
"communityDesc": "Open Discord community",
"docDesc": "Open help documentation",
"feedbackDesc": "Open community feedback discussions",
"zenTitle": "Zen Mode",
"zenDesc": "Toggle canvas focus mode"
},
"emptyState": {
"noAppsFound": "No apps found",
"noPluginsFound": "No plugins found",
"noKnowledgeBasesFound": "No knowledge bases found",
"noWorkflowNodesFound": "No workflow nodes found",
"tryDifferentTerm": "Try a different search term",
"trySpecificSearch": "Try {{shortcuts}} for specific searches"
},
"groups": {
"apps": "Apps",
"plugins": "Plugins",
"knowledgeBases": "Knowledge Bases",
"workflowNodes": "Workflow Nodes",
"commands": "Commands"
},
"noMatchingCommands": "No matching commands found",
"tryDifferentSearch": "Try a different search term"
}
"mermaid.classic": "Classic",
"mermaid.handDrawn": "Hand Drawn",
"newApp.Cancel": "Cancel",
"newApp.Confirm": "Confirm",
"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.",
"newApp.appCreateDSLErrorPart2": "Do you want to continue?",
"newApp.appCreateDSLErrorPart3": "Current application DSL version: ",
"newApp.appCreateDSLErrorPart4": "System-supported DSL version: ",
"newApp.appCreateDSLErrorTitle": "Version Incompatibility",
"newApp.appCreateDSLWarning": "Caution: DSL version difference may affect certain features",
"newApp.appCreateFailed": "Failed to create app",
"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": "Recommended",
"newAppFromTemplate.sidebar.Workflow": "Workflow",
"newAppFromTemplate.sidebar.Writing": "Writing",
"noAccessPermission": "No permission to access web app",
"noUserInputNode": "Missing user input node",
"notPublishedYet": "App is not published yet",
"openInExplore": "Open in Explore",
"publishApp.notSet": "Not set",
"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",
"structOutput.modelNotSupportedTip": "The current model does not support this feature and is automatically downgraded to prompt injection.",
"structOutput.moreFillTip": "Showing max 10 levels of nesting",
"structOutput.notConfiguredTip": "Structured output has not been configured yet",
"structOutput.required": "Required",
"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",
"switch": "Switch to Workflow Orchestrate",
"switchLabel": "The app copy to be created",
"switchStart": "Start switch",
"switchTip": "not allow",
"switchTipEnd": " switching back to Basic Orchestrate.",
"switchTipStart": "A new app copy will be created for you, and the new copy will switch to Workflow Orchestrate. The new copy will ",
"theme.switchDark": "Switch to dark theme",
"theme.switchLight": "Switch to light theme",
"tracing.aliyun.description": "The fully-managed and maintenance-free observability platform provided by Alibaba Cloud, enables out-of-the-box monitoring, tracing, and evaluation of Dify applications.",
"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",
"tracing.configProvider.databricksHost": "Databricks Workspace URL",
"tracing.configProvider.experimentId": "Experiment ID",
"tracing.configProvider.password": "Password",
"tracing.configProvider.personalAccessToken": "Personal Access Token (legacy)",
"tracing.configProvider.placeholder": "Enter your {{key}}",
"tracing.configProvider.project": "Project",
"tracing.configProvider.publicKey": "Public Key",
"tracing.configProvider.removeConfirmContent": "The current configuration is in use, removing it will turn off the Tracing feature.",
"tracing.configProvider.removeConfirmTitle": "Remove {{key}} configuration?",
"tracing.configProvider.secretKey": "Secret Key",
"tracing.configProvider.title": "Config ",
"tracing.configProvider.trackingUri": "Tracking URI",
"tracing.configProvider.username": "Username",
"tracing.configProvider.viewDocsLink": "View {{key}} docs",
"tracing.configProviderTitle.configured": "Configured",
"tracing.configProviderTitle.moreProvider": "More Provider",
"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",
"tracing.langsmith.description": "An all-in-one developer platform for every step of the LLM-powered application lifecycle.",
"tracing.langsmith.title": "LangSmith",
"tracing.mlflow.description": "MLflow is an open-source platform for experiment management, evaluation, and monitoring of LLM applications.",
"tracing.mlflow.title": "MLflow",
"tracing.opik.description": "Opik is an open-source platform for evaluating, testing, and monitoring LLM applications.",
"tracing.opik.title": "Opik",
"tracing.phoenix.description": "Open-source & OpenTelemetry-based observability, evaluation, prompt engineering and experimentation platform for your LLM workflows and agents.",
"tracing.phoenix.title": "Phoenix",
"tracing.tencent.description": "Tencent Application Performance Monitoring provides comprehensive tracing and multi-dimensional analysis for LLM applications.",
"tracing.tencent.title": "Tencent APM",
"tracing.title": "Tracing app performance",
"tracing.tracing": "Tracing",
"tracing.tracingDescription": "Capture the full context of app execution, including LLM calls, context, prompts, HTTP requests, and more, to a third-party tracing platform.",
"tracing.view": "View",
"tracing.weave.description": "Weave is an open-source platform for evaluating, testing, and monitoring LLM applications.",
"tracing.weave.title": "Weave",
"typeSelector.advanced": "Chatflow",
"typeSelector.agent": "Agent",
"typeSelector.all": "All Types ",
"typeSelector.chatbot": "Chatbot",
"typeSelector.completion": "Completion",
"typeSelector.workflow": "Workflow",
"types.advanced": "Chatflow",
"types.agent": "Agent",
"types.all": "All",
"types.basic": "Basic",
"types.chatbot": "Chatbot",
"types.completion": "Completion",
"types.workflow": "Workflow"
}

View File

@ -1,238 +1,184 @@
{
"currentPlan": "Current Plan",
"usagePage": {
"teamMembers": "Team Members",
"buildApps": "Build Apps",
"annotationQuota": "Annotation Quota",
"documentsUploadQuota": "Documents Upload Quota",
"vectorSpace": "Knowledge Data Storage",
"vectorSpaceTooltip": "Documents with the High Quality indexing mode will consume Knowledge Data Storage resources. When Knowledge Data Storage reaches the limit, new documents will not be uploaded.",
"triggerEvents": "Trigger Events",
"perMonth": "per month",
"resetsIn": "Resets in {{count,number}} days"
},
"teamMembers": "Team Members",
"triggerLimitModal": {
"title": "Upgrade to unlock more trigger events",
"description": "You've reached the limit of workflow event triggers for this plan.",
"dismiss": "Dismiss",
"upgrade": "Upgrade",
"usageTitle": "TRIGGER EVENTS"
},
"upgradeBtn": {
"plain": "View Plan",
"encourage": "Upgrade Now",
"encourageShort": "Upgrade"
},
"viewBilling": "Manage billing and subscriptions",
"viewBillingTitle": "Billing and Subscriptions",
"viewBillingDescription": "Manage payment methods, invoices, and subscription changes",
"viewBillingAction": "Manage",
"annotatedResponse.fullTipLine1": "Upgrade your plan to",
"annotatedResponse.fullTipLine2": "annotate more conversations.",
"annotatedResponse.quotaTitle": "Annotation Reply Quota",
"apps.contactUs": "Contact us",
"apps.fullTip1": "Upgrade to create more apps",
"apps.fullTip1des": "You've reached the limit of build apps on this plan",
"apps.fullTip2": "Plan limit reached",
"apps.fullTip2des": "It is recommended to clean up inactive applications to free up usage, or contact us.",
"buyPermissionDeniedTip": "Please contact your enterprise administrator to subscribe",
"plansCommon": {
"title": {
"plans": "plans",
"description": "Select the plan that best fits your team's needs."
},
"freeTrialTipPrefix": "Sign up and get a ",
"freeTrialTip": "free trial of 200 OpenAI calls. ",
"freeTrialTipSuffix": "No credit card required",
"yearlyTip": "Pay for 10 months, enjoy 1 Year!",
"mostPopular": "Popular",
"cloud": "Cloud Service",
"self": "Self-Hosted",
"planRange": {
"monthly": "Monthly",
"yearly": "Yearly"
},
"month": "month",
"year": "year",
"save": "Save ",
"free": "Free",
"annualBilling": "Bill Annually Save {{percent}}%",
"taxTip": "All subscription prices (monthly/annual) exclude applicable taxes (e.g., VAT, sales tax).",
"taxTipSecond": "If your region has no applicable tax requirements, no tax will appear in your checkout, and you wont be charged any additional fees for the entire subscription term.",
"comparePlanAndFeatures": "Compare plans & features",
"priceTip": "per workspace/",
"currentPlan": "Current Plan",
"contractSales": "Contact sales",
"contractOwner": "Contact team manager",
"startForFree": "Start for Free",
"startBuilding": "Start Building",
"getStarted": "Get Started",
"contactSales": "Contact Sales",
"talkToSales": "Talk to Sales",
"modelProviders": "Support OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate",
"teamWorkspace": "{{count,number}} Team Workspace",
"teamMember_one": "{{count,number}} Team Member",
"teamMember_other": "{{count,number}} Team Members",
"annotationQuota": "Annotation Quota",
"buildApps": "{{count,number}} Apps",
"documents": "{{count,number}} Knowledge Documents",
"documentsTooltip": "Quota on the number of documents imported from the Knowledge Data Source.",
"vectorSpace": "{{size}} Knowledge Data Storage",
"vectorSpaceTooltip": "Documents with the High Quality indexing mode will consume Knowledge Data Storage resources. When Knowledge Data Storage reaches the limit, new documents will not be uploaded.",
"documentsRequestQuota": "{{count,number}} Knowledge Request/min",
"documentsRequestQuotaTooltip": "Specifies the total number of actions a workspace can perform per minute within the knowledge base, including dataset creation, deletion, updates, document uploads, modifications, archiving, and knowledge base queries. This metric is used to evaluate the performance of knowledge base requests. For example, if a Sandbox user performs 10 consecutive hit tests within one minute, their workspace will be temporarily restricted from performing the following actions for the next minute: dataset creation, deletion, updates, and document uploads or modifications. ",
"apiRateLimit": "API Rate Limit",
"apiRateLimitUnit": "{{count,number}}",
"unlimitedApiRate": "No Dify API Rate Limit",
"apiRateLimitTooltip": "API Rate Limit applies to all requests made through the Dify API, including text generation, chat conversations, workflow executions, and document processing.",
"documentProcessingPriority": " Document Processing",
"documentProcessingPriorityTip": "For higher document processing priority, please upgrade your plan.",
"documentProcessingPriorityUpgrade": "Process more data with higher accuracy at faster speeds.",
"priority": {
"standard": "Standard",
"priority": "Priority",
"top-priority": "Top Priority"
},
"triggerEvents": {
"sandbox": "{{count,number}} Trigger Events",
"professional": "{{count,number}} Trigger Events/month",
"unlimited": "Unlimited Trigger Events",
"tooltip": "The number of events that automatically start workflows through Plugin, Schedule, or Webhook triggers."
},
"workflowExecution": {
"standard": "Standard Workflow Execution",
"faster": "Faster Workflow Execution",
"priority": "Priority Workflow Execution",
"tooltip": "Workflow execution queue priority and speed."
},
"startNodes": {
"limited": "Up to {{count}} Triggers/workflow",
"unlimited": "Unlimited Triggers/workflow"
},
"logsHistory": "{{days}} Log history",
"customTools": "Custom Tools",
"unavailable": "Unavailable",
"days": "Days",
"unlimited": "Unlimited",
"support": "Support",
"supportItems": {
"communityForums": "Community forums",
"emailSupport": "Email support",
"priorityEmail": "Priority email & chat support",
"logoChange": "Logo change",
"SSOAuthentication": "SSO authentication",
"personalizedSupport": "Personalized support",
"dedicatedAPISupport": "Dedicated API support",
"customIntegration": "Custom integration and support",
"ragAPIRequest": "RAG API Requests",
"bulkUpload": "Bulk upload documents",
"agentMode": "Agent Mode",
"workflow": "Workflow",
"llmLoadingBalancing": "LLM Load Balancing",
"llmLoadingBalancingTooltip": "Add multiple API keys to models, effectively bypassing the API rate limits. "
},
"comingSoon": "Coming soon",
"member": "Member",
"memberAfter": "Member",
"messageRequest": {
"title": "{{count,number}} message credits",
"titlePerMonth": "{{count,number}} message credits/month",
"tooltip": "Message credits are provided to help you easily try out different OpenAI models in Dify. Credits are consumed based on the model type. Once theyre used up, you can switch to your own OpenAI API key."
},
"annotatedResponse": {
"title": "{{count,number}} Annotation Quota Limits",
"tooltip": "Manual editing and annotation of responses provides customizable high-quality question-answering abilities for apps. (Applicable only in Chat apps)"
},
"ragAPIRequestTooltip": "Refers to the number of API calls invoking only the knowledge base processing capabilities of Dify.",
"receiptInfo": "Only team owner and team admin can subscribe and view billing information"
},
"plans": {
"sandbox": {
"name": "Sandbox",
"for": "Free Trial of Core Capabilities",
"description": "Try core features for free."
},
"professional": {
"name": "Professional",
"for": "For Independent Developers/Small Teams",
"description": "For independent developers & small teams ready to build production AI applications."
},
"team": {
"name": "Team",
"for": "For Medium-sized Teams",
"description": "For medium-sized teams requiring collaboration and higher throughput."
},
"community": {
"name": "Community",
"for": "For Individual Users, Small Teams, or Non-commercial Projects",
"description": "For open-source enthusiasts, individual developers, and non-commercial projects",
"price": "Free",
"btnText": "Get Started",
"includesTitle": "Free Features:",
"features": [
"All Core Features Released Under the Public Repository",
"Single Workspace",
"Complies with Dify Open Source License"
]
},
"premium": {
"name": "Premium",
"for": "For Mid-sized Organizations and Teams",
"description": "For Mid-sized organizations needing deployment flexibility and enhanced support",
"price": "Scalable",
"priceTip": "Based on Cloud Marketplace",
"btnText": "Get Premium on",
"includesTitle": "Everything from Community, plus:",
"comingSoon": "Microsoft Azure & Google Cloud Support Coming Soon",
"features": [
"Self-managed Reliability by Various Cloud Providers",
"Single Workspace",
"WebApp Logo & Branding Customization",
"Priority Email & Chat Support"
]
},
"enterprise": {
"name": "Enterprise",
"for": "For large-sized Teams",
"description": "For enterprise requiring organization-grade security, compliance, scalability, control and custom solutions",
"price": "Custom",
"priceTip": "Annual Billing Only",
"btnText": "Contact Sales",
"includesTitle": "Everything from <highlight>Premium</highlight>, plus:",
"features": [
"Enterprise-grade Scalable Deployment Solutions",
"Commercial License Authorization",
"Exclusive Enterprise Features",
"Multiple Workspaces & Enterprise Management",
"SSO",
"Negotiated SLAs by Dify Partners",
"Advanced Security & Controls",
"Updates and Maintenance by Dify Officially",
"Professional Technical Support"
]
}
},
"vectorSpace": {
"fullTip": "Vector Space is full.",
"fullSolution": "Upgrade your plan to get more space."
},
"apps": {
"fullTip1": "Upgrade to create more apps",
"fullTip1des": "You've reached the limit of build apps on this plan",
"fullTip2": "Plan limit reached",
"fullTip2des": "It is recommended to clean up inactive applications to free up usage, or contact us.",
"contactUs": "Contact us"
},
"annotatedResponse": {
"fullTipLine1": "Upgrade your plan to",
"fullTipLine2": "annotate more conversations.",
"quotaTitle": "Annotation Reply Quota"
},
"upgrade": {
"uploadMultiplePages": {
"title": "Upgrade to upload multiple documents at once",
"description": "Youve reached the upload limit — only one document can be selected and uploaded at a time on your current plan."
},
"uploadMultipleFiles": {
"title": "Upgrade to unlock batch document upload",
"description": "Batch-upload more documents at once to save time and improve efficiency."
},
"addChunks": {
"title": "Upgrade to continue adding chunks",
"description": "Youve reached the limit of adding chunks for this plan."
}
}
"currentPlan": "Current Plan",
"plans.community.btnText": "Get Started",
"plans.community.description": "For open-source enthusiasts, individual developers, and non-commercial projects",
"plans.community.features": [
"All Core Features Released Under the Public Repository",
"Single Workspace",
"Complies with Dify Open Source License"
],
"plans.community.for": "For Individual Users, Small Teams, or Non-commercial Projects",
"plans.community.includesTitle": "Free Features:",
"plans.community.name": "Community",
"plans.community.price": "Free",
"plans.enterprise.btnText": "Contact Sales",
"plans.enterprise.description": "For enterprise requiring organization-grade security, compliance, scalability, control and custom solutions",
"plans.enterprise.features": [
"Enterprise-grade Scalable Deployment Solutions",
"Commercial License Authorization",
"Exclusive Enterprise Features",
"Multiple Workspaces & Enterprise Management",
"SSO",
"Negotiated SLAs by Dify Partners",
"Advanced Security & Controls",
"Updates and Maintenance by Dify Officially",
"Professional Technical Support"
],
"plans.enterprise.for": "For large-sized Teams",
"plans.enterprise.includesTitle": "Everything from <highlight>Premium</highlight>, plus:",
"plans.enterprise.name": "Enterprise",
"plans.enterprise.price": "Custom",
"plans.enterprise.priceTip": "Annual Billing Only",
"plans.premium.btnText": "Get Premium on",
"plans.premium.comingSoon": "Microsoft Azure & Google Cloud Support Coming Soon",
"plans.premium.description": "For Mid-sized organizations needing deployment flexibility and enhanced support",
"plans.premium.features": [
"Self-managed Reliability by Various Cloud Providers",
"Single Workspace",
"WebApp Logo & Branding Customization",
"Priority Email & Chat Support"
],
"plans.premium.for": "For Mid-sized Organizations and Teams",
"plans.premium.includesTitle": "Everything from Community, plus:",
"plans.premium.name": "Premium",
"plans.premium.price": "Scalable",
"plans.premium.priceTip": "Based on Cloud Marketplace",
"plans.professional.description": "For independent developers & small teams ready to build production AI applications.",
"plans.professional.for": "For Independent Developers/Small Teams",
"plans.professional.name": "Professional",
"plans.sandbox.description": "Try core features for free.",
"plans.sandbox.for": "Free Trial of Core Capabilities",
"plans.sandbox.name": "Sandbox",
"plans.team.description": "For medium-sized teams requiring collaboration and higher throughput.",
"plans.team.for": "For Medium-sized Teams",
"plans.team.name": "Team",
"plansCommon.annotatedResponse.title": "{{count,number}} Annotation Quota Limits",
"plansCommon.annotatedResponse.tooltip": "Manual editing and annotation of responses provides customizable high-quality question-answering abilities for apps. (Applicable only in Chat apps)",
"plansCommon.annotationQuota": "Annotation Quota",
"plansCommon.annualBilling": "Bill Annually Save {{percent}}%",
"plansCommon.apiRateLimit": "API Rate Limit",
"plansCommon.apiRateLimitTooltip": "API Rate Limit applies to all requests made through the Dify API, including text generation, chat conversations, workflow executions, and document processing.",
"plansCommon.apiRateLimitUnit": "{{count,number}}",
"plansCommon.buildApps": "{{count,number}} Apps",
"plansCommon.cloud": "Cloud Service",
"plansCommon.comingSoon": "Coming soon",
"plansCommon.comparePlanAndFeatures": "Compare plans & features",
"plansCommon.contactSales": "Contact Sales",
"plansCommon.contractOwner": "Contact team manager",
"plansCommon.contractSales": "Contact sales",
"plansCommon.currentPlan": "Current Plan",
"plansCommon.customTools": "Custom Tools",
"plansCommon.days": "Days",
"plansCommon.documentProcessingPriority": " Document Processing",
"plansCommon.documentProcessingPriorityTip": "For higher document processing priority, please upgrade your plan.",
"plansCommon.documentProcessingPriorityUpgrade": "Process more data with higher accuracy at faster speeds.",
"plansCommon.documents": "{{count,number}} Knowledge Documents",
"plansCommon.documentsRequestQuota": "{{count,number}} Knowledge Request/min",
"plansCommon.documentsRequestQuotaTooltip": "Specifies the total number of actions a workspace can perform per minute within the knowledge base, including dataset creation, deletion, updates, document uploads, modifications, archiving, and knowledge base queries. This metric is used to evaluate the performance of knowledge base requests. For example, if a Sandbox user performs 10 consecutive hit tests within one minute, their workspace will be temporarily restricted from performing the following actions for the next minute: dataset creation, deletion, updates, and document uploads or modifications. ",
"plansCommon.documentsTooltip": "Quota on the number of documents imported from the Knowledge Data Source.",
"plansCommon.free": "Free",
"plansCommon.freeTrialTip": "free trial of 200 OpenAI calls. ",
"plansCommon.freeTrialTipPrefix": "Sign up and get a ",
"plansCommon.freeTrialTipSuffix": "No credit card required",
"plansCommon.getStarted": "Get Started",
"plansCommon.logsHistory": "{{days}} Log history",
"plansCommon.member": "Member",
"plansCommon.memberAfter": "Member",
"plansCommon.messageRequest.title": "{{count,number}} message credits",
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} message credits/month",
"plansCommon.messageRequest.tooltip": "Message credits are provided to help you easily try out different OpenAI models in Dify. Credits are consumed based on the model type. Once theyre used up, you can switch to your own OpenAI API key.",
"plansCommon.modelProviders": "Support OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate",
"plansCommon.month": "month",
"plansCommon.mostPopular": "Popular",
"plansCommon.planRange.monthly": "Monthly",
"plansCommon.planRange.yearly": "Yearly",
"plansCommon.priceTip": "per workspace/",
"plansCommon.priority.priority": "Priority",
"plansCommon.priority.standard": "Standard",
"plansCommon.priority.top-priority": "Top Priority",
"plansCommon.ragAPIRequestTooltip": "Refers to the number of API calls invoking only the knowledge base processing capabilities of Dify.",
"plansCommon.receiptInfo": "Only team owner and team admin can subscribe and view billing information",
"plansCommon.save": "Save ",
"plansCommon.self": "Self-Hosted",
"plansCommon.startBuilding": "Start Building",
"plansCommon.startForFree": "Start for Free",
"plansCommon.startNodes.limited": "Up to {{count}} Triggers/workflow",
"plansCommon.startNodes.unlimited": "Unlimited Triggers/workflow",
"plansCommon.support": "Support",
"plansCommon.supportItems.SSOAuthentication": "SSO authentication",
"plansCommon.supportItems.agentMode": "Agent Mode",
"plansCommon.supportItems.bulkUpload": "Bulk upload documents",
"plansCommon.supportItems.communityForums": "Community forums",
"plansCommon.supportItems.customIntegration": "Custom integration and support",
"plansCommon.supportItems.dedicatedAPISupport": "Dedicated API support",
"plansCommon.supportItems.emailSupport": "Email support",
"plansCommon.supportItems.llmLoadingBalancing": "LLM Load Balancing",
"plansCommon.supportItems.llmLoadingBalancingTooltip": "Add multiple API keys to models, effectively bypassing the API rate limits. ",
"plansCommon.supportItems.logoChange": "Logo change",
"plansCommon.supportItems.personalizedSupport": "Personalized support",
"plansCommon.supportItems.priorityEmail": "Priority email & chat support",
"plansCommon.supportItems.ragAPIRequest": "RAG API Requests",
"plansCommon.supportItems.workflow": "Workflow",
"plansCommon.talkToSales": "Talk to Sales",
"plansCommon.taxTip": "All subscription prices (monthly/annual) exclude applicable taxes (e.g., VAT, sales tax).",
"plansCommon.taxTipSecond": "If your region has no applicable tax requirements, no tax will appear in your checkout, and you wont be charged any additional fees for the entire subscription term.",
"plansCommon.teamMember_one": "{{count,number}} Team Member",
"plansCommon.teamMember_other": "{{count,number}} Team Members",
"plansCommon.teamWorkspace": "{{count,number}} Team Workspace",
"plansCommon.title.description": "Select the plan that best fits your team's needs.",
"plansCommon.title.plans": "plans",
"plansCommon.triggerEvents.professional": "{{count,number}} Trigger Events/month",
"plansCommon.triggerEvents.sandbox": "{{count,number}} Trigger Events",
"plansCommon.triggerEvents.tooltip": "The number of events that automatically start workflows through Plugin, Schedule, or Webhook triggers.",
"plansCommon.triggerEvents.unlimited": "Unlimited Trigger Events",
"plansCommon.unavailable": "Unavailable",
"plansCommon.unlimited": "Unlimited",
"plansCommon.unlimitedApiRate": "No Dify API Rate Limit",
"plansCommon.vectorSpace": "{{size}} Knowledge Data Storage",
"plansCommon.vectorSpaceTooltip": "Documents with the High Quality indexing mode will consume Knowledge Data Storage resources. When Knowledge Data Storage reaches the limit, new documents will not be uploaded.",
"plansCommon.workflowExecution.faster": "Faster Workflow Execution",
"plansCommon.workflowExecution.priority": "Priority Workflow Execution",
"plansCommon.workflowExecution.standard": "Standard Workflow Execution",
"plansCommon.workflowExecution.tooltip": "Workflow execution queue priority and speed.",
"plansCommon.year": "year",
"plansCommon.yearlyTip": "Pay for 10 months, enjoy 1 Year!",
"teamMembers": "Team Members",
"triggerLimitModal.description": "You've reached the limit of workflow event triggers for this plan.",
"triggerLimitModal.dismiss": "Dismiss",
"triggerLimitModal.title": "Upgrade to unlock more trigger events",
"triggerLimitModal.upgrade": "Upgrade",
"triggerLimitModal.usageTitle": "TRIGGER EVENTS",
"upgrade.addChunks.description": "Youve reached the limit of adding chunks for this plan.",
"upgrade.addChunks.title": "Upgrade to continue adding chunks",
"upgrade.uploadMultipleFiles.description": "Batch-upload more documents at once to save time and improve efficiency.",
"upgrade.uploadMultipleFiles.title": "Upgrade to unlock batch document upload",
"upgrade.uploadMultiplePages.description": "Youve reached the upload limit — only one document can be selected and uploaded at a time on your current plan.",
"upgrade.uploadMultiplePages.title": "Upgrade to upload multiple documents at once",
"upgradeBtn.encourage": "Upgrade Now",
"upgradeBtn.encourageShort": "Upgrade",
"upgradeBtn.plain": "View Plan",
"usagePage.annotationQuota": "Annotation Quota",
"usagePage.buildApps": "Build Apps",
"usagePage.documentsUploadQuota": "Documents Upload Quota",
"usagePage.perMonth": "per month",
"usagePage.resetsIn": "Resets in {{count,number}} days",
"usagePage.teamMembers": "Team Members",
"usagePage.triggerEvents": "Trigger Events",
"usagePage.vectorSpace": "Knowledge Data Storage",
"usagePage.vectorSpaceTooltip": "Documents with the High Quality indexing mode will consume Knowledge Data Storage resources. When Knowledge Data Storage reaches the limit, new documents will not be uploaded.",
"vectorSpace.fullSolution": "Upgrade your plan to get more space.",
"vectorSpace.fullTip": "Vector Space is full.",
"viewBilling": "Manage billing and subscriptions",
"viewBillingAction": "Manage",
"viewBillingDescription": "Manage payment methods, invoices, and subscription changes",
"viewBillingTitle": "Billing and Subscriptions"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,30 +1,22 @@
{
"custom": "Customization",
"upgradeTip": {
"title": "Upgrade your plan",
"des": "Upgrade your plan to customize your brand",
"prefix": "Upgrade your plan to",
"suffix": "customize your brand."
},
"webapp": {
"title": "Customize web app brand",
"removeBrand": "Remove Powered by Dify",
"changeLogo": "Change Powered by Brand Image",
"changeLogoTip": "SVG or PNG format with a minimum size of 40x40px"
},
"app": {
"title": "Customize app header brand",
"changeLogoTip": "SVG or PNG format with a minimum size of 80x80px"
},
"upload": "Upload",
"uploading": "Uploading",
"uploadedFail": "Image upload failed, please re-upload.",
"change": "Change",
"app.changeLogoTip": "SVG or PNG format with a minimum size of 80x80px",
"app.title": "Customize app header brand",
"apply": "Apply",
"change": "Change",
"custom": "Customization",
"customize.contactUs": " contact us ",
"customize.prefix": "To customize the brand logo within the app, please",
"customize.suffix": "to upgrade to the Enterprise edition.",
"restore": "Restore Defaults",
"customize": {
"contactUs": " contact us ",
"prefix": "To customize the brand logo within the app, please",
"suffix": "to upgrade to the Enterprise edition."
}
"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"
}

View File

@ -1,215 +1,185 @@
{
"steps": {
"header": {
"fallbackRoute": "Knowledge"
},
"one": "Data Source",
"two": "Document Processing",
"three": "Execute & Finish"
},
"error": {
"unavailable": "This Knowledge is not available"
},
"firecrawl": {
"configFirecrawl": "Configure 🔥Firecrawl",
"apiKeyPlaceholder": "API key from firecrawl.dev",
"getApiKeyLinkText": "Get your API key from firecrawl.dev"
},
"watercrawl": {
"configWatercrawl": "Configure Watercrawl",
"apiKeyPlaceholder": "API key from watercrawl.dev",
"getApiKeyLinkText": "Get your API key from watercrawl.dev"
},
"jinaReader": {
"configJinaReader": "Configure Jina Reader",
"apiKeyPlaceholder": "API key from jina.ai",
"getApiKeyLinkText": "Get your free API key at jina.ai"
},
"stepOne": {
"filePreview": "File Preview",
"pagePreview": "Page Preview",
"dataSourceType": {
"file": "Import from file",
"notion": "Sync from Notion",
"web": "Sync from website"
},
"uploader": {
"title": "Upload file",
"button": "Drag and drop file or folder, or",
"buttonSingleFile": "Drag and drop file, or",
"browse": "Browse",
"tip": "Supports {{supportTypes}}. Max {{batchCount}} in a batch and {{size}} MB each. Max total {{totalCount}} files.",
"validation": {
"typeError": "File type not supported",
"size": "File too large. Maximum is {{size}}MB",
"count": "Multiple files not supported",
"filesNumber": "You have reached the batch upload limit of {{filesNumber}}."
},
"cancel": "Cancel",
"change": "Change",
"failed": "Upload failed"
},
"notionSyncTitle": "Notion is not connected",
"notionSyncTip": "To sync with Notion, connection to Notion must be established first.",
"connect": "Go to connect",
"cancel": "Cancel",
"button": "Next",
"emptyDatasetCreation": "I want to create an empty Knowledge",
"modal": {
"title": "Create an empty Knowledge",
"tip": "An empty Knowledge will contain no documents, and you can upload documents any time.",
"input": "Knowledge name",
"placeholder": "Please input",
"nameNotEmpty": "Name cannot be empty",
"nameLengthInvalid": "Name must be between 1 to 40 characters",
"cancelButton": "Cancel",
"confirmButton": "Create",
"failed": "Creation failed"
},
"website": {
"chooseProvider": "Select a provider",
"fireCrawlNotConfigured": "Firecrawl is not configured",
"fireCrawlNotConfiguredDescription": "Configure Firecrawl with API key to use it.",
"jinaReaderNotConfigured": "Jina Reader is not configured",
"jinaReaderNotConfiguredDescription": "Set up Jina Reader by entering your free API key for access.",
"waterCrawlNotConfigured": "Watercrawl is not configured",
"waterCrawlNotConfiguredDescription": "Configure Watercrawl with API key to use it.",
"configure": "Configure",
"configureFirecrawl": "Configure Firecrawl",
"configureWatercrawl": "Configure Watercrawl",
"configureJinaReader": "Configure Jina Reader",
"run": "Run",
"running": "Running",
"firecrawlTitle": "Extract web content with 🔥Firecrawl",
"firecrawlDoc": "Firecrawl docs",
"watercrawlTitle": "Extract web content with Watercrawl",
"watercrawlDoc": "Watercrawl docs",
"jinaReaderTitle": "Convert the entire site to Markdown",
"jinaReaderDoc": "Learn more about Jina Reader",
"jinaReaderDocLink": "https://jina.ai/reader",
"useSitemap": "Use sitemap",
"useSitemapTooltip": "Follow the sitemap to crawl the site. If not, Jina Reader will crawl iteratively based on page relevance, yielding fewer but higher-quality pages.",
"options": "Options",
"crawlSubPage": "Crawl sub-pages",
"limit": "Limit",
"maxDepth": "Max depth",
"excludePaths": "Exclude paths",
"includeOnlyPaths": "Include only paths",
"extractOnlyMainContent": "Extract only main content (no headers, navs, footers, etc.)",
"exceptionErrorTitle": "An exception occurred while running crawling job:",
"unknownError": "Unknown error",
"totalPageScraped": "Total pages scraped:",
"selectAll": "Select All",
"resetAll": "Reset All",
"scrapTimeInfo": "Scraped {{total}} pages in total within {{time}}s",
"preview": "Preview",
"maxDepthTooltip": "Maximum depth to crawl relative to the entered URL. Depth 0 just scrapes the page of the entered url, depth 1 scrapes the url and everything after enteredURL + one /, and so on."
}
},
"stepTwo": {
"segmentation": "Chunk Settings",
"auto": "Automatic",
"autoDescription": "Automatically set chunk and preprocessing rules. Unfamiliar users are recommended to select this.",
"custom": "Custom",
"customDescription": "Customize chunks rules, chunks length, and preprocessing rules, etc.",
"general": "General",
"generalTip": "General text chunking mode, the chunks retrieved and recalled are the same.",
"parentChild": "Parent-child",
"parentChildTip": "When using the parent-child mode, the child-chunk is used for retrieval and the parent-chunk is used for recall as context.",
"parentChunkForContext": "Parent-chunk for Context",
"childChunkForRetrieval": "Child-chunk for Retrieval",
"paragraph": "Paragraph",
"paragraphTip": "This mode splits the text in to paragraphs based on delimiters and the maximum chunk length, using the split text as the parent chunk for retrieval.",
"fullDoc": "Full Doc",
"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.",
"qaTip": "When using structured Q&A data, you can create documents that pair questions with answers. These documents are indexed based on the question portion, allowing the system to retrieve relevant answers based on query similarity.",
"separator": "Delimiter",
"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. ***).",
"separatorPlaceholder": "\\n\\n for paragraphs; \\n for lines",
"maxLength": "Maximum chunk length",
"maxLengthCheck": "Maximum chunk length should be less than {{limit}}",
"overlap": "Chunk overlap",
"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.",
"overlapCheck": "chunk overlap should not bigger than maximum chunk length",
"rules": "Text Pre-processing Rules",
"removeExtraSpaces": "Replace consecutive spaces, newlines and tabs",
"removeUrlEmails": "Delete all URLs and email addresses",
"removeStopwords": "Remove stopwords such as \"a\", \"an\", \"the\"",
"preview": "Preview",
"previewChunk": "Preview Chunk",
"reset": "Reset",
"indexMode": "Index Method",
"qualified": "High Quality",
"highQualityTip": "Once finishing embedding in High Quality mode, reverting to Economical mode is not available.",
"recommend": "Recommend",
"qualifiedTip": "Calling the embedding model to process documents for more precise retrieval helps LLM generate high-quality answers.",
"warning": "Please set up the model provider API key first.",
"click": "Go to settings",
"economical": "Economical",
"economicalTip": "Using 10 keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.",
"QATitle": "Segmenting in Question & Answer format",
"QATip": "Enable this option will consume more tokens",
"QALanguage": "Segment using",
"useQALanguage": "Chunk using Q&A format in",
"estimateCost": "Estimation",
"estimateSegment": "Estimated chunks",
"segmentCount": "chunks",
"calculating": "Calculating...",
"fileSource": "Preprocess documents",
"notionSource": "Preprocess pages",
"websiteSource": "Preprocess website",
"other": "and other ",
"fileUnit": " files",
"notionUnit": " pages",
"webpageUnit": " pages",
"previousStep": "Previous step",
"nextStep": "Save & Process",
"save": "Save & Process",
"cancel": "Cancel",
"sideTipTitle": "Why chunk and preprocess?",
"sideTipP1": "When processing text data, chunk and cleaning are two important preprocessing steps.",
"sideTipP2": "Segmentation splits long text into paragraphs so models can understand better. This improves the quality and relevance of model results.",
"sideTipP3": "Cleaning removes unnecessary characters and formats, making Knowledge cleaner and easier to parse.",
"sideTipP4": "Proper chunk and cleaning improve model performance, providing more accurate and valuable results.",
"previewTitle": "Preview",
"previewTitleButton": "Preview",
"previewButton": "Switching to Q&A format",
"previewSwitchTipStart": "The current chunk preview is in text format, switching to a question-and-answer format preview will",
"previewSwitchTipEnd": " consume additional tokens",
"characters": "characters",
"indexSettingTip": "To change the index method & embedding model, please go to the ",
"retrievalSettingTip": "To change the retrieval setting, please go to the ",
"datasetSettingLink": "Knowledge settings.",
"previewChunkTip": "Click the 'Preview Chunk' button on the left to load the preview",
"previewChunkCount": "{{count}} Estimated chunks",
"switch": "Switch",
"qaSwitchHighQualityTipTitle": "Q&A Format Requires High-quality Indexing Method",
"qaSwitchHighQualityTipContent": "Currently, only high-quality index method supports Q&A format chunking. Would you like to switch to high-quality mode?",
"notAvailableForParentChild": "Not available for Parent-child Index",
"notAvailableForQA": "Not available for Q&A Index",
"parentChildDelimiterTip": "A delimiter is the character used to separate text. \\n\\n is recommended for splitting the original document into large parent chunks. You can also use special delimiters defined by yourself.",
"parentChildChunkDelimiterTip": "A delimiter is the character used to separate text. \\n is recommended for splitting parent chunks into small child chunks. You can also use special delimiters defined by yourself."
},
"stepThree": {
"creationTitle": "🎉 Knowledge created",
"creationContent": "We automatically named the Knowledge, you can modify it at any time.",
"label": "Knowledge name",
"additionTitle": "🎉 Document uploaded",
"additionP1": "The document has been uploaded to the Knowledge",
"additionP2": ", you can find it in the document list of the Knowledge.",
"stop": "Stop processing",
"resume": "Resume processing",
"navTo": "Go to document",
"sideTipTitle": "What's next",
"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.",
"modelTitle": "Are you sure to stop embedding?",
"modelContent": "If you need to resume processing later, you will continue from where you left off.",
"modelButtonConfirm": "Confirm",
"modelButtonCancel": "Cancel"
},
"otherDataSource": {
"title": "Connect to other data sources?",
"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.",
"learnMore": "Learn more"
}
"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",
"stepOne.dataSourceType.web": "Sync from website",
"stepOne.emptyDatasetCreation": "I want to create an empty Knowledge",
"stepOne.filePreview": "File Preview",
"stepOne.modal.cancelButton": "Cancel",
"stepOne.modal.confirmButton": "Create",
"stepOne.modal.failed": "Creation failed",
"stepOne.modal.input": "Knowledge name",
"stepOne.modal.nameLengthInvalid": "Name must be between 1 to 40 characters",
"stepOne.modal.nameNotEmpty": "Name cannot be empty",
"stepOne.modal.placeholder": "Please input",
"stepOne.modal.tip": "An empty Knowledge will contain no documents, and you can upload documents any time.",
"stepOne.modal.title": "Create an empty Knowledge",
"stepOne.notionSyncTip": "To sync with Notion, connection to Notion must be established first.",
"stepOne.notionSyncTitle": "Notion is not connected",
"stepOne.pagePreview": "Page Preview",
"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. Max total {{totalCount}} files.",
"stepOne.uploader.title": "Upload file",
"stepOne.uploader.validation.count": "Multiple files not supported",
"stepOne.uploader.validation.filesNumber": "You have reached the batch upload limit of {{filesNumber}}.",
"stepOne.uploader.validation.size": "File too large. Maximum is {{size}}MB",
"stepOne.uploader.validation.typeError": "File type not supported",
"stepOne.website.chooseProvider": "Select a provider",
"stepOne.website.configure": "Configure",
"stepOne.website.configureFirecrawl": "Configure Firecrawl",
"stepOne.website.configureJinaReader": "Configure Jina Reader",
"stepOne.website.configureWatercrawl": "Configure Watercrawl",
"stepOne.website.crawlSubPage": "Crawl sub-pages",
"stepOne.website.exceptionErrorTitle": "An exception occurred while running crawling job:",
"stepOne.website.excludePaths": "Exclude paths",
"stepOne.website.extractOnlyMainContent": "Extract only main content (no headers, navs, footers, etc.)",
"stepOne.website.fireCrawlNotConfigured": "Firecrawl is not configured",
"stepOne.website.fireCrawlNotConfiguredDescription": "Configure Firecrawl with API key to use it.",
"stepOne.website.firecrawlDoc": "Firecrawl docs",
"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",
"stepOne.website.limit": "Limit",
"stepOne.website.maxDepth": "Max depth",
"stepOne.website.maxDepthTooltip": "Maximum depth to crawl relative to the entered URL. Depth 0 just scrapes the page of the entered url, depth 1 scrapes the url and everything after enteredURL + one /, and so on.",
"stepOne.website.options": "Options",
"stepOne.website.preview": "Preview",
"stepOne.website.resetAll": "Reset All",
"stepOne.website.run": "Run",
"stepOne.website.running": "Running",
"stepOne.website.scrapTimeInfo": "Scraped {{total}} pages in total within {{time}}s",
"stepOne.website.selectAll": "Select All",
"stepOne.website.totalPageScraped": "Total pages scraped:",
"stepOne.website.unknownError": "Unknown error",
"stepOne.website.useSitemap": "Use sitemap",
"stepOne.website.useSitemapTooltip": "Follow the sitemap to crawl the site. If not, Jina Reader will crawl iteratively based on page relevance, yielding fewer but higher-quality pages.",
"stepOne.website.waterCrawlNotConfigured": "Watercrawl is not configured",
"stepOne.website.waterCrawlNotConfiguredDescription": "Configure Watercrawl with API key to use it.",
"stepOne.website.watercrawlDoc": "Watercrawl docs",
"stepOne.website.watercrawlTitle": "Extract web content with Watercrawl",
"stepThree.additionP1": "The document has been uploaded to the Knowledge",
"stepThree.additionP2": ", you can find it in the document list of the Knowledge.",
"stepThree.additionTitle": "🎉 Document uploaded",
"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",
"stepTwo.generalTip": "General text chunking mode, the chunks retrieved and recalled are the same.",
"stepTwo.highQualityTip": "Once finishing embedding in High Quality mode, reverting to Economical mode is not available.",
"stepTwo.indexMode": "Index Method",
"stepTwo.indexSettingTip": "To change the index method & embedding model, please go to the ",
"stepTwo.maxLength": "Maximum chunk length",
"stepTwo.maxLengthCheck": "Maximum chunk length should be less than {{limit}}",
"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.",
"stepTwo.paragraph": "Paragraph",
"stepTwo.paragraphTip": "This mode splits the text in to paragraphs based on delimiters and the maximum chunk length, using the split text as the parent chunk for retrieval.",
"stepTwo.parentChild": "Parent-child",
"stepTwo.parentChildChunkDelimiterTip": "A delimiter is the character used to separate text. \\n is recommended for splitting parent chunks into small child chunks. You can also use special delimiters defined by yourself.",
"stepTwo.parentChildDelimiterTip": "A delimiter is the character used to separate text. \\n\\n is recommended for splitting the original document into large parent chunks. You can also use special delimiters defined by yourself.",
"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",
"stepTwo.qaTip": "When using structured Q&A data, you can create documents that pair questions with answers. These documents are indexed based on the question portion, allowing the system to retrieve relevant answers based on query similarity.",
"stepTwo.qualified": "High Quality",
"stepTwo.qualifiedTip": "Calling the embedding model to process documents for more precise retrieval helps LLM generate high-quality answers.",
"stepTwo.recommend": "Recommend",
"stepTwo.removeExtraSpaces": "Replace consecutive spaces, newlines and tabs",
"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"
}

View File

@ -1,405 +1,331 @@
{
"list": {
"title": "Documents",
"desc": "All files of the Knowledge are shown here, and the entire Knowledge can be linked to Dify citations or indexed via the Chat plugin.",
"learnMore": "Learn more",
"addFile": "Add file",
"addPages": "Add Pages",
"addUrl": "Add URL",
"table": {
"header": {
"fileName": "NAME",
"chunkingMode": "CHUNKING MODE",
"words": "WORDS",
"hitCount": "RETRIEVAL COUNT",
"uploadTime": "UPLOAD TIME",
"status": "STATUS",
"action": "ACTION"
},
"rename": "Rename",
"name": "Name"
},
"action": {
"uploadFile": "Upload new file",
"settings": "Chunking Settings",
"addButton": "Add chunk",
"add": "Add a chunk",
"batchAdd": "Batch add",
"archive": "Archive",
"unarchive": "Unarchive",
"delete": "Delete",
"enableWarning": "Archived file cannot be enabled",
"sync": "Sync",
"pause": "Pause",
"resume": "Resume"
},
"index": {
"enable": "Enable",
"disable": "Disable",
"all": "All",
"enableTip": "The file can be indexed",
"disableTip": "The file cannot be indexed"
},
"sort": {
"uploadTime": "Upload Time",
"hitCount": "Retrieval Count"
},
"status": {
"queuing": "Queuing",
"indexing": "Indexing",
"paused": "Paused",
"error": "Error",
"available": "Available",
"enabled": "Enabled",
"disabled": "Disabled",
"archived": "Archived"
},
"empty": {
"title": "There is no documentation yet",
"upload": {
"tip": "You can upload files, sync from the website, or from web apps like Notion, GitHub, etc."
},
"sync": {
"tip": "Dify will periodically download files from your Notion and complete processing."
}
},
"delete": {
"title": "Are you sure Delete?",
"content": "If you need to resume processing later, you will continue from where you left off"
},
"batchModal": {
"title": "Batch add chunks",
"csvUploadTitle": "Drag and drop your CSV file here, or ",
"browse": "browse",
"tip": "The CSV file must conform to the following structure:",
"question": "question",
"answer": "answer",
"contentTitle": "chunk content",
"content": "content",
"template": "Download the template here",
"cancel": "Cancel",
"run": "Run Batch",
"runError": "Run batch failed",
"processing": "In batch processing",
"completed": "Import completed",
"error": "Import Error",
"ok": "OK"
}
},
"metadata": {
"title": "Metadata",
"desc": "Labeling metadata for documents allows AI to access them in a timely manner and exposes the source of references for users.",
"dateTimeFormat": "MMMM D, YYYY hh:mm A",
"docTypeSelectTitle": "Please select a document type",
"docTypeChangeTitle": "Change document type",
"docTypeSelectWarning": "If the document type is changed, the now filled metadata will no longer be preserved",
"firstMetaAction": "Let's go",
"placeholder": {
"add": "Add ",
"select": "Select "
},
"source": {
"upload_file": "Upload File",
"notion": "Sync form Notion",
"github": "Sync form Github",
"local_file": "Local File",
"website_crawl": "Website Crawl",
"online_document": "Online Document"
},
"type": {
"book": "Book",
"webPage": "Web Page",
"paper": "Paper",
"socialMediaPost": "Social Media Post",
"personalDocument": "Personal Document",
"businessDocument": "Business Document",
"IMChat": "IM Chat",
"wikipediaEntry": "Wikipedia Entry",
"notion": "Sync form Notion",
"github": "Sync form Github",
"technicalParameters": "Technical Parameters"
},
"field": {
"processRule": {
"processDoc": "Process Document",
"segmentRule": "Chunk Rule",
"segmentLength": "Chunks Length",
"processClean": "Text Process Clean"
},
"book": {
"title": "Title",
"language": "Language",
"author": "Author",
"publisher": "Publisher",
"publicationDate": "Publication Date",
"ISBN": "ISBN",
"category": "Category"
},
"webPage": {
"title": "Title",
"url": "URL",
"language": "Language",
"authorPublisher": "Author/Publisher",
"publishDate": "Publish Date",
"topicKeywords": "Topic/Keywords",
"description": "Description"
},
"paper": {
"title": "Title",
"language": "Language",
"author": "Author",
"publishDate": "Publish Date",
"journalConferenceName": "Journal/Conference Name",
"volumeIssuePage": "Volume/Issue/Page",
"DOI": "DOI",
"topicsKeywords": "Topics/Keywords",
"abstract": "Abstract"
},
"socialMediaPost": {
"platform": "Platform",
"authorUsername": "Author/Username",
"publishDate": "Publish Date",
"postURL": "Post URL",
"topicsTags": "Topics/Tags"
},
"personalDocument": {
"title": "Title",
"author": "Author",
"creationDate": "Creation Date",
"lastModifiedDate": "Last Modified Date",
"documentType": "Document Type",
"tagsCategory": "Tags/Category"
},
"businessDocument": {
"title": "Title",
"author": "Author",
"creationDate": "Creation Date",
"lastModifiedDate": "Last Modified Date",
"documentType": "Document Type",
"departmentTeam": "Department/Team"
},
"IMChat": {
"chatPlatform": "Chat Platform",
"chatPartiesGroupName": "Chat Parties/Group Name",
"participants": "Participants",
"startDate": "Start Date",
"endDate": "End Date",
"topicsKeywords": "Topics/Keywords",
"fileType": "File Type"
},
"wikipediaEntry": {
"title": "Title",
"language": "Language",
"webpageURL": "Webpage URL",
"editorContributor": "Editor/Contributor",
"lastEditDate": "Last Edit Date",
"summaryIntroduction": "Summary/Introduction"
},
"notion": {
"title": "Title",
"language": "Language",
"author": "Author",
"createdTime": "Created Time",
"lastModifiedTime": "Last Modified Time",
"url": "URL",
"tag": "Tag",
"description": "Description"
},
"github": {
"repoName": "Repo Name",
"repoDesc": "Repo Description",
"repoOwner": "Repo Owner",
"fileName": "File Name",
"filePath": "File Path",
"programmingLang": "Programming Language",
"url": "URL",
"license": "License",
"lastCommitTime": "Last Commit Time",
"lastCommitAuthor": "Last Commit Author"
},
"originInfo": {
"originalFilename": "Original filename",
"originalFileSize": "Original file size",
"uploadDate": "Upload date",
"lastUpdateDate": "Last update date",
"source": "Source"
},
"technicalParameters": {
"segmentSpecification": "Chunks specification",
"segmentLength": "Chunks length",
"avgParagraphLength": "Avg. paragraph length",
"paragraphs": "Paragraphs",
"hitCount": "Retrieval count",
"embeddingTime": "Embedding time",
"embeddedSpend": "Embedded spend"
}
},
"languageMap": {
"zh": "Chinese",
"en": "English",
"es": "Spanish",
"fr": "French",
"de": "German",
"ja": "Japanese",
"ko": "Korean",
"ru": "Russian",
"ar": "Arabic",
"pt": "Portuguese",
"it": "Italian",
"nl": "Dutch",
"pl": "Polish",
"sv": "Swedish",
"tr": "Turkish",
"he": "Hebrew",
"hi": "Hindi",
"da": "Danish",
"fi": "Finnish",
"no": "Norwegian",
"hu": "Hungarian",
"el": "Greek",
"cs": "Czech",
"th": "Thai",
"id": "Indonesian"
},
"categoryMap": {
"book": {
"fiction": "Fiction",
"biography": "Biography",
"history": "History",
"science": "Science",
"technology": "Technology",
"education": "Education",
"philosophy": "Philosophy",
"religion": "Religion",
"socialSciences": "SocialSciences",
"art": "Art",
"travel": "Travel",
"health": "Health",
"selfHelp": "SelfHelp",
"businessEconomics": "BusinessEconomics",
"cooking": "Cooking",
"childrenYoungAdults": "ChildrenYoungAdults",
"comicsGraphicNovels": "ComicsGraphicNovels",
"poetry": "Poetry",
"drama": "Drama",
"other": "Other"
},
"personalDoc": {
"notes": "Notes",
"blogDraft": "Blog Draft",
"diary": "Diary",
"researchReport": "Research Report",
"bookExcerpt": "Book Excerpt",
"schedule": "Schedule",
"list": "List",
"projectOverview": "Project Overview",
"photoCollection": "Photo Collection",
"creativeWriting": "Creative Writing",
"codeSnippet": "Code Snippet",
"designDraft": "Design Draft",
"personalResume": "Personal Resume",
"other": "Other"
},
"businessDoc": {
"meetingMinutes": "Meeting Minutes",
"researchReport": "Research Report",
"proposal": "Proposal",
"employeeHandbook": "Employee Handbook",
"trainingMaterials": "Training Materials",
"requirementsDocument": "Requirements Document",
"designDocument": "Design Document",
"productSpecification": "Product Specification",
"financialReport": "Financial Report",
"marketAnalysis": "Market Analysis",
"projectPlan": "Project Plan",
"teamStructure": "Team Structure",
"policiesProcedures": "Policies & Procedures",
"contractsAgreements": "Contracts & Agreements",
"emailCorrespondence": "Email Correspondence",
"other": "Other"
}
}
},
"embedding": {
"waiting": "Embedding waiting...",
"processing": "Embedding processing...",
"paused": "Embedding paused",
"completed": "Embedding completed",
"error": "Embedding error",
"docName": "Preprocessing document",
"mode": "Chunking Setting",
"segmentLength": "Maximum Chunk Length",
"textCleaning": "Text Preprocessing Rules",
"segments": "Paragraphs",
"highQuality": "High-quality mode",
"economy": "Economy mode",
"estimate": "Estimated consumption",
"stop": "Stop processing",
"pause": "Pause",
"resume": "Resume",
"automatic": "Automatic",
"custom": "Custom",
"hierarchical": "Parent-child",
"previewTip": "Paragraph preview will be available after embedding is complete",
"parentMaxTokens": "Parent",
"childMaxTokens": "Child"
},
"segment": {
"paragraphs": "Paragraphs",
"chunks_one": "CHUNK",
"chunks_other": "CHUNKS",
"parentChunks_one": "PARENT CHUNK",
"parentChunks_other": "PARENT CHUNKS",
"childChunks_one": "CHILD CHUNK",
"childChunks_other": "CHILD CHUNKS",
"searchResults_zero": "RESULT",
"searchResults_one": "RESULT",
"searchResults_other": "RESULTS",
"empty": "No Chunk found",
"clearFilter": "Clear filter",
"chunk": "Chunk",
"parentChunk": "Parent-Chunk",
"newChunk": "New Chunk",
"childChunk": "Child-Chunk",
"newChildChunk": "New Child Chunk",
"keywords": "KEYWORDS",
"addKeyWord": "Add keyword",
"keywordEmpty": "The keyword cannot be empty",
"keywordError": "The maximum length of keyword is 20",
"keywordDuplicate": "The keyword already exists",
"characters_one": "character",
"characters_other": "characters",
"hitCount": "Retrieval count",
"vectorHash": "Vector hash: ",
"questionPlaceholder": "Add question here",
"questionEmpty": "Question can not be empty",
"answerPlaceholder": "Add answer here",
"answerEmpty": "Answer can not be empty",
"contentPlaceholder": "Add content here",
"contentEmpty": "Content can not be empty",
"allFilesUploaded": "All files must be uploaded before saving",
"newTextSegment": "New Text Segment",
"newQaSegment": "New Q&A Segment",
"addChunk": "Add Chunk",
"addChildChunk": "Add Child Chunk",
"addAnother": "Add another",
"delete": "Delete this chunk ?",
"chunkAdded": "1 chunk added",
"childChunkAdded": "1 child chunk added",
"editChunk": "Edit Chunk",
"editParentChunk": "Edit Parent Chunk",
"editChildChunk": "Edit Child Chunk",
"chunkDetail": "Chunk Detail",
"regenerationConfirmTitle": "Do you want to regenerate child chunks?",
"regenerationConfirmMessage": "Regenerating child chunks will overwrite the current child chunks, including edited chunks and newly added chunks. The regeneration cannot be undone.",
"regeneratingTitle": "Regenerating child chunks",
"regeneratingMessage": "This may take a moment, please wait...",
"regenerationSuccessTitle": "Regeneration completed",
"regenerationSuccessMessage": "You can close this window.",
"edited": "EDITED",
"editedAt": "Edited at",
"dateTimeFormat": "MM/DD/YYYY h:mm",
"expandChunks": "Expand chunks",
"collapseChunks": "Collapse chunks"
}
"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",
"list.action.delete": "Delete",
"list.action.enableWarning": "Archived file cannot be enabled",
"list.action.pause": "Pause",
"list.action.resume": "Resume",
"list.action.settings": "Chunking Settings",
"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",
"list.batchModal.answer": "answer",
"list.batchModal.browse": "browse",
"list.batchModal.cancel": "Cancel",
"list.batchModal.completed": "Import completed",
"list.batchModal.content": "content",
"list.batchModal.contentTitle": "chunk content",
"list.batchModal.csvUploadTitle": "Drag and drop your CSV file here, or ",
"list.batchModal.error": "Import Error",
"list.batchModal.ok": "OK",
"list.batchModal.processing": "In batch processing",
"list.batchModal.question": "question",
"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?",
"list.desc": "All files of the Knowledge are shown here, and the entire Knowledge can be linked to Dify citations or indexed via the Chat plugin.",
"list.empty.sync.tip": "Dify will periodically download files from your Notion and complete processing.",
"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",
"list.status.archived": "Archived",
"list.status.available": "Available",
"list.status.disabled": "Disabled",
"list.status.enabled": "Enabled",
"list.status.error": "Error",
"list.status.indexing": "Indexing",
"list.status.paused": "Paused",
"list.status.queuing": "Queuing",
"list.table.header.action": "ACTION",
"list.table.header.chunkingMode": "CHUNKING MODE",
"list.table.header.fileName": "NAME",
"list.table.header.hitCount": "RETRIEVAL COUNT",
"list.table.header.status": "STATUS",
"list.table.header.uploadTime": "UPLOAD TIME",
"list.table.header.words": "WORDS",
"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",
"metadata.field.IMChat.fileType": "File Type",
"metadata.field.IMChat.participants": "Participants",
"metadata.field.IMChat.startDate": "Start Date",
"metadata.field.IMChat.topicsKeywords": "Topics/Keywords",
"metadata.field.book.ISBN": "ISBN",
"metadata.field.book.author": "Author",
"metadata.field.book.category": "Category",
"metadata.field.book.language": "Language",
"metadata.field.book.publicationDate": "Publication Date",
"metadata.field.book.publisher": "Publisher",
"metadata.field.book.title": "Title",
"metadata.field.businessDocument.author": "Author",
"metadata.field.businessDocument.creationDate": "Creation Date",
"metadata.field.businessDocument.departmentTeam": "Department/Team",
"metadata.field.businessDocument.documentType": "Document Type",
"metadata.field.businessDocument.lastModifiedDate": "Last Modified Date",
"metadata.field.businessDocument.title": "Title",
"metadata.field.github.fileName": "File Name",
"metadata.field.github.filePath": "File Path",
"metadata.field.github.lastCommitAuthor": "Last Commit Author",
"metadata.field.github.lastCommitTime": "Last Commit Time",
"metadata.field.github.license": "License",
"metadata.field.github.programmingLang": "Programming Language",
"metadata.field.github.repoDesc": "Repo Description",
"metadata.field.github.repoName": "Repo Name",
"metadata.field.github.repoOwner": "Repo Owner",
"metadata.field.github.url": "URL",
"metadata.field.notion.author": "Author",
"metadata.field.notion.createdTime": "Created Time",
"metadata.field.notion.description": "Description",
"metadata.field.notion.language": "Language",
"metadata.field.notion.lastModifiedTime": "Last Modified Time",
"metadata.field.notion.tag": "Tag",
"metadata.field.notion.title": "Title",
"metadata.field.notion.url": "URL",
"metadata.field.originInfo.lastUpdateDate": "Last update date",
"metadata.field.originInfo.originalFileSize": "Original file size",
"metadata.field.originInfo.originalFilename": "Original filename",
"metadata.field.originInfo.source": "Source",
"metadata.field.originInfo.uploadDate": "Upload date",
"metadata.field.paper.DOI": "DOI",
"metadata.field.paper.abstract": "Abstract",
"metadata.field.paper.author": "Author",
"metadata.field.paper.journalConferenceName": "Journal/Conference Name",
"metadata.field.paper.language": "Language",
"metadata.field.paper.publishDate": "Publish Date",
"metadata.field.paper.title": "Title",
"metadata.field.paper.topicsKeywords": "Topics/Keywords",
"metadata.field.paper.volumeIssuePage": "Volume/Issue/Page",
"metadata.field.personalDocument.author": "Author",
"metadata.field.personalDocument.creationDate": "Creation Date",
"metadata.field.personalDocument.documentType": "Document Type",
"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",
"metadata.field.socialMediaPost.publishDate": "Publish Date",
"metadata.field.socialMediaPost.topicsTags": "Topics/Tags",
"metadata.field.technicalParameters.avgParagraphLength": "Avg. paragraph length",
"metadata.field.technicalParameters.embeddedSpend": "Embedded spend",
"metadata.field.technicalParameters.embeddingTime": "Embedding time",
"metadata.field.technicalParameters.hitCount": "Retrieval count",
"metadata.field.technicalParameters.paragraphs": "Paragraphs",
"metadata.field.technicalParameters.segmentLength": "Chunks length",
"metadata.field.technicalParameters.segmentSpecification": "Chunks specification",
"metadata.field.webPage.authorPublisher": "Author/Publisher",
"metadata.field.webPage.description": "Description",
"metadata.field.webPage.language": "Language",
"metadata.field.webPage.publishDate": "Publish Date",
"metadata.field.webPage.title": "Title",
"metadata.field.webPage.topicKeywords": "Topic/Keywords",
"metadata.field.webPage.url": "URL",
"metadata.field.wikipediaEntry.editorContributor": "Editor/Contributor",
"metadata.field.wikipediaEntry.language": "Language",
"metadata.field.wikipediaEntry.lastEditDate": "Last Edit Date",
"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",
"metadata.languageMap.de": "German",
"metadata.languageMap.el": "Greek",
"metadata.languageMap.en": "English",
"metadata.languageMap.es": "Spanish",
"metadata.languageMap.fi": "Finnish",
"metadata.languageMap.fr": "French",
"metadata.languageMap.he": "Hebrew",
"metadata.languageMap.hi": "Hindi",
"metadata.languageMap.hu": "Hungarian",
"metadata.languageMap.id": "Indonesian",
"metadata.languageMap.it": "Italian",
"metadata.languageMap.ja": "Japanese",
"metadata.languageMap.ko": "Korean",
"metadata.languageMap.nl": "Dutch",
"metadata.languageMap.no": "Norwegian",
"metadata.languageMap.pl": "Polish",
"metadata.languageMap.pt": "Portuguese",
"metadata.languageMap.ru": "Russian",
"metadata.languageMap.sv": "Swedish",
"metadata.languageMap.th": "Thai",
"metadata.languageMap.tr": "Turkish",
"metadata.languageMap.zh": "Chinese",
"metadata.placeholder.add": "Add ",
"metadata.placeholder.select": "Select ",
"metadata.source.github": "Sync form Github",
"metadata.source.local_file": "Local File",
"metadata.source.notion": "Sync form Notion",
"metadata.source.online_document": "Online Document",
"metadata.source.upload_file": "Upload File",
"metadata.source.website_crawl": "Website Crawl",
"metadata.title": "Metadata",
"metadata.type.IMChat": "IM Chat",
"metadata.type.book": "Book",
"metadata.type.businessDocument": "Business Document",
"metadata.type.github": "Sync form Github",
"metadata.type.notion": "Sync form Notion",
"metadata.type.paper": "Paper",
"metadata.type.personalDocument": "Personal Document",
"metadata.type.socialMediaPost": "Social Media Post",
"metadata.type.technicalParameters": "Technical Parameters",
"metadata.type.webPage": "Web Page",
"metadata.type.wikipediaEntry": "Wikipedia Entry",
"segment.addAnother": "Add another",
"segment.addChildChunk": "Add Child Chunk",
"segment.addChunk": "Add Chunk",
"segment.addKeyWord": "Add keyword",
"segment.allFilesUploaded": "All files must be uploaded before saving",
"segment.answerEmpty": "Answer can not be empty",
"segment.answerPlaceholder": "Add answer here",
"segment.characters_one": "character",
"segment.characters_other": "characters",
"segment.childChunk": "Child-Chunk",
"segment.childChunkAdded": "1 child chunk added",
"segment.childChunks_one": "CHILD CHUNK",
"segment.childChunks_other": "CHILD CHUNKS",
"segment.chunk": "Chunk",
"segment.chunkAdded": "1 chunk added",
"segment.chunkDetail": "Chunk Detail",
"segment.chunks_one": "CHUNK",
"segment.chunks_other": "CHUNKS",
"segment.clearFilter": "Clear filter",
"segment.collapseChunks": "Collapse chunks",
"segment.contentEmpty": "Content can not be empty",
"segment.contentPlaceholder": "Add content here",
"segment.dateTimeFormat": "MM/DD/YYYY h:mm",
"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",
"segment.expandChunks": "Expand chunks",
"segment.hitCount": "Retrieval count",
"segment.keywordDuplicate": "The keyword already exists",
"segment.keywordEmpty": "The keyword cannot be empty",
"segment.keywordError": "The maximum length of keyword is 20",
"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",
"segment.questionEmpty": "Question can not be empty",
"segment.questionPlaceholder": "Add question here",
"segment.regeneratingMessage": "This may take a moment, please wait...",
"segment.regeneratingTitle": "Regenerating child chunks",
"segment.regenerationConfirmMessage": "Regenerating child chunks will overwrite the current child chunks, including edited chunks and newly added chunks. The regeneration cannot be undone.",
"segment.regenerationConfirmTitle": "Do you want to regenerate child chunks?",
"segment.regenerationSuccessMessage": "You can close this window.",
"segment.regenerationSuccessTitle": "Regeneration completed",
"segment.searchResults_one": "RESULT",
"segment.searchResults_other": "RESULTS",
"segment.searchResults_zero": "RESULT",
"segment.vectorHash": "Vector hash: "
}

View File

@ -1,38 +1,28 @@
{
"title": "Retrieval Test",
"settingTitle": "Retrieval Setting",
"desc": "Test the hitting effect of the Knowledge based on the given query text.",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"records": "Records",
"table": {
"header": {
"source": "Source",
"queryContent": "Query Content",
"time": "Time"
}
},
"input": {
"title": "Source text",
"placeholder": "Please enter a text, a short declarative sentence is recommended.",
"countWarning": "Up to 200 characters.",
"indexWarning": "High quality Knowledge only.",
"testing": "Test"
},
"hit": {
"title": "{{num}} Retrieved Chunks",
"emptyTip": "Retrieval Testing results will show here"
},
"noRecentTip": "No recent query results here",
"viewChart": "View VECTOR CHART",
"viewDetail": "View Detail",
"chunkDetail": "Chunk Detail",
"dateTimeFormat": "MM/DD/YYYY hh:mm A",
"desc": "Test the hitting effect of the Knowledge based on the given query text.",
"hit.emptyTip": "Retrieval Testing results will show here",
"hit.title": "{{num}} Retrieved Chunks",
"hitChunks": "Hit {{num}} child chunks",
"open": "Open",
"imageUploader.dropZoneTip": "Drag file here to upload",
"imageUploader.singleChunkAttachmentLimitTooltip": "The number of single chunk attachments cannot exceed {{limit}}",
"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",
"keyword": "Keywords",
"imageUploader": {
"tip": "Upload or drop images (Max {{batchCount}}, {{size}}MB each)",
"tooltip": "Upload images (Max {{batchCount}}, {{size}}MB each)",
"dropZoneTip": "Drag file here to upload",
"singleChunkAttachmentLimitTooltip": "The number of single chunk attachments cannot exceed {{limit}}"
}
"noRecentTip": "No recent query results here",
"open": "Open",
"records": "Records",
"settingTitle": "Retrieval Setting",
"table.header.queryContent": "Query Content",
"table.header.source": "Source",
"table.header.time": "Time",
"title": "Retrieval Test",
"viewChart": "View VECTOR CHART",
"viewDetail": "View Detail"
}

View File

@ -1,161 +1,95 @@
{
"creation": {
"backToKnowledge": "Back to Knowledge",
"createFromScratch": {
"title": "Blank knowledge pipeline",
"description": "Create a custom pipeline from scratch with full control over data processing and structure."
},
"importDSL": "Import from a DSL file",
"createKnowledge": "Create Knowledge",
"errorTip": "Failed to create a Knowledge Base",
"successTip": "Successfully created a Knowledge Base",
"caution": "Caution"
},
"templates": {
"customized": "Customized"
},
"operations": {
"choose": "Choose",
"details": "Details",
"editInfo": "Edit info",
"useTemplate": "Use this Knowledge Pipeline",
"backToDataSource": "Back to Data Source",
"process": "Process",
"dataSource": "Data Source",
"saveAndProcess": "Save & Process",
"preview": "Preview",
"exportPipeline": "Export Pipeline",
"convert": "Convert"
},
"knowledgeNameAndIcon": "Knowledge name & icon",
"knowledgeNameAndIconPlaceholder": "Please enter the name of the Knowledge Base",
"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",
"addDocuments.stepOne.preview": "Preview",
"addDocuments.stepThree.learnMore": "Learn more",
"addDocuments.stepTwo.chunkSettings": "Chunk Settings",
"addDocuments.stepTwo.previewChunks": "Preview Chunks",
"addDocuments.steps.chooseDatasource": "Choose a Data Source",
"addDocuments.steps.processDocuments": "Process Documents",
"addDocuments.steps.processingDocuments": "Processing Documents",
"addDocuments.title": "Add Documents",
"configurationTip": "Configure {{pluginName}}",
"conversion.confirm.content": "This action is permanent. You won't be able to revert to the previous method.Please confirm to convert.",
"conversion.confirm.title": "Confirmation",
"conversion.descriptionChunk1": "You can now convert your existing knowledge base to use the Knowledge Pipeline for document processing",
"conversion.descriptionChunk2": " — a more open and flexible approach with access to plugins from our marketplace. This will apply the new processing method to all future documents.",
"conversion.errorMessage": "Failed to convert the dataset to a pipeline",
"conversion.successMessage": "Successfully converted the dataset to a pipeline",
"conversion.title": "Convert to Knowledge Pipeline",
"conversion.warning": "This action cannot be undone.",
"creation.backToKnowledge": "Back to Knowledge",
"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",
"deletePipeline.content": "Deleting the pipeline template is irreversible.",
"deletePipeline.title": "Are you sure to delete this pipeline template?",
"details.createdBy": "By {{author}}",
"details.structure": "Structure",
"details.structureTooltip": "Chunk Structure determines how documents are split and indexed—offering General, Parent-Child, and Q&A modes—and is unique to each knowledge base.",
"documentSettings.title": "Document Settings",
"editPipelineInfo": "Edit pipeline info",
"exportDSL.errorTip": "Failed to export pipeline DSL",
"exportDSL.successTip": "Export pipeline DSL successfully",
"inputField": "Input Field",
"inputFieldPanel.addInputField": "Add Input Field",
"inputFieldPanel.description": "User input fields are used to define and collect variables required during the pipeline execution process. Users can customize the field type and flexibly configure the input value to meet the needs of different data sources or document processing steps.",
"inputFieldPanel.editInputField": "Edit Input Field",
"inputFieldPanel.error.variableDuplicate": "Variable name already exists. Please choose a different name.",
"inputFieldPanel.globalInputs.title": "Global Inputs for All Entrances",
"inputFieldPanel.globalInputs.tooltip": "Global Inputs are shared across all nodes. Users will need to fill them in when selecting any data source. For example, fields like delimiter and maximum chunk length can be uniformly applied across multiple data sources. Only input fields referenced by Data Source variables appear in the first step (Data Source). All other fields show up in the second step (Process Documents).",
"inputFieldPanel.preview.stepOneTitle": "Data Source",
"inputFieldPanel.preview.stepTwoTitle": "Process Documents",
"inputFieldPanel.title": "User Input Fields",
"inputFieldPanel.uniqueInputs.title": "Unique Inputs for Each Entrance",
"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",
"editPipelineInfo": "Edit pipeline info",
"onlineDocument.pageSelectorTitle": "{{name}} pages",
"onlineDrive.breadcrumbs.allBuckets": "All Cloud Storage Buckets",
"onlineDrive.breadcrumbs.allFiles": "All Files",
"onlineDrive.breadcrumbs.searchPlaceholder": "Search files...",
"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",
"operations.choose": "Choose",
"operations.convert": "Convert",
"operations.dataSource": "Data Source",
"operations.details": "Details",
"operations.editInfo": "Edit info",
"operations.exportPipeline": "Export Pipeline",
"operations.preview": "Preview",
"operations.process": "Process",
"operations.saveAndProcess": "Save & Process",
"operations.useTemplate": "Use this Knowledge Pipeline",
"pipelineNameAndIcon": "Pipeline name & icon",
"deletePipeline": {
"title": "Are you sure to delete this pipeline template?",
"content": "Deleting the pipeline template is irreversible."
},
"publishPipeline": {
"success": {
"message": "Knowledge Pipeline Published",
"tip": "<CustomLink>Go to Documents</CustomLink> to add or manage documents."
},
"error": {
"message": "Failed to Publish Knowledge Pipeline"
}
},
"publishTemplate": {
"success": {
"message": "Pipeline Template Published",
"tip": "You can use this template on the creation page.",
"learnMore": "Learn more"
},
"error": {
"message": "Failed to Publish Pipeline Template"
}
},
"exportDSL": {
"successTip": "Export pipeline DSL successfully",
"errorTip": "Failed to export pipeline DSL"
},
"details": {
"createdBy": "By {{author}}",
"structure": "Structure",
"structureTooltip": "Chunk Structure determines how documents are split and indexed—offering General, Parent-Child, and Q&A modes—and is unique to each knowledge base."
},
"testRun": {
"title": "Test Run",
"tooltip": "In test run mode, only one document is allowed to be imported at a time for easier debugging and observation.",
"steps": {
"dataSource": "Data Source",
"documentProcessing": "Document Processing"
},
"dataSource": {
"localFiles": "Local Files"
},
"notion": {
"title": "Choose Notion Pages",
"docTitle": "Notion docs"
}
},
"inputField": "Input Field",
"inputFieldPanel": {
"title": "User Input Fields",
"description": "User input fields are used to define and collect variables required during the pipeline execution process. Users can customize the field type and flexibly configure the input value to meet the needs of different data sources or document processing steps.",
"uniqueInputs": {
"title": "Unique Inputs for Each Entrance",
"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)."
},
"globalInputs": {
"title": "Global Inputs for All Entrances",
"tooltip": "Global Inputs are shared across all nodes. Users will need to fill them in when selecting any data source. For example, fields like delimiter and maximum chunk length can be uniformly applied across multiple data sources. Only input fields referenced by Data Source variables appear in the first step (Data Source). All other fields show up in the second step (Process Documents)."
},
"addInputField": "Add Input Field",
"editInputField": "Edit Input Field",
"preview": {
"stepOneTitle": "Data Source",
"stepTwoTitle": "Process Documents"
},
"error": {
"variableDuplicate": "Variable name already exists. Please choose a different name."
}
},
"addDocuments": {
"title": "Add Documents",
"steps": {
"chooseDatasource": "Choose a Data Source",
"processDocuments": "Process Documents",
"processingDocuments": "Processing Documents"
},
"backToDataSource": "Data Source",
"stepOne": {
"preview": "Preview"
},
"stepTwo": {
"chunkSettings": "Chunk Settings",
"previewChunks": "Preview Chunks"
},
"stepThree": {
"learnMore": "Learn more"
},
"characters": "characters",
"selectOnlineDocumentTip": "Process up to {{count}} pages",
"selectOnlineDriveTip": "Process up to {{count}} files, maximum {{fileSize}} MB each"
},
"documentSettings": {
"title": "Document Settings"
},
"onlineDocument": {
"pageSelectorTitle": "{{name}} pages"
},
"onlineDrive": {
"notConnected": "{{name}} is not connected",
"notConnectedTip": "To sync with {{name}}, connection to {{name}} must be established first.",
"breadcrumbs": {
"allBuckets": "All Cloud Storage Buckets",
"allFiles": "All Files",
"searchResult": "Find {{searchResultsLength}} items in \"{{folderName}}\" folder",
"searchPlaceholder": "Search files..."
},
"notSupportedFileType": "This file type is not supported",
"emptyFolder": "This folder is empty",
"emptySearchResult": "No items were found",
"resetKeywords": "Reset keywords"
},
"configurationTip": "Configure {{pluginName}}",
"conversion": {
"title": "Convert to Knowledge Pipeline",
"descriptionChunk1": "You can now convert your existing knowledge base to use the Knowledge Pipeline for document processing",
"descriptionChunk2": " — a more open and flexible approach with access to plugins from our marketplace. This will apply the new processing method to all future documents.",
"warning": "This action cannot be undone.",
"confirm": {
"title": "Confirmation",
"content": "This action is permanent. You won't be able to revert to the previous method.Please confirm to convert."
},
"errorMessage": "Failed to convert the dataset to a pipeline",
"successMessage": "Successfully converted the dataset to a pipeline"
}
"publishPipeline.error.message": "Failed to Publish Knowledge Pipeline",
"publishPipeline.success.message": "Knowledge Pipeline Published",
"publishPipeline.success.tip": "<CustomLink>Go to Documents</CustomLink> to add or manage documents.",
"publishTemplate.error.message": "Failed to Publish Pipeline Template",
"publishTemplate.success.learnMore": "Learn more",
"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",
"testRun.tooltip": "In test run mode, only one document is allowed to be imported at a time for easier debugging and observation."
}

View File

@ -1,50 +1,44 @@
{
"title": "Knowledge settings",
"desc": "Here you can modify the properties and retrieval settings of this Knowledge.",
"form": {
"name": "Knowledge Name",
"nameAndIcon": "Name & Icon",
"namePlaceholder": "Please enter the Knowledge name",
"nameError": "Name cannot be empty",
"desc": "Description",
"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.",
"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.",
"helpText": "Learn how to write a good dataset description.",
"descWrite": "Learn how to write a good Knowledge description.",
"permissions": "Permissions",
"permissionsOnlyMe": "Only me",
"permissionsAllMember": "All team members",
"permissionsInvitedMembers": "Partial team members",
"me": "(You)",
"onSearchResults": "No members match your search query.\nTry your search again.",
"chunkStructure": {
"title": "Chunk Structure",
"learnMore": "Learn more",
"description": " about Chunk Structure."
},
"indexMethod": "Index Method",
"indexMethodHighQuality": "High Quality",
"indexMethodHighQualityTip": "Calling the embedding model to process documents for more precise retrieval helps LLM generate high-quality answers.",
"upgradeHighQualityTip": "Once upgrading to High Quality mode, reverting to Economical mode is not available",
"indexMethodEconomy": "Economical",
"indexMethodEconomyTip": "Using {{count}} keywords per chunk for retrieval, no tokens are consumed at the expense of reduced retrieval accuracy.",
"numberOfKeywords": "Number of Keywords",
"embeddingModel": "Embedding Model",
"embeddingModelTip": "Change the embedded model, please go to ",
"embeddingModelTipLink": "Settings",
"retrievalSetting": {
"title": "Retrieval Setting",
"method": "Retrieval Method",
"learnMore": "Learn more",
"description": " about retrieval method.",
"longDescription": " about retrieval method, you can change this at any time in the Knowledge settings.",
"multiModalTip": "When embedding model supports multi-modal, please select a multi-modal rerank model for better performance."
},
"externalKnowledgeAPI": "External Knowledge API",
"externalKnowledgeID": "External Knowledge ID",
"retrievalSettings": "Retrieval Settings",
"save": "Save",
"indexMethodChangeToEconomyDisabledTip": "Not available for downgrading from HQ to ECO",
"searchModel": "Search model"
}
"form.chunkStructure.description": " about Chunk Structure.",
"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",
"form.nameAndIcon": "Name & Icon",
"form.nameError": "Name cannot be empty",
"form.namePlaceholder": "Please enter the Knowledge name",
"form.numberOfKeywords": "Number of Keywords",
"form.onSearchResults": "No members match your search query.\nTry your search again.",
"form.permissions": "Permissions",
"form.permissionsAllMember": "All team members",
"form.permissionsInvitedMembers": "Partial team members",
"form.permissionsOnlyMe": "Only me",
"form.retrievalSetting.description": " about retrieval method.",
"form.retrievalSetting.learnMore": "Learn more",
"form.retrievalSetting.longDescription": " about retrieval method, you can change this at any time in the Knowledge settings.",
"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.upgradeHighQualityTip": "Once upgrading to High Quality mode, reverting to Economical mode is not available",
"title": "Knowledge settings"
}

View File

@ -1,249 +1,181 @@
{
"knowledge": "Knowledge",
"chunkingMode": {
"general": "General",
"parentChild": "Parent-child",
"qa": "Q&A",
"graph": "Graph"
},
"parentMode": {
"paragraph": "Paragraph",
"fullDoc": "Full-doc"
},
"externalTag": "External",
"externalAPI": "External API",
"externalAPIPanelTitle": "External Knowledge API",
"externalKnowledgeId": "External Knowledge ID",
"externalKnowledgeName": "External Knowledge Name",
"externalKnowledgeDescription": "Knowledge Description",
"externalKnowledgeIdPlaceholder": "Please enter the Knowledge ID",
"externalKnowledgeNamePlaceholder": "Please enter the name of the knowledge base",
"externalKnowledgeDescriptionPlaceholder": "Describe what's in this Knowledge Base (optional)",
"learnHowToWriteGoodKnowledgeDescription": "Learn how to write a good knowledge description",
"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",
"externalKnowledgeBase": "External Knowledge Base",
"localDocs": "Local Docs",
"documentCount": " docs",
"docAllEnabled_one": "{{count}} document enabled",
"docAllEnabled_other": "All {{count}} documents enabled",
"partialEnabled_one": "Total of {{count}} document, {{num}} available",
"partialEnabled_other": "Total of {{count}} documents, {{num}} available",
"wordCount": " k words",
"allExternalTip": "When using external knowledge only, the user can choose whether to enable the Rerank model. If not enabled, retrieved chunks will be sorted based on scores. When the retrieval strategies of different knowledge bases are inconsistent, it will be inaccurate.",
"allKnowledge": "All Knowledge",
"allKnowledgeDescription": "Select to display all knowledge in this workspace. Only the Workspace Owner can manage all knowledge.",
"appCount": " linked apps",
"updated": "Updated",
"batchAction.archive": "Archive",
"batchAction.cancel": "Cancel",
"batchAction.delete": "Delete",
"batchAction.disable": "Disable",
"batchAction.enable": "Enable",
"batchAction.selected": "Selected",
"chunkingMode.general": "General",
"chunkingMode.graph": "Graph",
"chunkingMode.parentChild": "Parent-child",
"chunkingMode.qa": "Q&A",
"connectDataset": "Connect to an External Knowledge Base",
"connectDatasetIntro.content.end": ". Then find the corresponding knowledge ID and fill it in the form on the left. If all the information is correct, it will automatically jump to the retrieval test in the knowledge base after clicking the connect button.",
"connectDatasetIntro.content.front": "To connect to an external knowledge base, you need to create an external API first. Please read carefully and refer to",
"connectDatasetIntro.content.link": "Learn how to create an external API",
"connectDatasetIntro.learnMore": "Learn More",
"connectDatasetIntro.title": "How to Connect to an External Knowledge Base",
"connectHelper.helper1": "Connect to external knowledge bases via API and knowledge base ID. Currently, ",
"connectHelper.helper2": "only the retrieval functionality is supported",
"connectHelper.helper3": ". We strongly recommend that you ",
"connectHelper.helper4": "read the help documentation",
"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",
"noExternalKnowledge": "There is no External Knowledge API yet, click here to create",
"createExternalAPI": "Add an External Knowledge API",
"editExternalAPIFormTitle": "Edit the External Knowledge API",
"editExternalAPITooltipTitle": "LINKED KNOWLEDGE",
"editExternalAPIConfirmWarningContent": {
"front": "This External Knowledge API is linked to",
"end": "external knowledge, and this modification will be applied to all of them. Are you sure you want to save this change?"
},
"editExternalAPIFormWarning": {
"front": "This External API is linked to",
"end": "external knowledge"
},
"deleteExternalAPIConfirmWarningContent": {
"title": {
"front": "Delete",
"end": "?"
},
"content": {
"front": "This External Knowledge API is linked to",
"end": "external knowledge. Deleting this API will invalidate all of them. Are you sure you want to delete this API?"
},
"noConnectionContent": "Are you sure to delete this API?"
},
"selectExternalKnowledgeAPI": {
"placeholder": "Choose an External Knowledge API"
},
"connectDataset": "Connect to an External Knowledge Base",
"connectDatasetIntro": {
"title": "How to Connect to an External Knowledge Base",
"content": {
"front": "To connect to an external knowledge base, you need to create an external API first. Please read carefully and refer to",
"link": "Learn how to create an external API",
"end": ". Then find the corresponding knowledge ID and fill it in the form on the left. If all the information is correct, it will automatically jump to the retrieval test in the knowledge base after clicking the connect button."
},
"learnMore": "Learn More"
},
"connectHelper": {
"helper1": "Connect to external knowledge bases via API and knowledge base ID. Currently, ",
"helper2": "only the retrieval functionality is supported",
"helper3": ". We strongly recommend that you ",
"helper4": "read the help documentation",
"helper5": " carefully before using this feature."
},
"createDatasetIntro": "Import your own text data or write data in real-time via Webhook for LLM context enhancement.",
"deleteDatasetConfirmTitle": "Delete this Knowledge?",
"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.",
"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.",
"datasetDeleted": "Knowledge deleted",
"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?",
"deleteExternalAPIConfirmWarningContent.content.end": "external knowledge. Deleting this API will invalidate all of them. Are you sure you want to delete this API?",
"deleteExternalAPIConfirmWarningContent.content.front": "This External Knowledge API is linked to",
"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",
"editExternalAPIFormTitle": "Edit the External Knowledge API",
"editExternalAPIFormWarning.end": "external knowledge",
"editExternalAPIFormWarning.front": "This External API is linked to",
"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",
"externalAPIPanelTitle": "External Knowledge API",
"externalKnowledgeBase": "External Knowledge Base",
"externalKnowledgeDescription": "Knowledge Description",
"externalKnowledgeDescriptionPlaceholder": "Describe what's in this Knowledge Base (optional)",
"externalKnowledgeForm.cancel": "Cancel",
"externalKnowledgeForm.connect": "Connect",
"externalKnowledgeId": "External Knowledge ID",
"externalKnowledgeIdPlaceholder": "Please enter the Knowledge ID",
"externalKnowledgeName": "External Knowledge Name",
"externalKnowledgeNamePlaceholder": "Please enter the name of the knowledge base",
"externalTag": "External",
"imageUploader.browse": "Browse",
"imageUploader.button": "Drag and drop file or folder, or",
"imageUploader.fileSizeLimitExceeded": "File size exceeds the {{size}}MB limit",
"imageUploader.tip": "{{supportTypes}} (Max {{batchCount}}, {{size}}MB each)",
"inconsistentEmbeddingModelTip": "The Rerank model is required if the Embedding models of the selected knowledge bases are inconsistent.",
"indexingMethod.full_text_search": "FULL TEXT",
"indexingMethod.hybrid_search": "HYBRID",
"indexingMethod.invertedIndex": "INVERTED",
"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.",
"unavailable": "Unavailable",
"datasets": "KNOWLEDGE",
"datasetsApi": "API ACCESS",
"externalKnowledgeForm": {
"connect": "Connect",
"cancel": "Cancel"
},
"externalAPIForm": {
"name": "Name",
"endpoint": "API Endpoint",
"apiKey": "API Key",
"save": "Save",
"cancel": "Cancel",
"edit": "Edit",
"encrypted": {
"front": "Your API Token will be encrypted and stored using",
"end": "technology."
}
},
"retrieval": {
"semantic_search": {
"title": "Vector Search",
"description": "Generate query embeddings and search for the text chunk most similar to its vector representation."
},
"full_text_search": {
"title": "Full-Text Search",
"description": "Index all terms in the document, allowing users to search any term and retrieve relevant text chunk containing those terms."
},
"hybrid_search": {
"title": "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.",
"recommend": "Recommend"
},
"keyword_search": {
"title": "Inverted Index",
"description": "Inverted Index is a structure used for efficient retrieval. Organized by terms, each term points to documents or web pages containing it."
},
"change": "Change",
"changeRetrievalMethod": "Change retrieval method"
},
"docsFailedNotice": "documents indexed failed",
"retry": "Retry",
"documentsDisabled": "{{num}} documents disabled - inactive for over 30 days",
"enable": "Enable",
"indexingTechnique": {
"high_quality": "HQ",
"economy": "ECO"
},
"indexingMethod": {
"semantic_search": "VECTOR",
"full_text_search": "FULL TEXT",
"hybrid_search": "HYBRID",
"invertedIndex": "INVERTED"
},
"defaultRetrievalTip": "Multi-path retrieval is used by default. Knowledge is retrieved from multiple knowledge bases and then re-ranked.",
"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.",
"metadata.batchEditMetadata.editDocumentsNum": "Editing {{num}} documents",
"metadata.batchEditMetadata.editMetadata": "Edit Metadata",
"metadata.batchEditMetadata.multipleValue": "Multiple Value",
"metadata.checkName.empty": "Metadata name cannot be empty",
"metadata.checkName.invalid": "Metadata name can only contain lowercase letters, numbers, and underscores and must start with a lowercase letter",
"metadata.checkName.tooLong": "Metadata name cannot exceed {{max}} characters",
"metadata.chooseTime": "Choose a time...",
"metadata.createMetadata.back": "Back",
"metadata.createMetadata.name": "Name",
"metadata.createMetadata.namePlaceholder": "Add metadata name",
"metadata.createMetadata.title": "New Metadata",
"metadata.createMetadata.type": "Type",
"metadata.datasetMetadata.addMetaData": "Add Metadata",
"metadata.datasetMetadata.builtIn": "Built-in",
"metadata.datasetMetadata.builtInDescription": "Built-in metadata is automatically extracted and generated. It must be enabled before use and cannot be edited.",
"metadata.datasetMetadata.deleteContent": "Are you sure you want to delete the metadata \"{{name}}\"",
"metadata.datasetMetadata.deleteTitle": "Confirm to delete",
"metadata.datasetMetadata.description": "You can manage all metadata in this knowledge here. Modifications will be synchronized to every document.",
"metadata.datasetMetadata.disabled": "Disabled",
"metadata.datasetMetadata.name": "Name",
"metadata.datasetMetadata.namePlaceholder": "Metadata name",
"metadata.datasetMetadata.rename": "Rename",
"metadata.datasetMetadata.values": "{{num}} Values",
"metadata.documentMetadata.documentInformation": "Document Information",
"metadata.documentMetadata.metadataToolTip": "Metadata serves as a critical filter that enhances the accuracy and relevance of information retrieval. You can modify and add metadata for this document here.",
"metadata.documentMetadata.startLabeling": "Start Labeling",
"metadata.documentMetadata.technicalParameters": "Technical Parameters",
"metadata.metadata": "Metadata",
"metadata.selectMetadata.manageAction": "Manage",
"metadata.selectMetadata.newAction": "New Metadata",
"metadata.selectMetadata.search": "Search metadata",
"mixtureHighQualityAndEconomicTip": "The Rerank model is required for mixture of high quality and economical knowledge bases.",
"inconsistentEmbeddingModelTip": "The Rerank model is required if the Embedding models of the selected knowledge bases are inconsistent.",
"mixtureInternalAndExternalTip": "The Rerank model is required for mixture of internal and external knowledge.",
"allExternalTip": "When using external knowledge only, the user can choose whether to enable the Rerank model. If not enabled, retrieved chunks will be sorted based on scores. When the retrieval strategies of different knowledge bases are inconsistent, it will be inaccurate.",
"retrievalSettings": "Retrieval Setting",
"rerankSettings": "Rerank Setting",
"weightedScore": {
"title": "Weighted Score",
"description": "By adjusting the weights assigned, this rerank strategy determines whether to prioritize semantic or keyword matching.",
"semanticFirst": "Semantic first",
"keywordFirst": "Keyword first",
"customized": "Customized",
"semantic": "Semantic",
"keyword": "Keyword"
},
"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.",
"batchAction": {
"selected": "Selected",
"enable": "Enable",
"disable": "Disable",
"archive": "Archive",
"delete": "Delete",
"cancel": "Cancel"
},
"noExternalKnowledge": "There is no External Knowledge API yet, click here to create",
"parentMode.fullDoc": "Full-doc",
"parentMode.paragraph": "Paragraph",
"partialEnabled_one": "Total of {{count}} document, {{num}} available",
"partialEnabled_other": "Total of {{count}} documents, {{num}} available",
"preprocessDocument": "{{num}} Preprocess Documents",
"allKnowledge": "All Knowledge",
"allKnowledgeDescription": "Select to display all knowledge in this workspace. Only the Workspace Owner can manage all knowledge.",
"embeddingModelNotAvailable": "Embedding model is unavailable.",
"metadata": {
"metadata": "Metadata",
"addMetadata": "Add Metadata",
"chooseTime": "Choose a time...",
"createMetadata": {
"title": "New Metadata",
"back": "Back",
"type": "Type",
"name": "Name",
"namePlaceholder": "Add metadata name"
},
"checkName": {
"empty": "Metadata name cannot be empty",
"invalid": "Metadata name can only contain lowercase letters, numbers, and underscores and must start with a lowercase letter",
"tooLong": "Metadata name cannot exceed {{max}} characters"
},
"batchEditMetadata": {
"editMetadata": "Edit Metadata",
"editDocumentsNum": "Editing {{num}} documents",
"applyToAllSelectDocument": "Apply to all selected documents",
"applyToAllSelectDocumentTip": "Automatically create all the above edited and new metadata for all selected documents, otherwise editing metadata will only apply to documents with it.",
"multipleValue": "Multiple Value"
},
"selectMetadata": {
"search": "Search metadata",
"newAction": "New Metadata",
"manageAction": "Manage"
},
"datasetMetadata": {
"description": "You can manage all metadata in this knowledge here. Modifications will be synchronized to every document.",
"addMetaData": "Add Metadata",
"values": "{{num}} Values",
"disabled": "Disabled",
"rename": "Rename",
"name": "Name",
"namePlaceholder": "Metadata name",
"builtIn": "Built-in",
"builtInDescription": "Built-in metadata is automatically extracted and generated. It must be enabled before use and cannot be edited.",
"deleteTitle": "Confirm to delete",
"deleteContent": "Are you sure you want to delete the metadata \"{{name}}\""
},
"documentMetadata": {
"metadataToolTip": "Metadata serves as a critical filter that enhances the accuracy and relevance of information retrieval. You can modify and add metadata for this document here.",
"startLabeling": "Start Labeling",
"documentInformation": "Document Information",
"technicalParameters": "Technical Parameters"
}
},
"serviceApi": {
"title": "Service API",
"enabled": "In Service",
"disabled": "Disabled",
"card": {
"title": "Backend service api",
"endpoint": "Service API Endpoint",
"apiKey": "API Key",
"apiReference": "API Reference"
}
},
"cornerLabel": {
"unavailable": "Unavailable",
"pipeline": "Pipeline"
},
"multimodal": "Multimodal",
"imageUploader": {
"button": "Drag and drop file or folder, or",
"browse": "Browse",
"tip": "{{supportTypes}} (Max {{batchCount}}, {{size}}MB each)",
"fileSizeLimitExceeded": "File size exceeds the {{size}}MB limit"
}
"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.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",
"retrieval.semantic_search.description": "Generate query embeddings and search for the text chunk most similar to its vector representation.",
"retrieval.semantic_search.title": "Vector Search",
"retrievalSettings": "Retrieval Setting",
"retry": "Retry",
"selectExternalKnowledgeAPI.placeholder": "Choose an External Knowledge API",
"serviceApi.card.apiKey": "API Key",
"serviceApi.card.apiReference": "API Reference",
"serviceApi.card.endpoint": "Service API Endpoint",
"serviceApi.card.title": "Backend service api",
"serviceApi.disabled": "Disabled",
"serviceApi.enabled": "In Service",
"serviceApi.title": "Service API",
"unavailable": "Unavailable",
"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"
}

View File

@ -1,74 +1,44 @@
{
"toVerified": "Get Education Verified",
"toVerifiedTip": {
"front": "You are now eligible for Education Verified status. Please enter your education information below to complete the process and receive an",
"coupon": "exclusive 100% coupon",
"end": "for the Dify Professional Plan."
},
"currentSigned": "CURRENTLY SIGNED IN AS",
"form": {
"schoolName": {
"title": "Your School Name",
"placeholder": "Enter the official, unabbreviated name of your school"
},
"schoolRole": {
"title": "Your School Role",
"option": {
"student": "Student",
"teacher": "Teacher",
"administrator": "School Administrator"
}
},
"terms": {
"title": "Terms & Agreements",
"desc": {
"front": "Your information and use of Education Verified status are subject to our",
"and": "and",
"end": ". By submitting:",
"termsOfService": "Terms of Service",
"privacyPolicy": "Privacy Policy"
},
"option": {
"age": "I confirm I am at least 18 years old",
"inSchool": "I confirm I am enrolled or employed at the institution provided. Dify may request proof of enrollment/employment. If I misrepresent my eligibility, I agree to pay any fees initially waived based on my education status."
}
}
},
"emailLabel": "Your current email",
"form.schoolName.placeholder": "Enter the official, unabbreviated name of your school",
"form.schoolName.title": "Your School Name",
"form.schoolRole.option.administrator": "School Administrator",
"form.schoolRole.option.student": "Student",
"form.schoolRole.option.teacher": "Teacher",
"form.schoolRole.title": "Your School Role",
"form.terms.desc.and": "and",
"form.terms.desc.end": ". By submitting:",
"form.terms.desc.front": "Your information and use of Education Verified status are subject to our",
"form.terms.desc.privacyPolicy": "Privacy Policy",
"form.terms.desc.termsOfService": "Terms of Service",
"form.terms.option.age": "I confirm I am at least 18 years old",
"form.terms.option.inSchool": "I confirm I am enrolled or employed at the institution provided. Dify may request proof of enrollment/employment. If I misrepresent my eligibility, I agree to pay any fees initially waived based on my education status.",
"form.terms.title": "Terms & Agreements",
"learn": "Learn how to get education verified",
"notice.action.dismiss": "Dismiss",
"notice.action.reVerify": "Re-verify",
"notice.action.upgrade": "Upgrade",
"notice.alreadyGraduated.expired": "Feel free to upgrade anytime to get full access to paid features.",
"notice.alreadyGraduated.isAboutToExpire": "Your current subscription will still remain active. When it ends, you'll be moved to the Sandbox plan, or you can upgrade anytime to restore full access to paid features.",
"notice.alreadyGraduated.title": "Already graduated?",
"notice.dateFormat": "MM/DD/YYYY",
"notice.expired.summary.line1": "You can still access and use Dify. ",
"notice.expired.summary.line2": "However, you're no longer eligible for new education discount coupons.",
"notice.expired.title": "Your education status has expired",
"notice.isAboutToExpire.summary": "Don't worry — this won't affect your current subscription, but you won't get the education discount when it renews unless you verify your status again.",
"notice.isAboutToExpire.title": "Your education status will expire on {{date}}",
"notice.stillInEducation.expired": "Re-verify now to get a new coupon for the upcoming academic year. We'll add it to your account and you can use it for the next upgrade.",
"notice.stillInEducation.isAboutToExpire": "Re-verify now to get a new coupon for the upcoming academic year. It'll be saved to your account and ready to use at your next renewal.",
"notice.stillInEducation.title": "Still in education?",
"rejectContent": "Unfortunately, you are not eligible for Education Verified status and therefore cannot receive the exclusive 100% coupon for the Dify Professional Plan if you use this email address.",
"rejectTitle": "Your Dify Educational Verification Has Been Rejected",
"submit": "Submit",
"submitError": "Form submission failed. Please try again later.",
"learn": "Learn how to get education verified",
"successTitle": "You Have Got Dify Education Verified",
"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.",
"rejectTitle": "Your Dify Educational Verification Has Been Rejected",
"rejectContent": "Unfortunately, you are not eligible for Education Verified status and therefore cannot receive the exclusive 100% coupon for the Dify Professional Plan if you use this email address.",
"emailLabel": "Your current email",
"notice": {
"dateFormat": "MM/DD/YYYY",
"expired": {
"title": "Your education status has expired",
"summary": {
"line1": "You can still access and use Dify. ",
"line2": "However, you're no longer eligible for new education discount coupons."
}
},
"isAboutToExpire": {
"title": "Your education status will expire on {{date}}",
"summary": "Don't worry — this won't affect your current subscription, but you won't get the education discount when it renews unless you verify your status again."
},
"stillInEducation": {
"title": "Still in education?",
"expired": "Re-verify now to get a new coupon for the upcoming academic year. We'll add it to your account and you can use it for the next upgrade.",
"isAboutToExpire": "Re-verify now to get a new coupon for the upcoming academic year. It'll be saved to your account and ready to use at your next renewal."
},
"alreadyGraduated": {
"title": "Already graduated?",
"expired": "Feel free to upgrade anytime to get full access to paid features.",
"isAboutToExpire": "Your current subscription will still remain active. When it ends, you'll be moved to the Sandbox plan, or you can upgrade anytime to restore full access to paid features."
},
"action": {
"dismiss": "Dismiss",
"upgrade": "Upgrade",
"reVerify": "Re-verify"
}
}
"successTitle": "You Have Got Dify Education Verified",
"toVerified": "Get Education Verified",
"toVerifiedTip.coupon": "exclusive 100% coupon",
"toVerifiedTip.end": "for the Dify Professional Plan.",
"toVerifiedTip.front": "You are now eligible for Education Verified status. Please enter your education information below to complete the process and receive an"
}

View File

@ -1,42 +1,28 @@
{
"title": "Explore",
"sidebar": {
"discovery": "Discovery",
"chat": "Chat",
"workspace": "Workspace",
"action": {
"pin": "Pin",
"unpin": "Unpin",
"rename": "Rename",
"delete": "Delete"
},
"delete": {
"title": "Delete app",
"content": "Are you sure you want to delete this app?"
}
},
"apps": {
"title": "Explore Apps",
"description": "Use these template apps instantly or customize your own apps based on the templates.",
"allCategories": "Recommended"
},
"appCard": {
"addToWorkspace": "Add to Workspace",
"customize": "Customize"
},
"appCustomize": {
"title": "Create app from {{name}}",
"subTitle": "App icon & name",
"nameRequired": "App name is required"
},
"category": {
"Agent": "Agent",
"Assistant": "Assistant",
"Writing": "Writing",
"Translate": "Translate",
"Programming": "Programming",
"HR": "HR",
"Workflow": "Workflow",
"Entertainment": "Entertainment"
}
"appCard.addToWorkspace": "Add to Workspace",
"appCard.customize": "Customize",
"appCustomize.nameRequired": "App name is required",
"appCustomize.subTitle": "App icon & name",
"appCustomize.title": "Create app from {{name}}",
"apps.allCategories": "Recommended",
"apps.description": "Use these template apps instantly or customize your own apps based on the templates.",
"apps.title": "Explore Apps",
"category.Agent": "Agent",
"category.Assistant": "Assistant",
"category.Entertainment": "Entertainment",
"category.HR": "HR",
"category.Programming": "Programming",
"category.Translate": "Translate",
"category.Workflow": "Workflow",
"category.Writing": "Writing",
"sidebar.action.delete": "Delete",
"sidebar.action.pin": "Pin",
"sidebar.action.rename": "Rename",
"sidebar.action.unpin": "Unpin",
"sidebar.chat": "Chat",
"sidebar.delete.content": "Are you sure you want to delete this app?",
"sidebar.delete.title": "Delete app",
"sidebar.discovery": "Discovery",
"sidebar.workspace": "Workspace",
"title": "Explore"
}

View File

@ -1,6 +1,4 @@
{
"sidebar": {
"expandSidebar": "Expand Sidebar",
"collapseSidebar": "Collapse Sidebar"
}
"sidebar.collapseSidebar": "Collapse Sidebar",
"sidebar.expandSidebar": "Expand Sidebar"
}

View File

@ -1,125 +1,115 @@
{
"pageTitle": "Log in to Dify",
"pageTitleForE": "Hey, let's get started!",
"welcome": "👋 Welcome! Please log in to get started.",
"email": "Email address",
"emailPlaceholder": "Your email",
"password": "Password",
"passwordPlaceholder": "Your password",
"name": "Username",
"namePlaceholder": "Your username",
"forget": "Forgot your password?",
"signBtn": "Sign in",
"continueWithCode": "Continue With Code",
"sendVerificationCode": "Send Verification Code",
"usePassword": "Use Password",
"useVerificationCode": "Use Verification Code",
"or": "OR",
"installBtn": "Set up",
"setAdminAccount": "Setting up an admin account",
"setAdminAccountDesc": "Maximum privileges for admin account, which can be used to create applications and manage LLM providers, etc.",
"createAndSignIn": "Create and sign in",
"oneMoreStep": "One more step",
"createSample": "Based on this information, we'll create sample application for you",
"invitationCode": "Invitation Code",
"invitationCodePlaceholder": "Your invitation code",
"interfaceLanguage": "Interface Language",
"timezone": "Time zone",
"go": "Go to Dify",
"sendUsMail": "Email us your introduction, and we'll handle the invitation request.",
"acceptPP": "I have read and accept the privacy policy",
"reset": "Please run following command to reset your password",
"withGitHub": "Continue with GitHub",
"withGoogle": "Continue with Google",
"withSSO": "Continue with SSO",
"rightTitle": "Unlock the full potential of LLM",
"rightDesc": "Effortlessly build visually captivating, operable, and improvable AI applications.",
"tos": "Terms of Service",
"pp": "Privacy Policy",
"tosDesc": "By signing up, you agree to our",
"goToInit": "If you have not initialized the account, please go to the initialization page",
"dontHave": "Don't have?",
"invalidInvitationCode": "Invalid invitation code",
"accountAlreadyInited": "Account already initialized",
"forgotPassword": "Forgot your password?",
"resetLinkSent": "Reset link sent",
"sendResetLink": "Send reset link",
"activated": "Sign in now",
"activatedTipEnd": "team",
"activatedTipStart": "You have joined the",
"adminInitPassword": "Admin initialization password",
"back": "Back",
"backToLogin": "Back to login",
"backToSignIn": "Return to sign in",
"forgotPasswordDesc": "Please enter your email address to reset your password. We will send you an email with instructions on how to reset your password.",
"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.",
"passwordChanged": "Sign in now",
"changePassword": "Set a password",
"changePasswordTip": "Please enter a new password for your account",
"changePasswordBtn": "Set a password",
"invalidToken": "Invalid or expired token",
"changePasswordTip": "Please enter a new password for your account",
"checkCode.checkYourEmail": "Check your email",
"checkCode.didNotReceiveCode": "Didn't receive the code? ",
"checkCode.emptyCode": "Code is required",
"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",
"passwordChangedTip": "Your password has been successfully changed",
"error": {
"emailEmpty": "Email address is required",
"emailInValid": "Please enter a valid email address",
"nameEmpty": "Name is required",
"passwordEmpty": "Password is required",
"passwordLengthInValid": "Password must be at least 8 characters",
"passwordInvalid": "Password must contain letters and numbers, and the length must be greater than 8",
"registrationNotAllowed": "Account not found. Please contact the system admin to register.",
"invalidEmailOrPassword": "Invalid email or password.",
"redirectUrlMissing": "Redirect URL is missing"
},
"license": {
"tip": "Before starting Dify Community Edition, read the GitHub",
"link": "Open-source License"
},
"join": "Join ",
"joinTipStart": "Invite you join ",
"joinTipEnd": " team on Dify",
"invalid": "The link has expired",
"explore": "Explore Dify",
"activatedTipStart": "You have joined the",
"activatedTipEnd": "team",
"activated": "Sign in now",
"adminInitPassword": "Admin initialization password",
"validate": "Validate",
"checkCode": {
"checkYourEmail": "Check your email",
"tipsPrefix": "We send a verification code to ",
"validTime": "Bear in mind that the code is valid for 5 minutes",
"verificationCode": "Verification code",
"verificationCodePlaceholder": "Enter 6-digit code",
"verify": "Verify",
"didNotReceiveCode": "Didn't receive the code? ",
"resend": "Resend",
"useAnotherMethod": "Use another method",
"emptyCode": "Code is required",
"invalidCode": "Invalid code"
},
"resetPassword": "Reset Password",
"resetPasswordDesc": "Type the email you used to sign up on Dify and we will send you a password reset email.",
"backToLogin": "Back to login",
"setYourAccount": "Set Your Account",
"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",
"emailPlaceholder": "Your email",
"enterYourName": "Please enter your username",
"back": "Back",
"noLoginMethod": "Authentication method not configured",
"noLoginMethodTip": "Please contact the system admin to add an authentication method.",
"error.emailEmpty": "Email address is required",
"error.emailInValid": "Please enter a valid email address",
"error.invalidEmailOrPassword": "Invalid email or password.",
"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",
"forget": "Forgot your password?",
"forgotPassword": "Forgot your password?",
"forgotPasswordDesc": "Please enter your email address to reset your password. We will send you an email with instructions on how to reset your password.",
"go": "Go to Dify",
"goToInit": "If you have not initialized the account, please go to the initialization page",
"installBtn": "Set up",
"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 ",
"joinTipEnd": " team on Dify",
"joinTipStart": "Invite you join ",
"license.link": "Open-source License",
"license.tip": "Before starting Dify Community Edition, read the GitHub",
"licenseExpired": "License Expired",
"licenseExpiredTip": "The Dify Enterprise license for your workspace has expired. Please contact your administrator to continue using Dify.",
"licenseLost": "License Lost",
"licenseLostTip": "Failed to connect Dify license server. Please contact your administrator to continue using Dify.",
"licenseInactive": "License Inactive",
"licenseInactiveTip": "The Dify Enterprise license for your workspace is inactive. Please contact your administrator to continue using Dify.",
"webapp": {
"login": "Login",
"noLoginMethod": "Authentication method not configured for web app",
"noLoginMethodTip": "Please contact the system admin to add an authentication method.",
"disabled": "Webapp authentication is disabled. Please contact the system admin to enable it. You can try to use the app directly."
},
"signup": {
"noAccount": "Dont have an account? ",
"signUp": "Sign Up",
"createAccount": "Create your account",
"welcome": "👋 Welcome! Please fill in the details to get started.",
"verifyMail": "Continue with verification code",
"haveAccount": "Already have an account? ",
"signIn": "Sign In"
}
"licenseLost": "License Lost",
"licenseLostTip": "Failed to connect Dify license server. Please contact your administrator to continue using Dify.",
"name": "Username",
"namePlaceholder": "Your username",
"noLoginMethod": "Authentication method not configured",
"noLoginMethodTip": "Please contact the system admin to add an authentication method.",
"oneMoreStep": "One more step",
"or": "OR",
"pageTitle": "Log in to Dify",
"pageTitleForE": "Hey, let's get started!",
"password": "Password",
"passwordChanged": "Sign in now",
"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",
"setAdminAccount": "Setting up an admin account",
"setAdminAccountDesc": "Maximum privileges for admin account, which can be used to create applications and manage LLM providers, etc.",
"setYourAccount": "Set Your Account",
"signBtn": "Sign in",
"signup.createAccount": "Create your account",
"signup.haveAccount": "Already have an account? ",
"signup.noAccount": "Dont have an account? ",
"signup.signIn": "Sign In",
"signup.signUp": "Sign Up",
"signup.verifyMail": "Continue with verification code",
"signup.welcome": "👋 Welcome! Please fill in the details to get started.",
"timezone": "Time zone",
"tos": "Terms of Service",
"tosDesc": "By signing up, you agree to our",
"usePassword": "Use Password",
"useVerificationCode": "Use Verification Code",
"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",
"withSSO": "Continue with SSO"
}

View File

@ -1,25 +1,19 @@
{
"tips": {
"loggedIn": "This app wants to access the following information from your Dify Cloud account.",
"notLoggedIn": "This app wants to access your Dify Cloud account",
"needLogin": "Please log in to authorize",
"common": "We respect your privacy and will only use this information to enhance your experience with our developer tools."
},
"connect": "Connect to",
"continue": "Continue",
"switchAccount": "Switch Account",
"error.authAppInfoFetchFailed": "Failed to fetch app info for authorization",
"error.authorizeFailed": "Authorization failed",
"error.invalidParams": "Invalid parameters",
"login": "Login",
"scopes": {
"name": "Name",
"email": "Email",
"avatar": "Avatar",
"languagePreference": "Language Preference",
"timezone": "Timezone"
},
"error": {
"invalidParams": "Invalid parameters",
"authorizeFailed": "Authorization failed",
"authAppInfoFetchFailed": "Failed to fetch app info for authorization"
},
"scopes.avatar": "Avatar",
"scopes.email": "Email",
"scopes.languagePreference": "Language Preference",
"scopes.name": "Name",
"scopes.timezone": "Timezone",
"switchAccount": "Switch Account",
"tips.common": "We respect your privacy and will only use this information to enhance your experience with our developer tools.",
"tips.loggedIn": "This app wants to access the following information from your Dify Cloud account.",
"tips.needLogin": "Please log in to authorize",
"tips.notLoggedIn": "This app wants to access your Dify Cloud account",
"unknownApp": "Unknown App"
}

View File

@ -1,38 +1,24 @@
{
"common": {
"goToAddDocuments": "Go to add documents",
"publishAs": "Publish as a Customized Pipeline Template",
"confirmPublish": "Confirm Publish",
"confirmPublishContent": "After successfully publishing the knowledge pipeline, the chunk structure of this knowledge base cannot be modified. Are you sure you want to publish it?",
"publishAsPipeline": {
"name": "Pipeline name & icon",
"namePlaceholder": "Please enter the name of this Knowledge Pipeline. (Required) ",
"description": "Knowledge description",
"descriptionPlaceholder": "Please enter the description of this Knowledge Pipeline. (Optional) "
},
"testRun": "Test Run",
"preparingDataSource": "Preparing Data Source",
"reRun": "Re-run",
"processing": "Processing"
},
"inputField": {
"create": "Create user input field",
"manage": "Manage"
},
"publishToast": {
"title": "This pipeline has not yet been published",
"desc": "When the pipeline is not published, you can modify the chunk structure in the knowledge base node, and the pipeline orchestration and changes will be automatically saved as a draft."
},
"result": {
"resultPreview": {
"loading": "Processing...Please wait",
"error": "Error occurred during execution",
"viewDetails": "View details",
"footerTip": "In test run mode, preview up to {{count}} chunks"
}
},
"ragToolSuggestions": {
"title": "Suggestions for RAG",
"noRecommendationPlugins": "No recommended plugins, find more in <CustomLink>Marketplace</CustomLink>"
}
"common.confirmPublish": "Confirm Publish",
"common.confirmPublishContent": "After successfully publishing the knowledge pipeline, the chunk structure of this knowledge base cannot be modified. Are you sure you want to publish it?",
"common.goToAddDocuments": "Go to add documents",
"common.preparingDataSource": "Preparing Data Source",
"common.processing": "Processing",
"common.publishAs": "Publish as a Customized Pipeline Template",
"common.publishAsPipeline.description": "Knowledge description",
"common.publishAsPipeline.descriptionPlaceholder": "Please enter the description of this Knowledge Pipeline. (Optional) ",
"common.publishAsPipeline.name": "Pipeline name & icon",
"common.publishAsPipeline.namePlaceholder": "Please enter the name of this Knowledge Pipeline. (Required) ",
"common.reRun": "Re-run",
"common.testRun": "Test Run",
"inputField.create": "Create user input field",
"inputField.manage": "Manage",
"publishToast.desc": "When the pipeline is not published, you can modify the chunk structure in the knowledge base node, and the pipeline orchestration and changes will be automatically saved as a draft.",
"publishToast.title": "This pipeline has not yet been published",
"ragToolSuggestions.noRecommendationPlugins": "No recommended plugins, find more in <CustomLink>Marketplace</CustomLink>",
"ragToolSuggestions.title": "Suggestions for RAG",
"result.resultPreview.error": "Error occurred during execution",
"result.resultPreview.footerTip": "In test run mode, preview up to {{count}} chunks",
"result.resultPreview.loading": "Processing...Please wait",
"result.resultPreview.viewDetails": "View details"
}

View File

@ -1,24 +1,22 @@
{
"allTags": "All Tags",
"searchTags": "Search Tags",
"tags": {
"agent": "Agent",
"rag": "RAG",
"search": "Search",
"image": "Image",
"videos": "Videos",
"weather": "Weather",
"finance": "Finance",
"design": "Design",
"travel": "Travel",
"social": "Social",
"news": "News",
"medical": "Medical",
"productivity": "Productivity",
"education": "Education",
"business": "Business",
"entertainment": "Entertainment",
"utilities": "Utilities",
"other": "Other"
}
"tags.agent": "Agent",
"tags.business": "Business",
"tags.design": "Design",
"tags.education": "Education",
"tags.entertainment": "Entertainment",
"tags.finance": "Finance",
"tags.image": "Image",
"tags.medical": "Medical",
"tags.news": "News",
"tags.other": "Other",
"tags.productivity": "Productivity",
"tags.rag": "RAG",
"tags.search": "Search",
"tags.social": "Social",
"tags.travel": "Travel",
"tags.utilities": "Utilities",
"tags.videos": "Videos",
"tags.weather": "Weather"
}

View File

@ -1,190 +1,118 @@
{
"subscription": {
"title": "Subscriptions",
"listNum": "{{num}} subscriptions",
"empty": {
"title": "No subscriptions",
"button": "New subscription"
},
"createButton": {
"oauth": "New subscription with OAuth",
"apiKey": "New subscription with API Key",
"manual": "Paste URL to create a new subscription"
},
"createSuccess": "Subscription created successfully",
"createFailed": "Failed to create subscription",
"maxCount": "Max {{num}} subscriptions",
"selectPlaceholder": "Select subscription",
"noSubscriptionSelected": "No subscription selected",
"subscriptionRemoved": "Subscription removed",
"list": {
"title": "Subscriptions",
"addButton": "Add",
"tip": "Receive events via Subscription",
"item": {
"enabled": "Enabled",
"disabled": "Disabled",
"credentialType": {
"api_key": "API Key",
"oauth2": "OAuth",
"unauthorized": "Manual"
},
"actions": {
"edit": {
"title": "Edit Subscription",
"success": "Subscription updated successfully",
"error": "Failed to update subscription"
},
"delete": "Delete",
"deleteConfirm": {
"title": "Delete {{name}}?",
"success": "Subscription {{name}} deleted successfully",
"error": "Failed to delete subscription {{name}}",
"content": "Once deleted, this subscription cannot be recovered. Please confirm.",
"contentWithApps": "The current subscription is referenced by {{count}} applications. Deleting it will cause the configured applications to stop receiving subscription events.",
"confirm": "Confirm Delete",
"cancel": "Cancel",
"confirmInputWarning": "Please enter the correct name to confirm.",
"confirmInputPlaceholder": "Enter \"{{name}}\" to confirm.",
"confirmInputTip": "Please enter “{{name}}” to confirm."
}
},
"status": {
"active": "Active",
"inactive": "Inactive"
},
"usedByNum": "Used by {{num}} workflows",
"noUsed": "No workflow used"
}
},
"addType": {
"title": "Add subscription",
"description": "Choose how you want to create your trigger subscription",
"options": {
"apikey": {
"title": "Create with API Key",
"description": "Automatically create subscription using API credentials"
},
"oauth": {
"title": "Create with OAuth",
"description": "Authorize with third-party platform to create subscription",
"clientSettings": "OAuth Client Settings",
"clientTitle": "OAuth Client",
"default": "Default",
"custom": "Custom"
},
"manual": {
"title": "Manual Setup",
"description": "Paste URL to create a new subscription",
"tip": "Configure URL on third-party platform manually"
}
}
}
},
"modal": {
"steps": {
"verify": "Verify",
"configuration": "Configuration"
},
"common": {
"cancel": "Cancel",
"back": "Back",
"next": "Next",
"create": "Create",
"verify": "Verify",
"authorize": "Authorize",
"creating": "Creating...",
"verifying": "Verifying...",
"authorizing": "Authorizing..."
},
"oauthRedirectInfo": "As no system client secrets found for this tool provider, setup it manually is required, for redirect_uri, please use",
"apiKey": {
"title": "Create with API Key",
"verify": {
"title": "Verify Credentials",
"description": "Please provide your API credentials to verify access",
"error": "Credential verification failed. Please check your API key.",
"success": "Credentials verified successfully"
},
"configuration": {
"title": "Configure Subscription",
"description": "Set up your subscription parameters"
}
},
"oauth": {
"title": "Create with OAuth",
"authorization": {
"title": "OAuth Authorization",
"description": "Authorize Dify to access your account",
"redirectUrl": "Redirect URL",
"redirectUrlHelp": "Use this URL in your OAuth app configuration",
"authorizeButton": "Authorize with {{provider}}",
"waitingAuth": "Waiting for authorization...",
"authSuccess": "Authorization successful",
"authFailed": "Failed to get OAuth authorization information",
"waitingJump": "Authorized, waiting for jump"
},
"configuration": {
"title": "Configure Subscription",
"description": "Set up your subscription parameters after authorization",
"success": "OAuth configuration successful",
"failed": "OAuth configuration failed"
},
"remove": {
"success": "OAuth remove successful",
"failed": "OAuth remove failed"
},
"save": {
"success": "OAuth configuration saved successfully"
}
},
"manual": {
"title": "Manual Setup",
"description": "Configure your webhook subscription manually",
"logs": {
"title": "Request Logs",
"request": "Request",
"loading": "Awaiting request from {{pluginName}}..."
}
},
"form": {
"subscriptionName": {
"label": "Subscription Name",
"placeholder": "Enter subscription name",
"required": "Subscription name is required"
},
"callbackUrl": {
"label": "Callback URL",
"description": "This URL will receive webhook events",
"tooltip": "Provide a publicly accessible endpoint that can receive callback requests from the trigger provider.",
"placeholder": "Generating...",
"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."
}
},
"errors": {
"createFailed": "Failed to create subscription",
"updateFailed": "Failed to update subscription",
"verifyFailed": "Failed to verify credentials",
"authFailed": "Authorization failed",
"networkError": "Network error, please try again"
}
},
"events": {
"title": "Available Events",
"description": "Events that this trigger plugin can subscribe to",
"empty": "No events available",
"event": "Event",
"events": "Events",
"actionNum": "{{num}} {{event}} INCLUDED",
"item": {
"parameters": "{{count}} parameters",
"noParameters": "No parameters"
},
"output": "Output"
},
"node": {
"status": {
"warning": "Disconnect"
}
}
"events.actionNum": "{{num}} {{event}} INCLUDED",
"events.description": "Events that this trigger plugin 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",
"modal.oauth.title": "Create with OAuth",
"modal.oauthRedirectInfo": "As no system client secrets found for this tool provider, setup it manually is required, for redirect_uri, please use",
"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.",
"subscription.list.item.actions.deleteConfirm.confirmInputWarning": "Please enter the correct name to confirm.",
"subscription.list.item.actions.deleteConfirm.content": "Once deleted, this subscription cannot be recovered. Please confirm.",
"subscription.list.item.actions.deleteConfirm.contentWithApps": "The current subscription is referenced by {{count}} applications. Deleting it will cause the configured applications to stop receiving subscription events.",
"subscription.list.item.actions.deleteConfirm.error": "Failed to delete subscription {{name}}",
"subscription.list.item.actions.deleteConfirm.success": "Subscription {{name}} deleted successfully",
"subscription.list.item.actions.deleteConfirm.title": "Delete {{name}}?",
"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"
}

View File

@ -1,323 +1,251 @@
{
"metadata": {
"title": "Plugins"
},
"category": {
"all": "All",
"models": "Models",
"tools": "Tools",
"agents": "Agent Strategies",
"extensions": "Extensions",
"triggers": "Triggers",
"bundles": "Bundles",
"datasources": "Data Sources"
},
"categorySingle": {
"model": "Model",
"tool": "Tool",
"agent": "Agent Strategy",
"extension": "Extension",
"trigger": "Trigger",
"bundle": "Bundle",
"datasource": "Data Source"
},
"search": "Search",
"action.checkForUpdates": "Check for updates",
"action.delete": "Remove plugin",
"action.deleteContentLeft": "Would you like to remove ",
"action.deleteContentRight": " plugin?",
"action.pluginInfo": "Plugin info",
"action.usedInApps": "This plugin is being used in {{num}} apps.",
"allCategories": "All Categories",
"searchCategories": "Search Categories",
"searchPlugins": "Search plugins",
"from": "From",
"findMoreInMarketplace": "Find more in Marketplace",
"searchInMarketplace": "Search in Marketplace",
"fromMarketplace": "From Marketplace",
"endpointsEnabled": "{{num}} sets of endpoints enabled",
"searchTools": "Search tools...",
"installPlugin": "Install plugin",
"installFrom": "INSTALL FROM",
"auth.addApi": "Add API Key",
"auth.addOAuth": "Add OAuth",
"auth.authRemoved": "Auth removed",
"auth.authorization": "Authorization",
"auth.authorizationName": "Authorization Name",
"auth.authorizations": "Authorizations",
"auth.clientInfo": "As no system client secrets found for this tool provider, setup it manually is required, for redirect_uri, please use",
"auth.connectedWorkspace": "Connected Workspace",
"auth.credentialUnavailable": "Credentials currently unavailable. Please contact admin.",
"auth.credentialUnavailableInButton": "Credential unavailable",
"auth.custom": "Custom",
"auth.customCredentialUnavailable": "Custom credentials currently unavailable",
"auth.default": "Default",
"auth.emptyAuth": "Please configure authentication",
"auth.oauthClient": "OAuth Client",
"auth.oauthClientSettings": "OAuth Client Settings",
"auth.saveAndAuth": "Save and Authorize",
"auth.saveOnly": "Save only",
"auth.setDefault": "Set as default",
"auth.setupOAuth": "Setup OAuth Client",
"auth.unavailable": "Unavailable",
"auth.useApi": "Use API Key",
"auth.useApiAuth": "API Key Authorization Configuration",
"auth.useApiAuthDesc": "After configuring credentials, all members within the workspace can use this tool when orchestrating applications.",
"auth.useOAuth": "Use OAuth",
"auth.useOAuthAuth": "Use OAuth Authorization",
"auth.workspaceDefault": "Workspace Default",
"autoUpdate.automaticUpdates": "Automatic updates",
"autoUpdate.changeTimezone": "To change time zone, go to <setTimezone>Settings</setTimezone>",
"autoUpdate.excludeUpdate": "The following {{num}} plugins will not auto-update",
"autoUpdate.nextUpdateTime": "Next auto-update: {{time}}",
"autoUpdate.noPluginPlaceholder.noFound": "No plugins were found",
"autoUpdate.noPluginPlaceholder.noInstalled": "No plugins installed",
"autoUpdate.operation.clearAll": "Clear all",
"autoUpdate.operation.select": "Select plugins",
"autoUpdate.partialUPdate": "Only the following {{num}} plugins will auto-update",
"autoUpdate.pluginDowngradeWarning.description": "Auto-update is currently enabled for this plugin. Downgrading the version may cause your changes to be overwritten during the next automatic update.",
"autoUpdate.pluginDowngradeWarning.downgrade": "Downgrade anyway",
"autoUpdate.pluginDowngradeWarning.exclude": "Exclude from auto-update",
"autoUpdate.pluginDowngradeWarning.title": "Plugin Downgrade",
"autoUpdate.specifyPluginsToUpdate": "Specify plugins to update",
"autoUpdate.strategy.disabled.description": "Plugins will not auto-update",
"autoUpdate.strategy.disabled.name": "Disabled",
"autoUpdate.strategy.fixOnly.description": "Auto-update for patch versions only (e.g., 1.0.1 → 1.0.2). Minor version changes won't trigger updates.",
"autoUpdate.strategy.fixOnly.name": "Fix Only",
"autoUpdate.strategy.fixOnly.selectedDescription": "Auto-update for patch versions only",
"autoUpdate.strategy.latest.description": "Always update to latest version",
"autoUpdate.strategy.latest.name": "Latest",
"autoUpdate.strategy.latest.selectedDescription": "Always update to latest version",
"autoUpdate.updateSettings": "Update Settings",
"autoUpdate.updateTime": "Update time",
"autoUpdate.updateTimeTitle": "Update time",
"autoUpdate.upgradeMode.all": "Update all",
"autoUpdate.upgradeMode.exclude": "Exclude selected",
"autoUpdate.upgradeMode.partial": "Only selected",
"autoUpdate.upgradeModePlaceholder.exclude": "Selected plugins will not auto-update",
"autoUpdate.upgradeModePlaceholder.partial": "Only selected plugins will auto-update. No plugins are currently selected, so no plugins will auto-update.",
"category.agents": "Agent Strategies",
"category.all": "All",
"category.bundles": "Bundles",
"category.datasources": "Data Sources",
"category.extensions": "Extensions",
"category.models": "Models",
"category.tools": "Tools",
"category.triggers": "Triggers",
"categorySingle.agent": "Agent Strategy",
"categorySingle.bundle": "Bundle",
"categorySingle.datasource": "Data Source",
"categorySingle.extension": "Extension",
"categorySingle.model": "Model",
"categorySingle.tool": "Tool",
"categorySingle.trigger": "Trigger",
"debugInfo.title": "Debugging",
"debugInfo.viewDocs": "View Docs",
"deprecated": "Deprecated",
"list": {
"noInstalled": "No plugins installed",
"notFound": "No plugins found",
"source": {
"marketplace": "Install from Marketplace",
"github": "Install from GitHub",
"local": "Install from Local Package File"
}
},
"source": {
"marketplace": "Marketplace",
"github": "GitHub",
"local": "Local Package File"
},
"detailPanel": {
"switchVersion": "Switch Version",
"categoryTip": {
"marketplace": "Installed from Marketplace",
"github": "Installed from Github",
"local": "Local Plugin",
"debugging": "Debugging Plugin"
},
"operation": {
"install": "Install",
"detail": "Details",
"update": "Update",
"info": "Plugin Info",
"checkUpdate": "Check Update",
"viewDetail": "View Detail",
"remove": "Remove",
"back": "Back"
},
"actionNum": "{{num}} {{action}} INCLUDED",
"strategyNum": "{{num}} {{strategy}} INCLUDED",
"endpoints": "Endpoints",
"endpointsTip": "This plugin provides specific functionalities via endpoints, and you can configure multiple endpoint sets for current workspace.",
"endpointsDocLink": "View the document",
"endpointsEmpty": "Click the '+' button to add an endpoint",
"endpointDisableTip": "Disable Endpoint",
"endpointDisableContent": "Would you like to disable {{name}}? ",
"endpointDeleteTip": "Remove Endpoint",
"endpointDeleteContent": "Would you like to remove {{name}}? ",
"endpointModalTitle": "Setup endpoint",
"endpointModalDesc": "Once configured, the features provided by the plugin via API endpoints can be used.",
"serviceOk": "Service OK",
"disabled": "Disabled",
"modelNum": "{{num}} MODELS INCLUDED",
"toolSelector": {
"title": "Add tool",
"toolSetting": "Tool Settings",
"toolLabel": "Tool",
"descriptionLabel": "Tool description",
"descriptionPlaceholder": "Brief description of the tool's purpose, e.g., get the temperature for a specific location.",
"placeholder": "Select a tool...",
"settings": "USER SETTINGS",
"params": "REASONING CONFIG",
"paramsTip1": "Controls LLM inference parameters.",
"paramsTip2": "When 'Auto' is off, the default value is used.",
"auto": "Auto",
"empty": "Click the '+' button to add tools. You can add multiple tools.",
"uninstalledTitle": "Tool not installed",
"uninstalledContent": "This plugin is installed from the local/GitHub repository. Please use after installation.",
"uninstalledLink": "Manage in Plugins",
"unsupportedTitle": "Unsupported Action",
"unsupportedContent": "The installed plugin version does not provide this action.",
"unsupportedContent2": "Click to switch version.",
"unsupportedMCPTool": "Currently selected agent strategy plugin version does not support MCP tools."
},
"configureApp": "Configure App",
"configureModel": "Configure model",
"configureTool": "Configure tool",
"deprecation": {
"fullMessage": "This plugin has been deprecated due to {{deprecatedReason}}, and will no longer be updated. Please use <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink> instead.",
"onlyReason": "This plugin has been deprecated due to {{deprecatedReason}} and will no longer be updated.",
"noReason": "This plugin has been deprecated and will no longer be updated.",
"reason": {
"businessAdjustments": "business adjustments",
"ownershipTransferred": "ownership transferred",
"noMaintainer": "no maintainer"
}
}
},
"detailPanel.actionNum": "{{num}} {{action}} INCLUDED",
"detailPanel.categoryTip.debugging": "Debugging Plugin",
"detailPanel.categoryTip.github": "Installed from Github",
"detailPanel.categoryTip.local": "Local Plugin",
"detailPanel.categoryTip.marketplace": "Installed from Marketplace",
"detailPanel.configureApp": "Configure App",
"detailPanel.configureModel": "Configure model",
"detailPanel.configureTool": "Configure tool",
"detailPanel.deprecation.fullMessage": "This plugin has been deprecated due to {{deprecatedReason}}, and will no longer be updated. Please use <CustomLink href='https://example.com/'>{{-alternativePluginId}}</CustomLink> instead.",
"detailPanel.deprecation.noReason": "This plugin has been deprecated and will no longer be updated.",
"detailPanel.deprecation.onlyReason": "This plugin has been deprecated due to {{deprecatedReason}} and will no longer be updated.",
"detailPanel.deprecation.reason.businessAdjustments": "business adjustments",
"detailPanel.deprecation.reason.noMaintainer": "no maintainer",
"detailPanel.deprecation.reason.ownershipTransferred": "ownership transferred",
"detailPanel.disabled": "Disabled",
"detailPanel.endpointDeleteContent": "Would you like to remove {{name}}? ",
"detailPanel.endpointDeleteTip": "Remove Endpoint",
"detailPanel.endpointDisableContent": "Would you like to disable {{name}}? ",
"detailPanel.endpointDisableTip": "Disable Endpoint",
"detailPanel.endpointModalDesc": "Once configured, the features provided by the plugin via API endpoints can be used.",
"detailPanel.endpointModalTitle": "Setup endpoint",
"detailPanel.endpoints": "Endpoints",
"detailPanel.endpointsDocLink": "View the document",
"detailPanel.endpointsEmpty": "Click the '+' button to add an endpoint",
"detailPanel.endpointsTip": "This plugin provides specific functionalities via endpoints, and you can configure multiple endpoint sets for current workspace.",
"detailPanel.modelNum": "{{num}} MODELS INCLUDED",
"detailPanel.operation.back": "Back",
"detailPanel.operation.checkUpdate": "Check Update",
"detailPanel.operation.detail": "Details",
"detailPanel.operation.info": "Plugin Info",
"detailPanel.operation.install": "Install",
"detailPanel.operation.remove": "Remove",
"detailPanel.operation.update": "Update",
"detailPanel.operation.viewDetail": "View Detail",
"detailPanel.serviceOk": "Service OK",
"detailPanel.strategyNum": "{{num}} {{strategy}} INCLUDED",
"detailPanel.switchVersion": "Switch Version",
"detailPanel.toolSelector.auto": "Auto",
"detailPanel.toolSelector.descriptionLabel": "Tool description",
"detailPanel.toolSelector.descriptionPlaceholder": "Brief description of the tool's purpose, e.g., get the temperature for a specific location.",
"detailPanel.toolSelector.empty": "Click the '+' button to add tools. You can add multiple tools.",
"detailPanel.toolSelector.params": "REASONING CONFIG",
"detailPanel.toolSelector.paramsTip1": "Controls LLM inference parameters.",
"detailPanel.toolSelector.paramsTip2": "When 'Auto' is off, the default value is used.",
"detailPanel.toolSelector.placeholder": "Select a tool...",
"detailPanel.toolSelector.settings": "USER SETTINGS",
"detailPanel.toolSelector.title": "Add tool",
"detailPanel.toolSelector.toolLabel": "Tool",
"detailPanel.toolSelector.toolSetting": "Tool Settings",
"detailPanel.toolSelector.uninstalledContent": "This plugin is installed from the local/GitHub repository. Please use after installation.",
"detailPanel.toolSelector.uninstalledLink": "Manage in Plugins",
"detailPanel.toolSelector.uninstalledTitle": "Tool not installed",
"detailPanel.toolSelector.unsupportedContent": "The installed plugin version does not provide this action.",
"detailPanel.toolSelector.unsupportedContent2": "Click to switch version.",
"detailPanel.toolSelector.unsupportedMCPTool": "Currently selected agent strategy plugin version does not support MCP tools.",
"detailPanel.toolSelector.unsupportedTitle": "Unsupported Action",
"difyVersionNotCompatible": "The current Dify version is not compatible with this plugin, please upgrade to the minimum version required: {{minimalDifyVersion}}",
"endpointsEnabled": "{{num}} sets of endpoints enabled",
"error.fetchReleasesError": "Unable to retrieve releases. Please try again later.",
"error.inValidGitHubUrl": "Invalid GitHub URL. Please enter a valid URL in the format: https://github.com/owner/repo",
"error.noReleasesFound": "No releases found. Please check the GitHub repository or the input URL.",
"findMoreInMarketplace": "Find more in Marketplace",
"from": "From",
"fromMarketplace": "From Marketplace",
"install": "{{num}} installs",
"installAction": "Install",
"debugInfo": {
"title": "Debugging",
"viewDocs": "View Docs"
},
"privilege": {
"title": "Plugin Preferences",
"whoCanInstall": "Who can install and manage plugins?",
"whoCanDebug": "Who can debug plugins?",
"everyone": "Everyone",
"admins": "Admins",
"noone": "No one"
},
"autoUpdate": {
"automaticUpdates": "Automatic updates",
"updateTime": "Update time",
"specifyPluginsToUpdate": "Specify plugins to update",
"strategy": {
"disabled": {
"name": "Disabled",
"description": "Plugins will not auto-update"
},
"fixOnly": {
"name": "Fix Only",
"description": "Auto-update for patch versions only (e.g., 1.0.1 → 1.0.2). Minor version changes won't trigger updates.",
"selectedDescription": "Auto-update for patch versions only"
},
"latest": {
"name": "Latest",
"description": "Always update to latest version",
"selectedDescription": "Always update to latest version"
}
},
"updateTimeTitle": "Update time",
"upgradeMode": {
"all": "Update all",
"exclude": "Exclude selected",
"partial": "Only selected"
},
"upgradeModePlaceholder": {
"exclude": "Selected plugins will not auto-update",
"partial": "Only selected plugins will auto-update. No plugins are currently selected, so no plugins will auto-update."
},
"excludeUpdate": "The following {{num}} plugins will not auto-update",
"partialUPdate": "Only the following {{num}} plugins will auto-update",
"operation": {
"clearAll": "Clear all",
"select": "Select plugins"
},
"nextUpdateTime": "Next auto-update: {{time}}",
"pluginDowngradeWarning": {
"title": "Plugin Downgrade",
"description": "Auto-update is currently enabled for this plugin. Downgrading the version may cause your changes to be overwritten during the next automatic update.",
"downgrade": "Downgrade anyway",
"exclude": "Exclude from auto-update"
},
"noPluginPlaceholder": {
"noFound": "No plugins were found",
"noInstalled": "No plugins installed"
},
"updateSettings": "Update Settings",
"changeTimezone": "To change time zone, go to <setTimezone>Settings</setTimezone>"
},
"pluginInfoModal": {
"title": "Plugin info",
"repository": "Repository",
"release": "Release",
"packageName": "Package"
},
"action": {
"checkForUpdates": "Check for updates",
"pluginInfo": "Plugin info",
"delete": "Remove plugin",
"deleteContentLeft": "Would you like to remove ",
"deleteContentRight": " plugin?",
"usedInApps": "This plugin is being used in {{num}} apps."
},
"installModal": {
"installPlugin": "Install Plugin",
"installComplete": "Installation complete",
"installedSuccessfully": "Installation successful",
"installedSuccessfullyDesc": "The plugin has been installed successfully.",
"uploadFailed": "Upload failed",
"installFailed": "Installation failed",
"installFailedDesc": "The plugin has been installed failed.",
"install": "Install",
"installing": "Installing...",
"uploadingPackage": "Uploading {{packageName}}...",
"readyToInstall": "About to install the following plugin",
"readyToInstallPackage": "About to install the following plugin",
"readyToInstallPackages": "About to install the following {{num}} plugins",
"fromTrustSource": "Please make sure that you only install plugins from a <trustSource>trusted source</trustSource>.",
"dropPluginToInstall": "Drop plugin package here to install",
"labels": {
"repository": "Repository",
"version": "Version",
"package": "Package"
},
"close": "Close",
"cancel": "Cancel",
"back": "Back",
"next": "Next",
"pluginLoadError": "Plugin load error",
"pluginLoadErrorDesc": "This plugin will not be installed",
"installWarning": "This plugin is not allowed to be installed."
},
"installFromGitHub": {
"installPlugin": "Install plugin from GitHub",
"updatePlugin": "Update plugin from GitHub",
"installedSuccessfully": "Installation successful",
"installFailed": "Installation failed",
"uploadFailed": "Upload failed",
"gitHubRepo": "GitHub repository",
"selectVersion": "Select version",
"selectVersionPlaceholder": "Please select a version",
"installNote": "Please make sure that you only install plugins from a trusted source.",
"selectPackage": "Select package",
"selectPackagePlaceholder": "Please select a package"
},
"upgrade": {
"title": "Install Plugin",
"successfulTitle": "Install successful",
"description": "About to install the following plugin",
"usedInApps": "Used in {{num}} apps",
"upgrade": "Install",
"upgrading": "Installing...",
"close": "Close"
},
"error": {
"inValidGitHubUrl": "Invalid GitHub URL. Please enter a valid URL in the format: https://github.com/owner/repo",
"fetchReleasesError": "Unable to retrieve releases. Please try again later.",
"noReleasesFound": "No releases found. Please check the GitHub repository or the input URL."
},
"marketplace": {
"empower": "Empower your AI development",
"discover": "Discover",
"and": "and",
"difyMarketplace": "Dify Marketplace",
"moreFrom": "More from Marketplace",
"noPluginFound": "No plugin found",
"pluginsResult": "{{num}} results",
"sortBy": "Sort by",
"sortOption": {
"mostPopular": "Most Popular",
"recentlyUpdated": "Recently Updated",
"newlyReleased": "Newly Released",
"firstReleased": "First Released"
},
"viewMore": "View more",
"verifiedTip": "Verified by Dify",
"partnerTip": "Verified by a Dify partner"
},
"task": {
"installing": "Installing plugins",
"installingWithSuccess": "Installing {{installingLength}} plugins, {{successLength}} success.",
"installingWithError": "Installing {{installingLength}} plugins, {{successLength}} success, {{errorLength}} failed",
"installError": "{{errorLength}} plugins failed to install, click to view",
"installedError": "{{errorLength}} plugins failed to install",
"installSuccess": "{{successLength}} plugins installed successfully",
"installed": "Installed",
"clearAll": "Clear all",
"runningPlugins": "Installing Plugins",
"successPlugins": "Successfully Installed Plugins",
"errorPlugins": "Failed to Install Plugins"
},
"requestAPlugin": "Request a plugin",
"installFrom": "INSTALL FROM",
"installFromGitHub.gitHubRepo": "GitHub repository",
"installFromGitHub.installFailed": "Installation failed",
"installFromGitHub.installNote": "Please make sure that you only install plugins from a trusted source.",
"installFromGitHub.installPlugin": "Install plugin from GitHub",
"installFromGitHub.installedSuccessfully": "Installation successful",
"installFromGitHub.selectPackage": "Select package",
"installFromGitHub.selectPackagePlaceholder": "Please select a package",
"installFromGitHub.selectVersion": "Select version",
"installFromGitHub.selectVersionPlaceholder": "Please select a version",
"installFromGitHub.updatePlugin": "Update plugin from GitHub",
"installFromGitHub.uploadFailed": "Upload failed",
"installModal.back": "Back",
"installModal.cancel": "Cancel",
"installModal.close": "Close",
"installModal.dropPluginToInstall": "Drop plugin package here to install",
"installModal.fromTrustSource": "Please make sure that you only install plugins from a <trustSource>trusted source</trustSource>.",
"installModal.install": "Install",
"installModal.installComplete": "Installation complete",
"installModal.installFailed": "Installation failed",
"installModal.installFailedDesc": "The plugin has been installed failed.",
"installModal.installPlugin": "Install Plugin",
"installModal.installWarning": "This plugin is not allowed to be installed.",
"installModal.installedSuccessfully": "Installation successful",
"installModal.installedSuccessfullyDesc": "The plugin has been installed successfully.",
"installModal.installing": "Installing...",
"installModal.labels.package": "Package",
"installModal.labels.repository": "Repository",
"installModal.labels.version": "Version",
"installModal.next": "Next",
"installModal.pluginLoadError": "Plugin load error",
"installModal.pluginLoadErrorDesc": "This plugin will not be installed",
"installModal.readyToInstall": "About to install the following plugin",
"installModal.readyToInstallPackage": "About to install the following plugin",
"installModal.readyToInstallPackages": "About to install the following {{num}} plugins",
"installModal.uploadFailed": "Upload failed",
"installModal.uploadingPackage": "Uploading {{packageName}}...",
"installPlugin": "Install plugin",
"list.noInstalled": "No plugins installed",
"list.notFound": "No plugins found",
"list.source.github": "Install from GitHub",
"list.source.local": "Install from Local Package File",
"list.source.marketplace": "Install from Marketplace",
"marketplace.and": "and",
"marketplace.difyMarketplace": "Dify Marketplace",
"marketplace.discover": "Discover",
"marketplace.empower": "Empower your AI development",
"marketplace.moreFrom": "More from Marketplace",
"marketplace.noPluginFound": "No plugin found",
"marketplace.partnerTip": "Verified by a Dify partner",
"marketplace.pluginsResult": "{{num}} results",
"marketplace.sortBy": "Sort by",
"marketplace.sortOption.firstReleased": "First Released",
"marketplace.sortOption.mostPopular": "Most Popular",
"marketplace.sortOption.newlyReleased": "Newly Released",
"marketplace.sortOption.recentlyUpdated": "Recently Updated",
"marketplace.verifiedTip": "Verified by Dify",
"marketplace.viewMore": "View more",
"metadata.title": "Plugins",
"pluginInfoModal.packageName": "Package",
"pluginInfoModal.release": "Release",
"pluginInfoModal.repository": "Repository",
"pluginInfoModal.title": "Plugin info",
"privilege.admins": "Admins",
"privilege.everyone": "Everyone",
"privilege.noone": "No one",
"privilege.title": "Plugin Preferences",
"privilege.whoCanDebug": "Who can debug plugins?",
"privilege.whoCanInstall": "Who can install and manage plugins?",
"publishPlugins": "Publish plugins",
"difyVersionNotCompatible": "The current Dify version is not compatible with this plugin, please upgrade to the minimum version required: {{minimalDifyVersion}}",
"auth": {
"default": "Default",
"custom": "Custom",
"setDefault": "Set as default",
"useOAuth": "Use OAuth",
"useOAuthAuth": "Use OAuth Authorization",
"addOAuth": "Add OAuth",
"setupOAuth": "Setup OAuth Client",
"useApi": "Use API Key",
"addApi": "Add API Key",
"useApiAuth": "API Key Authorization Configuration",
"useApiAuthDesc": "After configuring credentials, all members within the workspace can use this tool when orchestrating applications.",
"oauthClientSettings": "OAuth Client Settings",
"saveOnly": "Save only",
"saveAndAuth": "Save and Authorize",
"authorization": "Authorization",
"authorizations": "Authorizations",
"authorizationName": "Authorization Name",
"workspaceDefault": "Workspace Default",
"authRemoved": "Auth removed",
"clientInfo": "As no system client secrets found for this tool provider, setup it manually is required, for redirect_uri, please use",
"oauthClient": "OAuth Client",
"credentialUnavailable": "Credentials currently unavailable. Please contact admin.",
"credentialUnavailableInButton": "Credential unavailable",
"customCredentialUnavailable": "Custom credentials currently unavailable",
"unavailable": "Unavailable",
"connectedWorkspace": "Connected Workspace",
"emptyAuth": "Please configure authentication"
},
"readmeInfo": {
"title": "README",
"needHelpCheckReadme": "Need help? Check the README.",
"noReadmeAvailable": "No README available",
"failedToFetch": "Failed to fetch README"
}
"readmeInfo.failedToFetch": "Failed to fetch README",
"readmeInfo.needHelpCheckReadme": "Need help? Check the README.",
"readmeInfo.noReadmeAvailable": "No README available",
"readmeInfo.title": "README",
"requestAPlugin": "Request a plugin",
"search": "Search",
"searchCategories": "Search Categories",
"searchInMarketplace": "Search in Marketplace",
"searchPlugins": "Search plugins",
"searchTools": "Search tools...",
"source.github": "GitHub",
"source.local": "Local Package File",
"source.marketplace": "Marketplace",
"task.clearAll": "Clear all",
"task.errorPlugins": "Failed to Install Plugins",
"task.installError": "{{errorLength}} plugins failed to install, click to view",
"task.installSuccess": "{{successLength}} plugins installed successfully",
"task.installed": "Installed",
"task.installedError": "{{errorLength}} plugins failed to install",
"task.installing": "Installing plugins",
"task.installingWithError": "Installing {{installingLength}} plugins, {{successLength}} success, {{errorLength}} failed",
"task.installingWithSuccess": "Installing {{installingLength}} plugins, {{successLength}} success.",
"task.runningPlugins": "Installing Plugins",
"task.successPlugins": "Successfully Installed Plugins",
"upgrade.close": "Close",
"upgrade.description": "About to install the following plugin",
"upgrade.successfulTitle": "Install successful",
"upgrade.title": "Install Plugin",
"upgrade.upgrade": "Install",
"upgrade.upgrading": "Installing...",
"upgrade.usedInApps": "Used in {{num}} apps"
}

View File

@ -1,29 +1,23 @@
{
"input": "INPUT",
"result": "RESULT",
"detail": "DETAIL",
"tracing": "TRACING",
"resultPanel": {
"status": "STATUS",
"time": "ELAPSED TIME",
"tokens": "TOTAL TOKENS"
},
"meta": {
"title": "METADATA",
"status": "Status",
"version": "Version",
"executor": "Executor",
"startTime": "Start Time",
"time": "Elapsed Time",
"tokens": "Total Tokens",
"steps": "Run Steps"
},
"resultEmpty": {
"title": "This run only output JSON format,",
"tipLeft": "please go to the ",
"link": "detail panel",
"tipRight": " view it."
},
"actionLogs": "Action Logs",
"circularInvocationTip": "There is circular invocation of tools/nodes in the current workflow."
"circularInvocationTip": "There is circular invocation of tools/nodes in the current workflow.",
"detail": "DETAIL",
"input": "INPUT",
"meta.executor": "Executor",
"meta.startTime": "Start Time",
"meta.status": "Status",
"meta.steps": "Run Steps",
"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 ",
"resultEmpty.tipRight": " view it.",
"resultEmpty.title": "This run only output JSON format,",
"resultPanel.status": "STATUS",
"resultPanel.time": "ELAPSED TIME",
"resultPanel.tokens": "TOTAL TOKENS",
"tracing": "TRACING"
}

View File

@ -1,80 +1,62 @@
{
"common": {
"welcome": "",
"appUnavailable": "App is unavailable",
"appUnknownError": "App is unavailable"
},
"chat": {
"newChat": "Start New chat",
"newChatTip": "Already in a new chat",
"chatSettingsTitle": "New chat setup",
"chatFormTip": "Chat settings cannot be modified after the chat has started.",
"pinnedTitle": "Pinned",
"unpinnedTitle": "Recent",
"newChatDefaultName": "New conversation",
"resetChat": "Reset conversation",
"viewChatSettings": "View chat settings",
"poweredBy": "Powered by",
"prompt": "Prompt",
"privatePromptConfigTitle": "Conversation settings",
"publicPromptConfigTitle": "Initial Prompt",
"configStatusDes": "Before starting, you can modify the conversation settings",
"configDisabled": "Previous session settings have been used for this session.",
"startChat": "Start Chat",
"privacyPolicyLeft": "Please read the ",
"privacyPolicyMiddle": "privacy policy",
"privacyPolicyRight": " provided by the app developer.",
"deleteConversation": {
"title": "Delete conversation",
"content": "Are you sure you want to delete this conversation?"
},
"tryToSolve": "Try to solve",
"temporarySystemIssue": "Sorry, temporary system issue.",
"expand": "Expand",
"collapse": "Collapse"
},
"generation": {
"tabs": {
"create": "Run Once",
"batch": "Run Batch",
"saved": "Saved"
},
"savedNoData": {
"title": "You haven't saved a result yet!",
"description": "Start generating content, and find your saved results here.",
"startCreateContent": "Start create content"
},
"title": "AI Completion",
"queryTitle": "Query content",
"completionResult": "Completion result",
"queryPlaceholder": "Write your query content...",
"run": "Execute",
"execution": "Run",
"executions": "{{num}} runs",
"copy": "Copy",
"resultTitle": "AI Completion",
"noData": "AI will give you what you want here.",
"csvUploadTitle": "Drag and drop your CSV file here, or ",
"browse": "browse",
"csvStructureTitle": "The CSV file must conform to the following structure:",
"downloadTemplate": "Download the template here",
"field": "Field",
"stopRun": "Stop Run",
"batchFailed": {
"info": "{{num}} failed executions",
"retry": "Retry",
"outputPlaceholder": "No output content"
},
"errorMsg": {
"empty": "Please input content in the uploaded file.",
"fileStructNotMatch": "The uploaded CSV file not match the struct.",
"emptyLine": "Row {{rowIndex}} is empty",
"invalidLine": "Row {{rowIndex}}: {{varName}} value can not be empty",
"moreThanMaxLengthLine": "Row {{rowIndex}}: {{varName}} value can not be more than {{maxLength}} characters",
"atLeastOne": "Please input at least one row in the uploaded file."
}
},
"login": {
"backToHome": "Back to Home"
}
"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",
"chat.newChat": "Start New chat",
"chat.newChatDefaultName": "New conversation",
"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",
"generation.errorMsg.atLeastOne": "Please input at least one row in the uploaded file.",
"generation.errorMsg.empty": "Please input content in the uploaded file.",
"generation.errorMsg.emptyLine": "Row {{rowIndex}} is empty",
"generation.errorMsg.fileStructNotMatch": "The uploaded CSV file not match the struct.",
"generation.errorMsg.invalidLine": "Row {{rowIndex}}: {{varName}} value can not be empty",
"generation.errorMsg.moreThanMaxLengthLine": "Row {{rowIndex}}: {{varName}} value can not be more than {{maxLength}} characters",
"generation.execution": "Run",
"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",
"generation.savedNoData.title": "You haven't saved a result yet!",
"generation.stopRun": "Stop Run",
"generation.tabs.batch": "Run Batch",
"generation.tabs.create": "Run Once",
"generation.tabs.saved": "Saved",
"generation.title": "AI Completion",
"login.backToHome": "Back to Home"
}

View File

@ -1,42 +1,32 @@
{
"daysInWeek": {
"Sun": "Sun",
"Mon": "Mon",
"Tue": "Tue",
"Wed": "Wed",
"Thu": "Thu",
"Fri": "Fri",
"Sat": "Sat"
},
"months": {
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December"
},
"operation": {
"now": "Now",
"ok": "OK",
"cancel": "Cancel",
"pickDate": "Pick Date"
},
"title": {
"pickTime": "Pick Time"
},
"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",
"daysInWeek.Sun": "Sun",
"daysInWeek.Thu": "Thu",
"daysInWeek.Tue": "Tue",
"daysInWeek.Wed": "Wed",
"defaultPlaceholder": "Pick a time...",
"dateFormats": {
"display": "MMMM D, YYYY",
"displayWithTime": "MMMM D, YYYY hh:mm A",
"input": "YYYY-MM-DD",
"output": "YYYY-MM-DD",
"outputWithTime": "YYYY-MM-DDTHH:mm:ss.SSSZ"
}
"months.April": "April",
"months.August": "August",
"months.December": "December",
"months.February": "February",
"months.January": "January",
"months.July": "July",
"months.June": "June",
"months.March": "March",
"months.May": "May",
"months.November": "November",
"months.October": "October",
"months.September": "September",
"operation.cancel": "Cancel",
"operation.now": "Now",
"operation.ok": "OK",
"operation.pickDate": "Pick Date",
"title.pickTime": "Pick Time"
}

View File

@ -1,263 +1,205 @@
{
"title": "Tools",
"createCustomTool": "Create Custom Tool",
"customToolTip": "Learn more about Dify custom tools",
"type": {
"builtIn": "Tools",
"custom": "Custom",
"workflow": "Workflow"
},
"contribute": {
"line1": "I'm interested in ",
"line2": "contributing tools to Dify.",
"viewGuide": "View the guide"
},
"addToolModal.added": "added",
"addToolModal.agent.title": "No agent strategy 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",
"allTools": "All tools",
"auth.authorized": "Authorized",
"auth.setup": "Set up authorization to use",
"auth.setupModalTitle": "Set Up Authorization",
"auth.setupModalTitleDescription": "After configuring credentials, all members within the workspace can use this tool when orchestrating applications.",
"auth.unauthorized": "Unauthorized",
"author": "By",
"auth": {
"unauthorized": "Unauthorized",
"authorized": "Authorized",
"setup": "Set up authorization to use",
"setupModalTitle": "Set Up Authorization",
"setupModalTitleDescription": "After configuring credentials, all members within the workspace can use this tool when orchestrating applications."
},
"includeToolNum": "{{num}} {{action}} included",
"addToolModal": {
"type": "type",
"category": "category",
"added": "added",
"custom": {
"title": "No custom tool available",
"tip": "Create a custom tool"
},
"workflow": {
"title": "No workflow tool available",
"tip": "Publish workflows as tools in Studio"
},
"mcp": {
"title": "No MCP tool available",
"tip": "Add an MCP server"
},
"agent": {
"title": "No agent strategy available"
}
},
"createTool": {
"title": "Create Custom Tool",
"editAction": "Configure",
"editTitle": "Edit Custom Tool",
"name": "Name",
"toolNamePlaceHolder": "Enter the tool name",
"nameForToolCall": "Tool call name",
"nameForToolCallPlaceHolder": "Used for machine recognition, such as getCurrentWeather, list_pets",
"nameForToolCallTip": "Only supports numbers, letters, and underscores.",
"description": "Description",
"descriptionPlaceholder": "Brief description of the tool's purpose, e.g., get the temperature for a specific location.",
"schema": "Schema",
"schemaPlaceHolder": "Enter your OpenAPI schema here",
"viewSchemaSpec": "View the OpenAPI-Swagger Specification",
"importFromUrl": "Import from URL",
"importFromUrlPlaceHolder": "https://...",
"urlError": "Please enter a valid URL",
"examples": "Examples",
"exampleOptions": {
"json": "Weather(JSON)",
"yaml": "Pet Store(YAML)",
"blankTemplate": "Blank Template"
},
"availableTools": {
"title": "Available Tools",
"name": "Name",
"description": "Description",
"method": "Method",
"path": "Path",
"action": "Actions",
"test": "Test"
},
"authMethod": {
"title": "Authorization method",
"type": "Authorization type",
"keyTooltip": "Http Header Key, You can leave it with \"Authorization\" if you have no idea what it is or set it to a custom value",
"queryParam": "Query Parameter",
"queryParamTooltip": "The name of the API key query parameter to pass, e.g. \"key\" in \"https://example.com/test?key=API_KEY\".",
"types": {
"none": "None",
"api_key_header": "Header",
"api_key_query": "Query Param",
"apiKeyPlaceholder": "HTTP header name for API Key",
"apiValuePlaceholder": "Enter API Key",
"queryParamPlaceholder": "Query parameter name for API Key"
},
"key": "Key",
"value": "Value"
},
"authHeaderPrefix": {
"title": "Auth Type",
"types": {
"basic": "Basic",
"bearer": "Bearer",
"custom": "Custom"
}
},
"privacyPolicy": "Privacy policy",
"privacyPolicyPlaceholder": "Please enter privacy policy",
"toolInput": {
"title": "Tool Input",
"name": "Name",
"required": "Required",
"method": "Method",
"methodSetting": "Setting",
"methodSettingTip": "User fills in the tool configuration",
"methodParameter": "Parameter",
"methodParameterTip": "LLM fills during inference",
"label": "Tags",
"labelPlaceholder": "Choose tags(optional)",
"description": "Description",
"descriptionPlaceholder": "Description of the parameter's meaning"
},
"toolOutput": {
"title": "Tool Output",
"name": "Name",
"reserved": "Reserved",
"reservedParameterDuplicateTip": "text, json, and files are reserved variables. Variables with these names cannot appear in the output schema.",
"description": "Description"
},
"customDisclaimer": "Custom disclaimer",
"customDisclaimerPlaceholder": "Please enter custom disclaimer",
"confirmTitle": "Confirm to save ?",
"confirmTip": "Apps using this tool will be affected",
"deleteToolConfirmTitle": "Delete this Tool?",
"deleteToolConfirmContent": "Deleting the Tool is irreversible. Users will no longer be able to access your Tool."
},
"test": {
"title": "Test",
"parametersValue": "Parameters & Value",
"parameters": "Parameters",
"value": "Value",
"testResult": "Test Results",
"testResultPlaceholder": "Test result will show here"
},
"thought": {
"using": "Using",
"used": "Used",
"requestTitle": "Request",
"responseTitle": "Response"
},
"setBuiltInTools": {
"info": "Info",
"setting": "Setting",
"toolDescription": "Tool description",
"parameters": "parameters",
"string": "string",
"number": "number",
"file": "file",
"required": "Required",
"infoAndSetting": "Info & Settings"
},
"noCustomTool": {
"title": "No custom tools!",
"content": "Add and manage your custom tools here for building AI apps.",
"createTool": "Create Tool"
},
"noSearchRes": {
"title": "Sorry, no results!",
"content": "We couldn't find any tools that match your search.",
"reset": "Reset Search"
},
"builtInPromptTitle": "Prompt",
"toolRemoved": "Tool removed",
"notAuthorized": "Not authorized",
"howToGet": "How to get",
"openInStudio": "Open in Studio",
"toolNameUsageTip": "Tool call name for agent reasoning and prompting",
"contribute.line1": "I'm interested in ",
"contribute.line2": "contributing tools to Dify.",
"contribute.viewGuide": "View the guide",
"copyToolName": "Copy Name",
"createCustomTool": "Create Custom Tool",
"createTool.authHeaderPrefix.title": "Auth Type",
"createTool.authHeaderPrefix.types.basic": "Basic",
"createTool.authHeaderPrefix.types.bearer": "Bearer",
"createTool.authHeaderPrefix.types.custom": "Custom",
"createTool.authMethod.key": "Key",
"createTool.authMethod.keyTooltip": "Http Header Key, You can leave it with \"Authorization\" if you have no idea what it is or set it to a custom value",
"createTool.authMethod.queryParam": "Query Parameter",
"createTool.authMethod.queryParamTooltip": "The name of the API key query parameter to pass, e.g. \"key\" in \"https://example.com/test?key=API_KEY\".",
"createTool.authMethod.title": "Authorization method",
"createTool.authMethod.type": "Authorization type",
"createTool.authMethod.types.apiKeyPlaceholder": "HTTP header name for API Key",
"createTool.authMethod.types.apiValuePlaceholder": "Enter API Key",
"createTool.authMethod.types.api_key_header": "Header",
"createTool.authMethod.types.api_key_query": "Query Param",
"createTool.authMethod.types.none": "None",
"createTool.authMethod.types.queryParamPlaceholder": "Query parameter name for API Key",
"createTool.authMethod.value": "Value",
"createTool.availableTools.action": "Actions",
"createTool.availableTools.description": "Description",
"createTool.availableTools.method": "Method",
"createTool.availableTools.name": "Name",
"createTool.availableTools.path": "Path",
"createTool.availableTools.test": "Test",
"createTool.availableTools.title": "Available Tools",
"createTool.confirmTip": "Apps using this tool will be affected",
"createTool.confirmTitle": "Confirm to save ?",
"createTool.customDisclaimer": "Custom disclaimer",
"createTool.customDisclaimerPlaceholder": "Please enter custom disclaimer",
"createTool.deleteToolConfirmContent": "Deleting the Tool is irreversible. Users will no longer be able to access your Tool.",
"createTool.deleteToolConfirmTitle": "Delete this Tool?",
"createTool.description": "Description",
"createTool.descriptionPlaceholder": "Brief description of the tool's purpose, e.g., get the temperature for a specific location.",
"createTool.editAction": "Configure",
"createTool.editTitle": "Edit Custom Tool",
"createTool.exampleOptions.blankTemplate": "Blank Template",
"createTool.exampleOptions.json": "Weather(JSON)",
"createTool.exampleOptions.yaml": "Pet Store(YAML)",
"createTool.examples": "Examples",
"createTool.importFromUrl": "Import from URL",
"createTool.importFromUrlPlaceHolder": "https://...",
"createTool.name": "Name",
"createTool.nameForToolCall": "Tool call name",
"createTool.nameForToolCallPlaceHolder": "Used for machine recognition, such as getCurrentWeather, list_pets",
"createTool.nameForToolCallTip": "Only supports numbers, letters, and underscores.",
"createTool.privacyPolicy": "Privacy policy",
"createTool.privacyPolicyPlaceholder": "Please enter privacy policy",
"createTool.schema": "Schema",
"createTool.schemaPlaceHolder": "Enter your OpenAPI schema here",
"createTool.title": "Create Custom Tool",
"createTool.toolInput.description": "Description",
"createTool.toolInput.descriptionPlaceholder": "Description of the parameter's meaning",
"createTool.toolInput.label": "Tags",
"createTool.toolInput.labelPlaceholder": "Choose tags(optional)",
"createTool.toolInput.method": "Method",
"createTool.toolInput.methodParameter": "Parameter",
"createTool.toolInput.methodParameterTip": "LLM fills during inference",
"createTool.toolInput.methodSetting": "Setting",
"createTool.toolInput.methodSettingTip": "User fills in the tool configuration",
"createTool.toolInput.name": "Name",
"createTool.toolInput.required": "Required",
"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",
"mcp.authorizeTip": "After authorization, tools will be displayed here.",
"mcp.authorizing": "Authorizing...",
"mcp.authorizingRequired": "Authorization is required",
"mcp.create.cardLink": "Learn more about MCP server integration",
"mcp.create.cardTitle": "Add MCP Server (HTTP)",
"mcp.delete": "Remove MCP Server",
"mcp.deleteConfirmTitle": "Would you like to remove {{mcp}}?",
"mcp.getTools": "Get tools",
"mcp.gettingTools": "Getting Tools...",
"mcp.identifier": "Server Identifier (Click to Copy)",
"mcp.modal.addHeader": "Add Header",
"mcp.modal.authentication": "Authentication",
"mcp.modal.cancel": "Cancel",
"mcp.modal.clientID": "Client ID",
"mcp.modal.clientSecret": "Client Secret",
"mcp.modal.clientSecretPlaceholder": "Client Secret",
"mcp.modal.configurations": "Configurations",
"mcp.modal.confirm": "Add & Authorize",
"mcp.modal.editTitle": "Edit MCP Server (HTTP)",
"mcp.modal.headerKey": "Header Name",
"mcp.modal.headerKeyPlaceholder": "e.g., Authorization",
"mcp.modal.headerValue": "Header Value",
"mcp.modal.headerValuePlaceholder": "e.g., Bearer token123",
"mcp.modal.headers": "Headers",
"mcp.modal.headersTip": "Additional HTTP headers to send with MCP server requests",
"mcp.modal.maskedHeadersTip": "Header values are masked for security. Changes will update the actual values.",
"mcp.modal.name": "Name & Icon",
"mcp.modal.namePlaceholder": "Name your MCP server",
"mcp.modal.noHeaders": "No custom headers configured",
"mcp.modal.redirectUrlWarning": "Please configure your OAuth redirect URL to:",
"mcp.modal.save": "Save",
"mcp.modal.serverIdentifier": "Server Identifier",
"mcp.modal.serverIdentifierPlaceholder": "Unique identifier, e.g., my-mcp-server",
"mcp.modal.serverIdentifierTip": "Unique identifier for the MCP server within the workspace. Lowercase letters, numbers, underscores, and hyphens only. Up to 24 characters.",
"mcp.modal.serverIdentifierWarning": "The server won't be recognized by existing apps after an ID change",
"mcp.modal.serverUrl": "Server URL",
"mcp.modal.serverUrlPlaceholder": "URL to server endpoint",
"mcp.modal.serverUrlWarning": "Updating the server address may disrupt applications that depend on this server",
"mcp.modal.sseReadTimeout": "SSE Read Timeout",
"mcp.modal.timeout": "Timeout",
"mcp.modal.timeoutPlaceholder": "30",
"mcp.modal.title": "Add MCP Server (HTTP)",
"mcp.modal.useDynamicClientRegistration": "Use Dynamic Client Registration",
"mcp.noConfigured": "Unconfigured",
"mcp.noTools": "No tools available",
"mcp.onlyTool": "1 tool included",
"mcp.operation.edit": "Edit",
"mcp.operation.remove": "Remove",
"mcp.server.addDescription": "Add description",
"mcp.server.edit": "Edit description",
"mcp.server.modal.addTitle": "Add description to enable MCP server",
"mcp.server.modal.confirm": "Enable MCP Server",
"mcp.server.modal.description": "Description",
"mcp.server.modal.descriptionPlaceholder": "Explain what this tool does and how it should be used by the LLM",
"mcp.server.modal.editTitle": "Edit description",
"mcp.server.modal.parameters": "Parameters",
"mcp.server.modal.parametersPlaceholder": "Parameter purpose and constraints",
"mcp.server.modal.parametersTip": "Add descriptions for each parameter to help the LLM understand their purpose and constraints.",
"mcp.server.publishTip": "App not published. Please publish the app first.",
"mcp.server.reGen": "Do you want to regenerator server URL?",
"mcp.server.title": "MCP Server",
"mcp.server.url": "Server URL",
"mcp.toolItem.noDescription": "No description",
"mcp.toolItem.parameters": "Parameters",
"mcp.toolUpdateConfirmContent": "Updating the tool list may affect existing apps. Do you wish to proceed?",
"mcp.toolUpdateConfirmTitle": "Update Tool List",
"mcp.toolsCount": "{{count}} tools",
"mcp.toolsEmpty": "Tools not loaded",
"mcp.toolsNum": "{{count}} tools included",
"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",
"mcp": {
"create": {
"cardTitle": "Add MCP Server (HTTP)",
"cardLink": "Learn more about MCP server integration"
},
"noConfigured": "Unconfigured",
"updateTime": "Updated",
"toolsCount": "{{count}} tools",
"noTools": "No tools available",
"modal": {
"title": "Add MCP Server (HTTP)",
"editTitle": "Edit MCP Server (HTTP)",
"name": "Name & Icon",
"namePlaceholder": "Name your MCP server",
"serverUrl": "Server URL",
"serverUrlPlaceholder": "URL to server endpoint",
"serverUrlWarning": "Updating the server address may disrupt applications that depend on this server",
"serverIdentifier": "Server Identifier",
"serverIdentifierTip": "Unique identifier for the MCP server within the workspace. Lowercase letters, numbers, underscores, and hyphens only. Up to 24 characters.",
"serverIdentifierPlaceholder": "Unique identifier, e.g., my-mcp-server",
"serverIdentifierWarning": "The server won't be recognized by existing apps after an ID change",
"headers": "Headers",
"headersTip": "Additional HTTP headers to send with MCP server requests",
"headerKey": "Header Name",
"headerValue": "Header Value",
"headerKeyPlaceholder": "e.g., Authorization",
"headerValuePlaceholder": "e.g., Bearer token123",
"addHeader": "Add Header",
"noHeaders": "No custom headers configured",
"maskedHeadersTip": "Header values are masked for security. Changes will update the actual values.",
"cancel": "Cancel",
"save": "Save",
"confirm": "Add & Authorize",
"timeout": "Timeout",
"sseReadTimeout": "SSE Read Timeout",
"timeoutPlaceholder": "30",
"authentication": "Authentication",
"useDynamicClientRegistration": "Use Dynamic Client Registration",
"redirectUrlWarning": "Please configure your OAuth redirect URL to:",
"clientID": "Client ID",
"clientSecret": "Client Secret",
"clientSecretPlaceholder": "Client Secret",
"configurations": "Configurations"
},
"delete": "Remove MCP Server",
"deleteConfirmTitle": "Would you like to remove {{mcp}}?",
"operation": {
"edit": "Edit",
"remove": "Remove"
},
"authorize": "Authorize",
"authorizing": "Authorizing...",
"authorizingRequired": "Authorization is required",
"authorizeTip": "After authorization, tools will be displayed here.",
"update": "Update",
"updating": "Updating",
"gettingTools": "Getting Tools...",
"updateTools": "Updating Tools...",
"toolsEmpty": "Tools not loaded",
"getTools": "Get tools",
"toolUpdateConfirmTitle": "Update Tool List",
"toolUpdateConfirmContent": "Updating the tool list may affect existing apps. Do you wish to proceed?",
"toolsNum": "{{count}} tools included",
"onlyTool": "1 tool included",
"identifier": "Server Identifier (Click to Copy)",
"server": {
"title": "MCP Server",
"url": "Server URL",
"reGen": "Do you want to regenerator server URL?",
"addDescription": "Add description",
"edit": "Edit description",
"modal": {
"addTitle": "Add description to enable MCP server",
"editTitle": "Edit description",
"description": "Description",
"descriptionPlaceholder": "Explain what this tool does and how it should be used by the LLM",
"parameters": "Parameters",
"parametersTip": "Add descriptions for each parameter to help the LLM understand their purpose and constraints.",
"parametersPlaceholder": "Parameter purpose and constraints",
"confirm": "Enable MCP Server"
},
"publishTip": "App not published. Please publish the app first."
},
"toolItem": {
"noDescription": "No description",
"parameters": "Parameters"
}
},
"allTools": "All tools"
"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",
"test.parameters": "Parameters",
"test.parametersValue": "Parameters & Value",
"test.testResult": "Test Results",
"test.testResultPlaceholder": "Test result will show here",
"test.title": "Test",
"test.value": "Value",
"thought.requestTitle": "Request",
"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",
"type.custom": "Custom",
"type.workflow": "Workflow"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,96 +1,70 @@
{
"title": "Anotaciones",
"name": "Respuesta de Anotación",
"addModal.answerName": "Respuesta",
"addModal.answerPlaceholder": "Escribe la respuesta aquí",
"addModal.createNext": "Agregar otra respuesta anotada",
"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}}",
"noData": {
"title": "Sin anotaciones",
"description": "Puedes editar anotaciones durante la depuración de la aplicación o importar anotaciones en masa aquí para obtener una respuesta de alta calidad."
},
"table": {
"header": {
"question": "pregunta",
"answer": "respuesta",
"createdAt": "creado el",
"hits": "aciertos",
"actions": "acciones",
"addAnnotation": "Agregar Anotación",
"bulkImport": "Importar en Masa",
"bulkExport": "Exportar en Masa",
"clearAll": "Borrar Todas las Anotaciones",
"clearAllConfirm": "¿Eliminar todas las anotaciones?"
}
},
"editModal": {
"title": "Editar Respuesta de Anotación",
"queryName": "Consulta del Usuario",
"answerName": "Bot Narrador",
"yourAnswer": "Tu Respuesta",
"answerPlaceholder": "Escribe tu respuesta aquí",
"yourQuery": "Tu Consulta",
"queryPlaceholder": "Escribe tu consulta aquí",
"removeThisCache": "Eliminar esta Anotación",
"createdAt": "Creado el"
},
"addModal": {
"title": "Agregar Respuesta de Anotación",
"queryName": "Pregunta",
"answerName": "Respuesta",
"answerPlaceholder": "Escribe la respuesta aquí",
"queryPlaceholder": "Escribe la pregunta aquí",
"createNext": "Agregar otra respuesta anotada"
},
"batchModal": {
"title": "Importación en Masa",
"csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ",
"browse": "navega",
"tip": "El archivo CSV debe cumplir con la siguiente estructura:",
"question": "pregunta",
"answer": "respuesta",
"contentTitle": "contenido del fragmento",
"content": "contenido",
"template": "Descarga la plantilla aquí",
"cancel": "Cancelar",
"run": "Ejecutar Lote",
"runError": "Error al ejecutar el lote",
"processing": "En proceso de lote",
"completed": "Importación completada",
"error": "Error de importación",
"ok": "OK"
},
"errorMessage": {
"answerRequired": "Se requiere una respuesta",
"queryRequired": "Se requiere una pregunta"
},
"viewModal": {
"annotatedResponse": "Respuesta de Anotación",
"hitHistory": "Historial de Aciertos",
"hit": "Acierto",
"hits": "Aciertos",
"noHitHistory": "Sin historial de aciertos"
},
"hitHistoryTable": {
"query": "Consulta",
"match": "Coincidencia",
"response": "Respuesta",
"source": "Fuente",
"score": "Puntuación",
"time": "Tiempo"
},
"initSetup": {
"title": "Configuración Inicial de Respuesta de Anotación",
"configTitle": "Configuración de Respuesta de Anotación",
"confirmBtn": "Guardar y Habilitar",
"configConfirmBtn": "Guardar"
},
"editModal.answerName": "Bot Narrador",
"editModal.answerPlaceholder": "Escribe tu respuesta aquí",
"editModal.createdAt": "Creado el",
"editModal.queryName": "Consulta del Usuario",
"editModal.queryPlaceholder": "Escribe tu consulta aquí",
"editModal.removeThisCache": "Eliminar esta Anotación",
"editModal.title": "Editar Respuesta de Anotación",
"editModal.yourAnswer": "Tu Respuesta",
"editModal.yourQuery": "Tu Consulta",
"embeddingModelSwitchTip": "Modelo de vectorización de texto de anotación, cambiar de modelo volverá a incrustar, lo que resultará en costos adicionales.",
"list": {
"delete": {
"title": "¿Estás seguro de que deseas eliminar?"
}
},
"batchAction": {
"delete": "Eliminar",
"selected": "Seleccionado",
"cancel": "Cancelar"
}
"errorMessage.answerRequired": "Se requiere una respuesta",
"errorMessage.queryRequired": "Se requiere una pregunta",
"hitHistoryTable.match": "Coincidencia",
"hitHistoryTable.query": "Consulta",
"hitHistoryTable.response": "Respuesta",
"hitHistoryTable.score": "Puntuación",
"hitHistoryTable.source": "Fuente",
"hitHistoryTable.time": "Tiempo",
"initSetup.configConfirmBtn": "Guardar",
"initSetup.configTitle": "Configuración de Respuesta de Anotación",
"initSetup.confirmBtn": "Guardar y Habilitar",
"initSetup.title": "Configuración Inicial de Respuesta de Anotación",
"list.delete.title": "¿Estás seguro de que deseas eliminar?",
"name": "Respuesta de Anotación",
"noData.description": "Puedes editar anotaciones durante la depuración de la aplicación o importar anotaciones en masa aquí para obtener una respuesta de alta calidad.",
"noData.title": "Sin anotaciones",
"table.header.actions": "acciones",
"table.header.addAnnotation": "Agregar Anotación",
"table.header.answer": "respuesta",
"table.header.bulkExport": "Exportar en Masa",
"table.header.bulkImport": "Importar en Masa",
"table.header.clearAll": "Borrar Todas las Anotaciones",
"table.header.clearAllConfirm": "¿Eliminar todas las anotaciones?",
"table.header.createdAt": "creado el",
"table.header.hits": "aciertos",
"table.header.question": "pregunta",
"title": "Anotaciones",
"viewModal.annotatedResponse": "Respuesta de Anotación",
"viewModal.hit": "Acierto",
"viewModal.hitHistory": "Historial de Aciertos",
"viewModal.hits": "Aciertos",
"viewModal.noHitHistory": "Sin historial de aciertos"
}

View File

@ -1,83 +1,71 @@
{
"apiServer": "Servidor de API",
"actionMsg.deleteConfirmTips": "Esta acción no se puede deshacer.",
"actionMsg.deleteConfirmTitle": "¿Eliminar esta clave secreta?",
"actionMsg.ok": "OK",
"apiKey": "Clave de API",
"status": "Estado",
"disabled": "Desactivado",
"ok": "En servicio",
"copy": "Copiar",
"apiKeyModal.apiSecretKey": "Clave secreta de API",
"apiKeyModal.apiSecretKeyTips": "Para evitar el abuso de la API, protege tu clave de API. Evita usarla como texto plano en el código del frontend. :)",
"apiKeyModal.createNewSecretKey": "Crear nueva clave secreta",
"apiKeyModal.created": "CREADA",
"apiKeyModal.generateTips": "Guarda esta clave en un lugar seguro y accesible.",
"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",
"play": "Reproducir",
"pause": "Pausa",
"playing": "Reproduciendo",
"copy": "Copiar",
"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"
},
"merMaid.rerender": "Rehacer Rerender",
"never": "Nunca",
"apiKeyModal": {
"apiSecretKey": "Clave secreta de API",
"apiSecretKeyTips": "Para evitar el abuso de la API, protege tu clave de API. Evita usarla como texto plano en el código del frontend. :)",
"createNewSecretKey": "Crear nueva clave secreta",
"secretKey": "Clave secreta",
"created": "CREADA",
"lastUsed": "ÚLTIMO USO",
"generateTips": "Guarda esta clave en un lugar seguro y accesible."
},
"actionMsg": {
"deleteConfirmTitle": "¿Eliminar esta clave secreta?",
"deleteConfirmTips": "Esta acción no se puede deshacer.",
"ok": "OK"
},
"completionMode": {
"title": "Completar App API",
"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.",
"createCompletionApi": "Crear mensaje de completado",
"createCompletionApiTip": "Crea un mensaje de completado para admitir el modo de pregunta y respuesta.",
"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.",
"queryTips": "Contenido de texto de entrada del usuario.",
"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)",
"streaming": "devoluciones de transmisión. Implementación de la devolución de transmisión basada en SSE (Eventos enviados por el servidor).",
"messageFeedbackApi": "Comentarios de mensajes (me gusta)",
"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.",
"messageIDTip": "ID del mensaje",
"ratingTip": "me gusta o no me gusta, null es deshacer",
"parametersApi": "Obtener información de parámetros de la aplicación",
"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": {
"title": "Chat App API",
"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.",
"createChatApi": "Crear mensaje de chat",
"createChatApiTip": "Crea un nuevo mensaje de conversación o continúa un diálogo existente.",
"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.",
"queryTips": "Contenido de entrada/pregunta del usuario",
"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)",
"streaming": "devoluciones de transmisión. Implementación de la devolución de transmisión basada en SSE (Eventos enviados por el servidor).",
"conversationIdTip": "(Opcional) ID de conversación: dejar vacío para la primera conversación; pasar conversation_id del contexto para continuar el diálogo.",
"messageFeedbackApi": "Comentarios terminales de mensajes, me gusta",
"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.",
"messageIDTip": "ID del mensaje",
"ratingTip": "me gusta o no me gusta, null es deshacer",
"chatMsgHistoryApi": "Obtener el historial de mensajes de chat",
"chatMsgHistoryApiTip": "La primera página devuelve las últimas `limit` barras, en orden inverso.",
"chatMsgHistoryConversationIdTip": "ID de conversación",
"chatMsgHistoryFirstId": "ID del primer registro de chat en la página actual. El valor predeterminado es ninguno.",
"chatMsgHistoryLimit": "Cuántos chats se devuelven en una solicitud",
"conversationsListApi": "Obtener lista de conversaciones",
"conversationsListApiTip": "Obtiene la lista de sesiones del usuario actual. De forma predeterminada, se devuelven las últimas 20 sesiones.",
"conversationsListFirstIdTip": "ID del último registro en la página actual, predeterminado ninguno.",
"conversationsListLimitTip": "Cuántos chats se devuelven en una solicitud",
"conversationRenamingApi": "Renombrar conversación",
"conversationRenamingApiTip": "Cambia el nombre de las conversaciones; el nombre se muestra en las interfaces de cliente de múltiples sesiones.",
"conversationRenamingNameTip": "Nuevo nombre",
"parametersApi": "Obtener información de parámetros de la aplicación",
"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."
},
"develop": {
"requestBody": "Cuerpo de la solicitud",
"pathParams": "Parámetros de ruta",
"query": "Consulta",
"toc": "Contenido"
},
"regenerate": "Regenerar"
"ok": "En servicio",
"pause": "Pausa",
"play": "Reproducir",
"playing": "Reproduciendo",
"regenerate": "Regenerar",
"status": "Estado"
}

View File

@ -1,563 +1,390 @@
{
"pageTitle": {
"line1": "INDICACIÓN",
"line2": "Ingeniería"
},
"orchestrate": "Orquestar",
"promptMode": {
"simple": "Cambia a Modo Experto para editar toda la INDICACIÓN",
"advanced": "Modo Experto",
"switchBack": "Volver",
"advancedWarning": {
"title": "Has cambiado a Modo Experto, y una vez que modifiques la INDICACIÓN, NO PODRÁS regresar al modo básico.",
"description": "En Modo Experto, puedes editar toda la INDICACIÓN.",
"learnMore": "Aprender más",
"ok": "OK"
},
"operation": {
"addMessage": "Agregar Mensaje"
},
"contextMissing": "Componente de contexto faltante, la efectividad de la indicación puede no ser buena."
},
"operation": {
"applyConfig": "Publicar",
"resetConfig": "Restablecer",
"debugConfig": "Depurar",
"addFeature": "Agregar Función",
"automatic": "Automático",
"stopResponding": "Dejar de responder",
"agree": "Me gusta",
"disagree": "No me gusta",
"cancelAgree": "Cancelar Me gusta",
"cancelDisagree": "Cancelar No me gusta",
"userAction": "Usuario "
},
"notSetAPIKey": {
"title": "La clave del proveedor LLM no se ha establecido",
"trailFinished": "Prueba terminada",
"description": "La clave del proveedor LLM no se ha establecido, y debe configurarse antes de depurar.",
"settingBtn": "Ir a configuración"
},
"trailUseGPT4Info": {
"title": "No se admite GPT-4 ahora",
"description": "Para usar GPT-4, configure la clave API."
},
"feature": {
"groupChat": {
"title": "Mejorar chat",
"description": "Agregar configuraciones previas a la conversación en aplicaciones puede mejorar la experiencia del usuario."
},
"groupExperience": {
"title": "Mejorar experiencia"
},
"conversationOpener": {
"title": "Iniciadores de conversación",
"description": "En una aplicación de chat, la primera oración que la IA dice al usuario suele usarse como bienvenida."
},
"suggestedQuestionsAfterAnswer": {
"title": "Seguimiento",
"description": "Configurar sugerencias de próximas preguntas puede proporcionar una mejor conversación.",
"resDes": "3 sugerencias para la próxima pregunta del usuario.",
"tryToAsk": "Intenta preguntar"
},
"moreLikeThis": {
"title": "Más como esto",
"description": "Genera múltiples textos a la vez, luego edítalos y continúa generando",
"generateNumTip": "Número de veces generado cada vez",
"tip": "Usar esta función incurrirá en un costo adicional de tokens"
},
"speechToText": {
"title": "Voz a Texto",
"description": "Una vez habilitado, puedes usar la entrada de voz.",
"resDes": "Entrada de voz habilitada"
},
"textToSpeech": {
"title": "Texto a Voz",
"description": "Una vez habilitado, el texto puede convertirse en voz.",
"resDes": "Texto a Audio habilitado"
},
"citation": {
"title": "Citas y Atribuciones",
"description": "Una vez habilitado, muestra el documento fuente y la sección atribuida del contenido generado.",
"resDes": "Citas y Atribuciones habilitadas"
},
"annotation": {
"title": "Respuesta de Anotación",
"description": "Puedes agregar manualmente una respuesta de alta calidad a la caché para una coincidencia prioritaria con preguntas similares de los usuarios.",
"resDes": "Respuesta de Anotación habilitada",
"scoreThreshold": {
"title": "Umbral de Puntuación",
"description": "Usado para establecer el umbral de similitud para la respuesta de anotación.",
"easyMatch": "Coincidencia Fácil",
"accurateMatch": "Coincidencia Precisa"
},
"matchVariable": {
"title": "Variable de Coincidencia",
"choosePlaceholder": "Elige la variable de coincidencia"
},
"cacheManagement": "Anotaciones",
"cached": "Anotado",
"remove": "Eliminar",
"removeConfirm": "¿Eliminar esta anotación?",
"add": "Agregar anotación",
"edit": "Editar anotación"
},
"dataSet": {
"title": "Contexto",
"noData": "Puedes importar Conocimiento como contexto",
"selectTitle": "Seleccionar Conocimiento de referencia",
"selected": "Conocimiento seleccionado",
"noDataSet": "No se encontró Conocimiento",
"toCreate": "Ir a crear",
"notSupportSelectMulti": "Actualmente solo se admite un Conocimiento",
"queryVariable": {
"title": "Variable de Consulta",
"tip": "Esta variable se utilizará como entrada de consulta para la recuperación de contexto, obteniendo información de contexto relacionada con la entrada de esta variable.",
"choosePlaceholder": "Elige la variable de consulta",
"noVar": "No hay variables",
"noVarTip": "por favor, crea una variable en la sección Variables",
"unableToQueryDataSet": "No se puede consultar el Conocimiento",
"unableToQueryDataSetTip": "No se puede consultar el Conocimiento con éxito, por favor elige una variable de consulta de contexto en la sección de contexto.",
"ok": "OK",
"contextVarNotEmpty": "La variable de consulta de contexto no puede estar vacía",
"deleteContextVarTitle": "¿Eliminar variable \"{{varName}}\"?",
"deleteContextVarTip": "Esta variable ha sido establecida como una variable de consulta de contexto, y eliminarla afectará el uso normal del Conocimiento. Si aún necesitas eliminarla, por favor vuelve a seleccionarla en la sección de contexto."
}
},
"tools": {
"title": "Herramientas",
"tips": "Las herramientas proporcionan un método estándar de llamada API, tomando la entrada del usuario o variables como parámetros de solicitud para consultar datos externos como contexto.",
"toolsInUse": "{{count}} herramientas en uso",
"modal": {
"title": "Herramienta",
"toolType": {
"title": "Tipo de Herramienta",
"placeholder": "Por favor selecciona el tipo de herramienta"
},
"name": {
"title": "Nombre",
"placeholder": "Por favor ingresa el nombre"
},
"variableName": {
"title": "Nombre de la Variable",
"placeholder": "Por favor ingresa el nombre de la variable"
}
}
},
"conversationHistory": {
"title": "Historial de Conversaciones",
"description": "Establecer nombres de prefijo para los roles de conversación",
"tip": "El Historial de Conversaciones no está habilitado, por favor agrega <histories> en la indicación arriba.",
"learnMore": "Aprender más",
"editModal": {
"title": "Editar Nombres de Roles de Conversación",
"userPrefix": "Prefijo de Usuario",
"assistantPrefix": "Prefijo de Asistente"
}
},
"toolbox": {
"title": "CAJA DE HERRAMIENTAS"
},
"moderation": {
"title": "Moderación de contenido",
"description": "Asegura la salida del modelo utilizando API de moderación o manteniendo una lista de palabras sensibles.",
"allEnabled": "Contenido de ENTRADA/SALIDA Habilitado",
"inputEnabled": "Contenido de ENTRADA Habilitado",
"outputEnabled": "Contenido de SALIDA Habilitado",
"modal": {
"title": "Configuración de moderación de contenido",
"provider": {
"title": "Proveedor",
"openai": "Moderación de OpenAI",
"openaiTip": {
"prefix": "La Moderación de OpenAI requiere una clave API de OpenAI configurada en la ",
"suffix": "."
},
"keywords": "Palabras clave"
},
"keywords": {
"tip": "Una por línea, separadas por saltos de línea. Hasta 100 caracteres por línea.",
"placeholder": "Una por línea, separadas por saltos de línea",
"line": "Línea"
},
"content": {
"input": "Moderar Contenido de ENTRADA",
"output": "Moderar Contenido de SALIDA",
"preset": "Respuestas predefinidas",
"placeholder": "Contenido de respuestas predefinidas aquí",
"condition": "Moderar Contenido de ENTRADA y SALIDA habilitado al menos uno",
"fromApi": "Las respuestas predefinidas son devueltas por la API",
"errorMessage": "Las respuestas predefinidas no pueden estar vacías",
"supportMarkdown": "Markdown soportado"
},
"openaiNotConfig": {
"before": "La Moderación de OpenAI requiere una clave API de OpenAI configurada en la",
"after": ""
}
},
"contentEnableLabel": "Moderación de contenido habilitada"
},
"fileUpload": {
"title": "Subida de archivos",
"description": "La caja de entrada del chat permite subir imágenes, documentos y otros archivos.",
"supportedTypes": "Tipos de archivo soportados",
"numberLimit": "Máximo de subidas",
"modalTitle": "Configuración de subida de archivos"
},
"imageUpload": {
"title": "Subida de imágenes",
"description": "Permite subir imágenes.",
"supportedTypes": "Tipos de archivo soportados",
"numberLimit": "Máximo de subidas",
"modalTitle": "Configuración de subida de imágenes"
},
"bar": {
"empty": "Habilitar funciones para mejorar la experiencia del usuario de la aplicación web",
"enableText": "Funciones habilitadas",
"manage": "Gestionar"
},
"documentUpload": {
"title": "Documento",
"description": "Habilitar Documento permitirá al modelo aceptar documentos y responder preguntas sobre ellos."
},
"audioUpload": {
"title": "Audio",
"description": "Habilitar Audio permitirá al modelo procesar archivos de audio para transcripción y análisis."
}
},
"automatic": {},
"resetConfig": {
"title": "¿Confirmar restablecimiento?",
"message": "Restablecer descarta cambios, restaurando la última configuración publicada."
},
"errorMessage": {
"nameOfKeyRequired": "nombre de la clave: {{key}} requerido",
"valueOfVarRequired": "el valor de {{key}} no puede estar vacío",
"queryRequired": "Se requiere texto de solicitud.",
"waitForResponse": "Por favor espera la respuesta al mensaje anterior para completar.",
"waitForBatchResponse": "Por favor espera la respuesta a la tarea por lotes para completar.",
"notSelectModel": "Por favor elige un modelo",
"waitForImgUpload": "Por favor espera a que la imagen se cargue",
"waitForFileUpload": "Espere a que se cargue el archivo o los archivos"
},
"chatSubTitle": "Instrucciones",
"completionSubTitle": "Prefijo de la Indicación",
"promptTip": "Las indicaciones guían las respuestas de la IA con instrucciones y restricciones. Inserta variables como {{input}}. Esta indicación no será visible para los usuarios.",
"formattingChangedTitle": "Formato cambiado",
"formattingChangedText": "Modificar el formato restablecerá el área de depuración, ¿estás seguro?",
"variableTitle": "Variables",
"variableTip": "Los usuarios completan las variables en un formulario, reemplazando automáticamente las variables en la indicación.",
"notSetVar": "Las variables permiten a los usuarios introducir palabras de indicación u observaciones de apertura al completar formularios. Puedes intentar ingresar \"{{input}}\" en las palabras de indicación.",
"agent.agentMode": "Modo Agente",
"agent.agentModeDes": "Establecer el tipo de modo de inferencia para el agente",
"agent.agentModeType.ReACT": "ReAct",
"agent.agentModeType.functionCall": "Llamada de Función",
"agent.buildInPrompt": "Indicación Integrada",
"agent.firstPrompt": "Primera Indicación",
"agent.nextIteration": "Próxima Iteración",
"agent.promptPlaceholder": "Escribe tu indicación aquí",
"agent.setting.description": "Las configuraciones del Asistente Agente permiten establecer el modo del agente y funciones avanzadas como indicaciones integradas, disponibles solo en el tipo Agente.",
"agent.setting.maximumIterations.description": "Limitar el número de iteraciones que un asistente agente puede ejecutar",
"agent.setting.maximumIterations.name": "Iteraciones Máximas",
"agent.setting.name": "Configuraciones del Agente",
"agent.tools.description": "El uso de herramientas puede extender las capacidades del LLM, como buscar en internet o realizar cálculos científicos",
"agent.tools.enabled": "Habilitado",
"agent.tools.name": "Herramientas",
"assistantType.agentAssistant.description": "Construye un Agente inteligente que puede elegir herramientas autónomamente para completar tareas",
"assistantType.agentAssistant.name": "Asistente Agente",
"assistantType.chatAssistant.description": "Construye un asistente basado en chat usando un Modelo de Lenguaje Grande",
"assistantType.chatAssistant.name": "Asistente Básico",
"assistantType.name": "Tipo de Asistente",
"autoAddVar": "Variables no definidas referenciadas en la pre-indicación, ¿quieres agregarlas en el formulario de entrada del usuario?",
"variableTable": {
"key": "Clave de Variable",
"name": "Nombre del Campo de Entrada del Usuario",
"type": "Tipo de Entrada",
"action": "Acciones",
"typeString": "Cadena",
"typeSelect": "Seleccionar"
},
"varKeyError": {
"canNoBeEmpty": "Se requiere {{key}}",
"tooLong": "{{key}} demasiado larga. No puede tener más de 30 caracteres",
"notValid": "{{key}} no es válida. Solo puede contener letras, números y guiones bajos",
"notStartWithNumber": "{{key}} no puede comenzar con un número",
"keyAlreadyExists": "{{key}} ya existe"
},
"otherError": {
"promptNoBeEmpty": "La indicación no puede estar vacía",
"historyNoBeEmpty": "El historial de conversaciones debe establecerse en la indicación",
"queryNoBeEmpty": "La consulta debe establecerse en la indicación"
},
"variableConfig": {
"addModalTitle": "Agregar Campo de Entrada",
"editModalTitle": "Editar Campo de Entrada",
"description": "Configuración para la variable {{varName}}",
"fieldType": "Tipo de campo",
"string": "Texto corto",
"text-input": "Texto corto",
"paragraph": "Párrafo",
"select": "Seleccionar",
"number": "Número",
"notSet": "No configurado, intenta escribir {{input}} en la indicación de prefijo",
"stringTitle": "Opciones de cuadro de texto de formulario",
"maxLength": "Longitud máxima",
"options": "Opciones",
"addOption": "Agregar opción",
"apiBasedVar": "Variable basada en API",
"varName": "Nombre de la Variable",
"labelName": "Nombre de la Etiqueta",
"inputPlaceholder": "Por favor ingresa",
"content": "Contenido",
"required": "Requerido",
"hide": "Ocultar",
"errorMsg": {
"labelNameRequired": "Nombre de la etiqueta es requerido",
"varNameCanBeRepeat": "El nombre de la variable no puede repetirse",
"atLeastOneOption": "Se requiere al menos una opción",
"optionRepeat": "Hay opciones repetidas"
},
"defaultValue": "Valor predeterminado",
"noDefaultValue": "Sin valor predeterminado",
"selectDefaultValue": "Seleccionar valor predeterminado",
"file": {
"image": {
"name": "Imagen"
},
"audio": {
"name": "Audio"
},
"document": {
"name": "Documento"
},
"video": {
"name": "Vídeo"
},
"custom": {
"name": "Otros tipos de archivos",
"description": "Especifique otros tipos de archivo.",
"createPlaceholder": " Extensión de archivo, por ejemplo, .doc"
},
"supportFileTypes": "Tipos de archivos de soporte"
},
"uploadFileTypes": "Cargar tipos de archivos",
"localUpload": "Carga local",
"both": "ambos",
"single-file": "En fila india",
"maxNumberOfUploads": "Número máximo de cargas",
"maxNumberTip": "Documento < {{docLimit}}, imagen < {{imgLimit}}, audio < {{audioLimit}}, vídeo < {{videoLimit}}",
"multi-files": "Lista de archivos",
"jsonSchema": "Esquema JSON",
"json": "Código JSON",
"checkbox": "Checkbox",
"optional": "opcional",
"placeholder": "Marcador",
"uploadMethod": "Método de carga",
"displayName": "Nombre para mostrar",
"startSelectedOption": "Iniciar opción seleccionada",
"noDefaultSelected": "No seleccionar",
"startChecked": "Empezar marcado",
"placeholderPlaceholder": "Introduzca el texto que se mostrará cuando el campo esté vacío",
"defaultValuePlaceholder": "Introduzca el valor predeterminado para rellenar previamente el campo",
"tooltips": "Información sobre herramientas",
"tooltipsPlaceholder": "Ingrese el texto útil que se muestra al pasar el cursor sobre la etiqueta",
"unitPlaceholder": "Mostrar unidades después de números, por ejemplo, fichas",
"showAllSettings": "Mostrar todas las configuraciones",
"unit": "Unidad"
},
"vision": {
"name": "Visión",
"description": "Habilitar Visión permitirá al modelo recibir imágenes y responder preguntas sobre ellas.",
"settings": "Configuraciones",
"visionSettings": {
"title": "Configuraciones de Visión",
"resolution": "Resolución",
"resolutionTooltip": "Baja resolución permitirá que el modelo reciba una versión de baja resolución de 512 x 512 de la imagen, y represente la imagen con un presupuesto de 65 tokens. Esto permite que la API devuelva respuestas más rápidas y consuma menos tokens de entrada para casos de uso que no requieren alta detalle.\nAlta resolución permitirá primero que el modelo vea la imagen de baja resolución y luego crea recortes detallados de las imágenes de entrada como cuadrados de 512px basados en el tamaño de la imagen de entrada. Cada uno de los recortes detallados usa el doble del presupuesto de tokens para un total de 129 tokens.",
"high": "Alta",
"low": "Baja",
"uploadMethod": "Método de carga",
"both": "Ambos",
"localUpload": "Carga Local",
"url": "URL",
"uploadLimit": "Límite de carga"
},
"onlySupportVisionModelTip": "Solo admite modelos de visión"
},
"voice": {
"name": "Voz",
"defaultDisplay": "Voz Predeterminada",
"description": "Configuraciones de voz a texto",
"settings": "Configuraciones",
"voiceSettings": {
"title": "Configuraciones de Voz",
"language": "Idioma",
"resolutionTooltip": "Soporte de idioma para voz a texto.",
"voice": "Voz",
"autoPlay": "Auto-reproducción",
"autoPlayEnabled": "Abierto",
"autoPlayDisabled": "Cierre"
}
},
"openingStatement": {
"title": "Apertura de Conversación",
"add": "Agregar",
"writeOpener": "Escribir apertura",
"placeholder": "Escribe tu mensaje de apertura aquí, puedes usar variables, intenta escribir {{variable}}.",
"openingQuestion": "Preguntas de Apertura",
"openingQuestionPlaceholder": "Puede usar variables, intente escribir {{variable}}.",
"noDataPlaceHolder": "Iniciar la conversación con el usuario puede ayudar a la IA a establecer una conexión más cercana con ellos en aplicaciones de conversación.",
"varTip": "Puedes usar variables, intenta escribir {{variable}}",
"tooShort": "Se requieren al menos 20 palabras en la indicación inicial para generar una apertura de conversación.",
"notIncludeKey": "La indicación inicial no incluye la variable: {{key}}. Por favor agrégala a la indicación inicial."
},
"modelConfig": {
"model": "Modelo",
"setTone": "Establecer tono de respuestas",
"title": "Modelo y Parámetros",
"modeType": {
"chat": "Chat",
"completion": "Completar"
}
},
"inputs": {
"title": "Depurar y Previsualizar",
"noPrompt": "Intenta escribir alguna indicación en la entrada de pre-indicación",
"userInputField": "Campo de Entrada del Usuario",
"noVar": "Completa el valor de la variable, que se reemplazará automáticamente en la palabra de indicación cada vez que se inicie una nueva sesión.",
"chatVarTip": "Completa el valor de la variable, que se reemplazará automáticamente en la palabra de indicación cada vez que se inicie una nueva sesión",
"completionVarTip": "Completa el valor de la variable, que se reemplazará automáticamente en las palabras de indicación cada vez que se envíe una pregunta.",
"previewTitle": "Vista previa de la indicación",
"queryTitle": "Contenido de la consulta",
"queryPlaceholder": "Por favor ingresa el texto de la solicitud.",
"run": "EJECUTAR"
},
"result": "Texto de salida",
"datasetConfig": {
"settingTitle": "Configuraciones de Recuperación",
"knowledgeTip": "Haz clic en el botón “+” para agregar conocimiento",
"retrieveOneWay": {
"title": "Recuperación N-a-1",
"description": "Basado en la intención del usuario y las descripciones de Conocimiento, el Agente selecciona autónomamente el mejor Conocimiento para consultar. Ideal para aplicaciones con Conocimiento limitado y distintivo."
},
"retrieveMultiWay": {
"title": "Recuperación Multi-camino",
"description": "Basado en la intención del usuario, consulta a través de todo el Conocimiento, recupera texto relevante de múltiples fuentes y selecciona los mejores resultados que coinciden con la consulta del usuario después de reordenar. Se requiere configuración de la API del modelo de Reordenar."
},
"rerankModelRequired": "Se requiere modelo de Reordenar",
"params": "Parámetros",
"top_k": "Top K",
"top_kTip": "Usado para filtrar fragmentos que son más similares a las preguntas del usuario. El sistema también ajustará dinámicamente el valor de Top K, de acuerdo con los max_tokens del modelo seleccionado.",
"score_threshold": "Umbral de Puntuación",
"score_thresholdTip": "Usado para establecer el umbral de similitud para la filtración de fragmentos.",
"retrieveChangeTip": "Modificar el modo de índice y el modo de recuperación puede afectar las aplicaciones asociadas con este Conocimiento.",
"embeddingModelRequired": "Se requiere un modelo de incrustación configurado"
},
"debugAsSingleModel": "Depurar como Modelo Único",
"chatSubTitle": "Instrucciones",
"codegen.apply": "Aplicar",
"codegen.applyChanges": "Aplicar cambios",
"codegen.description": "El Generador de código utiliza modelos configurados para generar código de alta calidad basado en sus instrucciones. Proporcione instrucciones claras y detalladas.",
"codegen.generate": "Generar",
"codegen.generatedCodeTitle": "Código generado",
"codegen.instruction": "Instrucciones",
"codegen.instructionPlaceholder": "Introduzca una descripción detallada del código que desea generar.",
"codegen.loading": "Generando código...",
"codegen.noDataLine1": "Describa su caso de uso a la izquierda,",
"codegen.noDataLine2": "La vista previa del código se mostrará aquí.",
"codegen.overwriteConfirmMessage": "Esta acción sobrescribirá el código existente. ¿Quieres continuar?",
"codegen.overwriteConfirmTitle": "¿Sobrescribir el código existente?",
"codegen.resTitle": "Código generado",
"codegen.title": "Generador de código",
"completionSubTitle": "Prefijo de la Indicación",
"datasetConfig.embeddingModelRequired": "Se requiere un modelo de incrustación configurado",
"datasetConfig.knowledgeTip": "Haz clic en el botón “+” para agregar conocimiento",
"datasetConfig.params": "Parámetros",
"datasetConfig.rerankModelRequired": "Se requiere modelo de Reordenar",
"datasetConfig.retrieveChangeTip": "Modificar el modo de índice y el modo de recuperación puede afectar las aplicaciones asociadas con este Conocimiento.",
"datasetConfig.retrieveMultiWay.description": "Basado en la intención del usuario, consulta a través de todo el Conocimiento, recupera texto relevante de múltiples fuentes y selecciona los mejores resultados que coinciden con la consulta del usuario después de reordenar. Se requiere configuración de la API del modelo de Reordenar.",
"datasetConfig.retrieveMultiWay.title": "Recuperación Multi-camino",
"datasetConfig.retrieveOneWay.description": "Basado en la intención del usuario y las descripciones de Conocimiento, el Agente selecciona autónomamente el mejor Conocimiento para consultar. Ideal para aplicaciones con Conocimiento limitado y distintivo.",
"datasetConfig.retrieveOneWay.title": "Recuperación N-a-1",
"datasetConfig.score_threshold": "Umbral de Puntuación",
"datasetConfig.score_thresholdTip": "Usado para establecer el umbral de similitud para la filtración de fragmentos.",
"datasetConfig.settingTitle": "Configuraciones de Recuperación",
"datasetConfig.top_k": "Top K",
"datasetConfig.top_kTip": "Usado para filtrar fragmentos que son más similares a las preguntas del usuario. El sistema también ajustará dinámicamente el valor de Top K, de acuerdo con los max_tokens del modelo seleccionado.",
"debugAsMultipleModel": "Depurar como Múltiples Modelos",
"debugAsSingleModel": "Depurar como Modelo Único",
"duplicateModel": "Duplicar",
"errorMessage.nameOfKeyRequired": "nombre de la clave: {{key}} requerido",
"errorMessage.notSelectModel": "Por favor elige un modelo",
"errorMessage.queryRequired": "Se requiere texto de solicitud.",
"errorMessage.valueOfVarRequired": "el valor de {{key}} no puede estar vacío",
"errorMessage.waitForBatchResponse": "Por favor espera la respuesta a la tarea por lotes para completar.",
"errorMessage.waitForFileUpload": "Espere a que se cargue el archivo o los archivos",
"errorMessage.waitForImgUpload": "Por favor espera a que la imagen se cargue",
"errorMessage.waitForResponse": "Por favor espera la respuesta al mensaje anterior para completar.",
"feature.annotation.add": "Agregar anotación",
"feature.annotation.cacheManagement": "Anotaciones",
"feature.annotation.cached": "Anotado",
"feature.annotation.description": "Puedes agregar manualmente una respuesta de alta calidad a la caché para una coincidencia prioritaria con preguntas similares de los usuarios.",
"feature.annotation.edit": "Editar anotación",
"feature.annotation.matchVariable.choosePlaceholder": "Elige la variable de coincidencia",
"feature.annotation.matchVariable.title": "Variable de Coincidencia",
"feature.annotation.remove": "Eliminar",
"feature.annotation.removeConfirm": "¿Eliminar esta anotación?",
"feature.annotation.resDes": "Respuesta de Anotación habilitada",
"feature.annotation.scoreThreshold.accurateMatch": "Coincidencia Precisa",
"feature.annotation.scoreThreshold.description": "Usado para establecer el umbral de similitud para la respuesta de anotación.",
"feature.annotation.scoreThreshold.easyMatch": "Coincidencia Fácil",
"feature.annotation.scoreThreshold.title": "Umbral de Puntuación",
"feature.annotation.title": "Respuesta de Anotación",
"feature.audioUpload.description": "Habilitar Audio permitirá al modelo procesar archivos de audio para transcripción y análisis.",
"feature.audioUpload.title": "Audio",
"feature.bar.empty": "Habilitar funciones para mejorar la experiencia del usuario de la aplicación web",
"feature.bar.enableText": "Funciones habilitadas",
"feature.bar.manage": "Gestionar",
"feature.citation.description": "Una vez habilitado, muestra el documento fuente y la sección atribuida del contenido generado.",
"feature.citation.resDes": "Citas y Atribuciones habilitadas",
"feature.citation.title": "Citas y Atribuciones",
"feature.conversationHistory.description": "Establecer nombres de prefijo para los roles de conversación",
"feature.conversationHistory.editModal.assistantPrefix": "Prefijo de Asistente",
"feature.conversationHistory.editModal.title": "Editar Nombres de Roles de Conversación",
"feature.conversationHistory.editModal.userPrefix": "Prefijo de Usuario",
"feature.conversationHistory.learnMore": "Aprender más",
"feature.conversationHistory.tip": "El Historial de Conversaciones no está habilitado, por favor agrega <histories> en la indicación arriba.",
"feature.conversationHistory.title": "Historial de Conversaciones",
"feature.conversationOpener.description": "En una aplicación de chat, la primera oración que la IA dice al usuario suele usarse como bienvenida.",
"feature.conversationOpener.title": "Iniciadores de conversación",
"feature.dataSet.noData": "Puedes importar Conocimiento como contexto",
"feature.dataSet.noDataSet": "No se encontró Conocimiento",
"feature.dataSet.notSupportSelectMulti": "Actualmente solo se admite un Conocimiento",
"feature.dataSet.queryVariable.choosePlaceholder": "Elige la variable de consulta",
"feature.dataSet.queryVariable.contextVarNotEmpty": "La variable de consulta de contexto no puede estar vacía",
"feature.dataSet.queryVariable.deleteContextVarTip": "Esta variable ha sido establecida como una variable de consulta de contexto, y eliminarla afectará el uso normal del Conocimiento. Si aún necesitas eliminarla, por favor vuelve a seleccionarla en la sección de contexto.",
"feature.dataSet.queryVariable.deleteContextVarTitle": "¿Eliminar variable \"{{varName}}\"?",
"feature.dataSet.queryVariable.noVar": "No hay variables",
"feature.dataSet.queryVariable.noVarTip": "por favor, crea una variable en la sección Variables",
"feature.dataSet.queryVariable.ok": "OK",
"feature.dataSet.queryVariable.tip": "Esta variable se utilizará como entrada de consulta para la recuperación de contexto, obteniendo información de contexto relacionada con la entrada de esta variable.",
"feature.dataSet.queryVariable.title": "Variable de Consulta",
"feature.dataSet.queryVariable.unableToQueryDataSet": "No se puede consultar el Conocimiento",
"feature.dataSet.queryVariable.unableToQueryDataSetTip": "No se puede consultar el Conocimiento con éxito, por favor elige una variable de consulta de contexto en la sección de contexto.",
"feature.dataSet.selectTitle": "Seleccionar Conocimiento de referencia",
"feature.dataSet.selected": "Conocimiento seleccionado",
"feature.dataSet.title": "Contexto",
"feature.dataSet.toCreate": "Ir a crear",
"feature.documentUpload.description": "Habilitar Documento permitirá al modelo aceptar documentos y responder preguntas sobre ellos.",
"feature.documentUpload.title": "Documento",
"feature.fileUpload.description": "La caja de entrada del chat permite subir imágenes, documentos y otros archivos.",
"feature.fileUpload.modalTitle": "Configuración de subida de archivos",
"feature.fileUpload.numberLimit": "Máximo de subidas",
"feature.fileUpload.supportedTypes": "Tipos de archivo soportados",
"feature.fileUpload.title": "Subida de archivos",
"feature.groupChat.description": "Agregar configuraciones previas a la conversación en aplicaciones puede mejorar la experiencia del usuario.",
"feature.groupChat.title": "Mejorar chat",
"feature.groupExperience.title": "Mejorar experiencia",
"feature.imageUpload.description": "Permite subir imágenes.",
"feature.imageUpload.modalTitle": "Configuración de subida de imágenes",
"feature.imageUpload.numberLimit": "Máximo de subidas",
"feature.imageUpload.supportedTypes": "Tipos de archivo soportados",
"feature.imageUpload.title": "Subida de imágenes",
"feature.moderation.allEnabled": "Contenido de ENTRADA/SALIDA Habilitado",
"feature.moderation.contentEnableLabel": "Moderación de contenido habilitada",
"feature.moderation.description": "Asegura la salida del modelo utilizando API de moderación o manteniendo una lista de palabras sensibles.",
"feature.moderation.inputEnabled": "Contenido de ENTRADA Habilitado",
"feature.moderation.modal.content.condition": "Moderar Contenido de ENTRADA y SALIDA habilitado al menos uno",
"feature.moderation.modal.content.errorMessage": "Las respuestas predefinidas no pueden estar vacías",
"feature.moderation.modal.content.fromApi": "Las respuestas predefinidas son devueltas por la API",
"feature.moderation.modal.content.input": "Moderar Contenido de ENTRADA",
"feature.moderation.modal.content.output": "Moderar Contenido de SALIDA",
"feature.moderation.modal.content.placeholder": "Contenido de respuestas predefinidas aquí",
"feature.moderation.modal.content.preset": "Respuestas predefinidas",
"feature.moderation.modal.content.supportMarkdown": "Markdown soportado",
"feature.moderation.modal.keywords.line": "Línea",
"feature.moderation.modal.keywords.placeholder": "Una por línea, separadas por saltos de línea",
"feature.moderation.modal.keywords.tip": "Una por línea, separadas por saltos de línea. Hasta 100 caracteres por línea.",
"feature.moderation.modal.openaiNotConfig.after": "",
"feature.moderation.modal.openaiNotConfig.before": "La Moderación de OpenAI requiere una clave API de OpenAI configurada en la",
"feature.moderation.modal.provider.keywords": "Palabras clave",
"feature.moderation.modal.provider.openai": "Moderación de OpenAI",
"feature.moderation.modal.provider.openaiTip.prefix": "La Moderación de OpenAI requiere una clave API de OpenAI configurada en la ",
"feature.moderation.modal.provider.openaiTip.suffix": ".",
"feature.moderation.modal.provider.title": "Proveedor",
"feature.moderation.modal.title": "Configuración de moderación de contenido",
"feature.moderation.outputEnabled": "Contenido de SALIDA Habilitado",
"feature.moderation.title": "Moderación de contenido",
"feature.moreLikeThis.description": "Genera múltiples textos a la vez, luego edítalos y continúa generando",
"feature.moreLikeThis.generateNumTip": "Número de veces generado cada vez",
"feature.moreLikeThis.tip": "Usar esta función incurrirá en un costo adicional de tokens",
"feature.moreLikeThis.title": "Más como esto",
"feature.speechToText.description": "Una vez habilitado, puedes usar la entrada de voz.",
"feature.speechToText.resDes": "Entrada de voz habilitada",
"feature.speechToText.title": "Voz a Texto",
"feature.suggestedQuestionsAfterAnswer.description": "Configurar sugerencias de próximas preguntas puede proporcionar una mejor conversación.",
"feature.suggestedQuestionsAfterAnswer.resDes": "3 sugerencias para la próxima pregunta del usuario.",
"feature.suggestedQuestionsAfterAnswer.title": "Seguimiento",
"feature.suggestedQuestionsAfterAnswer.tryToAsk": "Intenta preguntar",
"feature.textToSpeech.description": "Una vez habilitado, el texto puede convertirse en voz.",
"feature.textToSpeech.resDes": "Texto a Audio habilitado",
"feature.textToSpeech.title": "Texto a Voz",
"feature.toolbox.title": "CAJA DE HERRAMIENTAS",
"feature.tools.modal.name.placeholder": "Por favor ingresa el nombre",
"feature.tools.modal.name.title": "Nombre",
"feature.tools.modal.title": "Herramienta",
"feature.tools.modal.toolType.placeholder": "Por favor selecciona el tipo de herramienta",
"feature.tools.modal.toolType.title": "Tipo de Herramienta",
"feature.tools.modal.variableName.placeholder": "Por favor ingresa el nombre de la variable",
"feature.tools.modal.variableName.title": "Nombre de la Variable",
"feature.tools.tips": "Las herramientas proporcionan un método estándar de llamada API, tomando la entrada del usuario o variables como parámetros de solicitud para consultar datos externos como contexto.",
"feature.tools.title": "Herramientas",
"feature.tools.toolsInUse": "{{count}} herramientas en uso",
"formattingChangedText": "Modificar el formato restablecerá el área de depuración, ¿estás seguro?",
"formattingChangedTitle": "Formato cambiado",
"generate.apply": "Aplicar",
"generate.codeGenInstructionPlaceHolderLine": "Cuanto más detallada sea la retroalimentación, como los tipos de datos de entrada y salida, así como la forma en que se procesan las variables, más precisa será la generación de código.",
"generate.description": "El generador de mensajes utiliza el modelo configurado para optimizar los mensajes para una mayor calidad y una mejor estructura. Escriba instrucciones claras y detalladas.",
"generate.dismiss": "Descartar",
"generate.generate": "Generar",
"generate.idealOutput": "Salida Ideal",
"generate.idealOutputPlaceholder": "Describe tu formato de respuesta ideal, longitud, tono y requisitos de contenido...",
"generate.insertContext": "insertar contexto",
"generate.instruction": "Instrucciones",
"generate.instructionPlaceHolderLine1": "Haz el resultado más conciso, reteniendo los puntos clave.",
"generate.instructionPlaceHolderLine2": "El formato de salida es incorrecto, por favor siga estrictamente el formato JSON.",
"generate.instructionPlaceHolderLine3": "El tono es demasiado brusco, por favor hazlo más amigable.",
"generate.instructionPlaceHolderTitle": "Describe cómo te gustaría mejorar este aviso. Por ejemplo:",
"generate.latest": "último",
"generate.loading": "Orquestando la aplicación para usted...",
"generate.newNoDataLine1": "Escribe una instrucción en la columna de la izquierda y haz clic en Generar para ver la respuesta.",
"generate.optimizationNote": "Nota de Optimización",
"generate.optimizePromptTooltip": "Optimizar en el generador de mensajes",
"generate.optional": "Opcional",
"generate.overwriteMessage": "La aplicación de este mensaje anulará la configuración existente.",
"generate.overwriteTitle": "¿Anular la configuración existente?",
"generate.press": "Prensa",
"generate.resTitle": "Mensaje generado",
"generate.template.GitGud.instruction": "Generar comandos de Git adecuados basados en acciones de control de versiones descritas por el usuario",
"generate.template.GitGud.name": "Git gud",
"generate.template.SQLSorcerer.instruction": "Transforme el lenguaje cotidiano en consultas SQL",
"generate.template.SQLSorcerer.name": "Hechicero SQL",
"generate.template.excelFormulaExpert.instruction": "Un chatbot que puede ayudar a los usuarios novatos a comprender, usar y crear fórmulas de Excel basadas en las instrucciones del usuario",
"generate.template.excelFormulaExpert.name": "Experto en fórmulas de Excel",
"generate.template.meetingTakeaways.instruction": "Destilar las reuniones en resúmenes concisos que incluyan temas de discusión, conclusiones clave y elementos de acción",
"generate.template.meetingTakeaways.name": "Conclusiones de la reunión",
"generate.template.professionalAnalyst.instruction": "Extraiga información, identifique riesgos y extraiga información clave de informes largos en un solo memorándum",
"generate.template.professionalAnalyst.name": "Analista profesional",
"generate.template.pythonDebugger.instruction": "Un bot que puede generar y depurar el código en función de las instrucciones",
"generate.template.pythonDebugger.name": "Depurador de Python",
"generate.template.translation.instruction": "Un traductor que puede traducir varios idiomas",
"generate.template.translation.name": "Traducción",
"generate.template.travelPlanning.instruction": "El Asistente de planificación de viajes es una herramienta inteligente diseñada para ayudar a los usuarios a planificar sus viajes sin esfuerzo",
"generate.template.travelPlanning.name": "Planificación de viajes",
"generate.template.writingsPolisher.instruction": "Utiliza técnicas avanzadas de corrección de textos para mejorar tus escritos",
"generate.template.writingsPolisher.name": "Pulidora de escritura",
"generate.title": "Generador de avisos",
"generate.to": "a",
"generate.tryIt": "Pruébalo",
"generate.version": "Versión",
"generate.versions": "Versiones",
"inputs.chatVarTip": "Completa el valor de la variable, que se reemplazará automáticamente en la palabra de indicación cada vez que se inicie una nueva sesión",
"inputs.completionVarTip": "Completa el valor de la variable, que se reemplazará automáticamente en las palabras de indicación cada vez que se envíe una pregunta.",
"inputs.noPrompt": "Intenta escribir alguna indicación en la entrada de pre-indicación",
"inputs.noVar": "Completa el valor de la variable, que se reemplazará automáticamente en la palabra de indicación cada vez que se inicie una nueva sesión.",
"inputs.previewTitle": "Vista previa de la indicación",
"inputs.queryPlaceholder": "Por favor ingresa el texto de la solicitud.",
"inputs.queryTitle": "Contenido de la consulta",
"inputs.run": "EJECUTAR",
"inputs.title": "Depurar y Previsualizar",
"inputs.userInputField": "Campo de Entrada del Usuario",
"modelConfig.modeType.chat": "Chat",
"modelConfig.modeType.completion": "Completar",
"modelConfig.model": "Modelo",
"modelConfig.setTone": "Establecer tono de respuestas",
"modelConfig.title": "Modelo y Parámetros",
"noResult": "La salida se mostrará aquí.",
"notSetAPIKey.description": "La clave del proveedor LLM no se ha establecido, y debe configurarse antes de depurar.",
"notSetAPIKey.settingBtn": "Ir a configuración",
"notSetAPIKey.title": "La clave del proveedor LLM no se ha establecido",
"notSetAPIKey.trailFinished": "Prueba terminada",
"notSetVar": "Las variables permiten a los usuarios introducir palabras de indicación u observaciones de apertura al completar formularios. Puedes intentar ingresar \"{{input}}\" en las palabras de indicación.",
"openingStatement.add": "Agregar",
"openingStatement.noDataPlaceHolder": "Iniciar la conversación con el usuario puede ayudar a la IA a establecer una conexión más cercana con ellos en aplicaciones de conversación.",
"openingStatement.notIncludeKey": "La indicación inicial no incluye la variable: {{key}}. Por favor agrégala a la indicación inicial.",
"openingStatement.openingQuestion": "Preguntas de Apertura",
"openingStatement.openingQuestionPlaceholder": "Puede usar variables, intente escribir {{variable}}.",
"openingStatement.placeholder": "Escribe tu mensaje de apertura aquí, puedes usar variables, intenta escribir {{variable}}.",
"openingStatement.title": "Apertura de Conversación",
"openingStatement.tooShort": "Se requieren al menos 20 palabras en la indicación inicial para generar una apertura de conversación.",
"openingStatement.varTip": "Puedes usar variables, intenta escribir {{variable}}",
"openingStatement.writeOpener": "Escribir apertura",
"operation.addFeature": "Agregar Función",
"operation.agree": "Me gusta",
"operation.applyConfig": "Publicar",
"operation.automatic": "Automático",
"operation.cancelAgree": "Cancelar Me gusta",
"operation.cancelDisagree": "Cancelar No me gusta",
"operation.debugConfig": "Depurar",
"operation.disagree": "No me gusta",
"operation.resetConfig": "Restablecer",
"operation.stopResponding": "Dejar de responder",
"operation.userAction": "Usuario ",
"orchestrate": "Orquestar",
"otherError.historyNoBeEmpty": "El historial de conversaciones debe establecerse en la indicación",
"otherError.promptNoBeEmpty": "La indicación no puede estar vacía",
"otherError.queryNoBeEmpty": "La consulta debe establecerse en la indicación",
"pageTitle.line1": "INDICACIÓN",
"pageTitle.line2": "Ingeniería",
"promptMode.advanced": "Modo Experto",
"promptMode.advancedWarning.description": "En Modo Experto, puedes editar toda la INDICACIÓN.",
"promptMode.advancedWarning.learnMore": "Aprender más",
"promptMode.advancedWarning.ok": "OK",
"promptMode.advancedWarning.title": "Has cambiado a Modo Experto, y una vez que modifiques la INDICACIÓN, NO PODRÁS regresar al modo básico.",
"promptMode.contextMissing": "Componente de contexto faltante, la efectividad de la indicación puede no ser buena.",
"promptMode.operation.addMessage": "Agregar Mensaje",
"promptMode.simple": "Cambia a Modo Experto para editar toda la INDICACIÓN",
"promptMode.switchBack": "Volver",
"promptTip": "Las indicaciones guían las respuestas de la IA con instrucciones y restricciones. Inserta variables como {{input}}. Esta indicación no será visible para los usuarios.",
"publishAs": "Publicar como",
"assistantType": {
"name": "Tipo de Asistente",
"chatAssistant": {
"name": "Asistente Básico",
"description": "Construye un asistente basado en chat usando un Modelo de Lenguaje Grande"
},
"agentAssistant": {
"name": "Asistente Agente",
"description": "Construye un Agente inteligente que puede elegir herramientas autónomamente para completar tareas"
}
},
"agent": {
"agentMode": "Modo Agente",
"agentModeDes": "Establecer el tipo de modo de inferencia para el agente",
"agentModeType": {
"ReACT": "ReAct",
"functionCall": "Llamada de Función"
},
"setting": {
"name": "Configuraciones del Agente",
"description": "Las configuraciones del Asistente Agente permiten establecer el modo del agente y funciones avanzadas como indicaciones integradas, disponibles solo en el tipo Agente.",
"maximumIterations": {
"name": "Iteraciones Máximas",
"description": "Limitar el número de iteraciones que un asistente agente puede ejecutar"
}
},
"buildInPrompt": "Indicación Integrada",
"firstPrompt": "Primera Indicación",
"nextIteration": "Próxima Iteración",
"promptPlaceholder": "Escribe tu indicación aquí",
"tools": {
"name": "Herramientas",
"description": "El uso de herramientas puede extender las capacidades del LLM, como buscar en internet o realizar cálculos científicos",
"enabled": "Habilitado"
}
},
"codegen": {
"apply": "Aplicar",
"overwriteConfirmMessage": "Esta acción sobrescribirá el código existente. ¿Quieres continuar?",
"instruction": "Instrucciones",
"loading": "Generando código...",
"title": "Generador de código",
"resTitle": "Código generado",
"description": "El Generador de código utiliza modelos configurados para generar código de alta calidad basado en sus instrucciones. Proporcione instrucciones claras y detalladas.",
"noDataLine1": "Describa su caso de uso a la izquierda,",
"generate": "Generar",
"generatedCodeTitle": "Código generado",
"noDataLine2": "La vista previa del código se mostrará aquí.",
"overwriteConfirmTitle": "¿Sobrescribir el código existente?",
"instructionPlaceholder": "Introduzca una descripción detallada del código que desea generar.",
"applyChanges": "Aplicar cambios"
},
"generate": {
"template": {
"pythonDebugger": {
"name": "Depurador de Python",
"instruction": "Un bot que puede generar y depurar el código en función de las instrucciones"
},
"translation": {
"instruction": "Un traductor que puede traducir varios idiomas",
"name": "Traducción"
},
"professionalAnalyst": {
"instruction": "Extraiga información, identifique riesgos y extraiga información clave de informes largos en un solo memorándum",
"name": "Analista profesional"
},
"excelFormulaExpert": {
"name": "Experto en fórmulas de Excel",
"instruction": "Un chatbot que puede ayudar a los usuarios novatos a comprender, usar y crear fórmulas de Excel basadas en las instrucciones del usuario"
},
"travelPlanning": {
"instruction": "El Asistente de planificación de viajes es una herramienta inteligente diseñada para ayudar a los usuarios a planificar sus viajes sin esfuerzo",
"name": "Planificación de viajes"
},
"SQLSorcerer": {
"instruction": "Transforme el lenguaje cotidiano en consultas SQL",
"name": "Hechicero SQL"
},
"GitGud": {
"name": "Git gud",
"instruction": "Generar comandos de Git adecuados basados en acciones de control de versiones descritas por el usuario"
},
"meetingTakeaways": {
"name": "Conclusiones de la reunión",
"instruction": "Destilar las reuniones en resúmenes concisos que incluyan temas de discusión, conclusiones clave y elementos de acción"
},
"writingsPolisher": {
"name": "Pulidora de escritura",
"instruction": "Utiliza técnicas avanzadas de corrección de textos para mejorar tus escritos"
}
},
"apply": "Aplicar",
"instruction": "Instrucciones",
"description": "El generador de mensajes utiliza el modelo configurado para optimizar los mensajes para una mayor calidad y una mejor estructura. Escriba instrucciones claras y detalladas.",
"generate": "Generar",
"title": "Generador de avisos",
"tryIt": "Pruébalo",
"overwriteMessage": "La aplicación de este mensaje anulará la configuración existente.",
"resTitle": "Mensaje generado",
"overwriteTitle": "¿Anular la configuración existente?",
"loading": "Orquestando la aplicación para usted...",
"to": "a",
"dismiss": "Descartar",
"press": "Prensa",
"versions": "Versiones",
"idealOutputPlaceholder": "Describe tu formato de respuesta ideal, longitud, tono y requisitos de contenido...",
"instructionPlaceHolderTitle": "Describe cómo te gustaría mejorar este aviso. Por ejemplo:",
"optimizationNote": "Nota de Optimización",
"optional": "Opcional",
"instructionPlaceHolderLine1": "Haz el resultado más conciso, reteniendo los puntos clave.",
"optimizePromptTooltip": "Optimizar en el generador de mensajes",
"instructionPlaceHolderLine3": "El tono es demasiado brusco, por favor hazlo más amigable.",
"instructionPlaceHolderLine2": "El formato de salida es incorrecto, por favor siga estrictamente el formato JSON.",
"version": "Versión",
"idealOutput": "Salida Ideal",
"insertContext": "insertar contexto",
"latest": "último",
"codeGenInstructionPlaceHolderLine": "Cuanto más detallada sea la retroalimentación, como los tipos de datos de entrada y salida, así como la forma en que se procesan las variables, más precisa será la generación de código.",
"newNoDataLine1": "Escribe una instrucción en la columna de la izquierda y haz clic en Generar para ver la respuesta."
},
"warningMessage": {
"timeoutExceeded": "Los resultados no se muestran debido al tiempo de espera. Consulte los registros para obtener resultados completos."
},
"noResult": "La salida se mostrará aquí."
"resetConfig.message": "Restablecer descarta cambios, restaurando la última configuración publicada.",
"resetConfig.title": "¿Confirmar restablecimiento?",
"result": "Texto de salida",
"trailUseGPT4Info.description": "Para usar GPT-4, configure la clave API.",
"trailUseGPT4Info.title": "No se admite GPT-4 ahora",
"varKeyError.canNoBeEmpty": "Se requiere {{key}}",
"varKeyError.keyAlreadyExists": "{{key}} ya existe",
"varKeyError.notStartWithNumber": "{{key}} no puede comenzar con un número",
"varKeyError.notValid": "{{key}} no es válida. Solo puede contener letras, números y guiones bajos",
"varKeyError.tooLong": "{{key}} demasiado larga. No puede tener más de 30 caracteres",
"variableConfig.addModalTitle": "Agregar Campo de Entrada",
"variableConfig.addOption": "Agregar opción",
"variableConfig.apiBasedVar": "Variable basada en API",
"variableConfig.both": "ambos",
"variableConfig.checkbox": "Checkbox",
"variableConfig.content": "Contenido",
"variableConfig.defaultValue": "Valor predeterminado",
"variableConfig.defaultValuePlaceholder": "Introduzca el valor predeterminado para rellenar previamente el campo",
"variableConfig.description": "Configuración para la variable {{varName}}",
"variableConfig.displayName": "Nombre para mostrar",
"variableConfig.editModalTitle": "Editar Campo de Entrada",
"variableConfig.errorMsg.atLeastOneOption": "Se requiere al menos una opción",
"variableConfig.errorMsg.labelNameRequired": "Nombre de la etiqueta es requerido",
"variableConfig.errorMsg.optionRepeat": "Hay opciones repetidas",
"variableConfig.errorMsg.varNameCanBeRepeat": "El nombre de la variable no puede repetirse",
"variableConfig.fieldType": "Tipo de campo",
"variableConfig.file.audio.name": "Audio",
"variableConfig.file.custom.createPlaceholder": " Extensión de archivo, por ejemplo, .doc",
"variableConfig.file.custom.description": "Especifique otros tipos de archivo.",
"variableConfig.file.custom.name": "Otros tipos de archivos",
"variableConfig.file.document.name": "Documento",
"variableConfig.file.image.name": "Imagen",
"variableConfig.file.supportFileTypes": "Tipos de archivos de soporte",
"variableConfig.file.video.name": "Vídeo",
"variableConfig.hide": "Ocultar",
"variableConfig.inputPlaceholder": "Por favor ingresa",
"variableConfig.json": "Código JSON",
"variableConfig.jsonSchema": "Esquema JSON",
"variableConfig.labelName": "Nombre de la Etiqueta",
"variableConfig.localUpload": "Carga local",
"variableConfig.maxLength": "Longitud máxima",
"variableConfig.maxNumberOfUploads": "Número máximo de cargas",
"variableConfig.maxNumberTip": "Documento < {{docLimit}}, imagen < {{imgLimit}}, audio < {{audioLimit}}, vídeo < {{videoLimit}}",
"variableConfig.multi-files": "Lista de archivos",
"variableConfig.noDefaultSelected": "No seleccionar",
"variableConfig.noDefaultValue": "Sin valor predeterminado",
"variableConfig.notSet": "No configurado, intenta escribir {{input}} en la indicación de prefijo",
"variableConfig.number": "Número",
"variableConfig.optional": "opcional",
"variableConfig.options": "Opciones",
"variableConfig.paragraph": "Párrafo",
"variableConfig.placeholder": "Marcador",
"variableConfig.placeholderPlaceholder": "Introduzca el texto que se mostrará cuando el campo esté vacío",
"variableConfig.required": "Requerido",
"variableConfig.select": "Seleccionar",
"variableConfig.selectDefaultValue": "Seleccionar valor predeterminado",
"variableConfig.showAllSettings": "Mostrar todas las configuraciones",
"variableConfig.single-file": "En fila india",
"variableConfig.startChecked": "Empezar marcado",
"variableConfig.startSelectedOption": "Iniciar opción seleccionada",
"variableConfig.string": "Texto corto",
"variableConfig.stringTitle": "Opciones de cuadro de texto de formulario",
"variableConfig.text-input": "Texto corto",
"variableConfig.tooltips": "Información sobre herramientas",
"variableConfig.tooltipsPlaceholder": "Ingrese el texto útil que se muestra al pasar el cursor sobre la etiqueta",
"variableConfig.unit": "Unidad",
"variableConfig.unitPlaceholder": "Mostrar unidades después de números, por ejemplo, fichas",
"variableConfig.uploadFileTypes": "Cargar tipos de archivos",
"variableConfig.uploadMethod": "Método de carga",
"variableConfig.varName": "Nombre de la Variable",
"variableTable.action": "Acciones",
"variableTable.key": "Clave de Variable",
"variableTable.name": "Nombre del Campo de Entrada del Usuario",
"variableTable.type": "Tipo de Entrada",
"variableTable.typeSelect": "Seleccionar",
"variableTable.typeString": "Cadena",
"variableTip": "Los usuarios completan las variables en un formulario, reemplazando automáticamente las variables en la indicación.",
"variableTitle": "Variables",
"vision.description": "Habilitar Visión permitirá al modelo recibir imágenes y responder preguntas sobre ellas.",
"vision.name": "Visión",
"vision.onlySupportVisionModelTip": "Solo admite modelos de visión",
"vision.settings": "Configuraciones",
"vision.visionSettings.both": "Ambos",
"vision.visionSettings.high": "Alta",
"vision.visionSettings.localUpload": "Carga Local",
"vision.visionSettings.low": "Baja",
"vision.visionSettings.resolution": "Resolución",
"vision.visionSettings.resolutionTooltip": "Baja resolución permitirá que el modelo reciba una versión de baja resolución de 512 x 512 de la imagen, y represente la imagen con un presupuesto de 65 tokens. Esto permite que la API devuelva respuestas más rápidas y consuma menos tokens de entrada para casos de uso que no requieren alta detalle.\nAlta resolución permitirá primero que el modelo vea la imagen de baja resolución y luego crea recortes detallados de las imágenes de entrada como cuadrados de 512px basados en el tamaño de la imagen de entrada. Cada uno de los recortes detallados usa el doble del presupuesto de tokens para un total de 129 tokens.",
"vision.visionSettings.title": "Configuraciones de Visión",
"vision.visionSettings.uploadLimit": "Límite de carga",
"vision.visionSettings.uploadMethod": "Método de carga",
"vision.visionSettings.url": "URL",
"voice.defaultDisplay": "Voz Predeterminada",
"voice.description": "Configuraciones de voz a texto",
"voice.name": "Voz",
"voice.settings": "Configuraciones",
"voice.voiceSettings.autoPlay": "Auto-reproducción",
"voice.voiceSettings.autoPlayDisabled": "Cierre",
"voice.voiceSettings.autoPlayEnabled": "Abierto",
"voice.voiceSettings.language": "Idioma",
"voice.voiceSettings.resolutionTooltip": "Soporte de idioma para voz a texto.",
"voice.voiceSettings.title": "Configuraciones de Voz",
"voice.voiceSettings.voice": "Voz",
"warningMessage.timeoutExceeded": "Los resultados no se muestran debido al tiempo de espera. Consulte los registros para obtener resultados completos."
}

View File

@ -1,110 +1,84 @@
{
"title": "Registros",
"description": "Los registros registran el estado de ejecución de la aplicación, incluyendo las entradas de usuario y las respuestas de la IA.",
"dateTimeFormat": "MM/DD/YYYY hh:mm:ss A",
"table": {
"header": {
"updatedTime": "Hora actualizada",
"time": "Hora creada",
"endUser": "Usuario Final o Cuenta",
"input": "Entrada",
"output": "Salida",
"summary": "Título",
"messageCount": "Cantidad de Mensajes",
"userRate": "Tasa de Usuario",
"adminRate": "Tasa de Op.",
"startTime": "HORA DE INICIO",
"status": "ESTADO",
"runtime": "TIEMPO DE EJECUCIÓN",
"tokens": "TOKENS",
"user": "USUARIO FINAL O CUENTA",
"version": "VERSIÓN",
"triggered_from": "ACTIVADO POR"
},
"pagination": {
"previous": "Anterior",
"next": "Siguiente"
},
"empty": {
"noChat": "Aún no hay conversación",
"noOutput": "Sin salida",
"element": {
"title": "¿Hay alguien ahí?",
"content": "Observa y anota las interacciones entre los usuarios finales y las aplicaciones de IA aquí para mejorar continuamente la precisión de la IA. Puedes probar <shareLink>compartiendo</shareLink> o <testLink>probando</testLink> la aplicación web tú mismo, y luego regresar a esta página."
}
}
},
"detail": {
"time": "Tiempo",
"conversationId": "ID de Conversación",
"promptTemplate": "Plantilla de Indicación",
"promptTemplateBeforeChat": "Plantilla de Indicación Antes de la Conversación · Como Mensaje del Sistema",
"annotationTip": "Mejoras Marcadas por {{user}}",
"timeConsuming": "",
"second": "s",
"tokenCost": "Tokens gastados",
"loading": "cargando",
"operation": {
"like": "me gusta",
"dislike": "no me gusta",
"addAnnotation": "Agregar Mejora",
"editAnnotation": "Editar Mejora",
"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."
},
"variables": "Variables",
"uploadImages": "Imágenes Cargadas",
"modelParams": "Parámetros del modelo"
},
"filter": {
"period": {
"today": "Hoy",
"last7days": "Últimos 7 Días",
"last4weeks": "Últimas 4 semanas",
"last3months": "Últimos 3 meses",
"last12months": "Últimos 12 meses",
"monthToDate": "Mes hasta la fecha",
"quarterToDate": "Trimestre hasta la fecha",
"yearToDate": "Año hasta la fecha",
"allTime": "Todo el tiempo",
"custom": "Personalizado",
"last30days": "Últimos 30 días"
},
"annotation": {
"all": "Todos",
"annotated": "Mejoras Anotadas ({{count}} elementos)",
"not_annotated": "No Anotadas"
},
"sortBy": "Ordenar por:",
"descending": "descendente",
"ascending": "ascendente"
},
"workflowTitle": "Registros de Flujo de Trabajo",
"workflowSubtitle": "El registro registró la operación de Automate.",
"runDetail": {
"title": "Registro de Conversación",
"workflowTitle": "Detalle del Registro",
"fileListLabel": "Detalles del archivo",
"fileListDetail": "Detalle",
"testWithParams": "Prueba con parámetros"
},
"promptLog": "Registro de Indicación",
"agentLog": "Registro de Agente",
"viewLog": "Ver Registro",
"agentLogDetail": {
"agentMode": "Modo de Agente",
"toolUsed": "Herramienta Utilizada",
"iterations": "Iteraciones",
"iteration": "Iteración",
"finalProcessing": "Procesamiento Final"
},
"agentLogDetail.agentMode": "Modo de Agente",
"agentLogDetail.finalProcessing": "Procesamiento Final",
"agentLogDetail.iteration": "Iteración",
"agentLogDetail.iterations": "Iteraciones",
"agentLogDetail.toolUsed": "Herramienta Utilizada",
"dateFormat": "DD/MM/YYYY",
"triggerBy": {
"debugging": "Depuración",
"appRun": "Aplicación web",
"webhook": "Webhook",
"schedule": "Horario",
"plugin": "Complemento",
"ragPipelineRun": "Pipeline RAG",
"ragPipelineDebugging": "Depuración RAG"
}
"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": "",
"detail.tokenCost": "Tokens gastados",
"detail.uploadImages": "Imágenes Cargadas",
"detail.variables": "Variables",
"filter.annotation.all": "Todos",
"filter.annotation.annotated": "Mejoras Anotadas ({{count}} elementos)",
"filter.annotation.not_annotated": "No Anotadas",
"filter.ascending": "ascendente",
"filter.descending": "descendente",
"filter.period.allTime": "Todo el tiempo",
"filter.period.custom": "Personalizado",
"filter.period.last12months": "Últimos 12 meses",
"filter.period.last30days": "Últimos 30 días",
"filter.period.last3months": "Últimos 3 meses",
"filter.period.last4weeks": "Últimas 4 semanas",
"filter.period.last7days": "Últimos 7 Días",
"filter.period.monthToDate": "Mes hasta la fecha",
"filter.period.quarterToDate": "Trimestre hasta la fecha",
"filter.period.today": "Hoy",
"filter.period.yearToDate": "Año hasta la fecha",
"filter.sortBy": "Ordenar por:",
"promptLog": "Registro de Indicación",
"runDetail.fileListDetail": "Detalle",
"runDetail.fileListLabel": "Detalles del archivo",
"runDetail.testWithParams": "Prueba con parámetros",
"runDetail.title": "Registro de Conversación",
"runDetail.workflowTitle": "Detalle del Registro",
"table.empty.element.content": "Observa y anota las interacciones entre los usuarios finales y las aplicaciones de IA aquí para mejorar continuamente la precisión de la IA. Puedes probar <shareLink>compartiendo</shareLink> o <testLink>probando</testLink> la aplicación web tú mismo, y luego regresar a esta página.",
"table.empty.element.title": "¿Hay alguien ahí?",
"table.empty.noChat": "Aún no hay conversación",
"table.empty.noOutput": "Sin salida",
"table.header.adminRate": "Tasa de Op.",
"table.header.endUser": "Usuario Final o Cuenta",
"table.header.input": "Entrada",
"table.header.messageCount": "Cantidad de Mensajes",
"table.header.output": "Salida",
"table.header.runtime": "TIEMPO DE EJECUCIÓN",
"table.header.startTime": "HORA DE INICIO",
"table.header.status": "ESTADO",
"table.header.summary": "Título",
"table.header.time": "Hora creada",
"table.header.tokens": "TOKENS",
"table.header.triggered_from": "ACTIVADO POR",
"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",
"triggerBy.plugin": "Complemento",
"triggerBy.ragPipelineDebugging": "Depuración RAG",
"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

@ -1,187 +1,121 @@
{
"welcome": {
"firstStepTip": "Para comenzar,",
"enterKeyTip": "ingresa tu clave de API de OpenAI a continuación",
"getKeyTip": "Obtén tu clave de API desde el panel de control de OpenAI",
"placeholder": "Tu clave de API de OpenAI (ej. sk-xxxx)"
},
"apiKeyInfo": {
"cloud": {
"trial": {
"title": "Estás utilizando la cuota de prueba de {{providerName}}.",
"description": "La cuota de prueba se proporciona para su uso de prueba. Antes de que se agoten las llamadas de la cuota de prueba, configure su propio proveedor de modelos o compre cuota adicional."
},
"exhausted": {
"title": "Tu cuota de prueba se ha agotado, por favor configura tu APIKey.",
"description": "Tu cuota de prueba se ha agotado. Por favor, configure su propio proveedor de modelos o compre cuota adicional."
}
},
"selfHost": {
"title": {
"row1": "Para comenzar,",
"row2": "configura primero tu proveedor de modelos."
}
},
"callTimes": "Veces llamadas",
"usedToken": "Token utilizados",
"setAPIBtn": "Ir a configurar proveedor de modelos",
"tryCloud": "O prueba la versión en la nube de Dify con una cotización gratuita"
},
"overview": {
"title": "Resumen",
"appInfo": {
"explanation": "Aplicación web de IA lista para usar",
"accessibleAddress": "URL pública",
"preview": "Vista previa",
"regenerate": "Regenerar",
"regenerateNotice": "¿Deseas regenerar la URL pública?",
"preUseReminder": "Por favor, habilita la aplicación web antes de continuar.",
"settings": {
"entry": "Configuración",
"title": "Configuración de la aplicación web",
"webName": "Nombre de la aplicación web",
"webDesc": "Descripción de la aplicación web",
"webDescTip": "Este texto se mostrará en el lado del cliente, proporcionando una guía básica sobre cómo usar la aplicación",
"webDescPlaceholder": "Ingresa la descripción de la aplicación web",
"language": "Idioma",
"workflow": {
"title": "Pasos del flujo de trabajo",
"show": "Mostrar",
"hide": "Ocultar",
"subTitle": "Detalles del flujo de trabajo",
"showDesc": "Mostrar u ocultar detalles del flujo de trabajo en web app"
},
"chatColorTheme": "Tema de color del chat",
"chatColorThemeDesc": "Establece el tema de color del chatbot",
"chatColorThemeInverted": "Invertido",
"invalidHexMessage": "Valor hexadecimal no válido",
"invalidPrivacyPolicy": "Enlace de política de privacidad no válido. Por favor, utiliza un enlace válido que comience con http o https",
"more": {
"entry": "Mostrar más configuraciones",
"copyright": "Derechos de autor",
"copyRightPlaceholder": "Ingresa el nombre del autor o la organización",
"privacyPolicy": "Política de privacidad",
"privacyPolicyPlaceholder": "Ingresa el enlace de la política de privacidad",
"privacyPolicyTip": "Ayuda a los visitantes a comprender los datos que recopila la aplicación, consulta la <privacyPolicyLink>Política de privacidad</privacyPolicyLink> de Dify.",
"customDisclaimer": "Descargo de responsabilidad personalizado",
"customDisclaimerPlaceholder": "Ingresa el texto de descargo de responsabilidad personalizado",
"customDisclaimerTip": "El texto de descargo de responsabilidad personalizado se mostrará en el lado del cliente, proporcionando información adicional sobre la aplicación",
"copyrightTip": "Mostrar información de derechos de autor en la aplicación web",
"copyrightTooltip": "Actualice al plan Profesional o superior"
},
"sso": {
"description": "Todos los usuarios deben iniciar sesión con SSO antes de usar web app",
"tooltip": "Póngase en contacto con el administrador para habilitar el inicio de sesión único de web app",
"label": "Autenticación SSO",
"title": "web app SSO"
},
"modalTip": "Configuración de la aplicación web del lado del cliente."
},
"embedded": {
"entry": "Incrustado",
"title": "Incrustar en el sitio web",
"explanation": "Elige la forma de incrustar la aplicación de chat en tu sitio web",
"iframe": "Para agregar la aplicación de chat en cualquier lugar de tu sitio web, agrega este iframe a tu código HTML.",
"scripts": "Para agregar una aplicación de chat en la esquina inferior derecha de tu sitio web, agrega este código a tu HTML.",
"chromePlugin": "Instalar la extensión de Chrome de Dify Chatbot",
"copied": "Copiado",
"copy": "Copiar"
},
"qrcode": {
"title": "Código QR para compartir",
"scan": "Escanear para compartir la aplicación",
"download": "Descargar código QR"
},
"customize": {
"way": "forma",
"entry": "Personalizar",
"title": "Personalizar la aplicación web de IA",
"explanation": "Puedes personalizar el frontend de la aplicación web para adaptarlo a tus necesidades y estilo.",
"way1": {
"name": "Bifurca el código del cliente, modifícalo y despliégalo en Vercel (recomendado)",
"step1": "Bifurca el código del cliente y modifícalo",
"step1Tip": "Haz clic aquí para bifurcar el código fuente en tu cuenta de GitHub y modificar el código",
"step1Operation": "Dify-WebClient",
"step2": "Despliégalo en Vercel",
"step2Tip": "Haz clic aquí para importar el repositorio en Vercel y desplegarlo",
"step2Operation": "Importar repositorio",
"step3": "Configura las variables de entorno",
"step3Tip": "Agrega las siguientes variables de entorno en Vercel"
},
"way2": {
"name": "Escribe código del lado del cliente para llamar a la API y despliégalo en un servidor",
"operation": "Documentación"
}
},
"launch": "Lanzar",
"enableTooltip": {
"description": "Para habilitar esta función, por favor agrega un nodo de Entrada de Usuario al lienzo. (Puede que ya exista en el borrador, surte efecto después de publicar)",
"learnMore": "Aprender más"
},
"title": "Aplicación web"
},
"apiInfo": {
"title": "API del servicio backend",
"explanation": "Fácilmente integrable en tu aplicación",
"accessibleAddress": "Punto de conexión de la API del servicio",
"doc": "Referencia de la API"
},
"status": {
"running": "En servicio",
"disable": "Deshabilitar"
},
"triggerInfo": {
"title": "Desencadenantes",
"explanation": "Gestión de activadores de flujo de trabajo",
"triggersAdded": "Se añadieron los disparadores de {{count}}",
"noTriggerAdded": "No se agregó ningún disparador",
"triggerStatusDescription": "El estado del nodo de activación aparece aquí. (Puede que ya exista en el borrador, surte efecto después de publicar)",
"learnAboutTriggers": "Aprende sobre los desencadenantes"
},
"disableTooltip": {
"triggerMode": "La función {{feature}} no es compatible en el modo Nodo de disparo."
}
},
"analysis": {
"title": "Análisis",
"ms": "ms",
"tokenPS": "Token/s",
"totalMessages": {
"title": "Mensajes totales",
"explanation": "Recuento diario de interacciones con IA."
},
"totalConversations": {
"title": "Conversaciones totales",
"explanation": "Recuento diario de conversaciones con IA; ingeniería/depuración de prompts excluida."
},
"activeUsers": {
"title": "Usuarios activos",
"explanation": "Usuarios únicos que interactúan en preguntas y respuestas con IA; excluye la ingeniería/depuración de prompts."
},
"tokenUsage": {
"title": "Uso de tokens",
"explanation": "Refleja el uso diario de tokens del modelo de lenguaje para la aplicación, útil para el control de costos.",
"consumed": "Consumidos"
},
"avgSessionInteractions": {
"title": "Interacciones promedio por sesión",
"explanation": "Recuento continuo de comunicación usuario-IA; para aplicaciones basadas en conversaciones."
},
"avgUserInteractions": {
"title": "Interacciones promedio por usuario",
"explanation": "Refleja la frecuencia de uso diario de los usuarios. Esta métrica refleja la fidelidad del usuario."
},
"userSatisfactionRate": {
"title": "Tasa de satisfacción del usuario",
"explanation": "El número de likes por cada 1,000 mensajes. Esto indica la proporción de respuestas con las que los usuarios están muy satisfechos."
},
"avgResponseTime": {
"title": "Tiempo promedio de respuesta",
"explanation": "Tiempo (ms) que tarda la IA en procesar/responder; para aplicaciones basadas en texto."
},
"tps": {
"title": "Velocidad de salida de tokens",
"explanation": "Mide el rendimiento del LLM. Cuenta la velocidad de salida de tokens del LLM desde el inicio de la solicitud hasta la finalización de la salida."
}
}
"analysis.activeUsers.explanation": "Usuarios únicos que interactúan en preguntas y respuestas con IA; excluye la ingeniería/depuración de prompts.",
"analysis.activeUsers.title": "Usuarios activos",
"analysis.avgResponseTime.explanation": "Tiempo (ms) que tarda la IA en procesar/responder; para aplicaciones basadas en texto.",
"analysis.avgResponseTime.title": "Tiempo promedio de respuesta",
"analysis.avgSessionInteractions.explanation": "Recuento continuo de comunicación usuario-IA; para aplicaciones basadas en conversaciones.",
"analysis.avgSessionInteractions.title": "Interacciones promedio por sesión",
"analysis.avgUserInteractions.explanation": "Refleja la frecuencia de uso diario de los usuarios. Esta métrica refleja la fidelidad del usuario.",
"analysis.avgUserInteractions.title": "Interacciones promedio por usuario",
"analysis.ms": "ms",
"analysis.title": "Análisis",
"analysis.tokenPS": "Token/s",
"analysis.tokenUsage.consumed": "Consumidos",
"analysis.tokenUsage.explanation": "Refleja el uso diario de tokens del modelo de lenguaje para la aplicación, útil para el control de costos.",
"analysis.tokenUsage.title": "Uso de tokens",
"analysis.totalConversations.explanation": "Recuento diario de conversaciones con IA; ingeniería/depuración de prompts excluida.",
"analysis.totalConversations.title": "Conversaciones totales",
"analysis.totalMessages.explanation": "Recuento diario de interacciones con IA.",
"analysis.totalMessages.title": "Mensajes totales",
"analysis.tps.explanation": "Mide el rendimiento del LLM. Cuenta la velocidad de salida de tokens del LLM desde el inicio de la solicitud hasta la finalización de la salida.",
"analysis.tps.title": "Velocidad de salida de tokens",
"analysis.userSatisfactionRate.explanation": "El número de likes por cada 1,000 mensajes. Esto indica la proporción de respuestas con las que los usuarios están muy satisfechos.",
"analysis.userSatisfactionRate.title": "Tasa de satisfacción del usuario",
"apiKeyInfo.callTimes": "Veces llamadas",
"apiKeyInfo.cloud.exhausted.description": "Tu cuota de prueba se ha agotado. Por favor, configure su propio proveedor de modelos o compre cuota adicional.",
"apiKeyInfo.cloud.exhausted.title": "Tu cuota de prueba se ha agotado, por favor configura tu APIKey.",
"apiKeyInfo.cloud.trial.description": "La cuota de prueba se proporciona para su uso de prueba. Antes de que se agoten las llamadas de la cuota de prueba, configure su propio proveedor de modelos o compre cuota adicional.",
"apiKeyInfo.cloud.trial.title": "Estás utilizando la cuota de prueba de {{providerName}}.",
"apiKeyInfo.selfHost.title.row1": "Para comenzar,",
"apiKeyInfo.selfHost.title.row2": "configura primero tu proveedor de modelos.",
"apiKeyInfo.setAPIBtn": "Ir a configurar proveedor de modelos",
"apiKeyInfo.tryCloud": "O prueba la versión en la nube de Dify con una cotización gratuita",
"apiKeyInfo.usedToken": "Token utilizados",
"overview.apiInfo.accessibleAddress": "Punto de conexión de la API del servicio",
"overview.apiInfo.doc": "Referencia de la API",
"overview.apiInfo.explanation": "Fácilmente integrable en tu aplicación",
"overview.apiInfo.title": "API del servicio backend",
"overview.appInfo.accessibleAddress": "URL pública",
"overview.appInfo.customize.entry": "Personalizar",
"overview.appInfo.customize.explanation": "Puedes personalizar el frontend de la aplicación web para adaptarlo a tus necesidades y estilo.",
"overview.appInfo.customize.title": "Personalizar la aplicación web de IA",
"overview.appInfo.customize.way": "forma",
"overview.appInfo.customize.way1.name": "Bifurca el código del cliente, modifícalo y despliégalo en Vercel (recomendado)",
"overview.appInfo.customize.way1.step1": "Bifurca el código del cliente y modifícalo",
"overview.appInfo.customize.way1.step1Operation": "Dify-WebClient",
"overview.appInfo.customize.way1.step1Tip": "Haz clic aquí para bifurcar el código fuente en tu cuenta de GitHub y modificar el código",
"overview.appInfo.customize.way1.step2": "Despliégalo en Vercel",
"overview.appInfo.customize.way1.step2Operation": "Importar repositorio",
"overview.appInfo.customize.way1.step2Tip": "Haz clic aquí para importar el repositorio en Vercel y desplegarlo",
"overview.appInfo.customize.way1.step3": "Configura las variables de entorno",
"overview.appInfo.customize.way1.step3Tip": "Agrega las siguientes variables de entorno en Vercel",
"overview.appInfo.customize.way2.name": "Escribe código del lado del cliente para llamar a la API y despliégalo en un servidor",
"overview.appInfo.customize.way2.operation": "Documentación",
"overview.appInfo.embedded.chromePlugin": "Instalar la extensión de Chrome de Dify Chatbot",
"overview.appInfo.embedded.copied": "Copiado",
"overview.appInfo.embedded.copy": "Copiar",
"overview.appInfo.embedded.entry": "Incrustado",
"overview.appInfo.embedded.explanation": "Elige la forma de incrustar la aplicación de chat en tu sitio web",
"overview.appInfo.embedded.iframe": "Para agregar la aplicación de chat en cualquier lugar de tu sitio web, agrega este iframe a tu código HTML.",
"overview.appInfo.embedded.scripts": "Para agregar una aplicación de chat en la esquina inferior derecha de tu sitio web, agrega este código a tu HTML.",
"overview.appInfo.embedded.title": "Incrustar en el sitio web",
"overview.appInfo.enableTooltip.description": "Para habilitar esta función, por favor agrega un nodo de Entrada de Usuario al lienzo. (Puede que ya exista en el borrador, surte efecto después de publicar)",
"overview.appInfo.enableTooltip.learnMore": "Aprender más",
"overview.appInfo.explanation": "Aplicación web de IA lista para usar",
"overview.appInfo.launch": "Lanzar",
"overview.appInfo.preUseReminder": "Por favor, habilita la aplicación web antes de continuar.",
"overview.appInfo.preview": "Vista previa",
"overview.appInfo.qrcode.download": "Descargar código QR",
"overview.appInfo.qrcode.scan": "Escanear para compartir la aplicación",
"overview.appInfo.qrcode.title": "Código QR para compartir",
"overview.appInfo.regenerate": "Regenerar",
"overview.appInfo.regenerateNotice": "¿Deseas regenerar la URL pública?",
"overview.appInfo.settings.chatColorTheme": "Tema de color del chat",
"overview.appInfo.settings.chatColorThemeDesc": "Establece el tema de color del chatbot",
"overview.appInfo.settings.chatColorThemeInverted": "Invertido",
"overview.appInfo.settings.entry": "Configuración",
"overview.appInfo.settings.invalidHexMessage": "Valor hexadecimal no válido",
"overview.appInfo.settings.invalidPrivacyPolicy": "Enlace de política de privacidad no válido. Por favor, utiliza un enlace válido que comience con http o https",
"overview.appInfo.settings.language": "Idioma",
"overview.appInfo.settings.modalTip": "Configuración de la aplicación web del lado del cliente.",
"overview.appInfo.settings.more.copyRightPlaceholder": "Ingresa el nombre del autor o la organización",
"overview.appInfo.settings.more.copyright": "Derechos de autor",
"overview.appInfo.settings.more.copyrightTip": "Mostrar información de derechos de autor en la aplicación web",
"overview.appInfo.settings.more.copyrightTooltip": "Actualice al plan Profesional o superior",
"overview.appInfo.settings.more.customDisclaimer": "Descargo de responsabilidad personalizado",
"overview.appInfo.settings.more.customDisclaimerPlaceholder": "Ingresa el texto de descargo de responsabilidad personalizado",
"overview.appInfo.settings.more.customDisclaimerTip": "El texto de descargo de responsabilidad personalizado se mostrará en el lado del cliente, proporcionando información adicional sobre la aplicación",
"overview.appInfo.settings.more.entry": "Mostrar más configuraciones",
"overview.appInfo.settings.more.privacyPolicy": "Política de privacidad",
"overview.appInfo.settings.more.privacyPolicyPlaceholder": "Ingresa el enlace de la política de privacidad",
"overview.appInfo.settings.more.privacyPolicyTip": "Ayuda a los visitantes a comprender los datos que recopila la aplicación, consulta la <privacyPolicyLink>Política de privacidad</privacyPolicyLink> de Dify.",
"overview.appInfo.settings.sso.description": "Todos los usuarios deben iniciar sesión con SSO antes de usar web app",
"overview.appInfo.settings.sso.label": "Autenticación SSO",
"overview.appInfo.settings.sso.title": "web app SSO",
"overview.appInfo.settings.sso.tooltip": "Póngase en contacto con el administrador para habilitar el inicio de sesión único de web app",
"overview.appInfo.settings.title": "Configuración de la aplicación web",
"overview.appInfo.settings.webDesc": "Descripción de la aplicación web",
"overview.appInfo.settings.webDescPlaceholder": "Ingresa la descripción de la aplicación web",
"overview.appInfo.settings.webDescTip": "Este texto se mostrará en el lado del cliente, proporcionando una guía básica sobre cómo usar la aplicación",
"overview.appInfo.settings.webName": "Nombre de la aplicación web",
"overview.appInfo.settings.workflow.hide": "Ocultar",
"overview.appInfo.settings.workflow.show": "Mostrar",
"overview.appInfo.settings.workflow.showDesc": "Mostrar u ocultar detalles del flujo de trabajo en web app",
"overview.appInfo.settings.workflow.subTitle": "Detalles del flujo de trabajo",
"overview.appInfo.settings.workflow.title": "Pasos del flujo de trabajo",
"overview.appInfo.title": "Aplicación web",
"overview.disableTooltip.triggerMode": "La función {{feature}} no es compatible en el modo Nodo de disparo.",
"overview.status.disable": "Deshabilitar",
"overview.status.running": "En servicio",
"overview.title": "Resumen",
"overview.triggerInfo.explanation": "Gestión de activadores de flujo de trabajo",
"overview.triggerInfo.learnAboutTriggers": "Aprende sobre los desencadenantes",
"overview.triggerInfo.noTriggerAdded": "No se agregó ningún disparador",
"overview.triggerInfo.title": "Desencadenantes",
"overview.triggerInfo.triggerStatusDescription": "El estado del nodo de activación aparece aquí. (Puede que ya exista en el borrador, surte efecto después de publicar)",
"overview.triggerInfo.triggersAdded": "Se añadieron los disparadores de {{count}}",
"welcome.enterKeyTip": "ingresa tu clave de API de OpenAI a continuación",
"welcome.firstStepTip": "Para comenzar,",
"welcome.getKeyTip": "Obtén tu clave de API desde el panel de control de OpenAI",
"welcome.placeholder": "Tu clave de API de OpenAI (ej. sk-xxxx)"
}

View File

@ -1,345 +1,279 @@
{
"accessControl": "Control de Acceso a la Aplicación Web",
"accessControlDialog.accessItems.anyone": "Cualquiera con el enlace",
"accessControlDialog.accessItems.external": "Usuarios externos autenticados",
"accessControlDialog.accessItems.organization": "Solo miembros dentro de la empresa",
"accessControlDialog.accessItems.specific": "Grupos o miembros específicos",
"accessControlDialog.accessLabel": "¿Quién tiene acceso?",
"accessControlDialog.description": "Establecer permisos de acceso a la aplicación web",
"accessControlDialog.groups_one": "{{count}} GRUPO",
"accessControlDialog.groups_other": "{{count}} GRUPOS",
"accessControlDialog.members_one": "{{count}} MIEMBRO",
"accessControlDialog.members_other": "{{count}} MIEMBROS",
"accessControlDialog.noGroupsOrMembers": "No grupos o miembros seleccionados",
"accessControlDialog.operateGroupAndMember.allMembers": "Todos los miembros",
"accessControlDialog.operateGroupAndMember.expand": "Expandir",
"accessControlDialog.operateGroupAndMember.noResult": "Sin resultado",
"accessControlDialog.operateGroupAndMember.searchPlaceholder": "Buscar grupos y miembros",
"accessControlDialog.title": "Control de Acceso a la Aplicación Web",
"accessControlDialog.updateSuccess": "Actualización exitosa",
"accessControlDialog.webAppSSONotEnabledTip": "Por favor, contacte al administrador de la empresa para configurar el método de autenticación de la aplicación web.",
"accessItemsDescription.anyone": "Cualquiera puede acceder a la aplicación web.",
"accessItemsDescription.external": "Solo los usuarios externos autenticados pueden acceder a la aplicación web.",
"accessItemsDescription.organization": "Cualquiera en la organización puede acceder a la aplicación web",
"accessItemsDescription.specific": "Solo grupos o miembros específicos pueden acceder a la aplicación web",
"answerIcon.description": "Si se va a usar el icono de la aplicación web para reemplazarlo 🤖 en la aplicación compartida",
"answerIcon.descriptionInExplore": "Si se debe usar el icono de la aplicación web para reemplazarlo 🤖 en Explore",
"answerIcon.title": "Usar el icono de la aplicación web para reemplazar 🤖",
"appDeleteFailed": "Error al eliminar app",
"appDeleted": "App eliminada",
"appSelector.label": "APLICACIÓN",
"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",
"types": {
"all": "Todos",
"chatbot": "Chatbot",
"agent": "Agente",
"workflow": "Flujo de trabajo",
"completion": "Finalización",
"basic": "Básico",
"advanced": "Flujo de chat"
},
"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.",
"deleteAppConfirmTitle": "¿Eliminar esta app?",
"dslUploader.browse": "Examinar",
"dslUploader.button": "Arrastrar y soltar archivo, o",
"duplicate": "Duplicar",
"duplicateTitle": "Duplicar App",
"export": "Exportar DSL",
"exportFailed": "Error al exportar DSL.",
"importDSL": "Importar archivo DSL",
"createFromConfigFile": "Crear desde archivo DSL",
"deleteAppConfirmTitle": "¿Eliminar esta app?",
"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.",
"appDeleted": "App eliminada",
"appDeleteFailed": "Error al eliminar app",
"join": "Únete a la comunidad",
"communityIntro": "Discute con miembros del equipo, colaboradores y desarrolladores en diferentes canales.",
"roadmap": "Ver nuestro plan de desarrollo",
"newApp": {
"startFromBlank": "Crear desde cero",
"startFromTemplate": "Crear desde plantilla",
"workflowWarning": "Actualmente en beta",
"captionName": "Icono y nombre de la app",
"appNamePlaceholder": "Asigna un nombre a tu app",
"captionDescription": "Descripción",
"appDescriptionPlaceholder": "Ingresa la descripción de la app",
"useTemplate": "Usar esta plantilla",
"previewDemo": "Vista previa de demostración",
"chatApp": "Asistente",
"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.",
"agentAssistant": "Nuevo Asistente de Agente",
"completeApp": "Generador de Texto",
"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.",
"showTemplates": "Quiero elegir una plantilla",
"hideTemplates": "Volver a la selección de modo",
"Create": "Crear",
"Cancel": "Cancelar",
"nameNotEmpty": "El nombre no puede estar vacío",
"appTemplateNotSelected": "Por favor, selecciona una plantilla",
"appTypeRequired": "Por favor, selecciona un tipo de app",
"appCreated": "App creada",
"appCreateFailed": "Error al crear app",
"Confirm": "Confirmar",
"caution": "Cautela",
"appCreateDSLErrorTitle": "Incompatibilidad de versiones",
"appCreateDSLErrorPart2": "¿Quieres continuar?",
"appCreateDSLErrorPart4": "Versión de DSL compatible con el sistema:",
"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.",
"appCreateDSLWarning": "Precaución: La diferencia de versión de DSL puede afectar a determinadas funciones",
"appCreateDSLErrorPart3": "Versión actual de DSL de la aplicación:",
"forBeginners": "Tipos de aplicación más básicos",
"learnMore": "Aprende más",
"noTemplateFoundTip": "Intente buscar usando diferentes palabras clave.",
"chatbotShortDescription": "Chatbot basado en LLM con una configuración sencilla",
"chooseAppType": "Elija un tipo de aplicación",
"noAppsFound": "No se han encontrado aplicaciones",
"workflowUserDescription": "Construya flujos de trabajo autónomos de IA con la simplicidad de arrastrar y soltar.",
"advancedShortDescription": "Flujo de trabajo mejorado para chats de múltiples turnos",
"forAdvanced": "PARA USUARIOS AVANZADOS",
"completionShortDescription": "Asistente de IA para tareas de generación de texto",
"optional": "Opcional",
"noIdeaTip": "¿No tienes ideas? Echa un vistazo a nuestras plantillas",
"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.",
"workflowShortDescription": "Flujo agéntico para automatizaciones inteligentes",
"advancedUserDescription": "Flujo de trabajo con funciones de memoria y una interfaz de chatbot.",
"agentShortDescription": "Agente inteligente con razonamiento y uso autónomo de herramientas",
"foundResults": "{{conteo}} Resultados",
"noTemplateFound": "No se han encontrado plantillas",
"foundResult": "{{conteo}} Resultado",
"chatbotUserDescription": "Cree rápidamente un chatbot basado en LLM con una configuración sencilla. Puedes cambiar a Chatflow más tarde.",
"completionUserDescription": "Cree rápidamente un asistente de IA para tareas de generación de texto con una configuración sencilla.",
"dropDSLToCreateApp": "Suelta el archivo DSL aquí para crear la aplicación",
"import": "Importación"
},
"editApp": "Editar información",
"editAppTitle": "Editar información de la app",
"editDone": "Información de la app actualizada",
"editFailed": "Error al actualizar información de la app",
"iconPicker": {
"ok": "OK",
"cancel": "Cancelar",
"emoji": "Emoji",
"image": "Imagen"
},
"switch": "Cambiar a Orquestación de Flujo de Trabajo",
"switchTipStart": "Se creará una nueva copia de la app para ti y la nueva copia cambiará a Orquestación de Flujo de Trabajo. La nueva copia no permitirá",
"switchTip": "volver",
"switchTipEnd": " a la Orquestación Básica.",
"switchLabel": "La copia de la app a crear",
"removeOriginal": "Eliminar la app original",
"switchStart": "Iniciar cambio",
"typeSelector": {
"all": "Todos los tipos",
"chatbot": "Chatbot",
"agent": "Agente",
"workflow": "Flujo de trabajo",
"completion": "Finalización",
"advanced": "Flujo de chat"
},
"tracing": {
"title": "Rastreo del rendimiento de la app",
"description": "Configuración de un proveedor de LLMOps de terceros y rastreo del rendimiento de la app.",
"config": "Configurar",
"collapse": "Contraer",
"expand": "Expandir",
"tracing": "Rastreo",
"disabled": "Deshabilitado",
"disabledTip": "Por favor, configura el proveedor primero",
"enabled": "En servicio",
"tracingDescription": "Captura el contexto completo de la ejecución de la app, incluyendo llamadas LLM, contexto, prompts, solicitudes HTTP y más, en una plataforma de rastreo de terceros.",
"configProviderTitle": {
"configured": "Configurado",
"notConfigured": "Configurar proveedor para habilitar el rastreo",
"moreProvider": "Más proveedores"
},
"arize": {
"title": "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."
},
"phoenix": {
"title": "Phoenix",
"description": "Plataforma de observabilidad, evaluación, ingeniería de prompts y experimentación de código abierto basada en OpenTelemetry para sus flujos de trabajo y agentes de LLM."
},
"langsmith": {
"title": "LangSmith",
"description": "Una plataforma de desarrollo todo en uno para cada paso del ciclo de vida de la aplicación impulsada por LLM."
},
"langfuse": {
"title": "Langfuse",
"description": "Rastrea, evalúa, gestiona prompts y métricas para depurar y mejorar tu aplicación LLM."
},
"inUse": "En uso",
"configProvider": {
"title": "Configurar ",
"placeholder": "Ingresa tu {{key}}",
"project": "Proyecto",
"publicKey": "Clave pública",
"secretKey": "Clave secreta",
"viewDocsLink": "Ver documentación de {{key}}",
"removeConfirmTitle": "¿Eliminar la configuración de {{key}}?",
"removeConfirmContent": "La configuración actual está en uso, eliminarla desactivará la función de rastreo.",
"password": "Contraseña",
"experimentId": "ID del experimento",
"trackingUri": "URI de seguimiento",
"username": "Nombre de usuario",
"databricksHost": "URL del espacio de trabajo de Databricks",
"clientSecret": "Secreto del cliente OAuth",
"clientId": "ID de cliente OAuth",
"personalAccessToken": "Token de Acceso Personal (antiguo)"
},
"view": "Vista",
"opik": {
"description": "Opik es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones LLM.",
"title": "Opik"
},
"weave": {
"description": "Weave es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones de LLM.",
"title": "Tejer"
},
"aliyun": {
"title": "Monitor de Nubes",
"description": "La plataforma de observabilidad totalmente gestionada y sin mantenimiento proporcionada por Alibaba Cloud, permite la monitorización, trazado y evaluación de aplicaciones Dify de manera inmediata."
},
"mlflow": {
"title": "MLflow",
"description": "Plataforma LLMOps de código abierto para seguimiento de experimentos, observabilidad y evaluación, para construir aplicaciones de IA/LLM con confianza."
},
"databricks": {
"title": "Databricks",
"description": "Databricks ofrece MLflow completamente gestionado con fuerte gobernanza y seguridad para almacenar datos de trazabilidad."
},
"tencent": {
"title": "Tencent APM",
"description": "Tencent Application Performance Monitoring proporciona rastreo integral y análisis multidimensional para aplicaciones LLM."
}
},
"answerIcon": {
"title": "Usar el icono de la aplicación web para reemplazar 🤖",
"descriptionInExplore": "Si se debe usar el icono de la aplicación web para reemplazarlo 🤖 en Explore",
"description": "Si se va a usar el icono de la aplicación web para reemplazarlo 🤖 en la aplicación compartida"
},
"importFromDSLUrl": "URL de origen",
"importFromDSLUrlPlaceholder": "Pegar enlace DSL aquí",
"dslUploader": {
"button": "Arrastrar y soltar archivo, o",
"browse": "Examinar"
},
"export": "Exportar DSL",
"exportFailed": "Error al exportar DSL.",
"gotoAnything.actions.accountDesc": "Navegar a la página de cuenta",
"gotoAnything.actions.communityDesc": "Abrir comunidad de Discord",
"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.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 plugins",
"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.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",
"gotoAnything.actions.themeLightDesc": "Usar apariencia clara",
"gotoAnything.actions.themeSystem": "Tema del sistema",
"gotoAnything.actions.themeSystemDesc": "Sigue la apariencia de tu sistema operativo",
"gotoAnything.actions.zenDesc": "Toggle canvas focus mode",
"gotoAnything.actions.zenTitle": "Zen Mode",
"gotoAnything.clearToSearchAll": "Borrar @ para buscar todo",
"gotoAnything.commandHint": "Escriba @ para buscar por categoría",
"gotoAnything.emptyState.noAppsFound": "No se encontraron aplicaciones",
"gotoAnything.emptyState.noKnowledgeBasesFound": "No se han encontrado bases de conocimiento",
"gotoAnything.emptyState.noPluginsFound": "No se encontraron complementos",
"gotoAnything.emptyState.noWorkflowNodesFound": "No se encontraron nodos de flujo de trabajo",
"gotoAnything.emptyState.tryDifferentTerm": "Intenta un término de búsqueda diferente o elimina el filtro {{mode}}",
"gotoAnything.emptyState.trySpecificSearch": "Prueba {{shortcuts}} para búsquedas específicas",
"gotoAnything.groups.apps": "Aplicaciones",
"gotoAnything.groups.commands": "Comandos",
"gotoAnything.groups.knowledgeBases": "Bases de conocimiento",
"gotoAnything.groups.plugins": "Complementos",
"gotoAnything.groups.workflowNodes": "Nodos de flujo de trabajo",
"gotoAnything.inScope": "en {{scope}}s",
"gotoAnything.noMatchingCommands": "No se encontraron comandos coincidentes",
"gotoAnything.noResults": "No se han encontrado resultados",
"gotoAnything.pressEscToClose": "Presiona ESC para cerrar",
"gotoAnything.resultCount": "{{count}} resultado",
"gotoAnything.resultCount_other": "{{count}} resultados",
"gotoAnything.searchFailed": "Error de búsqueda",
"gotoAnything.searchHint": "Empieza a escribir para buscar todo al instante",
"gotoAnything.searchPlaceholder": "Busque o escriba @ para los comandos...",
"gotoAnything.searchTemporarilyUnavailable": "La búsqueda no está disponible temporalmente",
"gotoAnything.searchTitle": "Busca cualquier cosa",
"gotoAnything.searching": "Buscando...",
"gotoAnything.selectSearchType": "Elige qué buscar",
"gotoAnything.selectToNavigate": "Seleccionar para navegar",
"gotoAnything.servicesUnavailableMessage": "Algunos servicios de búsqueda pueden estar experimentando problemas. Inténtalo de nuevo en un momento.",
"gotoAnything.slashHint": "Escribe / para ver todos los comandos disponibles",
"gotoAnything.someServicesUnavailable": "Algunos servicios de búsqueda no están disponibles",
"gotoAnything.startTyping": "Empieza a escribir para buscar",
"gotoAnything.tips": "Presiona ↑↓ para navegar",
"gotoAnything.tryDifferentSearch": "Prueba con un término de búsqueda diferente",
"gotoAnything.useAtForSpecific": "Use @ para tipos específicos",
"iconPicker.cancel": "Cancelar",
"iconPicker.emoji": "Emoji",
"iconPicker.image": "Imagen",
"iconPicker.ok": "OK",
"importDSL": "Importar archivo DSL",
"importFromDSL": "Importar desde DSL",
"importFromDSLFile": "Desde el archivo DSL",
"mermaid": {
"handDrawn": "Dibujado a mano",
"classic": "Clásico"
},
"openInExplore": "Abrir en Explorar",
"newAppFromTemplate": {
"sidebar": {
"Programming": "Programación",
"Agent": "Agente",
"Writing": "Escritura",
"Assistant": "Asistente",
"Recommended": "Recomendado",
"HR": "HR",
"Workflow": "Flujo de trabajo"
},
"byCategories": "POR CATEGORÍAS",
"searchAllTemplate": "Buscar todas las plantillas..."
},
"showMyCreatedAppsOnly": "Mostrar solo mis aplicaciones creadas",
"appSelector": {
"label": "APLICACIÓN",
"placeholder": "Selecciona una aplicación...",
"noParams": "No se necesitan parámetros",
"params": "PARÁMETROS DE LA APLICACIÓN"
},
"structOutput": {
"notConfiguredTip": "La salida estructurada aún no ha sido configurada.",
"required": "Requerido",
"configure": "Configurar",
"LLMResponse": "Respuesta del LLM",
"moreFillTip": "Mostrando un máximo de 10 niveles de anidación",
"modelNotSupportedTip": "El modelo actual no admite esta función y se degrada automáticamente a inyección de comandos.",
"structuredTip": "Las Salidas Estructuradas son una función que garantiza que el modelo siempre generará respuestas que se ajusten a su esquema JSON proporcionado.",
"modelNotSupported": "Modelo no soportado",
"structured": "sistemático"
},
"accessItemsDescription": {
"anyone": "Cualquiera puede acceder a la aplicación web.",
"specific": "Solo grupos o miembros específicos pueden acceder a la aplicación web",
"organization": "Cualquiera en la organización puede acceder a la aplicación web",
"external": "Solo los usuarios externos autenticados pueden acceder a la aplicación web."
},
"accessControlDialog": {
"accessItems": {
"anyone": "Cualquiera con el enlace",
"specific": "Grupos o miembros específicos",
"organization": "Solo miembros dentro de la empresa",
"external": "Usuarios externos autenticados"
},
"operateGroupAndMember": {
"searchPlaceholder": "Buscar grupos y miembros",
"allMembers": "Todos los miembros",
"expand": "Expandir",
"noResult": "Sin resultado"
},
"title": "Control de Acceso a la Aplicación Web",
"description": "Establecer permisos de acceso a la aplicación web",
"accessLabel": "¿Quién tiene acceso?",
"groups_one": "{{count}} GRUPO",
"groups_other": "{{count}} GRUPOS",
"members_one": "{{count}} MIEMBRO",
"members_other": "{{count}} MIEMBROS",
"noGroupsOrMembers": "No grupos o miembros seleccionados",
"webAppSSONotEnabledTip": "Por favor, contacte al administrador de la empresa para configurar el método de autenticación de la aplicación web.",
"updateSuccess": "Actualización exitosa"
},
"publishApp": {
"title": "¿Quién puede acceder a la aplicación web?",
"notSet": "No establecido",
"notSetDesc": "Actualmente nadie puede acceder a la aplicación web. Por favor, configure los permisos."
},
"accessControl": "Control de Acceso a la Aplicación Web",
"noAccessPermission": "No se permite el acceso a la aplicación web",
"maxActiveRequestsPlaceholder": "Introduce 0 para ilimitado",
"importFromDSLUrl": "URL de origen",
"importFromDSLUrlPlaceholder": "Pegar enlace DSL aquí",
"join": "Únete a la comunidad",
"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)",
"gotoAnything": {
"actions": {
"searchApplications": "Buscar aplicaciones",
"searchKnowledgeBasesDesc": "Busque y navegue por sus bases de conocimiento",
"searchWorkflowNodes": "Buscar nodos de flujo de trabajo",
"searchPlugins": "Buscar complementos",
"searchWorkflowNodesDesc": "Buscar y saltar a nodos en el flujo de trabajo actual por nombre o tipo",
"searchKnowledgeBases": "Buscar en las bases de conocimiento",
"searchApplicationsDesc": "Buscar y navegar a sus aplicaciones",
"searchPluginsDesc": "Busca y navega a tus plugins",
"searchWorkflowNodesHelp": "Esta función solo funciona cuando se visualiza un flujo de trabajo. Primero vaya a un flujo de trabajo.",
"languageCategoryTitle": "Idioma",
"runDesc": "Ejecutar comandos rápidos (tema, idioma, ...)",
"runTitle": "Comandos",
"themeSystem": "Tema del sistema",
"themeDark": "Tema oscuro",
"themeLight": "Tema Claro",
"themeCategoryTitle": "Tema",
"themeLightDesc": "Usar apariencia clara",
"themeSystemDesc": "Sigue la apariencia de tu sistema operativo",
"languageChangeDesc": "Cambiar el idioma de la interfaz",
"themeDarkDesc": "Usar apariencia oscura",
"languageCategoryDesc": "Cambiar el idioma de la interfaz",
"themeCategoryDesc": "Cambiar el tema de la aplicación",
"slashDesc": "Ejecuta comandos como /tema, /idioma",
"accountDesc": "Navegar a la página de cuenta",
"communityDesc": "Abrir comunidad de Discord",
"feedbackDesc": "Discusiones de retroalimentación de la comunidad abierta",
"docDesc": "Abrir la documentación de ayuda",
"zenTitle": "Zen Mode",
"zenDesc": "Toggle canvas focus mode"
},
"emptyState": {
"noAppsFound": "No se encontraron aplicaciones",
"noPluginsFound": "No se encontraron complementos",
"noWorkflowNodesFound": "No se encontraron nodos de flujo de trabajo",
"noKnowledgeBasesFound": "No se han encontrado bases de conocimiento",
"tryDifferentTerm": "Intenta un término de búsqueda diferente o elimina el filtro {{mode}}",
"trySpecificSearch": "Prueba {{shortcuts}} para búsquedas específicas"
},
"groups": {
"apps": "Aplicaciones",
"workflowNodes": "Nodos de flujo de trabajo",
"knowledgeBases": "Bases de conocimiento",
"plugins": "Complementos",
"commands": "Comandos"
},
"clearToSearchAll": "Borrar @ para buscar todo",
"noResults": "No se han encontrado resultados",
"searching": "Buscando...",
"searchTemporarilyUnavailable": "La búsqueda no está disponible temporalmente",
"searchFailed": "Error de búsqueda",
"useAtForSpecific": "Use @ para tipos específicos",
"searchPlaceholder": "Busque o escriba @ para los comandos...",
"searchTitle": "Busca cualquier cosa",
"someServicesUnavailable": "Algunos servicios de búsqueda no están disponibles",
"servicesUnavailableMessage": "Algunos servicios de búsqueda pueden estar experimentando problemas. Inténtalo de nuevo en un momento.",
"searchHint": "Empieza a escribir para buscar todo al instante",
"commandHint": "Escriba @ para buscar por categoría",
"selectSearchType": "Elige qué buscar",
"resultCount": "{{count}} resultado",
"resultCount_other": "{{count}} resultados",
"inScope": "en {{scope}}s",
"tryDifferentSearch": "Prueba con un término de búsqueda diferente",
"noMatchingCommands": "No se encontraron comandos coincidentes",
"slashHint": "Escribe / para ver todos los comandos disponibles",
"selectToNavigate": "Seleccionar para navegar",
"pressEscToClose": "Presiona ESC para cerrar",
"startTyping": "Empieza a escribir para buscar",
"tips": "Presiona ↑↓ para navegar"
},
"mermaid.classic": "Clásico",
"mermaid.handDrawn": "Dibujado a mano",
"newApp.Cancel": "Cancelar",
"newApp.Confirm": "Confirmar",
"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.",
"newApp.appCreateDSLErrorPart2": "¿Quieres continuar?",
"newApp.appCreateDSLErrorPart3": "Versión actual de DSL de la aplicación:",
"newApp.appCreateDSLErrorPart4": "Versión de DSL compatible con el sistema:",
"newApp.appCreateDSLErrorTitle": "Incompatibilidad de versiones",
"newApp.appCreateDSLWarning": "Precaución: La diferencia de versión de DSL puede afectar a determinadas funciones",
"newApp.appCreateFailed": "Error al crear app",
"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": "{{conteo}} Resultado",
"newApp.foundResults": "{{conteo}} 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": "Recomendado",
"newAppFromTemplate.sidebar.Workflow": "Flujo de trabajo",
"newAppFromTemplate.sidebar.Writing": "Escritura",
"noAccessPermission": "No se permite el acceso a la aplicación web",
"noUserInputNode": "Nodo de entrada de usuario faltante",
"notPublishedYet": "La aplicación aún no está publicada",
"noUserInputNode": "Nodo de entrada de usuario faltante"
"openInExplore": "Abrir en Explorar",
"publishApp.notSet": "No establecido",
"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",
"structOutput.modelNotSupportedTip": "El modelo actual no admite esta función y se degrada automáticamente a inyección de comandos.",
"structOutput.moreFillTip": "Mostrando un máximo de 10 niveles de anidación",
"structOutput.notConfiguredTip": "La salida estructurada aún no ha sido configurada.",
"structOutput.required": "Requerido",
"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.",
"switch": "Cambiar a Orquestación de Flujo de Trabajo",
"switchLabel": "La copia de la app a crear",
"switchStart": "Iniciar cambio",
"switchTip": "volver",
"switchTipEnd": " a la Orquestación Básica.",
"switchTipStart": "Se creará una nueva copia de la app para ti y la nueva copia cambiará a Orquestación de Flujo de Trabajo. La nueva copia no permitirá",
"tracing.aliyun.description": "La plataforma de observabilidad totalmente gestionada y sin mantenimiento proporcionada por Alibaba Cloud, permite la monitorización, trazado y evaluación de aplicaciones Dify de manera inmediata.",
"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",
"tracing.configProvider.databricksHost": "URL del espacio de trabajo de Databricks",
"tracing.configProvider.experimentId": "ID del experimento",
"tracing.configProvider.password": "Contraseña",
"tracing.configProvider.personalAccessToken": "Token de Acceso Personal (antiguo)",
"tracing.configProvider.placeholder": "Ingresa tu {{key}}",
"tracing.configProvider.project": "Proyecto",
"tracing.configProvider.publicKey": "Clave pública",
"tracing.configProvider.removeConfirmContent": "La configuración actual está en uso, eliminarla desactivará la función de rastreo.",
"tracing.configProvider.removeConfirmTitle": "¿Eliminar la configuración de {{key}}?",
"tracing.configProvider.secretKey": "Clave secreta",
"tracing.configProvider.title": "Configurar ",
"tracing.configProvider.trackingUri": "URI de seguimiento",
"tracing.configProvider.username": "Nombre de usuario",
"tracing.configProvider.viewDocsLink": "Ver documentación de {{key}}",
"tracing.configProviderTitle.configured": "Configurado",
"tracing.configProviderTitle.moreProvider": "Más proveedores",
"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",
"tracing.langsmith.description": "Una plataforma de desarrollo todo en uno para cada paso del ciclo de vida de la aplicación impulsada por LLM.",
"tracing.langsmith.title": "LangSmith",
"tracing.mlflow.description": "Plataforma LLMOps de código abierto para seguimiento de experimentos, observabilidad y evaluación, para construir aplicaciones de IA/LLM con confianza.",
"tracing.mlflow.title": "MLflow",
"tracing.opik.description": "Opik es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones LLM.",
"tracing.opik.title": "Opik",
"tracing.phoenix.description": "Plataforma de observabilidad, evaluación, ingeniería de prompts y experimentación de código abierto basada en OpenTelemetry para sus flujos de trabajo y agentes de LLM.",
"tracing.phoenix.title": "Phoenix",
"tracing.tencent.description": "Tencent Application Performance Monitoring proporciona rastreo integral y análisis multidimensional para aplicaciones LLM.",
"tracing.tencent.title": "Tencent APM",
"tracing.title": "Rastreo del rendimiento de la app",
"tracing.tracing": "Rastreo",
"tracing.tracingDescription": "Captura el contexto completo de la ejecución de la app, incluyendo llamadas LLM, contexto, prompts, solicitudes HTTP y más, en una plataforma de rastreo de terceros.",
"tracing.view": "Vista",
"tracing.weave.description": "Weave es una plataforma de código abierto para evaluar, probar y monitorear aplicaciones de LLM.",
"tracing.weave.title": "Tejer",
"typeSelector.advanced": "Flujo de chat",
"typeSelector.agent": "Agente",
"typeSelector.all": "Todos los tipos",
"typeSelector.chatbot": "Chatbot",
"typeSelector.completion": "Finalización",
"typeSelector.workflow": "Flujo de trabajo",
"types.advanced": "Flujo de chat",
"types.agent": "Agente",
"types.all": "Todos",
"types.basic": "Básico",
"types.chatbot": "Chatbot",
"types.completion": "Finalización",
"types.workflow": "Flujo de trabajo"
}

View File

@ -1,238 +1,184 @@
{
"currentPlan": "Plan Actual",
"upgradeBtn": {
"plain": "Actualizar Plan",
"encourage": "Actualizar Ahora",
"encourageShort": "Actualizar"
},
"viewBilling": "Administrar facturación y suscripciones",
"annotatedResponse.fullTipLine1": "Actualiza tu plan para",
"annotatedResponse.fullTipLine2": "anotar más conversaciones.",
"annotatedResponse.quotaTitle": "Cuota de Respuesta Anotada",
"apps.contactUs": "Contáctanos",
"apps.fullTip1": "Actualiza para crear más aplicaciones",
"apps.fullTip1des": "Has alcanzado el límite de aplicaciones de construcción en este plan",
"apps.fullTip2": "Límite de plan alcanzado",
"apps.fullTip2des": "Se recomienda limpiar las aplicaciones inactivas para liberar espacio de uso, o contactarnos.",
"buyPermissionDeniedTip": "Por favor, contacta al administrador de tu empresa para suscribirte",
"plansCommon": {
"yearlyTip": "¡Obtén 2 meses gratis al suscribirte anualmente!",
"mostPopular": "Más Popular",
"planRange": {
"monthly": "Mensual",
"yearly": "Anual"
},
"month": "mes",
"year": "año",
"save": "Ahorra ",
"free": "Gratis",
"currentPlan": "Plan Actual",
"contractSales": "Contactar ventas",
"contractOwner": "Contactar al administrador del equipo",
"startForFree": "Empezar gratis",
"contactSales": "Contactar Ventas",
"talkToSales": "Hablar con Ventas",
"modelProviders": "Proveedores de Modelos",
"annotationQuota": "Cuota de Anotación",
"buildApps": "Crear Aplicaciones",
"vectorSpace": "Espacio Vectorial",
"vectorSpaceTooltip": "El Espacio Vectorial es el sistema de memoria a largo plazo necesario para que los LLMs comprendan tus datos.",
"documentProcessingPriority": "Prioridad de Procesamiento de Documentos",
"documentProcessingPriorityTip": "Para una mayor prioridad en el procesamiento de documentos, actualice su plan.",
"documentProcessingPriorityUpgrade": "Procesa más datos con mayor precisión y velocidad.",
"priority": {
"standard": "Estándar",
"priority": "Prioridad",
"top-priority": "Prioridad Máxima"
},
"logsHistory": "Historial de Registros",
"customTools": "Herramientas Personalizadas",
"unavailable": "No disponible",
"days": "días",
"unlimited": "Ilimitado",
"support": "Soporte",
"supportItems": {
"communityForums": "Foros Comunitarios",
"emailSupport": "Soporte por Correo Electrónico",
"priorityEmail": "Soporte Prioritario por Correo Electrónico y Chat",
"logoChange": "Cambio de Logotipo",
"SSOAuthentication": "Autenticación SSO",
"personalizedSupport": "Soporte Personalizado",
"dedicatedAPISupport": "Soporte API Dedicado",
"customIntegration": "Integración y Soporte Personalizado",
"ragAPIRequest": "Solicitudes API RAG",
"bulkUpload": "Carga Masiva de Documentos",
"agentMode": "Modo Agente",
"workflow": "Flujo de Trabajo",
"llmLoadingBalancing": "Balanceo de Carga LLM",
"llmLoadingBalancingTooltip": "Agrega múltiples claves API a los modelos, evitando efectivamente los límites de velocidad de API."
},
"comingSoon": "Próximamente",
"member": "Miembro",
"memberAfter": "Miembro",
"messageRequest": {
"title": "Créditos de Mensajes",
"tooltip": "Cuotas de invocación de mensajes para varios planes utilizando modelos de OpenAI (excepto gpt4). Los mensajes que excedan el límite utilizarán tu clave API de OpenAI.",
"titlePerMonth": "{{count,number}} mensajes/mes"
},
"annotatedResponse": {
"title": "Límites de Cuota de Anotación",
"tooltip": "Edición manual y anotación de respuestas proporciona habilidades de respuesta a preguntas personalizadas y de alta calidad para aplicaciones (aplicable solo en aplicaciones de chat)."
},
"ragAPIRequestTooltip": "Se refiere al número de llamadas API que invocan solo las capacidades de procesamiento de base de conocimientos de Dify.",
"receiptInfo": "Solo el propietario del equipo y el administrador del equipo pueden suscribirse y ver la información de facturación.",
"priceTip": "por espacio de trabajo/",
"teamMember_one": "{{count, número}} Miembro del Equipo",
"getStarted": "Comenzar",
"apiRateLimitUnit": "{{count, número}}",
"freeTrialTipSuffix": "No se requiere tarjeta de crédito",
"unlimitedApiRate": "Sin límite de tasa de API",
"apiRateLimit": "Límite de tasa de API",
"documentsTooltip": "Cuota sobre el número de documentos importados desde la Fuente de Datos del Conocimiento.",
"comparePlanAndFeatures": "Compara planes y características",
"cloud": "Servicio en la nube",
"teamMember_other": "{{count,number}} Miembros del equipo",
"annualBilling": "Facturación Anual",
"self": "Autoalojado",
"freeTrialTip": "prueba gratuita de 200 llamadas de OpenAI.",
"teamWorkspace": "{{count,number}} Espacio de Trabajo en Equipo",
"documents": "{{count,number}} Documentos de Conocimiento",
"documentsRequestQuota": "{{count,number}}/min Límite de tasa de solicitud de conocimiento",
"freeTrialTipPrefix": "Regístrate y obtén un",
"apiRateLimitTooltip": "El límite de tasa de la API se aplica a todas las solicitudes realizadas a través de la API de Dify, incluidos la generación de texto, las conversaciones de chat, las ejecuciones de flujo de trabajo y el procesamiento de documentos.",
"documentsRequestQuotaTooltip": "Especifica el número total de acciones que un espacio de trabajo puede realizar por minuto dentro de la base de conocimientos, incluyendo la creación, eliminación, actualización de conjuntos de datos, carga de documentos, modificaciones, archivo y consultas a la base de conocimientos. Esta métrica se utiliza para evaluar el rendimiento de las solicitudes a la base de conocimientos. Por ejemplo, si un usuario de Sandbox realiza 10 pruebas consecutivas en un minuto, su espacio de trabajo será temporalmente restringido de realizar las siguientes acciones durante el siguiente minuto: creación de conjuntos de datos, eliminación, actualizaciones y carga o modificaciones de documentos.",
"startBuilding": "Empezar a construir",
"taxTip": "Todos los precios de suscripción (mensuales/anuales) excluyen los impuestos aplicables (por ejemplo, IVA, impuesto sobre ventas).",
"taxTipSecond": "Si su región no tiene requisitos fiscales aplicables, no se mostrará ningún impuesto en su pago y no se le cobrará ninguna tarifa adicional durante todo el período de suscripción.",
"triggerEvents": {
"unlimited": "Eventos de Disparo Ilimitados",
"tooltip": "El número de eventos que inician automáticamente flujos de trabajo mediante desencadenadores de Plugin, Programación o Webhook.",
"sandbox": "{{count,number}} Eventos de activación",
"professional": "{{count,number}} Eventos activadores/mes"
},
"workflowExecution": {
"tooltip": "Prioridad y velocidad de la cola de ejecución de flujos de trabajo.",
"standard": "Ejecución estándar del flujo de trabajo",
"priority": "Ejecución de flujo de trabajo prioritaria",
"faster": "Ejecución de flujo de trabajo más rápida"
},
"startNodes": {
"unlimited": "Disparadores/flujo de trabajo ilimitados",
"limited": "Hasta {{count}} Disparadores/flujo de trabajo"
},
"title": {
"plans": "planes",
"description": "Selecciona el plan que mejor se adapte a las necesidades de tu equipo."
}
},
"plans": {
"sandbox": {
"name": "Sandbox",
"description": "Prueba gratuita de 200 veces GPT",
"for": "Prueba gratuita de capacidades básicas"
},
"professional": {
"name": "Profesional",
"description": "Para individuos y pequeños equipos que desean desbloquear más poder de manera asequible.",
"for": "Para desarrolladores independientes/equipos pequeños"
},
"team": {
"name": "Equipo",
"description": "Colabora sin límites y disfruta de un rendimiento de primera categoría.",
"for": "Para equipos de tamaño mediano"
},
"enterprise": {
"name": "Empresa",
"description": "Obtén capacidades completas y soporte para sistemas críticos a gran escala.",
"includesTitle": "Todo en el plan Equipo, más:",
"btnText": "Contactar ventas",
"for": "Para equipos de gran tamaño",
"price": "Personalizado",
"priceTip": "Facturación Anual Solo",
"features": [
"Soluciones de Despliegue Escalables de Nivel Empresarial",
"Autorización de Licencia Comercial",
"Funciones Exclusivas para Empresas",
"Múltiples espacios de trabajo y gestión empresarial",
"SSO",
"Acuerdos de nivel de servicio negociados por socios de Dify",
"Seguridad y Controles Avanzados",
"Actualizaciones y Mantenimiento por Dify Oficialmente",
"Soporte Técnico Profesional"
]
},
"community": {
"includesTitle": "Características gratuitas:",
"for": "Para usuarios individuales, pequeños equipos o proyectos no comerciales",
"price": "Gratis",
"btnText": "Comienza con la Comunidad",
"name": "Comunidad",
"description": "Para usuarios individuales, pequeños equipos o proyectos no comerciales",
"features": [
"Todas las características principales se publican en el repositorio público",
"Espacio de trabajo único",
"Cumple con la Licencia de Código Abierto de Dify"
]
},
"premium": {
"description": "Para organizaciones y equipos de tamaño mediano",
"comingSoon": "Soporte de Microsoft Azure y Google Cloud disponible próximamente",
"btnText": "Obtén Premium en",
"priceTip": "Basado en el Mercado de la Nube",
"price": "Escalable",
"includesTitle": "Todo de Community, además:",
"name": "Premium",
"for": "Para organizaciones y equipos de tamaño mediano",
"features": [
"Confiabilidad autogestionada por varios proveedores de la nube",
"Espacio de trabajo único",
"Personalización de Logotipo y Marca de la Aplicación Web",
"Soporte prioritario por correo electrónico y chat"
]
}
},
"vectorSpace": {
"fullTip": "El Espacio Vectorial está lleno.",
"fullSolution": "Actualiza tu plan para obtener más espacio."
},
"apps": {
"fullTip1des": "Has alcanzado el límite de aplicaciones de construcción en este plan",
"fullTip2des": "Se recomienda limpiar las aplicaciones inactivas para liberar espacio de uso, o contactarnos.",
"fullTip1": "Actualiza para crear más aplicaciones",
"fullTip2": "Límite de plan alcanzado",
"contactUs": "Contáctanos"
},
"annotatedResponse": {
"fullTipLine1": "Actualiza tu plan para",
"fullTipLine2": "anotar más conversaciones.",
"quotaTitle": "Cuota de Respuesta Anotada"
},
"usagePage": {
"buildApps": "Construir aplicaciones",
"documentsUploadQuota": "Cuota de carga de documentos",
"vectorSpace": "Almacenamiento de Datos de Conocimiento",
"teamMembers": "Miembros del equipo",
"annotationQuota": "Cuota de anotación",
"vectorSpaceTooltip": "Los documentos con el modo de indexación de alta calidad consumirán recursos de Almacenamiento de Datos de Conocimiento. Cuando el Almacenamiento de Datos de Conocimiento alcanza el límite, no se subirán nuevos documentos.",
"triggerEvents": "Eventos desencadenantes",
"perMonth": "por mes",
"resetsIn": "Se reinicia en {{count,number}} días"
},
"currentPlan": "Plan Actual",
"plans.community.btnText": "Comienza con la Comunidad",
"plans.community.description": "Para usuarios individuales, pequeños equipos o proyectos no comerciales",
"plans.community.features": [
"Todas las características principales se publican en el repositorio público",
"Espacio de trabajo único",
"Cumple con la Licencia de Código Abierto de Dify"
],
"plans.community.for": "Para usuarios individuales, pequeños equipos o proyectos no comerciales",
"plans.community.includesTitle": "Características gratuitas:",
"plans.community.name": "Comunidad",
"plans.community.price": "Gratis",
"plans.enterprise.btnText": "Contactar ventas",
"plans.enterprise.description": "Obtén capacidades completas y soporte para sistemas críticos a gran escala.",
"plans.enterprise.features": [
"Soluciones de Despliegue Escalables de Nivel Empresarial",
"Autorización de Licencia Comercial",
"Funciones Exclusivas para Empresas",
"Múltiples espacios de trabajo y gestión empresarial",
"SSO",
"Acuerdos de nivel de servicio negociados por socios de Dify",
"Seguridad y Controles Avanzados",
"Actualizaciones y Mantenimiento por Dify Oficialmente",
"Soporte Técnico Profesional"
],
"plans.enterprise.for": "Para equipos de gran tamaño",
"plans.enterprise.includesTitle": "Todo en el plan Equipo, más:",
"plans.enterprise.name": "Empresa",
"plans.enterprise.price": "Personalizado",
"plans.enterprise.priceTip": "Facturación Anual Solo",
"plans.premium.btnText": "Obtén Premium en",
"plans.premium.comingSoon": "Soporte de Microsoft Azure y Google Cloud disponible próximamente",
"plans.premium.description": "Para organizaciones y equipos de tamaño mediano",
"plans.premium.features": [
"Confiabilidad autogestionada por varios proveedores de la nube",
"Espacio de trabajo único",
"Personalización de Logotipo y Marca de la Aplicación Web",
"Soporte prioritario por correo electrónico y chat"
],
"plans.premium.for": "Para organizaciones y equipos de tamaño mediano",
"plans.premium.includesTitle": "Todo de Community, además:",
"plans.premium.name": "Premium",
"plans.premium.price": "Escalable",
"plans.premium.priceTip": "Basado en el Mercado de la Nube",
"plans.professional.description": "Para individuos y pequeños equipos que desean desbloquear más poder de manera asequible.",
"plans.professional.for": "Para desarrolladores independientes/equipos pequeños",
"plans.professional.name": "Profesional",
"plans.sandbox.description": "Prueba gratuita de 200 veces GPT",
"plans.sandbox.for": "Prueba gratuita de capacidades básicas",
"plans.sandbox.name": "Sandbox",
"plans.team.description": "Colabora sin límites y disfruta de un rendimiento de primera categoría.",
"plans.team.for": "Para equipos de tamaño mediano",
"plans.team.name": "Equipo",
"plansCommon.annotatedResponse.title": "Límites de Cuota de Anotación",
"plansCommon.annotatedResponse.tooltip": "Edición manual y anotación de respuestas proporciona habilidades de respuesta a preguntas personalizadas y de alta calidad para aplicaciones (aplicable solo en aplicaciones de chat).",
"plansCommon.annotationQuota": "Cuota de Anotación",
"plansCommon.annualBilling": "Facturación Anual",
"plansCommon.apiRateLimit": "Límite de tasa de API",
"plansCommon.apiRateLimitTooltip": "El límite de tasa de la API se aplica a todas las solicitudes realizadas a través de la API de Dify, incluidos la generación de texto, las conversaciones de chat, las ejecuciones de flujo de trabajo y el procesamiento de documentos.",
"plansCommon.apiRateLimitUnit": "{{count, número}}",
"plansCommon.buildApps": "Crear Aplicaciones",
"plansCommon.cloud": "Servicio en la nube",
"plansCommon.comingSoon": "Próximamente",
"plansCommon.comparePlanAndFeatures": "Compara planes y características",
"plansCommon.contactSales": "Contactar Ventas",
"plansCommon.contractOwner": "Contactar al administrador del equipo",
"plansCommon.contractSales": "Contactar ventas",
"plansCommon.currentPlan": "Plan Actual",
"plansCommon.customTools": "Herramientas Personalizadas",
"plansCommon.days": "días",
"plansCommon.documentProcessingPriority": "Prioridad de Procesamiento de Documentos",
"plansCommon.documentProcessingPriorityTip": "Para una mayor prioridad en el procesamiento de documentos, actualice su plan.",
"plansCommon.documentProcessingPriorityUpgrade": "Procesa más datos con mayor precisión y velocidad.",
"plansCommon.documents": "{{count,number}} Documentos de Conocimiento",
"plansCommon.documentsRequestQuota": "{{count,number}}/min Límite de tasa de solicitud de conocimiento",
"plansCommon.documentsRequestQuotaTooltip": "Especifica el número total de acciones que un espacio de trabajo puede realizar por minuto dentro de la base de conocimientos, incluyendo la creación, eliminación, actualización de conjuntos de datos, carga de documentos, modificaciones, archivo y consultas a la base de conocimientos. Esta métrica se utiliza para evaluar el rendimiento de las solicitudes a la base de conocimientos. Por ejemplo, si un usuario de Sandbox realiza 10 pruebas consecutivas en un minuto, su espacio de trabajo será temporalmente restringido de realizar las siguientes acciones durante el siguiente minuto: creación de conjuntos de datos, eliminación, actualizaciones y carga o modificaciones de documentos.",
"plansCommon.documentsTooltip": "Cuota sobre el número de documentos importados desde la Fuente de Datos del Conocimiento.",
"plansCommon.free": "Gratis",
"plansCommon.freeTrialTip": "prueba gratuita de 200 llamadas de OpenAI.",
"plansCommon.freeTrialTipPrefix": "Regístrate y obtén un",
"plansCommon.freeTrialTipSuffix": "No se requiere tarjeta de crédito",
"plansCommon.getStarted": "Comenzar",
"plansCommon.logsHistory": "Historial de Registros",
"plansCommon.member": "Miembro",
"plansCommon.memberAfter": "Miembro",
"plansCommon.messageRequest.title": "Créditos de Mensajes",
"plansCommon.messageRequest.titlePerMonth": "{{count,number}} mensajes/mes",
"plansCommon.messageRequest.tooltip": "Cuotas de invocación de mensajes para varios planes utilizando modelos de OpenAI (excepto gpt4). Los mensajes que excedan el límite utilizarán tu clave API de OpenAI.",
"plansCommon.modelProviders": "Proveedores de Modelos",
"plansCommon.month": "mes",
"plansCommon.mostPopular": "Más Popular",
"plansCommon.planRange.monthly": "Mensual",
"plansCommon.planRange.yearly": "Anual",
"plansCommon.priceTip": "por espacio de trabajo/",
"plansCommon.priority.priority": "Prioridad",
"plansCommon.priority.standard": "Estándar",
"plansCommon.priority.top-priority": "Prioridad Máxima",
"plansCommon.ragAPIRequestTooltip": "Se refiere al número de llamadas API que invocan solo las capacidades de procesamiento de base de conocimientos de Dify.",
"plansCommon.receiptInfo": "Solo el propietario del equipo y el administrador del equipo pueden suscribirse y ver la información de facturación.",
"plansCommon.save": "Ahorra ",
"plansCommon.self": "Autoalojado",
"plansCommon.startBuilding": "Empezar a construir",
"plansCommon.startForFree": "Empezar gratis",
"plansCommon.startNodes.limited": "Hasta {{count}} Disparadores/flujo de trabajo",
"plansCommon.startNodes.unlimited": "Disparadores/flujo de trabajo ilimitados",
"plansCommon.support": "Soporte",
"plansCommon.supportItems.SSOAuthentication": "Autenticación SSO",
"plansCommon.supportItems.agentMode": "Modo Agente",
"plansCommon.supportItems.bulkUpload": "Carga Masiva de Documentos",
"plansCommon.supportItems.communityForums": "Foros Comunitarios",
"plansCommon.supportItems.customIntegration": "Integración y Soporte Personalizado",
"plansCommon.supportItems.dedicatedAPISupport": "Soporte API Dedicado",
"plansCommon.supportItems.emailSupport": "Soporte por Correo Electrónico",
"plansCommon.supportItems.llmLoadingBalancing": "Balanceo de Carga LLM",
"plansCommon.supportItems.llmLoadingBalancingTooltip": "Agrega múltiples claves API a los modelos, evitando efectivamente los límites de velocidad de API.",
"plansCommon.supportItems.logoChange": "Cambio de Logotipo",
"plansCommon.supportItems.personalizedSupport": "Soporte Personalizado",
"plansCommon.supportItems.priorityEmail": "Soporte Prioritario por Correo Electrónico y Chat",
"plansCommon.supportItems.ragAPIRequest": "Solicitudes API RAG",
"plansCommon.supportItems.workflow": "Flujo de Trabajo",
"plansCommon.talkToSales": "Hablar con Ventas",
"plansCommon.taxTip": "Todos los precios de suscripción (mensuales/anuales) excluyen los impuestos aplicables (por ejemplo, IVA, impuesto sobre ventas).",
"plansCommon.taxTipSecond": "Si su región no tiene requisitos fiscales aplicables, no se mostrará ningún impuesto en su pago y no se le cobrará ninguna tarifa adicional durante todo el período de suscripción.",
"plansCommon.teamMember_one": "{{count, número}} Miembro del Equipo",
"plansCommon.teamMember_other": "{{count,number}} Miembros del equipo",
"plansCommon.teamWorkspace": "{{count,number}} Espacio de Trabajo en Equipo",
"plansCommon.title.description": "Selecciona el plan que mejor se adapte a las necesidades de tu equipo.",
"plansCommon.title.plans": "planes",
"plansCommon.triggerEvents.professional": "{{count,number}} Eventos activadores/mes",
"plansCommon.triggerEvents.sandbox": "{{count,number}} Eventos de activación",
"plansCommon.triggerEvents.tooltip": "El número de eventos que inician automáticamente flujos de trabajo mediante desencadenadores de Plugin, Programación o Webhook.",
"plansCommon.triggerEvents.unlimited": "Eventos de Disparo Ilimitados",
"plansCommon.unavailable": "No disponible",
"plansCommon.unlimited": "Ilimitado",
"plansCommon.unlimitedApiRate": "Sin límite de tasa de API",
"plansCommon.vectorSpace": "Espacio Vectorial",
"plansCommon.vectorSpaceTooltip": "El Espacio Vectorial es el sistema de memoria a largo plazo necesario para que los LLMs comprendan tus datos.",
"plansCommon.workflowExecution.faster": "Ejecución de flujo de trabajo más rápida",
"plansCommon.workflowExecution.priority": "Ejecución de flujo de trabajo prioritaria",
"plansCommon.workflowExecution.standard": "Ejecución estándar del flujo de trabajo",
"plansCommon.workflowExecution.tooltip": "Prioridad y velocidad de la cola de ejecución de flujos de trabajo.",
"plansCommon.year": "año",
"plansCommon.yearlyTip": "¡Obtén 2 meses gratis al suscribirte anualmente!",
"teamMembers": "Miembros del equipo",
"triggerLimitModal": {
"dismiss": "Descartar",
"upgrade": "Actualizar",
"usageTitle": "EVENTOS DESENCADENANTES",
"title": "Actualiza para desbloquear más eventos desencadenantes",
"description": "Has alcanzado el límite de activadores de eventos de flujo de trabajo para este plan."
},
"viewBillingTitle": "Facturación y Suscripciones",
"viewBillingDescription": "Gestiona métodos de pago, facturas y cambios de suscripción",
"triggerLimitModal.description": "Has alcanzado el límite de activadores de eventos de flujo de trabajo para este plan.",
"triggerLimitModal.dismiss": "Descartar",
"triggerLimitModal.title": "Actualiza para desbloquear más eventos desencadenantes",
"triggerLimitModal.upgrade": "Actualizar",
"triggerLimitModal.usageTitle": "EVENTOS DESENCADENANTES",
"upgrade.addChunks.description": "Has alcanzado el límite de agregar fragmentos para este plan.",
"upgrade.addChunks.title": "Actualiza para seguir agregando fragmentos",
"upgrade.uploadMultipleFiles.description": "Carga en lote más documentos a la vez para ahorrar tiempo y mejorar la eficiencia.",
"upgrade.uploadMultipleFiles.title": "Actualiza para desbloquear la carga de documentos en lote",
"upgrade.uploadMultiplePages.description": "Has alcanzado el límite de carga: solo se puede seleccionar y subir un documento a la vez en tu plan actual.",
"upgrade.uploadMultiplePages.title": "Actualiza para subir varios documentos a la vez",
"upgradeBtn.encourage": "Actualizar Ahora",
"upgradeBtn.encourageShort": "Actualizar",
"upgradeBtn.plain": "Actualizar Plan",
"usagePage.annotationQuota": "Cuota de anotación",
"usagePage.buildApps": "Construir aplicaciones",
"usagePage.documentsUploadQuota": "Cuota de carga de documentos",
"usagePage.perMonth": "por mes",
"usagePage.resetsIn": "Se reinicia en {{count,number}} días",
"usagePage.teamMembers": "Miembros del equipo",
"usagePage.triggerEvents": "Eventos desencadenantes",
"usagePage.vectorSpace": "Almacenamiento de Datos de Conocimiento",
"usagePage.vectorSpaceTooltip": "Los documentos con el modo de indexación de alta calidad consumirán recursos de Almacenamiento de Datos de Conocimiento. Cuando el Almacenamiento de Datos de Conocimiento alcanza el límite, no se subirán nuevos documentos.",
"vectorSpace.fullSolution": "Actualiza tu plan para obtener más espacio.",
"vectorSpace.fullTip": "El Espacio Vectorial está lleno.",
"viewBilling": "Administrar facturación y suscripciones",
"viewBillingAction": "Gestionar",
"upgrade": {
"uploadMultiplePages": {
"title": "Actualiza para subir varios documentos a la vez",
"description": "Has alcanzado el límite de carga: solo se puede seleccionar y subir un documento a la vez en tu plan actual."
},
"uploadMultipleFiles": {
"title": "Actualiza para desbloquear la carga de documentos en lote",
"description": "Carga en lote más documentos a la vez para ahorrar tiempo y mejorar la eficiencia."
},
"addChunks": {
"title": "Actualiza para seguir agregando fragmentos",
"description": "Has alcanzado el límite de agregar fragmentos para este plan."
}
}
"viewBillingDescription": "Gestiona métodos de pago, facturas y cambios de suscripción",
"viewBillingTitle": "Facturación y Suscripciones"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,30 +1,22 @@
{
"custom": "Personalización",
"upgradeTip": {
"prefix": "Actualiza tu plan para",
"suffix": "personalizar tu marca.",
"des": "Actualiza tu plan para personalizar tu marca",
"title": "Actualiza tu plan"
},
"webapp": {
"title": "Personalizar marca de web app",
"removeBrand": "Eliminar Powered by Dify",
"changeLogo": "Cambiar Imagen de Marca Powered by",
"changeLogoTip": "Formato SVG o PNG con un tamaño mínimo de 40x40px"
},
"app": {
"title": "Personalizar encabezado de la aplicación",
"changeLogoTip": "Formato SVG o PNG con un tamaño mínimo de 80x80px"
},
"upload": "Subir",
"uploading": "Subiendo",
"uploadedFail": "Error al subir la imagen, por favor vuelve a intentar.",
"change": "Cambiar",
"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",
"customize.contactUs": " contáctanos ",
"customize.prefix": "Para personalizar el logotipo de la marca dentro de la aplicación, por favor",
"customize.suffix": "para actualizar a la edición Enterprise.",
"restore": "Restaurar valores predeterminados",
"customize": {
"contactUs": " contáctanos ",
"prefix": "Para personalizar el logotipo de la marca dentro de la aplicación, por favor",
"suffix": "para actualizar a la edición Enterprise."
}
"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"
}

View File

@ -1,215 +1,185 @@
{
"steps": {
"header": {
"fallbackRoute": "Conocimiento"
},
"one": "Elegir fuente de datos",
"two": "Preprocesamiento y limpieza de texto",
"three": "Ejecutar y finalizar"
},
"error": {
"unavailable": "Este conocimiento no está disponible"
},
"firecrawl": {
"configFirecrawl": "Configurar 🔥Firecrawl",
"apiKeyPlaceholder": "Clave de API de firecrawl.dev",
"getApiKeyLinkText": "Obtener tu clave de API de firecrawl.dev"
},
"stepOne": {
"filePreview": "Vista previa del archivo",
"pagePreview": "Vista previa de la página",
"dataSourceType": {
"file": "Importar desde archivo",
"notion": "Sincronizar desde Notion",
"web": "Sincronizar desde sitio web"
},
"uploader": {
"title": "Cargar archivo",
"button": "Arrastre y suelte archivos o carpetas, o",
"buttonSingleFile": "Arrastre y suelte archivo, o",
"browse": "Buscar",
"tip": "Soporta {{supportTypes}}. Máximo {{size}}MB cada uno.",
"validation": {
"typeError": "Tipo de archivo no soportado",
"size": "Archivo demasiado grande. El máximo es {{size}}MB",
"count": "No se admiten varios archivos",
"filesNumber": "Has alcanzado el límite de carga por lotes de {{filesNumber}}."
},
"cancel": "Cancelar",
"change": "Cambiar",
"failed": "Error al cargar"
},
"notionSyncTitle": "Notion no está conectado",
"notionSyncTip": "Para sincronizar con Notion, primero se debe establecer la conexión con Notion.",
"connect": "Ir a conectar",
"button": "Siguiente",
"emptyDatasetCreation": "Quiero crear un conocimiento vacío",
"modal": {
"title": "Crear un conocimiento vacío",
"tip": "Un conocimiento vacío no contendrá documentos y podrás cargar documentos en cualquier momento.",
"input": "Nombre del conocimiento",
"placeholder": "Por favor ingresa",
"nameNotEmpty": "El nombre no puede estar vacío",
"nameLengthInvalid": "El nombre debe tener entre 1 y 40 caracteres",
"cancelButton": "Cancelar",
"confirmButton": "Crear",
"failed": "Error al crear"
},
"website": {
"fireCrawlNotConfigured": "Firecrawl no está configurado",
"fireCrawlNotConfiguredDescription": "Configura Firecrawl con la clave de API para poder utilizarlo.",
"configure": "Configurar",
"run": "Ejecutar",
"firecrawlTitle": "Extraer contenido web con 🔥Firecrawl",
"firecrawlDoc": "Documentación de Firecrawl",
"options": "Opciones",
"crawlSubPage": "Rastrear subpáginas",
"limit": "Límite",
"maxDepth": "Profundidad máxima",
"excludePaths": "Excluir rutas",
"includeOnlyPaths": "Incluir solo rutas",
"extractOnlyMainContent": "Extraer solo el contenido principal (sin encabezados, navegación, pies de página, etc.)",
"exceptionErrorTitle": "Se produjo una excepción al ejecutar el trabajo de Firecrawl:",
"unknownError": "Error desconocido",
"totalPageScraped": "Total de páginas extraídas:",
"selectAll": "Seleccionar todo",
"resetAll": "Restablecer todo",
"scrapTimeInfo": "Se extrajeron {{total}} páginas en total en {{time}}s",
"preview": "Vista previa",
"maxDepthTooltip": "Profundidad máxima para rastrear en relación con la URL ingresada. La profundidad 0 solo extrae la página de la URL ingresada, la profundidad 1 extrae la URL y todo lo después de la URL ingresada + una /, y así sucesivamente.",
"jinaReaderDocLink": "https://jina.ai/reader",
"jinaReaderNotConfigured": "Jina Reader no está configurado",
"useSitemap": "Usar el mapa del sitio",
"jinaReaderTitle": "Convertir todo el sitio a Markdown",
"jinaReaderNotConfiguredDescription": "Configura Jina Reader introduciendo tu clave API gratuita para acceder.",
"useSitemapTooltip": "Siga el mapa del sitio para rastrear el sitio. De lo contrario, Jina Reader rastreará de forma iterativa en función de la relevancia de la página, lo que producirá menos páginas pero de mayor calidad.",
"chooseProvider": "Seleccione un proveedor",
"jinaReaderDoc": "Más información sobre Jina Reader",
"watercrawlTitle": "Extraer contenido web con Watercrawl",
"waterCrawlNotConfigured": "Watercrawl no está configurado",
"configureFirecrawl": "Configurar Firecrawl",
"watercrawlDoc": "Documentos de Watercrawl",
"configureJinaReader": "Configurar Jina Reader",
"configureWatercrawl": "Configurar Watercrawl",
"waterCrawlNotConfiguredDescription": "Configura Watercrawl con la clave de API para usarlo.",
"running": "Corriente"
},
"cancel": "Cancelar"
},
"stepTwo": {
"segmentation": "Configuración de fragmentos",
"auto": "Automático",
"autoDescription": "Configura automáticamente las reglas de fragmentación y preprocesamiento. Se recomienda seleccionar esto para usuarios no familiarizados.",
"custom": "Personalizado",
"customDescription": "Personaliza las reglas de fragmentación, longitud de fragmentos y reglas de preprocesamiento, etc.",
"separator": "Identificador de segmento",
"separatorPlaceholder": "Por ejemplo, salto de línea (\\\\n) o separador especial (como \"***\")",
"maxLength": "Longitud máxima del fragmento",
"overlap": "Superposición de fragmentos",
"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.",
"overlapCheck": "La superposición de fragmentos no debe ser mayor que la longitud máxima del fragmento",
"rules": "Reglas de preprocesamiento de texto",
"removeExtraSpaces": "Reemplazar espacios, saltos de línea y tabulaciones consecutivas",
"removeUrlEmails": "Eliminar todas las URL y direcciones de correo electrónico",
"removeStopwords": "Eliminar palabras vacías como \"un\", \"una\", \"el\"",
"preview": "Confirmar y vista previa",
"reset": "Restablecer",
"indexMode": "Modo de índice",
"qualified": "Alta calidad",
"recommend": "Recomendado",
"qualifiedTip": "Llama a la interfaz de incrustación del sistema por defecto para proporcionar una mayor precisión cuando los usuarios realizan consultas.",
"warning": "Por favor, configura primero la clave de API del proveedor del modelo.",
"click": "Ir a configuración",
"economical": "Económico",
"economicalTip": "Utiliza motores de vector sin conexión, índices de palabras clave, etc. para reducir la precisión sin gastar tokens",
"QATitle": "Segmentación en formato de pregunta y respuesta",
"QATip": "Habilitar esta opción consumirá más tokens",
"QALanguage": "Segmentar usando",
"estimateCost": "Estimación",
"estimateSegment": "Fragmentos estimados",
"segmentCount": "fragmentos",
"calculating": "Calculando...",
"fileSource": "Preprocesar documentos",
"notionSource": "Preprocesar páginas",
"websiteSource": "Preprocesar sitio web",
"other": "y otros ",
"fileUnit": " archivos",
"notionUnit": " páginas",
"webpageUnit": " páginas",
"previousStep": "Paso anterior",
"nextStep": "Guardar y procesar",
"save": "Guardar y procesar",
"cancel": "Cancelar",
"sideTipTitle": "¿Por qué fragmentar y preprocesar?",
"sideTipP1": "Al procesar datos de texto, la fragmentación y la limpieza son dos pasos de preprocesamiento importantes.",
"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.",
"sideTipP3": "La limpieza elimina caracteres y formatos innecesarios, haciendo que el conocimiento sea más limpio y fácil de analizar.",
"sideTipP4": "Una fragmentación y limpieza adecuadas mejoran el rendimiento del modelo, proporcionando resultados más precisos y valiosos.",
"previewTitle": "Vista previa",
"previewTitleButton": "Vista previa",
"previewButton": "Cambiar a formato de pregunta y respuesta",
"previewSwitchTipStart": "La vista previa actual del fragmento está en formato de texto, cambiar a una vista previa en formato de pregunta y respuesta",
"previewSwitchTipEnd": " consumirá tokens adicionales",
"characters": "caracteres",
"indexSettingTip": "Para cambiar el método de índice, por favor ve a la ",
"retrievalSettingTip": "Para cambiar el método de índice, por favor ve a la ",
"datasetSettingLink": "configuración del conocimiento.",
"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, ***).",
"maxLengthCheck": "La longitud máxima del fragmento debe ser inferior a {{limit}}",
"previewChunkTip": "Haga clic en el botón 'Vista previa de fragmento' a la izquierda para cargar la vista previa",
"parentChildChunkDelimiterTip": "Un delimitador es el carácter que se utiliza para separar el texto. \\n se recomienda para dividir fragmentos primarios en fragmentos secundarios pequeños. También puede utilizar delimitadores especiales definidos por usted mismo.",
"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.",
"switch": "Interruptor",
"parentChild": "Padre-hijo",
"childChunkForRetrieval": "Fragmento secundario para la recuperación",
"previewChunk": "Fragmento de vista previa",
"notAvailableForParentChild": "No disponible para el índice de elementos primarios y secundarios",
"paragraph": "Párrafo",
"parentChunkForContext": "Fragmento primario para contexto",
"fullDoc": "Documento completo",
"parentChildDelimiterTip": "Un delimitador es el carácter que se utiliza para separar el texto. \\n\\n se recomienda para dividir el documento original en grandes fragmentos principales. También puede utilizar delimitadores especiales definidos por usted mismo.",
"generalTip": "Modo de fragmentación de texto general, los fragmentos recuperados y recuperados son los mismos.",
"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?",
"useQALanguage": "Fragmento usando el formato de preguntas y respuestas en",
"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.",
"paragraphTip": "Este modo divide el texto en párrafos en función de los delimitadores y la longitud máxima del fragmento, utilizando el texto dividido como fragmento principal para la recuperación.",
"highQualityTip": "Una vez finalizada la incrustación en el modo de alta calidad, no está disponible volver al modo económico.",
"notAvailableForQA": "No disponible para el índice de preguntas y respuestas",
"qaSwitchHighQualityTipTitle": "El formato de preguntas y respuestas requiere un método de indexación de alta calidad",
"previewChunkCount": "{{conteo}} Fragmentos estimados",
"general": "General",
"qaTip": "Al usar datos estructurados de preguntas y respuestas, puede crear documentos que combinen preguntas con respuestas. Estos documentos se indexan en función de la parte de la pregunta, lo que permite que el sistema recupere respuestas relevantes en función de la similitud de la consulta."
},
"stepThree": {
"creationTitle": "🎉 Conocimiento creado",
"creationContent": "Hemos asignado automáticamente un nombre al conocimiento, puedes modificarlo en cualquier momento",
"label": "Nombre del conocimiento",
"additionTitle": "🎉 Documento cargado",
"additionP1": "El documento se ha cargado en el conocimiento",
"additionP2": ", puedes encontrarlo en la lista de documentos del conocimiento.",
"stop": "Detener procesamiento",
"resume": "Reanudar procesamiento",
"navTo": "Ir al documento",
"sideTipTitle": "¿Qué sigue?",
"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.",
"modelTitle": "¿Estás seguro de detener la incrustación?",
"modelContent": "Si necesitas reanudar el procesamiento más tarde, continuarás desde donde lo dejaste.",
"modelButtonConfirm": "Confirmar",
"modelButtonCancel": "Cancelar"
},
"jinaReader": {
"configJinaReader": "Configurar Jina Reader",
"apiKeyPlaceholder": "Clave de API de jina.ai",
"getApiKeyLinkText": "Obtén tu clave API gratuita en jina.ai"
},
"otherDataSource": {
"learnMore": "Aprende más",
"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.",
"title": "¿Conectarse a otras fuentes de datos?"
},
"watercrawl": {
"getApiKeyLinkText": "Obtén tu clave API de watercrawl.dev",
"apiKeyPlaceholder": "Clave API de watercrawl.dev",
"configWatercrawl": "Configurar Watercrawl"
}
"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",
"stepOne.dataSourceType.web": "Sincronizar desde sitio web",
"stepOne.emptyDatasetCreation": "Quiero crear un conocimiento vacío",
"stepOne.filePreview": "Vista previa del archivo",
"stepOne.modal.cancelButton": "Cancelar",
"stepOne.modal.confirmButton": "Crear",
"stepOne.modal.failed": "Error al crear",
"stepOne.modal.input": "Nombre del conocimiento",
"stepOne.modal.nameLengthInvalid": "El nombre debe tener entre 1 y 40 caracteres",
"stepOne.modal.nameNotEmpty": "El nombre no puede estar vacío",
"stepOne.modal.placeholder": "Por favor ingresa",
"stepOne.modal.tip": "Un conocimiento vacío no contendrá documentos y podrás cargar documentos en cualquier momento.",
"stepOne.modal.title": "Crear un conocimiento vacío",
"stepOne.notionSyncTip": "Para sincronizar con Notion, primero se debe establecer la conexión con Notion.",
"stepOne.notionSyncTitle": "Notion no está conectado",
"stepOne.pagePreview": "Vista previa de la página",
"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 {{size}}MB cada uno.",
"stepOne.uploader.title": "Cargar archivo",
"stepOne.uploader.validation.count": "No se admiten varios archivos",
"stepOne.uploader.validation.filesNumber": "Has alcanzado el límite de carga por lotes de {{filesNumber}}.",
"stepOne.uploader.validation.size": "Archivo demasiado grande. El máximo es {{size}}MB",
"stepOne.uploader.validation.typeError": "Tipo de archivo no soportado",
"stepOne.website.chooseProvider": "Seleccione un proveedor",
"stepOne.website.configure": "Configurar",
"stepOne.website.configureFirecrawl": "Configurar Firecrawl",
"stepOne.website.configureJinaReader": "Configurar Jina Reader",
"stepOne.website.configureWatercrawl": "Configurar Watercrawl",
"stepOne.website.crawlSubPage": "Rastrear subpáginas",
"stepOne.website.exceptionErrorTitle": "Se produjo una excepción al ejecutar el trabajo de Firecrawl:",
"stepOne.website.excludePaths": "Excluir rutas",
"stepOne.website.extractOnlyMainContent": "Extraer solo el contenido principal (sin encabezados, navegación, pies de página, etc.)",
"stepOne.website.fireCrawlNotConfigured": "Firecrawl no está configurado",
"stepOne.website.fireCrawlNotConfiguredDescription": "Configura Firecrawl con la clave de API para poder utilizarlo.",
"stepOne.website.firecrawlDoc": "Documentación de Firecrawl",
"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",
"stepOne.website.limit": "Límite",
"stepOne.website.maxDepth": "Profundidad máxima",
"stepOne.website.maxDepthTooltip": "Profundidad máxima para rastrear en relación con la URL ingresada. La profundidad 0 solo extrae la página de la URL ingresada, la profundidad 1 extrae la URL y todo lo después de la URL ingresada + una /, y así sucesivamente.",
"stepOne.website.options": "Opciones",
"stepOne.website.preview": "Vista previa",
"stepOne.website.resetAll": "Restablecer todo",
"stepOne.website.run": "Ejecutar",
"stepOne.website.running": "Corriente",
"stepOne.website.scrapTimeInfo": "Se extrajeron {{total}} páginas en total en {{time}}s",
"stepOne.website.selectAll": "Seleccionar todo",
"stepOne.website.totalPageScraped": "Total de páginas extraídas:",
"stepOne.website.unknownError": "Error desconocido",
"stepOne.website.useSitemap": "Usar el mapa del sitio",
"stepOne.website.useSitemapTooltip": "Siga el mapa del sitio para rastrear el sitio. De lo contrario, Jina Reader rastreará de forma iterativa en función de la relevancia de la página, lo que producirá menos páginas pero de mayor calidad.",
"stepOne.website.waterCrawlNotConfigured": "Watercrawl no está configurado",
"stepOne.website.waterCrawlNotConfiguredDescription": "Configura Watercrawl con la clave de API para usarlo.",
"stepOne.website.watercrawlDoc": "Documentos de Watercrawl",
"stepOne.website.watercrawlTitle": "Extraer contenido web con Watercrawl",
"stepThree.additionP1": "El documento se ha cargado en el conocimiento",
"stepThree.additionP2": ", puedes encontrarlo en la lista de documentos del conocimiento.",
"stepThree.additionTitle": "🎉 Documento cargado",
"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",
"stepTwo.generalTip": "Modo de fragmentación de texto general, los fragmentos recuperados y recuperados son los mismos.",
"stepTwo.highQualityTip": "Una vez finalizada la incrustación en el modo de alta calidad, no está disponible volver al modo económico.",
"stepTwo.indexMode": "Modo de índice",
"stepTwo.indexSettingTip": "Para cambiar el método de índice, por favor ve a la ",
"stepTwo.maxLength": "Longitud máxima del fragmento",
"stepTwo.maxLengthCheck": "La longitud máxima del fragmento debe ser inferior a {{limit}}",
"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.",
"stepTwo.paragraph": "Párrafo",
"stepTwo.paragraphTip": "Este modo divide el texto en párrafos en función de los delimitadores y la longitud máxima del fragmento, utilizando el texto dividido como fragmento principal para la recuperación.",
"stepTwo.parentChild": "Padre-hijo",
"stepTwo.parentChildChunkDelimiterTip": "Un delimitador es el carácter que se utiliza para separar el texto. \\n se recomienda para dividir fragmentos primarios en fragmentos secundarios pequeños. También puede utilizar delimitadores especiales definidos por usted mismo.",
"stepTwo.parentChildDelimiterTip": "Un delimitador es el carácter que se utiliza para separar el texto. \\n\\n se recomienda para dividir el documento original en grandes fragmentos principales. También puede utilizar delimitadores especiales definidos por usted mismo.",
"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": "{{conteo}} 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",
"stepTwo.qaTip": "Al usar datos estructurados de preguntas y respuestas, puede crear documentos que combinen preguntas con respuestas. Estos documentos se indexan en función de la parte de la pregunta, lo que permite que el sistema recupere respuestas relevantes en función de la similitud de la consulta.",
"stepTwo.qualified": "Alta calidad",
"stepTwo.qualifiedTip": "Llama a la interfaz de incrustación del sistema por defecto para proporcionar una mayor precisión cuando los usuarios realizan consultas.",
"stepTwo.recommend": "Recomendado",
"stepTwo.removeExtraSpaces": "Reemplazar espacios, saltos de línea y tabulaciones consecutivas",
"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"
}

View File

@ -1,405 +1,331 @@
{
"list": {
"title": "Documentos",
"desc": "Aquí se muestran todos los archivos del Conocimiento, y todo el Conocimiento se puede vincular a citas de Dify o indexarse a través del complemento de Chat.",
"addFile": "Agregar archivo",
"addPages": "Agregar páginas",
"addUrl": "Agregar URL",
"table": {
"header": {
"fileName": "NOMBRE DEL ARCHIVO",
"words": "PALABRAS",
"hitCount": "CANTIDAD DE RECUPERACIÓN",
"uploadTime": "TIEMPO DE CARGA",
"status": "ESTADO",
"action": "ACCIÓN",
"chunkingMode": "MODO DE FRAGMENTACIÓN"
},
"rename": "Renombrar",
"name": "Nombre"
},
"action": {
"uploadFile": "Subir nuevo archivo",
"settings": "Configuración de segmento",
"addButton": "Agregar fragmento",
"add": "Agregar un fragmento",
"batchAdd": "Agregar en lotes",
"archive": "Archivar",
"unarchive": "Desarchivar",
"delete": "Eliminar",
"enableWarning": "El archivo archivado no puede habilitarse",
"sync": "Sincronizar",
"resume": "Reanudar",
"pause": "Pausa"
},
"index": {
"enable": "Habilitar",
"disable": "Deshabilitar",
"all": "Todos",
"enableTip": "El archivo se puede indexar",
"disableTip": "El archivo no se puede indexar"
},
"status": {
"queuing": "En cola",
"indexing": "Indexando",
"paused": "Pausado",
"error": "Error",
"available": "Disponible",
"enabled": "Habilitado",
"disabled": "Deshabilitado",
"archived": "Archivado"
},
"empty": {
"title": "Aún no hay documentación",
"upload": {
"tip": "Puedes subir archivos, sincronizar desde el sitio web o desde aplicaciones web como Notion, GitHub, etc."
},
"sync": {
"tip": "Dify descargará periódicamente archivos desde tu Notion y completará el procesamiento."
}
},
"delete": {
"title": "¿Seguro que deseas eliminar?",
"content": "Si necesitas reanudar el procesamiento más tarde, continuarás desde donde lo dejaste."
},
"batchModal": {
"title": "Agregar fragmentos en lotes",
"csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ",
"browse": "navega",
"tip": "El archivo CSV debe cumplir con la siguiente estructura:",
"question": "pregunta",
"answer": "respuesta",
"contentTitle": "contenido del fragmento",
"content": "contenido",
"template": "Descarga la plantilla aquí",
"cancel": "Cancelar",
"run": "Ejecutar en lotes",
"runError": "Error al ejecutar en lotes",
"processing": "Procesamiento en lotes",
"completed": "Importación completada",
"error": "Error de importación",
"ok": "Aceptar"
},
"learnMore": "Aprende más",
"sort": {
"uploadTime": "Hora de subida",
"hitCount": "Conteo de Recuperaciones"
}
},
"metadata": {
"title": "Metadatos",
"desc": "Etiquetar metadatos para documentos permite que la IA acceda a ellos de manera oportuna y expone la fuente de referencias para los usuarios.",
"dateTimeFormat": "MMMM D, YYYY hh:mm A",
"docTypeSelectTitle": "Por favor, selecciona un tipo de documento",
"docTypeChangeTitle": "Cambiar tipo de documento",
"docTypeSelectWarning": "Si se cambia el tipo de documento, los metadatos ahora llenos ya no se conservarán.",
"firstMetaAction": "Vamos D",
"placeholder": {
"add": "Agregar ",
"select": "Seleccionar "
},
"source": {
"upload_file": "Subir archivo",
"notion": "Sincronizar desde Notion",
"github": "Sincronizar desde GitHub",
"online_document": "Documento en línea",
"local_file": "Archivo local",
"website_crawl": "Rastreo del sitio web"
},
"type": {
"book": "Libro",
"webPage": "Página Web",
"paper": "Artículo",
"socialMediaPost": "Publicación en Redes Sociales",
"personalDocument": "Documento Personal",
"businessDocument": "Documento de Negocios",
"IMChat": "Chat IM",
"wikipediaEntry": "Entrada de Wikipedia",
"notion": "Sincronizar desde Notion",
"github": "Sincronizar desde GitHub",
"technicalParameters": "Parámetros Técnicos"
},
"field": {
"processRule": {
"processDoc": "Procesar documento",
"segmentRule": "Regla de segmentación",
"segmentLength": "Longitud de fragmentos",
"processClean": "Limpieza de texto procesado"
},
"book": {
"title": "Título",
"language": "Idioma",
"author": "Autor",
"publisher": "Editorial",
"publicationDate": "Fecha de publicación",
"ISBN": "ISBN",
"category": "Categoría"
},
"webPage": {
"title": "Título",
"url": "URL",
"language": "Idioma",
"authorPublisher": "Autor/Editorial",
"publishDate": "Fecha de publicación",
"topicKeywords": "Temas/Palabras clave",
"description": "Descripción"
},
"paper": {
"title": "Título",
"language": "Idioma",
"author": "Autor",
"publishDate": "Fecha de publicación",
"journalConferenceName": "Nombre de la revista/conferencia",
"volumeIssuePage": "Volumen/Número/Página",
"DOI": "DOI",
"topicsKeywords": "Temas/Palabras clave",
"abstract": "Resumen"
},
"socialMediaPost": {
"platform": "Plataforma",
"authorUsername": "Autor/Nombre de usuario",
"publishDate": "Fecha de publicación",
"postURL": "URL de la publicación",
"topicsTags": "Temas/Etiquetas"
},
"personalDocument": {
"title": "Título",
"author": "Autor",
"creationDate": "Fecha de creación",
"lastModifiedDate": "Última fecha de modificación",
"documentType": "Tipo de documento",
"tagsCategory": "Etiquetas/Categoría"
},
"businessDocument": {
"title": "Título",
"author": "Autor",
"creationDate": "Fecha de creación",
"lastModifiedDate": "Última fecha de modificación",
"documentType": "Tipo de documento",
"departmentTeam": "Departamento/Equipo"
},
"IMChat": {
"chatPlatform": "Plataforma de chat",
"chatPartiesGroupName": "Partes de chat/Nombre del grupo",
"participants": "Participantes",
"startDate": "Fecha de inicio",
"endDate": "Fecha de fin",
"topicsKeywords": "Temas/Palabras clave",
"fileType": "Tipo de archivo"
},
"wikipediaEntry": {
"title": "Título",
"language": "Idioma",
"webpageURL": "URL de la página web",
"editorContributor": "Editor/Contribuidor",
"lastEditDate": "Última fecha de edición",
"summaryIntroduction": "Resumen/Introducción"
},
"notion": {
"title": "Título",
"language": "Idioma",
"author": "Autor",
"createdTime": "Fecha de creación",
"lastModifiedTime": "Última fecha de modificación",
"url": "URL",
"tag": "Etiqueta",
"description": "Descripción"
},
"github": {
"repoName": "Nombre del repositorio",
"repoDesc": "Descripción del repositorio",
"repoOwner": "Propietario del repositorio",
"fileName": "Nombre del archivo",
"filePath": "Ruta del archivo",
"programmingLang": "Lenguaje de programación",
"url": "URL",
"license": "Licencia",
"lastCommitTime": "Última hora de compromiso",
"lastCommitAuthor": "Último autor del compromiso"
},
"originInfo": {
"originalFilename": "Nombre de archivo original",
"originalFileSize": "Tamaño de archivo original",
"uploadDate": "Fecha de carga",
"lastUpdateDate": "Última fecha de actualización",
"source": "Fuente"
},
"technicalParameters": {
"segmentSpecification": "Especificación de fragmentos",
"segmentLength": "Longitud de fragmentos",
"avgParagraphLength": "Longitud promedio del párrafo",
"paragraphs": "Párrafos",
"hitCount": "Cantidad de recuperación",
"embeddingTime": "Tiempo de incrustación",
"embeddedSpend": "Gasto incrustado"
}
},
"languageMap": {
"zh": "Chino",
"en": "Inglés",
"es": "Español",
"fr": "Francés",
"de": "Alemán",
"ja": "Japonés",
"ko": "Coreano",
"ru": "Ruso",
"ar": "Árabe",
"pt": "Portugués",
"it": "Italiano",
"nl": "Holandés",
"pl": "Polaco",
"sv": "Sueco",
"tr": "Turco",
"he": "Hebreo",
"hi": "Hindi",
"da": "Danés",
"fi": "Finlandés",
"no": "Noruego",
"hu": "Húngaro",
"el": "Griego",
"cs": "Checo",
"th": "Tailandés",
"id": "Indonesio"
},
"categoryMap": {
"book": {
"fiction": "Ficción",
"biography": "Biografía",
"history": "Historia",
"science": "Ciencia",
"technology": "Tecnología",
"education": "Educación",
"philosophy": "Filosofía",
"religion": "Religión",
"socialSciences": "Ciencias Sociales",
"art": "Arte",
"travel": "Viaje",
"health": "Salud",
"selfHelp": "Autoayuda",
"businessEconomics": "Negocios y Economía",
"cooking": "Cocina",
"childrenYoungAdults": "Niños y Jóvenes Adultos",
"comicsGraphicNovels": "Cómics y Novelas Gráficas",
"poetry": "Poesía",
"drama": "Drama",
"other": "Otros"
},
"personalDoc": {
"notes": "Notas",
"blogDraft": "Borrador de blog",
"diary": "Diario",
"researchReport": "Informe de investigación",
"bookExcerpt": "Extracto de libro",
"schedule": "Horario",
"list": "Lista",
"projectOverview": "Visión general del proyecto",
"photoCollection": "Colección de fotos",
"creativeWriting": "Escritura creativa",
"codeSnippet": "Fragmento de código",
"designDraft": "Borrador de diseño",
"personalResume": "Currículum personal",
"other": "Otros"
},
"businessDoc": {
"meetingMinutes": "Minutos de reunión",
"researchReport": "Informe de investigación",
"proposal": "Propuesta",
"employeeHandbook": "Manual del empleado",
"trainingMaterials": "Materiales de capacitación",
"requirementsDocument": "Documento de requisitos",
"designDocument": "Documento de diseño",
"productSpecification": "Especificación del producto",
"financialReport": "Informe financiero",
"marketAnalysis": "Análisis de mercado",
"projectPlan": "Plan de proyecto",
"teamStructure": "Estructura del equipo",
"policiesProcedures": "Políticas y procedimientos",
"contractsAgreements": "Contratos y acuerdos",
"emailCorrespondence": "Correspondencia por correo electrónico",
"other": "Otros"
}
}
},
"embedding": {
"processing": "Procesando incrustación...",
"paused": "Incrustación pausada",
"completed": "Incrustación completada",
"error": "Error de incrustación",
"docName": "Preprocesamiento del documento",
"mode": "Regla de segmentación",
"segmentLength": "Longitud de fragmentos",
"textCleaning": "Definición de texto y limpieza previa",
"segments": "Párrafos",
"highQuality": "Modo de alta calidad",
"economy": "Modo económico",
"estimate": "Consumo estimado",
"stop": "Detener procesamiento",
"resume": "Reanudar procesamiento",
"automatic": "Automático",
"custom": "Personalizado",
"previewTip": "La vista previa del párrafo estará disponible después de que se complete la incrustación",
"pause": "Pausa",
"childMaxTokens": "Niño",
"hierarchical": "Padre-hijo",
"parentMaxTokens": "Padre",
"waiting": "Esperando incrustación..."
},
"segment": {
"paragraphs": "Párrafos",
"keywords": "Palabras clave",
"addKeyWord": "Agregar palabra clave",
"keywordError": "La longitud máxima de la palabra clave es 20",
"hitCount": "Cantidad de recuperación",
"vectorHash": "Hash de vector: ",
"questionPlaceholder": "agregar pregunta aquí",
"questionEmpty": "La pregunta no puede estar vacía",
"answerPlaceholder": "agregar respuesta aquí",
"answerEmpty": "La respuesta no puede estar vacía",
"contentPlaceholder": "agregar contenido aquí",
"contentEmpty": "El contenido no puede estar vacío",
"newTextSegment": "Nuevo segmento de texto",
"newQaSegment": "Nuevo segmento de preguntas y respuestas",
"delete": "¿Eliminar este fragmento?",
"chunks_one": "PEDAZO",
"childChunks_one": "FRAGMENTO SECUNDARIO",
"searchResults_other": "RESULTADOS",
"newChunk": "Nuevo fragmento",
"childChunk": "Fragmento secundario",
"addChunk": "Agregar fragmento",
"editParentChunk": "Editar fragmento principal",
"regenerationConfirmMessage": "La regeneración de fragmentos secundarios sobrescribirá los fragmentos secundarios actuales, incluidos los fragmentos editados y los fragmentos recién agregados. La regeneración no se puede deshacer.",
"addAnother": "Añade otro",
"regeneratingMessage": "Esto puede tardar un momento, por favor espere...",
"addChildChunk": "Agregar fragmento secundario",
"chunks_other": "TROZOS",
"editChunk": "Editar fragmento",
"searchResults_one": "RESULTADO",
"parentChunks_one": "FRAGMENTO PRIMARIO",
"edited": "EDITADO",
"childChunkAdded": "Se ha añadido 1 fragmento secundario",
"childChunks_other": "FRAGMENTOS SECUNDARIOS",
"chunkAdded": "1 trozo añadido",
"parentChunk": "Fragmento primario",
"editChildChunk": "Editar fragmento secundario",
"regeneratingTitle": "Regeneración de fragmentos secundarios",
"editedAt": "Editado en",
"dateTimeFormat": "MM/DD/YYYY h:mm",
"searchResults_zero": "RESULTADO",
"clearFilter": "Borrar filtro",
"newChildChunk": "Nuevo fragmento secundario",
"chunkDetail": "Detalle de fragmentos",
"chunk": "Pedazo",
"parentChunks_other": "FRAGMENTOS PRINCIPALES",
"expandChunks": "Expandir fragmentos",
"empty": "No se ha encontrado ningún fragmento",
"regenerationSuccessTitle": "Regeneración completada",
"collapseChunks": "Contraer fragmentos",
"characters_other": "Caracteres",
"characters_one": "carácter",
"regenerationSuccessMessage": "Puede cerrar esta ventana.",
"regenerationConfirmTitle": "¿Desea regenerar fragmentos secundarios?",
"keywordEmpty": "La palabra clave no puede estar vacía",
"keywordDuplicate": "La palabra clave ya existe",
"allFilesUploaded": "Todos los archivos deben subirse antes de guardar"
}
"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",
"list.action.delete": "Eliminar",
"list.action.enableWarning": "El archivo archivado no puede habilitarse",
"list.action.pause": "Pausa",
"list.action.resume": "Reanudar",
"list.action.settings": "Configuración de segmento",
"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",
"list.batchModal.answer": "respuesta",
"list.batchModal.browse": "navega",
"list.batchModal.cancel": "Cancelar",
"list.batchModal.completed": "Importación completada",
"list.batchModal.content": "contenido",
"list.batchModal.contentTitle": "contenido del fragmento",
"list.batchModal.csvUploadTitle": "Arrastra y suelta tu archivo CSV aquí, o ",
"list.batchModal.error": "Error de importación",
"list.batchModal.ok": "Aceptar",
"list.batchModal.processing": "Procesamiento en lotes",
"list.batchModal.question": "pregunta",
"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?",
"list.desc": "Aquí se muestran todos los archivos del Conocimiento, y todo el Conocimiento se puede vincular a citas de Dify o indexarse a través del complemento de Chat.",
"list.empty.sync.tip": "Dify descargará periódicamente archivos desde tu Notion y completará el procesamiento.",
"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",
"list.status.archived": "Archivado",
"list.status.available": "Disponible",
"list.status.disabled": "Deshabilitado",
"list.status.enabled": "Habilitado",
"list.status.error": "Error",
"list.status.indexing": "Indexando",
"list.status.paused": "Pausado",
"list.status.queuing": "En cola",
"list.table.header.action": "ACCIÓN",
"list.table.header.chunkingMode": "MODO DE FRAGMENTACIÓN",
"list.table.header.fileName": "NOMBRE DEL ARCHIVO",
"list.table.header.hitCount": "CANTIDAD DE RECUPERACIÓN",
"list.table.header.status": "ESTADO",
"list.table.header.uploadTime": "TIEMPO DE CARGA",
"list.table.header.words": "PALABRAS",
"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",
"metadata.field.IMChat.fileType": "Tipo de archivo",
"metadata.field.IMChat.participants": "Participantes",
"metadata.field.IMChat.startDate": "Fecha de inicio",
"metadata.field.IMChat.topicsKeywords": "Temas/Palabras clave",
"metadata.field.book.ISBN": "ISBN",
"metadata.field.book.author": "Autor",
"metadata.field.book.category": "Categoría",
"metadata.field.book.language": "Idioma",
"metadata.field.book.publicationDate": "Fecha de publicación",
"metadata.field.book.publisher": "Editorial",
"metadata.field.book.title": "Título",
"metadata.field.businessDocument.author": "Autor",
"metadata.field.businessDocument.creationDate": "Fecha de creación",
"metadata.field.businessDocument.departmentTeam": "Departamento/Equipo",
"metadata.field.businessDocument.documentType": "Tipo de documento",
"metadata.field.businessDocument.lastModifiedDate": "Última fecha de modificación",
"metadata.field.businessDocument.title": "Título",
"metadata.field.github.fileName": "Nombre del archivo",
"metadata.field.github.filePath": "Ruta del archivo",
"metadata.field.github.lastCommitAuthor": "Último autor del compromiso",
"metadata.field.github.lastCommitTime": "Última hora de compromiso",
"metadata.field.github.license": "Licencia",
"metadata.field.github.programmingLang": "Lenguaje de programación",
"metadata.field.github.repoDesc": "Descripción del repositorio",
"metadata.field.github.repoName": "Nombre del repositorio",
"metadata.field.github.repoOwner": "Propietario del repositorio",
"metadata.field.github.url": "URL",
"metadata.field.notion.author": "Autor",
"metadata.field.notion.createdTime": "Fecha de creación",
"metadata.field.notion.description": "Descripción",
"metadata.field.notion.language": "Idioma",
"metadata.field.notion.lastModifiedTime": "Última fecha de modificación",
"metadata.field.notion.tag": "Etiqueta",
"metadata.field.notion.title": "Título",
"metadata.field.notion.url": "URL",
"metadata.field.originInfo.lastUpdateDate": "Última fecha de actualización",
"metadata.field.originInfo.originalFileSize": "Tamaño de archivo original",
"metadata.field.originInfo.originalFilename": "Nombre de archivo original",
"metadata.field.originInfo.source": "Fuente",
"metadata.field.originInfo.uploadDate": "Fecha de carga",
"metadata.field.paper.DOI": "DOI",
"metadata.field.paper.abstract": "Resumen",
"metadata.field.paper.author": "Autor",
"metadata.field.paper.journalConferenceName": "Nombre de la revista/conferencia",
"metadata.field.paper.language": "Idioma",
"metadata.field.paper.publishDate": "Fecha de publicación",
"metadata.field.paper.title": "Título",
"metadata.field.paper.topicsKeywords": "Temas/Palabras clave",
"metadata.field.paper.volumeIssuePage": "Volumen/Número/Página",
"metadata.field.personalDocument.author": "Autor",
"metadata.field.personalDocument.creationDate": "Fecha de creación",
"metadata.field.personalDocument.documentType": "Tipo de documento",
"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",
"metadata.field.socialMediaPost.publishDate": "Fecha de publicación",
"metadata.field.socialMediaPost.topicsTags": "Temas/Etiquetas",
"metadata.field.technicalParameters.avgParagraphLength": "Longitud promedio del párrafo",
"metadata.field.technicalParameters.embeddedSpend": "Gasto incrustado",
"metadata.field.technicalParameters.embeddingTime": "Tiempo de incrustación",
"metadata.field.technicalParameters.hitCount": "Cantidad de recuperación",
"metadata.field.technicalParameters.paragraphs": "Párrafos",
"metadata.field.technicalParameters.segmentLength": "Longitud de fragmentos",
"metadata.field.technicalParameters.segmentSpecification": "Especificación de fragmentos",
"metadata.field.webPage.authorPublisher": "Autor/Editorial",
"metadata.field.webPage.description": "Descripción",
"metadata.field.webPage.language": "Idioma",
"metadata.field.webPage.publishDate": "Fecha de publicación",
"metadata.field.webPage.title": "Título",
"metadata.field.webPage.topicKeywords": "Temas/Palabras clave",
"metadata.field.webPage.url": "URL",
"metadata.field.wikipediaEntry.editorContributor": "Editor/Contribuidor",
"metadata.field.wikipediaEntry.language": "Idioma",
"metadata.field.wikipediaEntry.lastEditDate": "Última fecha de edición",
"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",
"metadata.languageMap.de": "Alemán",
"metadata.languageMap.el": "Griego",
"metadata.languageMap.en": "Inglés",
"metadata.languageMap.es": "Español",
"metadata.languageMap.fi": "Finlandés",
"metadata.languageMap.fr": "Francés",
"metadata.languageMap.he": "Hebreo",
"metadata.languageMap.hi": "Hindi",
"metadata.languageMap.hu": "Húngaro",
"metadata.languageMap.id": "Indonesio",
"metadata.languageMap.it": "Italiano",
"metadata.languageMap.ja": "Japonés",
"metadata.languageMap.ko": "Coreano",
"metadata.languageMap.nl": "Holandés",
"metadata.languageMap.no": "Noruego",
"metadata.languageMap.pl": "Polaco",
"metadata.languageMap.pt": "Portugués",
"metadata.languageMap.ru": "Ruso",
"metadata.languageMap.sv": "Sueco",
"metadata.languageMap.th": "Tailandés",
"metadata.languageMap.tr": "Turco",
"metadata.languageMap.zh": "Chino",
"metadata.placeholder.add": "Agregar ",
"metadata.placeholder.select": "Seleccionar ",
"metadata.source.github": "Sincronizar desde GitHub",
"metadata.source.local_file": "Archivo local",
"metadata.source.notion": "Sincronizar desde Notion",
"metadata.source.online_document": "Documento en línea",
"metadata.source.upload_file": "Subir archivo",
"metadata.source.website_crawl": "Rastreo del sitio web",
"metadata.title": "Metadatos",
"metadata.type.IMChat": "Chat IM",
"metadata.type.book": "Libro",
"metadata.type.businessDocument": "Documento de Negocios",
"metadata.type.github": "Sincronizar desde GitHub",
"metadata.type.notion": "Sincronizar desde Notion",
"metadata.type.paper": "Artículo",
"metadata.type.personalDocument": "Documento Personal",
"metadata.type.socialMediaPost": "Publicación en Redes Sociales",
"metadata.type.technicalParameters": "Parámetros Técnicos",
"metadata.type.webPage": "Página Web",
"metadata.type.wikipediaEntry": "Entrada de Wikipedia",
"segment.addAnother": "Añade otro",
"segment.addChildChunk": "Agregar fragmento secundario",
"segment.addChunk": "Agregar fragmento",
"segment.addKeyWord": "Agregar palabra clave",
"segment.allFilesUploaded": "Todos los archivos deben subirse antes de guardar",
"segment.answerEmpty": "La respuesta no puede estar vacía",
"segment.answerPlaceholder": "agregar respuesta aquí",
"segment.characters_one": "carácter",
"segment.characters_other": "Caracteres",
"segment.childChunk": "Fragmento secundario",
"segment.childChunkAdded": "Se ha añadido 1 fragmento secundario",
"segment.childChunks_one": "FRAGMENTO SECUNDARIO",
"segment.childChunks_other": "FRAGMENTOS SECUNDARIOS",
"segment.chunk": "Pedazo",
"segment.chunkAdded": "1 trozo añadido",
"segment.chunkDetail": "Detalle de fragmentos",
"segment.chunks_one": "PEDAZO",
"segment.chunks_other": "TROZOS",
"segment.clearFilter": "Borrar filtro",
"segment.collapseChunks": "Contraer fragmentos",
"segment.contentEmpty": "El contenido no puede estar vacío",
"segment.contentPlaceholder": "agregar contenido aquí",
"segment.dateTimeFormat": "MM/DD/YYYY h:mm",
"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",
"segment.expandChunks": "Expandir fragmentos",
"segment.hitCount": "Cantidad de recuperación",
"segment.keywordDuplicate": "La palabra clave ya existe",
"segment.keywordEmpty": "La palabra clave no puede estar vacía",
"segment.keywordError": "La longitud máxima de la palabra clave es 20",
"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",
"segment.questionEmpty": "La pregunta no puede estar vacía",
"segment.questionPlaceholder": "agregar pregunta aquí",
"segment.regeneratingMessage": "Esto puede tardar un momento, por favor espere...",
"segment.regeneratingTitle": "Regeneración de fragmentos secundarios",
"segment.regenerationConfirmMessage": "La regeneración de fragmentos secundarios sobrescribirá los fragmentos secundarios actuales, incluidos los fragmentos editados y los fragmentos recién agregados. La regeneración no se puede deshacer.",
"segment.regenerationConfirmTitle": "¿Desea regenerar fragmentos secundarios?",
"segment.regenerationSuccessMessage": "Puede cerrar esta ventana.",
"segment.regenerationSuccessTitle": "Regeneración completada",
"segment.searchResults_one": "RESULTADO",
"segment.searchResults_other": "RESULTADOS",
"segment.searchResults_zero": "RESULTADO",
"segment.vectorHash": "Hash de vector: "
}

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